Ben Busby
a016a1bcf4
Use raw string for matching regex in results.py
...
Fixes #1144
2024-09-30 11:41:13 -06:00
Ben Busby
6924f5ce0d
Update ad filter keyword for Dutch language
...
Fixes #1172
2024-09-30 11:33:50 -06:00
Ben Busby
6abe5511f4
Update ad filter keyword for Korean language
...
Fixes #1162
2024-09-30 11:32:29 -06:00
xatier
9d7ab1e2f8
ci: update GitHub actions ( #1155 )
2024-09-30 11:22:42 -06:00
dependabot[bot]
441ce72527
Bump idna from 3.4 to 3.7 ( #1137 )
...
Bumps [idna](https://github.com/kjd/idna ) from 3.4 to 3.7.
- [Release notes](https://github.com/kjd/idna/releases )
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst )
- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7 )
---
updated-dependencies:
- dependency-name: idna
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 11:18:24 -06:00
Andrew
58d54c6384
Update ad filter for Czech language ( #1141 )
2024-09-30 11:12:37 -06:00
dependabot[bot]
add9313a99
Bump werkzeug from 3.0.1 to 3.0.3 ( #1150 )
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.1 to 3.0.3.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.1...3.0.3 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 11:12:04 -06:00
dependabot[bot]
436233f718
Bump jinja2 from 3.1.3 to 3.1.4 ( #1151 )
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 11:09:38 -06:00
dependabot[bot]
58b7512707
Bump requests from 2.31.0 to 2.32.2 ( #1180 )
...
Bumps [requests](https://github.com/psf/requests ) from 2.31.0 to 2.32.2.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.31.0...v2.32.2 )
---
updated-dependencies:
- dependency-name: requests
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 11:06:55 -06:00
dependabot[bot]
cc7907fb84
Bump cryptography from 42.0.4 to 43.0.1 ( #1179 )
...
* Bump cryptography from 42.0.4 to 43.0.1
Bumps [cryptography](https://github.com/pyca/cryptography ) from 3.3.2 to 43.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/3.3.2...43.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update pyopenssl version
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben Busby <contact@benbusby.com>
2024-09-30 11:00:43 -06:00
dependabot[bot]
ee5a536861
Bump urllib3 from 1.26.18 to 1.26.19 ( #1161 )
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.26.18 to 1.26.19.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/1.26.19/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.18...1.26.19 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 10:52:25 -06:00
dependabot[bot]
5b8ac0c52e
Bump certifi from 2023.7.22 to 2024.7.4 ( #1164 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2023.7.22 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2023.07.22...2024.07.04 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 10:49:01 -06:00
OldSoul.io
97394f2b02
Fix Alfred instructions in readme [skip ci] ( #1156 )
...
Fixed the inline codeblock for Alfred's search URL to display the url properly in the block.
2024-09-30 10:44:21 -06:00
Akopov
91112f1b7b
Refactor `utils/misc.py` ( #1165 )
...
* Improving readability, removing unnecessary elements, etc.
* Minor changes to comment style and favicon response code
---------
Co-authored-by: Ben Busby <contact@benbusby.com>
2024-09-30 10:42:12 -06:00
Akopov
81420e035a
Update `pipx` instructions in readme [skip ci] ( #1166 )
...
If `pipx install git+<link>` is used, the user must have git installed,
otherwise the package cannot be installed. In the case of a direct link to the
archive, this is not required.
2024-09-30 10:35:58 -06:00
Matt Burns
a509169110
Add SO as a default site alternative ( #1168 )
...
SO -> farside.link/anonymousoverflow
2024-09-30 10:34:54 -06:00
Amin
79b6e9a157
Add `X-Forwarded-Host` to nginx example [skip ci] ( #1169 )
2024-09-30 10:34:15 -06:00
Alpha
5cf5ad992a
docs: update fly.io free plan details [skip ci] ( #1173 )
...
Free plan no longer available in fly.io
https://fly.io/docs/about/pricing/#free-allowances
2024-09-30 10:33:08 -06:00
Vinfall
95f872ccde
fix: description in opensearch template ( #1175 )
2024-09-30 10:32:46 -06:00
Ben Busby
06c2310e3a
Update Docker base images, update workflows
...
Should fix issues with tomllib not being available in the docker related
builds, as well as the move from docker-compose to "docker compose" in
gh actions
2024-09-30 10:27:01 -06:00
Ben Busby
9bfdd88a5e
Fix input cursor position bug on mobile
...
Refactors how search suggestions are added to the view
Fixes #1133
2024-04-19 14:00:12 -06:00
Ben Busby
37ff61dfac
Fall back to random secret key on permission exception
...
Fixes #1136
2024-04-19 12:49:52 -06:00
David Shen
80e41e6b44
Attempt to query on error condition and print trace ( #1131 )
2024-04-19 12:47:07 -06:00
David Shen
f18bf07ac3
Fix feeling lucky ( #1130 )
...
* Fix feeling lucky, fall through to display results if doesn't work
* Allow lucky bang anywhere
* Update feeling lucky test
2024-04-19 12:40:06 -06:00
David Shen
fd20135af0
Add support for custom bangs ( #1132 )
...
Add the possibility for user-defined bangs, stored in app/static/bangs.
These are parsed in alphabetical order, with the DDG bangs parsed first.
2024-04-19 12:26:42 -06:00
Ben Busby
7a1ebfe975
Temporarily disable linux/arm/v7 builds
...
The arm/v7 builds have caused lots of problems due to the lack of
support from the cryptography library, and now issues related to
installing the latest version of cffi. As a result, this build variant
has been removed for now. It may or may not come back later, since the
amount of work just to figure out which library is broken and how to fix
it doesn't feel worth it anymore.
2024-03-06 12:31:38 -07:00
Ben Busby
efbbd6b9d6
Add render.com deployment instructions [skip ci]
...
Closes #833
2024-03-06 11:13:51 -07:00
Ben Busby
4d1d3f4984
Add public instance [skip ci]
...
https://search.snine.nl
Closes #1115
2024-03-06 10:58:32 -07:00
Ben Busby
c389c26220
Add favicon.ico endpoint
...
Closes #1121
2024-03-06 10:37:48 -07:00
Ben Busby
ef54f00212
Only show redirects on error page if query is available
...
The redirects portion of the error page is only needed in scenarios
where the instance is rate limited, in which case the user's query is
provided to the error template. If this isn't provided, it should just
display the error and allow the user to redirect to the home page.
Fixes #1122
2024-03-06 10:14:52 -07:00
dependabot[bot]
af60509a8d
Bump cryptography to 42.0.4, pyopenssl to 24.0.0 ( #1123 )
...
* Bump cryptography to 42.0.4
* Bump pyopenssl to 24.0.0
* Squashed commit of the following:
commit 2395bb7a6a
Author: Ben Busby <contact@benbusby.com>
Date: Wed Mar 6 09:35:48 2024 -0700
Remove version from DDG bangs url
Including the version portion of the URL now redirects to search results
for the name of the bang file, rather than returning the bang file
itself. Removing the version from the URL returns the correct bang file.
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ben Busby <contact@benbusby.com>
2024-03-06 09:51:16 -07:00
Ben Busby
2395bb7a6a
Remove version from DDG bangs url
...
Including the version portion of the URL now redirects to search results
for the name of the bang file, rather than returning the bang file
itself. Removing the version from the URL returns the correct bang file.
2024-03-06 09:35:48 -07:00
dependabot[bot]
c216c033ef
Bump jinja2 from 3.1.2 to 3.1.3 ( #1111 )
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.3 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 09:55:19 -07:00
Ben Busby
aaf90b52bb
Add public instance [skip ci]
...
Closes #1105
2024-01-08 10:46:42 -07:00
Ben Busby
7313edff46
Include more options for continuing search in error tmpl
...
The error template previously only included the option to continue a
user's search via Farside (whoogle or searxng), and would only appear
when an instance was ratelimited. This has been updated to display
anytime an exception has occurred, and now includes other options for
continuing a search, such as Kagi, DDG, Brave, Ecosia, etc.
Closes #1099
2023-12-20 12:14:34 -07:00
Ben Busby
cdbe550737
Add env vars for hiding favicons and removing daily update check
...
- WHOOGLE_SHOW_FAVICONS: Default on, can be set to 0 to hide favicons
and skip the request for fetching them
- WHOOGLE_UPDATE_CHECK: Default on, can be set to 0 to disable the
daily check for new versions released on github
Closes #1098
Closes #1059
2023-12-20 11:28:00 -07:00
Vivek
70dc750c7a
Add arg for configuring unix socket perms ( #1103 )
...
The default unix socket permissions of 600 is too restrictive for many use
cases.
Added a new argument --unix-socket-perms which is passed to waitress to allow
for user configurable socket permissions
2023-12-20 11:05:38 -07:00
Ben Busby
b5ae07613b
Use url params for testing time based result filtering
...
The ":past <duration>" query string filtering isn't used anymore since
adding the option to filter by time in the result view.
2023-12-20 11:00:10 -07:00
Ben Busby
166b28040a
Remove outdated instance [skip ci]
...
Closes #1102
2023-12-05 15:23:59 -07:00
dependabot[bot]
57398a9b3b
Bump cryptography from 3.3.2 to 41.0.6 ( #1101 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 3.3.2 to 41.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/3.3.2...41.0.6 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 15:22:52 -07:00
Ben Busby
b97f3dd4c0
Bump version to 0.8.4
2023-11-01 14:45:42 -06:00
Ben Busby
9f68c843d6
Specify links that should trigger div removal from results
...
There are certain links (such as the age verification link mentioned in
issue #1083 ) that should trigger removal of the entire container div on
the results page, rather than just hiding the link itself.
This introduces a new `unsupported_g_divs` list that holds links that
will trigger a removal of the result div on the result page.
Fixes #1083
2023-11-01 14:30:23 -06:00
dependabot[bot]
2a0b9a47b2
Bump werkzeug from 2.3.3 to 3.0.1 ( #1093 )
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 2.3.3 to 3.0.1.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/2.3.3...3.0.1 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-01 14:08:49 -06:00
dependabot[bot]
1644a4a04e
Bump urllib3 from 1.26.17 to 1.26.18 ( #1085 )
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.26.17 to 1.26.18.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.17...1.26.18 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-01 14:08:29 -06:00
Zhiyong Dou
6a10efbd9e
fix: add missing dependency `validators` to setup.cfg ( #1087 )
2023-11-01 14:08:08 -06:00
Gautam Korlam
9cc1004fb8
fix: correctly handle skip_prefix logic for site_alts ( #1092 )
...
Fixes #1091
2023-11-01 14:07:45 -06:00
Ben Busby
cdf0b50284
Update search tests to only perform GET requests
...
Since POST requests are now redirected to GET requests (with an
encrypted query string), POST searches are no longer the correct
approach to use for testing purposes.
2023-10-16 16:46:15 -06:00
Ben Busby
2950aa869b
Redirect POST search -> enc GET request
...
This should fix the annoyance with browsers like Firefox not caching
POST request responses. By redirecting a POST search to be a GET request
instead (with an encrypted query string), the page can be cached and
successfully navigated back to after visiting a result.
2023-10-16 16:28:36 -06:00
Ben Busby
7bda165ca3
Fetch fallback site icons from DDG
...
DDG provides favicons using the url format
icons.duckduckgo.com/ip2/{site}.ico
This can be used to fetch favicons in the event that the default
"/favicon.ico" path does not work.
2023-10-11 17:26:12 -06:00
Ben Busby
81b7fd1876
Encrypt site icon requests
...
Paths to favicons are now encrypted with the user's Fernet key, the same
as any other external result page element
2023-10-11 17:18:25 -06:00