0
0
mirror of https://github.com/neon-mmd/websurfx.git synced 2024-12-22 12:28:21 -05:00
Commit Graph

1097 Commits

Author SHA1 Message Date
Леонтий Вартанян
5020f36c90
♻️ refactor: standardize the content-type header by using an enum value over typing it manually (#474)
* ♻️  refactor: change content-type

* 🐛  fix: change parameters that were passed to the settings function

---------

Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2023-12-31 13:31:07 +03:00
Siddharth Tiwari
5b4864424a
perf: Compression for the page responses of the search engine (#472) 2023-12-31 12:57:50 +03:00
ddotthomas
4f4cb220cc fix: changed dereferencing 2023-12-30 22:18:15 -07:00
ddotthomas
286bcf1bd3 fix: added a config parse backup 2023-12-30 22:12:43 -07:00
ddotthomas
bfeb81270c fix: modify cache key with engines used for search 2023-12-30 19:19:22 -07:00
alamin655
ddb10f6584
Merge pull request #469 from neon-mmd/FIX/468_pagination-for-the-upstream-search-engines-not-working
🚑️ Pagination code for the upstream search engines
2023-12-30 21:37:06 +05:30
neon_arch
61393ba7c4
Merge branch 'rolling' into FIX/468_pagination-for-the-upstream-search-engines-not-working 2023-12-30 13:17:44 +03:00
neon_arch
f2907641d2 🔖 chore(release): bump the app version (#468) 2023-12-30 13:08:55 +03:00
neon_arch
7d42c84aaf 🚑️ fix(engine): fix the pagination code for startpage engine (#468) 2023-12-30 13:07:18 +03:00
neon_arch
72da32383e 🚑️ fix(engine): fix the pagination code for searx engine (#468) 2023-12-30 13:06:57 +03:00
neon_arch
2bdddaf928 🚑️ fix(engine): fix the pagination code for librex engine (#468) 2023-12-30 13:06:35 +03:00
neon_arch
0dd25aacb6 🚑️ fix(engine): fix the pagination code for duckduckgo engine (#468) 2023-12-30 13:05:04 +03:00
alamin655
41f3fe7485
Merge pull request #462 from neon-mmd/CHORE/461_display-the-user-provided-settings-from-the-config-or-the-ui-in-the-settings-page
🚸 Display the user provided settings from the config or the UI in the settings page
2023-12-30 12:27:50 +05:30
alamin655
7f84c6346d
Merge branch 'rolling' into CHORE/461_display-the-user-provided-settings-from-the-config-or-the-ui-in-the-settings-page 2023-12-30 12:23:47 +05:30
ddotthomas
d073aa247a
♻️ refactor: start tracking page numbers from 0 instead of 1 in the backend (#467)
Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2023-12-29 21:20:38 +03:00
Jann Marc Villablanca
9f23a1c70b
feat(engine): mojeek for the search engine (#464)
* 🧑‍💻 fix: add closing curly brace in the nix build step

*  feat: add code to provide search results from `mojeek` engine

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-12-29 19:21:06 +03:00
neon_arch
d8943709c7 🚨 chore: make cargo format checks happy (#461) 2023-12-28 21:08:42 +03:00
neon_arch
93afb6b8c9
Merge branch 'rolling' into CHORE/461_display-the-user-provided-settings-from-the-config-or-the-ui-in-the-settings-page 2023-12-28 21:04:21 +03:00
neon_arch
83c3981697 🔖 chore: bump the app version (#461) 2023-12-28 20:22:05 +03:00
neon_arch
40138572be 🚨 chore: make clippy checks happy (#461) 2023-12-28 20:15:38 +03:00
neon_arch
7b392b369d 💄 chore: add style for the new message when a setting is managed by the config cannot be altered/modified (#461) 2023-12-28 20:09:35 +03:00
neon_arch
26aa345f06 🚸 chore: pass the safe_search_level & upstream_search_engines as a hashmap in the settings view function (#461) 2023-12-28 19:58:18 +03:00
neon_arch
b7a23f1826 🚸 chore: add code to display saved settings from the config on the settings page (#461) 2023-12-28 19:54:47 +03:00
neon_arch
34468202f9 🚸 chore: add code to display saved user settings from the cookies on the settings page (#461) 2023-12-28 19:54:28 +03:00
maokwen
9f5213cf42
🐛 fix: explicit content-type header for the search page response (#458) 2023-12-28 07:05:21 +03:00
maokwen
43357493d5
🐛 fix: explicit Content-Type header for HTTP response (#457) 2023-12-27 11:24:44 +03:00
alamin655
1d9718798f
Merge pull request #455 from neon-mmd/DOCS/439_revise-the-docs-to-remain-in-sync-with-the-current-changes
📝 Revise the `docs` to remain in sync with the current changes
2023-12-25 18:43:11 +05:30
alamin655
8312d21f9f
Merge branch 'rolling' into DOCS/439_revise-the-docs-to-remain-in-sync-with-the-current-changes 2023-12-25 18:37:38 +05:30
Jann Marc Villablanca
0943b8b8c4
📝 Developer environment setup on NixOS (#454)
* 🧑‍💻feat: update nix flake dev environment

- This removes installing `docker`, `rust-analyzer`, `rustfmt`
  imperatively. `nodejs` is used to install dev dependencies
  `stylelint-config-standard` and `postcss-lit`
- The `shellHook`s adds `rusty-hook` CLI to the PATH and the node
  dev dependencies to the NODE_PATH.

* 📝 docs(developing): update NixOS dev environment setup

* fix: remove nonvital guide and improve grammar

---------

Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2023-12-24 07:27:54 +03:00
neon_arch
3b127d26a1
Merge branch 'rolling' into DOCS/439_revise-the-docs-to-remain-in-sync-with-the-current-changes 2023-12-23 21:25:03 +03:00
neon_arch
96ed04c298 🔖 chore: bump the app version (#439) 2023-12-23 20:23:41 +03:00
neon_arch
e8f9ad2479 📝 docs: provide a note on the pkg_env environment variable & update the example config file (#439) 2023-12-23 20:05:33 +03:00
neon_arch
fb46d2c6f2 📝 docs: update the theme example & add a new animation section (#439) 2023-12-23 19:42:43 +03:00
neon_arch
a66362bce1 📝 docs: provide explanation for the new config file options (#439) 2023-12-23 19:34:40 +03:00
Jann Marc Villablanca
12843414f8
🧑‍💻 feat: add cargo-watch to nix dev shell (#452)
- Contributors using NixOS won't need to install cargo-watch
  imperatively via `cargo` since it is already packaged up in `nixpkgs`
2023-12-23 09:45:30 +03:00
neon_arch
493696f4e2 📝 docs: update the project structure and the associated explaination (#439) 2023-12-23 00:09:11 +03:00
Jann Marc Villablanca
b95c3c8afe
🐛 fix: add openssl runtime dependencies (#451)
- OpenSSL dependencies are usually readily available for
  non-Nix distros but not for NixOS users.
2023-12-22 07:32:05 +03:00
aocosmic
c698f4e0ef
💄 Different text color for the visited search results title links in the search page (#445)
* lazyload search result text with css content-visibility

* typo, lightning-fast is grammatically correct

* revamped logo to look more modern

* added class to control how new logo looks and behaves

* added class to control how new logo looks and behaves

* Replace old websurfx logo in readme file

* major visual revamp

* removed logo files and switched to inline svg

* added `--logo-color` to make svg logo colorscheme adaptive

* Update public/static/themes/simple.css

Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>

* [CodeFactor] Apply fixes

* chores: fix duplicate footer selector and remove unknown pseudo-class

* chores: remove missed  duplicate footer selector

* chores: pass formatter check by deleting empty line at 18

* fix search result title disappearing after being visited

---------

Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: alamin655 <mdalamin655@outlook.com>
Co-authored-by: codefactor-io <support@codefactor.io>
2023-12-20 18:25:13 +03:00
alamin655
67c3e39d4e
Merge pull request #442 from neon-mmd/imgbot
️ Optimize images
2023-12-14 22:55:12 +05:30
alamin655
6d497fcf81
🔖 chore(release): bump the app version (#442) 2023-12-14 22:51:17 +05:30
alamin655
e45122288d
🔖 chore(release): bump the app version (#442) 2023-12-14 22:50:45 +05:30
ImgBotApp
5e4ed070d2
[ImgBot] Optimize images
*Total -- 280.85kb -> 233.74kb (16.78%)

/images/websurfx_logo.png -- 44.51kb -> 35.87kb (19.41%)
/images/main_page.png -- 55.11kb -> 44.72kb (18.85%)
/images/search_page.png -- 96.52kb -> 79.81kb (17.31%)
/images/404_error_page.png -- 84.71kb -> 73.33kb (13.43%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2023-12-14 16:41:11 +00:00
alamin655
21591d2a0d
Merge pull request #441 from neon-mmd/DOCS/430_new-preview-demo-images-of-the-search-engine-on-the-readme
📝 New preview/demo images of the search engine on the `readme`
2023-12-14 22:07:35 +05:30
neon_arch
d61ab883d9
Merge branch 'rolling' into DOCS/430_new-preview-demo-images-of-the-search-engine-on-the-readme 2023-12-14 15:21:32 +03:00
neon_arch
4f27a5c9de 🔖 chore(release): bump the app version (#430) 2023-12-14 15:12:12 +03:00
neon_arch
94a92ae30c 📝 docs(readme): update the preview images according to the new redesign of the themes (#430) 2023-12-14 15:09:26 +03:00
alamin655
bb06797dec
Merge pull request #438 from neon-mmd/CHORE/432_duckduckgo-engine-code-according-to-the-new-html-changes
👽️  `Duckduckgo` engine code according to the new `html` changes
2023-12-13 18:59:08 +05:30
alamin655
22d0ff789e
Merge branch 'rolling' into CHORE/432_duckduckgo-engine-code-according-to-the-new-html-changes 2023-12-13 18:55:42 +05:30
alamin655
64ca6a30c1
Merge pull request #437 from neon-mmd/FEAT/424_reduce-animations-effects-support-for-the-themes
 Animations/effects support for the search engine
2023-12-13 18:54:05 +05:30
neon_arch
11c4b8c21d
✏️ fix: fix the animation names list in the config (#424)
Co-authored-by: alamin655 <mdalamin655@outlook.com>
2023-12-13 16:04:51 +03:00