Commit Graph

62 Commits (17009d84deffcd7905316f95ecac87924359dae5)

Author SHA1 Message Date
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