Kevin Payravi
a66f3c91a8
Removing Object.prototype functions
...
Improve compatibility across browsers + not a best practice
2024-02-27 02:55:41 -06:00
Kevin Payravi
c52858cf2f
Syntax fix
2024-02-17 02:07:15 -06:00
Kevin Payravi
3b2e354639
Updating code and manifests to include Neoseeker
2024-02-16 23:51:16 -06:00
Kevin Payravi
ac91d586b8
Compressing wiki settings
...
Browser sync storage has a 8kb limit per item, which we are quickly approaching. Compressing our wiki settings JSONs reduces storage from ~7.3kb to ~2.4kb.
2024-02-08 02:34:53 -06:00
Kevin Payravi
9992d2ccf1
Query param handling fixes + other cleanup
2024-01-11 02:53:30 -06:00
Kevin Payravi
5959f7d233
Fix for BW redirecting when extension is off
2024-01-11 00:40:37 -06:00
Kevin Payravi
3919fbc913
Moving more common functions into shared file
2024-01-10 23:40:59 -06:00
Kevin Payravi
8f54b122e7
Moving pages and scripts into subfolders
2024-01-10 22:27:23 -06:00
Kevin Payravi
cd6e924908
Migrating Firefox manifest to v3 / Moving common functions into separate files
2024-01-10 03:21:47 -06:00
Kevin Payravi
f711d6f945
Accounting for plus signs in Fextra article names + encoding article titles
2024-01-07 05:57:25 -06:00
Kevin Payravi
d30b8434de
Removing query params for article name detection
2024-01-07 05:14:10 -06:00
Kevin Payravi
884fe62457
Adding support for content prefixes in origins
2024-01-07 04:27:57 -06:00
Kevin Payravi
6519d31d52
Removing content prefix from main page redirects
2024-01-07 04:18:55 -06:00
Kevin Payravi
e314db56c9
Better handling of main page redirection
...
For main pages, DokuWiki page title is now set to empty string to take the user directly to the main page. In addition, for main pages in search engine results, the button text is cleaner ("Visit X Wiki instead").
2024-01-07 04:01:46 -06:00
Kevin Payravi
8b4b40168a
Add option for BreezeWiki banner
2024-01-06 18:12:01 -06:00
Kevin Payravi
490d1d47ac
Changing bw-redirect param to fandom=allow
2024-01-04 03:16:12 -06:00
Kevin Payravi
0131ebcd2c
In BreezeWiki, append bw-redirect query param to Fandom links
2024-01-04 03:12:31 -06:00
Kevin Payravi
5fb980f4da
Rm header injection for BreezeWiki / Removing IWB promo + duplicative notices from BreezeWiki
2024-01-04 02:36:26 -06:00
Kevin Payravi
b4e17af2a7
In search queries, replace underscores with spaces
...
Spaces perform better with the default search engines in both MediaWiki and Doku
2023-12-20 02:58:54 -05:00
Kevin Payravi
472c05317f
Improvements and fixes for link matching
2023-12-19 04:06:14 -05:00
Kevin Payravi
a476c3d8e9
Converting traditional functions to arrow
2023-12-13 04:10:55 -06:00
Kevin Payravi
7c64890ec1
Searching via search path + capturing main pages
...
This includes updating all wiki data to include the origin and destination main page names, as well as destination search path
2023-12-12 04:03:31 -06:00
Kevin Payravi
9922585ff1
Adding Russian category + Russian Minecraft Wiki
2023-12-06 19:50:16 -06:00
Kevin Payravi
661875ceb8
Changelog opening no longer active tab + default to off
2023-11-27 03:19:14 -05:00
Kevin Payravi
9e86f6c5fe
Using tabs.get for capturing pre-rendered nav
2023-11-27 03:14:00 -05:00
Kevin Payravi
a5cf95a620
Custom BreezeWiki hosts + removing webRequestBlocking
...
webRequestBlocking was used for adding headers to BreezeWiki requests in Firefox, but is no longer needed as Firefox now supports declarativeNetRequest
2023-11-26 22:00:08 -05:00
Kevin Payravi
825cc8d67d
Adding Ukrainian Minecraft Wiki
2023-11-16 04:34:18 -06:00
Kevin Payravi
46e749663e
Updating lang arrays across JS files
2023-11-16 04:30:56 -06:00
Kevin Payravi
efbe4d56d2
Adding opt-out changelog setting
2023-11-16 04:07:24 -06:00
Kevin Payravi
9252c02649
Fixes and improvements to v3 data migration
2023-11-06 00:21:03 -06:00
Kevin Payravi
dc8e54351a
Updating v3 data migration
...
Setting v3migration flag to avoid repeating migration script, along with other general improvements
2023-11-05 22:52:35 -06:00
Kevin Payravi
e28b0be94a
Removing defaultActionSettings in v3 migration
2023-11-05 16:50:21 -06:00
Kevin Payravi
333ebd71e7
Adding ability to redirect non-EN Fandom wikis to EN / Quick fix for pre-rendered webRequests
2023-11-05 00:52:22 -05:00
Kevin Payravi
fe9a4a134b
Simplify and fix siteSetting instantiation
2023-11-04 13:50:10 -05:00
Kevin Payravi
f3ecae7a83
Splitting data into two separate items + adding migration to settings.js
...
The reason for splitting the data into two items is that Chrome limits each item's sync storage to just 8 kb.
2023-11-04 02:54:41 -05:00
Kevin Payravi
645296fb51
Migrating previous search engine settings for 3.0
2023-11-03 04:20:57 -05:00
Kevin Payravi
32c9ea5f1b
Adding per-wiki search engine settings / Revamping settings UI
2023-11-02 03:12:35 -05:00
Kevin Payravi
ab080f07d2
Opening changelog on-update
2023-10-16 02:08:08 -04:00
Kevin Payravi
67dab25f83
Formatting background.js
2023-10-16 01:29:31 -04:00
Kevin Payravi
2c59b78e77
On install, settings now open with starter guide
2023-09-18 04:05:46 -05:00
Kevin Payravi
1a9d02c3d3
Now using webRequest instead of webNavigation for redirection
2023-09-17 22:46:56 -05:00
Kevin Payravi
3bc9dd088b
Adding new BreezeWiki host
2023-07-26 13:04:29 -05:00
Kevin Payravi
77eb439874
Adding Yume Wiki entries (+support for namespaces)
2023-07-16 23:41:11 -05:00
Kevin Payravi
200df7819c
Only fetching BreezeWiki hosts when enabled + setting default when fetch fails
2023-06-28 01:29:50 -05:00
Kevin Payravi
950ab269aa
Updating BreezeWiki hosts + fixing dupe counts
2023-06-27 03:12:42 -05:00
Kevin Payravi
c9fb6e4f05
Setting power icon state on browser start / extension reload
2023-06-22 23:34:04 -05:00
Kevin Payravi
d3eaab4cde
Function call fix
2023-04-30 01:23:34 -04:00
Kevin Payravi
82dc818ce2
Adding x-indie-wiki header to BreezeWiki requests
2023-04-29 01:43:24 -04:00
Kevin Payravi
e893b40728
Added version check when fetching BreezeWiki instances + added some error handling
2023-04-28 02:19:55 -04:00
Kevin Payravi
78aa7bf98e
Storing power setting in local instead of sync
2023-04-28 01:17:29 -04:00