Commit Graph

655 Commits (dee2c5d1a8e59b4ba8cd85e0f4c4a8373031e928)

Author SHA1 Message Date
Kevin Payravi 11979729ae Adding Project Wingman Wiki on wiki.gg 2024-02-19 21:49:05 -06:00
SnorlaxMonster 2b6b0aa5df
Repair Bulbapedia search path
Bulbapedia's search path was incorrectly listed as `/wiki/index.php` instead of `/w/index.php`. This caused redirection to Bulbapedia to fail, landing on the invalid wiki page https://bulbapedia.bulbagarden.net/wiki/index.php
2024-02-19 21:01:53 -06:00
Kevin Payravi 562ff0ff86 Adding new Minecraft wikis + favicon optimizations
Includes addition of LZH language category (literary / classical Chinese)
2024-02-19 18:34:37 -06:00
Kevin Payravi 4110506c8a Removing console log 2024-02-18 01:59:38 -06:00
Kevin Payravi 851b7167ac Accounting for tracking links for Yahoo filtering
Yahoo search results sometimes have tracking URLs (r.search.yahoo.com/). This commit extracts the embedded original URL as needed.
2024-02-18 01:57:59 -06:00
Kevin Payravi 9da9ea56b7 Merge branch 'main' of https://github.com/KevinPayravi/indie-wiki-buddy 2024-02-18 01:11:52 -06:00
Kevin Payravi 25e27c2697 Adding Minicraft wiki.gg 2024-02-18 01:11:45 -06:00
SnorlaxMonster eb3059d4cd
Redirect series-specific Yu-Gi-Oh Fandom wikis 2024-02-18 01:06:42 -06:00
Kevin Payravi d309be7410 Also filtering image result links in Yandex 2024-02-18 01:06:03 -06:00
Kevin Payravi 47b42b8af5 Adding support for alternative Yandex domains 2024-02-18 00:59:11 -06:00
Kevin Payravi dff009d2ff Implementing search filtering on Yandex 2024-02-18 00:41:06 -06:00
Kevin Payravi 27f66f17c0 Adding checks 2024-02-17 14:32:12 -06:00
Kevin Payravi 9e2dd72485 Adding Qwant to guide list of search engines 2024-02-17 02:18:57 -06:00
Kevin Payravi 46f3b88a9d
Qwant search filtering support
Co-authored-by: Snootiful <denniskok@fastmail.com>
2024-02-17 02:16:30 -06:00
Kevin Payravi c52858cf2f Syntax fix 2024-02-17 02:07:15 -06:00
Kevin Payravi fbc48e58cf More specific domain selectors in search filtering 2024-02-17 01:22:08 -06:00
SnorlaxMonster dfdfdfd275
Use CSS instead of NBSP for padding and spacing / Add missing languages to the README 2024-02-17 00:25:10 -06:00
Kevin Payravi 3b2e354639 Updating code and manifests to include Neoseeker 2024-02-16 23:51:16 -06:00
Kevin Payravi 7bb342d1eb Shortening Neoseeker origin labels
Not a lot of space on the UI to display longer labels
2024-02-16 23:37:53 -06:00
SnorlaxMonster 39122e4583
Add Neoseeker wikis as redirect sources 2024-02-16 23:33:41 -06:00
Kevin Payravi 6f261dc74b Version 3.5.0 2024-02-14 03:11:26 -06:00
Kevin Payravi 283dc343fd Set min Chrome version to 88
Chrome v88 is the minimum required for manifest v3
2024-02-14 03:11:06 -06:00
Kevin Payravi dbeb394a83 Use browser_specific_settings for Firefox manifest 2024-02-14 03:04:05 -06:00
Kevin Payravi 426a4ef986 Setting min version for Firefox Android
permissions.request() requires at least Firefox v120 on Android, as opposed to v113 on desktop
2024-02-14 02:55:15 -06:00
Kevin Payravi 05b55cd4e4 Fix Firefox manifest strict_min_version format 2024-02-14 02:48:04 -06:00
Kevin Payravi e2c865d1fd
Adjust EN wiki labels 2024-02-14 02:02:39 -06:00
Kevin Payravi c3a1b9c821
Adjust EN wiki labels 2024-02-13 23:42:47 -06:00
Kevin Payravi f47d036445
Reword wiki origin to save space 2024-02-13 23:37:17 -06:00
Kevin Payravi 77d68b0c3e Tuning Bing filtering to avoid capturing too much
A single Bing search result can often contain links to many different websites. Before, if any one of these links was a link to Fandom, the entire result would be disabled (even if the top-level result was an indie wiki). With this commit, only top-level (header) links are captured, and disabling CSS is not applied to "explore further" links.
2024-02-12 02:04:20 -06:00
Kevin Payravi 6a84674edd Adding Truck + Farming Simulator wikis 2024-02-12 01:36:31 -06:00
Kevin Payravi d9d4297510 Adding Apex Legends wiki.gg 2024-02-12 01:31:52 -06:00
Kevin Payravi 2942a2c3d4 Adding additional EN wiki.gg wikis
Anvil Empires, Coromon, and SteamWorld. Also re-alphabetizing and fixing some metadata. Favicons were added in previous commit.
2024-02-12 01:26:25 -06:00
Kevin Payravi 11d7a9b753 Adding non-EN wikis from wiki.gg
Includes wikis in DE, ES, FR, HU, IT, JA, KO, PL, PT, RU, TH, UK, and ZH. HU, JA, and TH are new language categories.
2024-02-12 01:23:47 -06:00
Kevin Payravi 5587086b18 Specifying min browser versions due to use of CompressionStream
v80 for Chromium (released 2020-02-04) and v113 for Firefox (released 2023-05-09)
2024-02-08 04:26:28 -06:00
Kevin Payravi b186c730ff Fixes for redirect banner control logic 2024-02-08 04:13:37 -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
SnorlaxMonster b86c7f620d
Adjust DokuWiki handing
Renamed platform "doku" to "dokuwiki".
The software is named "DokuWiki", just like "MediaWiki".

The previous search path construction for DokuWiki wikis would fail for
wikis that put their page names in query parameters instead of the path.
For example, https://wiki.diceydungeons.com/doku.php
(note that this wiki is not currently supported by IWB).
The solution is to use "doku.php", which always renders as the main page
 on DokuWikis, regardless of the URL structure, so can safely be used as
the base URL for searches.

However, to parallel MediaWiki wikis, which put "index.php" in the
wiki-specific search_path, I've moved "doku.php" to the definitions of
individual DokuWikis, so the JS now only adds query parameters.
2024-02-08 00:53:22 -06:00
Kevin Payravi 9ef8826aec Adding sitesFI.json to manifests 2024-02-07 04:17:27 -06:00
Kevin Payravi 7d930c7301 Updating FI wiki labels 2024-02-05 03:42:37 -06:00
Kevin Payravi 6c3bf242fd
Adding FI wikis count to README 2024-02-05 03:40:55 -06:00
Kevin Payravi 600f69e41b Temp removing LGBTQIA+ Wiki, search is currently broken 2024-02-05 02:35:04 -06:00
Kevin Payravi ffda919e52 Further optimizing favicons 2024-02-05 02:29:43 -06:00
Wingzzzzy cb1d887048
Added LGBTQIA+ Wiki 2024-02-05 02:27:38 -06:00
Kevin Payravi c227c483ea Optimizing favicons
Saved 23 KB
2024-02-05 02:25:43 -06:00
Kevin Payravi bcdb376e0b Adding 35 English wikis + additional origins 2024-02-05 02:24:44 -06:00
Kevin Payravi c0c869ba40 Add *.pyc to gitignore 2024-02-04 14:40:39 -06:00
Poppamunz 179a30aa4e
Add Minecraft Bedrock Fandom Wiki to sitesEN.json 2024-02-04 13:41:12 -06:00
Kevin Payravi 356363d4a0 Improve search filtering, esp. on Google and Bing
For Google, fixed issue with filtering on Google's country-TLDs, and improved selectors for identifying link results. This includes a function to identify the closest possible result container. For Bing, fixed an issue for when anchor tags don't have an href attribute.
2024-02-04 04:19:09 -06:00
Kevin Payravi b81c54fdc7 Adding title param to MediaWiki search + updating Miraheze search endpoint
The title param is needed on some MediaWiki sites
2024-02-03 20:20:23 -06:00
Kevin Payravi 082d90ad81 Adding Brotato Wiki 2024-02-02 04:54:28 -06:00