Spaces:
Running
Running
Commit History
-
rebase and merge conflicts
SpencerjibzUnverified signature14d8bf9
-
✨ 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 `Vec<T>` with `Box<T>` & initialize vectors with capacity by default (#603)
neon_arch39af909 -
:zap: perf: initialize vectors with capacity by default & use `Arc<T>` to partially clone memory cache struct (#603)
neon_arch4bb6c5e
-
🐛 fix: replace deprecated `set_ex` command with `set_options` in `cache_json` function (#592)
neon_archacee5d8
-
: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
-
🐛 Undeclared mini-mocha crate error when building the app with features other than memory-cache #493 (#501)
abdulahad5112Unverified signaturefbf7363
-
add support for caching N number of key-values pairs instead of only 3
Spencerjibz51214dc
-
changed cache_results method to support multiple values
Spencerjibzf5cf5f9 -
use redis pipeline to set multiple values at once
Spencerjibzc762f9c
-
✨ Compression and encryption for the cached search results (#443)
Evan Yang +6: Spencer Najib, alamin655, mergify[bot], neon_arch, Spencerjibz, spencerUnverified signature* attempt1 * rough draft * add features and their optional dependancies * add encryption and compression error variants * add a sample implementation to cache trait * Update src/cache/cacher.rs Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * adjust comment so feature flag would apply? * adjust feature flag so it applies? * formatting * Update src/cache/cacher.rs update documentation Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * [features]Add base64 and chacha20 dependencies for compress-cache-results and encrypt-cache-results * move encryption key and cipher logic to separate sub module * added cacha20 and cec-results feature * added cacha20 and cec-results feature * added compression and encryption helper functions to trait implementations * added compression and encryption implementation for inMemoryCache * base64 is only requried when redis-cache feature is enabled * add error case for base64 and encryption/compression implementation to redi…efa8efc
-
✨ Config option to customize the cache invalidation/expiry time (#403)
Unverified signature5a8d61f
-
: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
-
🧹 chore: make clippy happy (#386)
alamin655Unverified signatureabc59b2 -
Update redis_cacher.rs
alamin655Unverified signaturefc830c4 -
Updated redis_cacher.rs
S DheerajUnverified signature8954207
-
#385 issue resolved
S Dheerajreplaced md5 hashing algorithm with sha-256 hashing algorithmdc5fa84
-
🧹 chore: make clippy happy (#244)
neon_archd33129c -
🛠️ fix: improve the documentation for the code (#244)
neon_arch578c7bc -
🛠️ fix: implement `hybrid` caching and improve documentation (#244)
neon_arch03384d4
-
Fix git rebase problems, and the failing doctest
Zsombor Gegesye69126c
-
Rename features, make the memory-cache the default
Zsombor Gegesy1e7805c
-
Make the cache types compile time feature flags too, and make it more configurable!
Zsombor Gegesy76795c4 -
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
-
🧹 chore: make github actions happy (#205)
neon_arch1a22221 -
Merge branch 'rolling' into change-document-style-with-linter-warnings
neon_archUnverified signaturefb231de
-
⚙️ refactor: change & add documentation to the code based on the lints (#205)
neon_arch049b1c1
-
⚙️ refactor: add clone trait to `RedisCache` struct (#180)(#178)
neon_arch1de52de
-
⚙️ refactor: add error.rs module (#180)(#178)
neon_arch5f1a439 -
⚙️ refactor: add new pooling error type for pooling code (#180)(#178)
neon_arch01d8c7a -
⚙️ refactor: implement async pooling for redis connections (#180)(#178)
neon_archdb93c31
-
Rename getter functions
Trickshotblaster99936bc
-
Rename Things, refactor some code
MilimBREAKING: renames `binding_ip_addr` to `binding_ip` and `redis_connection_url` to `redis_url`. Renames a lot of internals as well, but they are to many to mention.4402168
-
make format happy
cecffe4
-
refactor: reduce connections created with RedisCache
3c7edb8
-
add code to evade ip blocking, improve pagination code and fix documentation
neon_archc170de8