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 -
:sparkles: feat(routes): add new route `/download` & update the `/settings` route to handle post requests (#427)
neon_archUnverified signature- Add a new route `/download` which handles the export functionality of the user preferences as a `json` file. - Update the `/settings` route to handle post requests for handling the import functionality of the user preferences. Also, taking care of the sanitization of the user provided `json` values.dc34d51
-
less javascript (#621)
LaptopUnverified signature56bfcbb
-
:bug: fix(search): Resolve random delay condition during search for `individual/non-production` self-hosted server (#617)
ZacherinaUnverified signature42c30aa
-
✨ 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
-
🚨 chore: make rust format checks happy (#603)
neon_arch1883093
-
:zap: perf: move the random delay code in the `search` function (#603)
neon_arch28231d9
-
🐛 fix: reimplement caching code within the `search` function (#592)
neon_arch- reduce resource usage & - only cache search results which has not been cached before.9a5f1c5
-
: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
-
:sparkles: config option to configure the https adaptive window size for requests (#529)
ddotthomas +1: neon_archUnverified signature* Added config option to enable the reqwest client adaptive window * Change adaptive window config name Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Modified documentation * Trimmed down aggregate parameters --------- Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>41ab8a2
-
cache the next, current and previous results in a separate task
Spencerjibz6b9469e
-
Change get_safe_search_level logic back
ddotthomas31c9c67
-
change: renamed get_safesearch_level variables
ddotthomasca96a76
-
refactor: changed Cookie to use Cow to facilitate using references when building
ddotthomas80e950d
-
change: revert Cookie Strings back to &str
ddotthomasd912bff -
fix: safe search url parameter ignored
ddotthomas6e9250c
-
refactor: moved settings parsing out of results
ddotthomas7d762b3
-
modify: changed cache_key format data
ddotthomasdde117e
-
Moved parsing of cookie_value, config to cache_key
ddotthomas86b0d3d -
Merge branch 'rolling' into FIX/463_results_from_different_search_engines_get_cached_as_the_same_key
neon_archUnverified signature36e2ac9 -
fix: add comma separator and format macro
ddotthomasdb1115f
-
:recycle: refactor: standardize the `content-type` header by using an enum value over typing it manually (#474)
Леонтий Вартанян +1: neon_archUnverified signature* :recycle: refactor: change content-type * :bug: fix: change parameters that were passed to the settings function --------- Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>5020f36 -
fix: changed dereferencing
ddotthomas4f4cb22 -
fix: added a config parse backup
ddotthomas286bcf1 -
fix: modify cache key with engines used for search
ddotthomasbfeb812
-
Merge branch 'rolling' into CHORE/461_display-the-user-provided-settings-from-the-config-or-the-ui-in-the-settings-page
alamin655Unverified signature7f84c63
-
♻️ refactor: start tracking page numbers from 0 instead of 1 in the backend (#467)
ddotthomas +1: neon_archUnverified signatureCo-authored-by: neon_arch <mustafadhuleb53@gmail.com>d073aa2
-
🚨 chore: make cargo format checks happy (#461)
neon_archd894370 -
Merge branch 'rolling' into CHORE/461_display-the-user-provided-settings-from-the-config-or-the-ui-in-the-settings-page
neon_archUnverified signature93afb6b -
🚸 chore: pass the `safe_search_level` & `upstream_search_engines` as a hashmap in the `settings` view function (#461)
neon_arch26aa345 -
🐛 fix: explicit `content-type` header for the search page response (#458)
maokwenUnverified signature9f5213c
-
🐛 fix: explicit Content-Type header for HTTP response (#457)
maokwenUnverified signature4335749
-
✨ feat: pass the new animation config option (#424)
neon_arch1a2a833
-
:recycle: Refactor cache system (#399)
Unverified signature* :recycle: Refactor cache system * :bug: Fix cache not getting set This patch also makes it that cookies are eagerly evaluated. This is done to figure out the safe search level set by the user. The performance hit wouldn't be much of a deal as the cookie is a small json string * 🔖 chore: bump the app version (#399) * 🔖 chore: bump the app version (#399) --------- Co-authored-by: alamin655 <mdalamin655@outlook.com>e704c26
-
:recycle: Clean some code, fix bug (#396)
víctorUnverified signature* :recycle: Improve src/handler Removes unnecessary submoduling & adjusts some weird code * :recycle: Cleaner code * 🐛 Fixed issue where code would overflow if page=05e2669b
-
🔥 chore: remove the debug macro from the code (#302)
neon_arch03d649b -
🚨 chore: make cargo clippy linter happy (#302)
neon_archeee2f11
-
♻️ refactor(routes): serve the new maud file for search page and remove unwanted functions and pass values to the maud html template directly (#302)
neon_arch38ba4bd -
♻️ refactor(routes): serve new the maud files instead of handlebars files (#302)
neon_arch64c4d2c
-
Create separate search_result_parser
Zsombor Gegesy75a77d2
-
🧹 chore: make github actions happy (#227)
neon_arch3d48920 -
Merge branch 'rolling' into feat-inform-user-when-no-engines-are-selected
alamin655Unverified signature017036e -
✨ feat: add code to handle aggregation when no engines are selected (#227)
neon_arch173c6ba
-
✨ feat: implement code to fetch results based on parameters, cookies & config (#210)
neon_arch72fec47
-
🛠️ fix: improve the documentation & move code in the correct files (#244)
neon_archfcfd112
-
Remove unnecessary clones
Zsombor Gegesy320f5f4
-
Instead of caching jsons, we can cache the original structure
Zsombor Gegesy519ebe0
-
Cache refactor - add an in-memory cache, so redis is not needed
Zsombor Gegesy996ff84