Spaces:
Running
Running
Commit History
-
use cows just as before
SpencerjibzUnverified signaturefa57233
-
Revert ":recycle: refactor(API): provide a minor redesign to the internal api to support parsing of `json` data (#427)"
SpencerjibzUnverified signatureThis reverts commit 729c55068844b2c69600ccb19cdfc9099f93e6c8.765dcbd
-
:recycle: refactor(API): provide a minor redesign to the internal api to support parsing of `json` data (#427)
neon_archUnverified signature729c550
-
Add Wikipedia as a search engine (#633)
Zsombor +1: mergify[bot]Unverified signatureCurrently, it only search in the English wikipedia, but it can be customized to use different ones. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>ca6b271
-
✨ feat: config option to configure the number of connections to have in the `reqwest` pool (#552)
Kekma +2: neon_arch, mergify[bot]Unverified signature* 🔧 Config: Updated `number_of_https_connections` for the HTTPS connection pool. * (feat) : added the max idle pool per host option * :memo: docs(config): add documentation back to the `http_adaptive_window_size` option (#532) --------- Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2a4dd07
-
:zap: perf: replace `String` & vectors with `Cow` data types (#603)
neon_archf2d2068 -
:zap: perf: replace `Vec<T>` with `Box<[T]>` & refactor `calculate_tfidf` function (#603)
neon_archb1bcf41
-
✨ Ranking of aggregated search results based on relevancy of the search result to the user's search query (#549)
Spencer +1: neon_archUnverified signature* add sorting by relevance and merge new changes * fix conflicts * Update src/models/aggregation_models.rs Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Update src/models/aggregation_models.rs Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Update Cargo.toml Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Update Cargo.toml Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Update Cargo.toml Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * enable non-static-synonyms features --------- Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>bb50e8b
-
:zap: perf: several optimizations for improving the performance of the engine (#540)
neon_arch +1: SpencerjibzUnverified signature* :recycle: refactor: initialize & store the config & cache structs as a constant (#486) - initializes & stores the config & cache structs as a static constant. - Pass the config & cache structs as a static reference to all the functions handling their respective route. * :zap: perf: replace hashmaps with vectors for fetching & aggregating results (#486) - replace hashmaps with vectors for fetching, collecting & aggregating results as it tends to be contigous & cache efficient data structure. - refactor & redesign algorithms for fetching & aggregating results centered around vectors in aggregate function. * :heavy_plus_sign: build: add the future crate (#486) * :zap: perf: use `futureunordered` for collecting results fetched from the tokio spawn tasks (#486) - using the `futureunordered` instead of vector for collecting results reduces the time it takes to fetch the results as the results do not need to come in specific order so any result that gets fetched fi…991f3f5
-
feat: add new helper function to fetch upstream search engine JSON response (#504)
Jann Marc Villablanca +1: neon_archUnverified signatureCo-authored-by: neon_arch <mustafadhuleb53@gmail.com>669e365
-
refactor: changed Cookie to use Cow to facilitate using references when building
ddotthomas80e950d
-
change: revert Cookie Strings back to &str
ddotthomasd912bff
-
refactor: moved settings parsing out of results
ddotthomas7d762b3
-
✨ `Bing` for the search engine (#473) (#473)
Jann Marc Villablanca +1: neon-mmdUnverified signaturefix: add closing curly brace - accidentally removed from previous PR. i hope i did not ruin some build * feat: implement mojeek engine * Merge branch 'rolling' into FEAT_316_bing_search_engine * ✨ feat: implement bing engine * Fix: include cookie string to header_map * Fix: include <strong> tags from upstream search * Merge branch 'rolling' into FEAT_316_bing_search_engine Co-authored-by: neon-mmd <132049916+neon-mmd@users.noreply.github.com>50aa52c
-
✨ feat(engine): `mojeek` for the search engine (#464)
Jann Marc Villablanca +1: mergify[bot]Unverified signature* 🧑💻 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>9f23a1c
-
Merge branch 'rolling' into FEAT/424_reduce-animations-effects-support-for-the-themes
neon_archUnverified signatureb00f766
-
✨ feat: add a new field `animation` to the struct `style` (#424)
neon_arch1c5a317
-
✨ `LibreX` for the search engine (#429)
alamin655 +1: neon_archUnverified signature* ✨ feat(engine): provide librex search engine (#318) * ✨ feat(engine): provide librex search engine (#318) * ✨ feat(engine): provide librex search engine (#318) * 🔖 chore(release): bump the app version (#318) * 🔖 chore(release): bump the app version (#318) * ✨ feat(engine): provide librex search engine (#318) * ✨ feat(engine): provide librex search engine (#429) Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * ✨ feat(engine): provide librex search engine (#429) Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * ✨ feat(engine): provide librex search engine (#429) Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * ✨ feat(engine): provide librex search engine (#429) * ✨ feat(engine): provide librex search engine (#429) * ✨ feat(engine): provide librex search engine (#429) * ✨ feat(engine): provide librex search engine (#429) Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> --------- Co-authored-by: neon_arch <m…c02006c
-
✨ feat(engine): provide startpage search engine (#314)
neon_arche1e426c
-
Merge branch 'rolling' into PERF/384_optimize-the-performance-of-fetching-results-in-the-websurfx-search-engine-backend
alamin655Unverified signatureae9fa5b -
⚡️ perf: rewrite the code by using a constant storing a prebuilt client globally for each thread (#384)
neon_archb42adaa
-
⚰️ chore: remove the serialize & deserialize traits on the struct (#302)
neon_arch686e26a -
♻️ refactor: remove the code to add the `query` & `style` in the `SearchResults` struct & also remove the associated fields from the struct (#302)
neon_arch141ae26
-
✨ `Brave` for the search engine (#335)
jkaczmarkiewiczUnverified signature* feat: implement brave engine * refactor: correct indentations in stylelint config * docs: add dummy config option to config.lua * feat: implement safe_search_level in brave engine * refactor: move var to format * fix: make strict search above level 127bc52c
-
Rename the error to NoSuchEngineFound and add the name of missing engine to it
Zsombor Gegesyf56002d
-
Refactor the search result parsing
Zsombor Gegesy57c73d3 -
Create separate search_result_parser
Zsombor Gegesy75a77d2
-
Merge branch 'rolling' into feat-inform-user-when-no-engines-are-selected
alamin655Unverified signature017036e -
✨ feat: add new check value for no engine selected (#227)
neon_archb428ced
-
✨ feat: add the safe search field in the `Cookie` struct (#210)
neon_archd2e4822 -
✨ feat: implement code to pass safe search option in the json results (#210)
neon_arch5c8cbee
-
🛠️ fix: make the redis_url option only available on `redis-cache` feature (#244)
neon_arch8c239e2
-
Instead of caching jsons, we can cache the original structure
Zsombor Gegesy519ebe0
-
Merge branch 'rolling' into reorganize-code-and-restructure-the-codebase
neon_archca4447f
-
⚙️ refactor: reorganize code & restructure codebase for better maintainability (#207)
neon_arch493c56b