Adds session based management of config settings, improves the results filter to do a better job at filtering out ads/sponsored content and not relevant results.
___
- Session management now handled with cookies on a per-device basis
- This allows for multiple users of the same Whoogle instance to not overwrite each other's configuration settings, as well as having multiple devices configured differently
- Config settings can now be saved and loaded by name at the home page, in case you want to quickly set a config on a new device
- Additionally, this also allows text and external element paths to be encrypted separately per user/device with frequent key regeneration, rather than having all users/devices share the same set of keys
- Refactored results filtering
- Built in Google result features such as spelling corrections and the "questions" section are now included in the results page
- Adds more strict filtering of ads and sponsored content
- Now filters by keyword (rather than coming up with some sort of clever html parsing routine), with support for ~30 languages currently -- please create a new issue if you begin seeing ads in your language.
- Autocomplete
- Available both within the app and when typing within the search bar of your browser
- The latter requires removing and re-adding the Whoogle Search template from your browser
Minor updates/bug fixes:
- General code refactoring to allow for easier maintenance
- Fixed non-HTTPS elements missed by the main Filter class