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

136 Commits

Author SHA1 Message Date
Spencerjibz
29b76be459 dump up package version 2024-01-24 12:47:19 +00:00
Evan Yang
efa8efc6c7
Compression and encryption for the cached search results (#443)
* 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 redisCache

* Refactor cacher to remove regex dependency

* fmt cache error and cacher

* Update Cargo.toml

disabling the unneeded default-features

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

* fix unused import warning for mimalloc

* remove deprecated method

* add doc comments for encryption module

* fix known bugs and use cfg-if module

* make cfg-if an optional dependency

* use feature-flag instead of maco lint

* add comment to explain type complexity

* bump app version

* Update src/cache/encryption.rs

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

* fixed type complexity and add docs for types

---------

Co-authored-by: Spencer Najib <spencernajib2@gmail.com>
Co-authored-by: alamin655 <mdalamin655@outlook.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
Co-authored-by: Spencerjibz <=spencernajib2@gmail.com>
Co-authored-by: spencer <spencer@DESKTOP-SIF13AR>
2024-01-11 11:10:35 +00:00
dependabot[bot]
3a97a6f621
⬆️ build(deps): bump async-trait from 0.1.75 to 0.1.76 (#481)
Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.75 to 0.1.76.
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.75...0.1.76)

---
updated-dependencies:
- dependency-name: async-trait
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2024-01-02 10:21:40 +03:00
dependabot[bot]
92a141c1c5
⬆️ build(deps): bump redis from 0.23.3 to 0.24.0 (#480)
Bumps [redis](https://github.com/redis-rs/redis-rs) from 0.23.3 to 0.24.0.
- [Release notes](https://github.com/redis-rs/redis-rs/releases)
- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-0.23.3...redis-0.24.0)

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2024-01-02 10:15:12 +03:00
dependabot[bot]
c73cb838e2
⬆️ build(deps): bump minify-js from 0.5.6 to 0.6.0 (#479)
Bumps [minify-js](https://github.com/wilsonzlin/minify-js) from 0.5.6 to 0.6.0.
- [Commits](https://github.com/wilsonzlin/minify-js/compare/v0.5.6...v0.6.0)

---
updated-dependencies:
- dependency-name: minify-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2024-01-02 10:08:59 +03:00
dependabot[bot]
ebd69ff427
⬆️ build(deps): bump serde_json from 1.0.108 to 1.0.109 (#478)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.108 to 1.0.109.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.108...v1.0.109)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2024-01-02 09:40:46 +03:00
Siddharth Tiwari
5b4864424a
perf: Compression for the page responses of the search engine (#472) 2023-12-31 12:57:50 +03:00
neon_arch
f2907641d2 🔖 chore(release): bump the app version (#468) 2023-12-30 13:08:55 +03:00
neon_arch
96ed04c298 🔖 chore: bump the app version (#439) 2023-12-23 20:23:41 +03:00
alamin655
b718fb131c
🔖 chore(release): bump the app version (#436)
v1.5.3
2023-12-11 09:35:07 +05:30
alamin655
44f51487c2
🔖 chore(release): bump the app version (#435)
v1.5.2
2023-12-11 09:09:41 +05:30
alamin655
c02006c297
LibreX for the search engine (#429)
*  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 <mustafadhuleb53@gmail.com>
2023-12-09 14:25:28 +03:00
Ananth
1143846ca6
💡 Module comment text to better describe the module code (#428)
* better description

* 🔖 chore(release): bump the app version (#428)

* 🔖 chore(release): bump the app version (#428)

---------

Co-authored-by: alamin655 <mdalamin655@outlook.com>
2023-12-08 17:35:22 +03:00
Ananth
62682911fc
💄 Spacing between the names of the search engines in the search results (#422)
* spacing between names fixed

* 🔖 chore(release): bump the app version (#422)

* 🔖 chore(release): bump the app version (#422)

---------

Co-authored-by: alamin655 <mdalamin655@outlook.com>
2023-12-06 14:15:06 +03:00
neon_arch
89032e63bd 🔖 chore(release): bump the app version (#314) 2023-12-05 20:50:30 +03:00
neon_arch
3ca8f63c1e 🔖 chore: bump the app version 2023-12-02 11:50:59 +03:00
alamin655
3c6632246e
📝 More Websurfx Instances with the edge/rolling version (#401)
* Update README.md

* bump websurfx version to 1.2.3

* bump websurfx version to 1.2.3

* Update instances.md

* 🔖 chore: bump the app version (#401)

* 🔖 chore: bump the app version (#401)

* Update docs/instances.md

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

---------

Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2023-11-30 06:54:14 +03:00
Ashwin Vinod
e704c26ed3
♻️ Refactor cache system (#399)
* ♻️ Refactor cache system

* 🐛 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>
2023-11-28 09:17:35 +03:00
neon_arch
a142aa75cd 🔖 chore: bump the app version (#323) 2023-11-24 16:09:20 +03:00
alamin655
d28cbb96a1
Merge branch 'rolling' into rolling 2023-11-20 21:12:47 +05:30
alamin655
f62b821422
🔖 chore: bump the app version (#386) 2023-11-20 21:05:57 +05:30
alamin655
ae9fa5b388
Merge branch 'rolling' into PERF/384_optimize-the-performance-of-fetching-results-in-the-websurfx-search-engine-backend 2023-11-20 21:03:12 +05:30
mergify[bot]
e1a837f6b0
Merge branch 'rolling' into rolling 2023-11-20 15:30:55 +00:00
neon_arch
a46a2231c3 🔖 chore: bump the app version (#384) 2023-11-20 15:32:24 +03:00
neon_arch
05bf05b0dd ⬆️ build: enable gzip and brotli features for the reqwest crate (#384) 2023-11-20 15:11:58 +03:00
S Dheeraj
dc5fa842c0 #385 issue resolved
replaced md5 hashing algorithm with sha-256 hashing algorithm
2023-11-19 22:09:34 +05:30
neon_arch
9b1d89404e 🔖 chore: bump the app version (#302) 2023-11-18 21:56:00 +03:00
neon_arch
beb5e6012a build: replace handlebars crate with maud crate (#302) 2023-11-17 22:07:32 +03:00
will
0facfdbd56
📝 Additional commands required for the setup of the local development environment (#379)
* docs:  Add additional commands in developing.md

* Update docs/developing.md

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

* Update developing.md

* 🔖 chore: bump the app version (#379)

* 🔖 chore: bump the app version (#379)

---------

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>
2023-11-10 06:35:52 +00:00
neon_arch
ad514398fa 🔖 chore: bump the app version (#380) 2023-11-08 19:12:16 +03:00
neon_arch
89ee79cd0f ️ build: improve non-release build time by changing the dev profile build flag (#380) 2023-11-08 19:04:57 +03:00
neon_arch
3aee141d0e build: remove unneeded features & remove the rand crate (#380) 2023-11-08 19:01:38 +03:00
neon_arch
4dd44aec3f
Merge branch 'rolling' into FIX/375_improve-the-stylint-checks-in-the-pre-commit-hook 2023-11-03 12:31:01 +03:00
neon_arch
66669a0cd8 🔖 chore: bump the app version (#375) 2023-11-03 12:08:29 +03:00
dependabot[bot]
42f0dc1bc7
build(deps): bump scraper from 0.17.1 to 0.18.1 (#373) 2023-11-02 15:23:25 +00:00
dependabot[bot]
2e0def777c
build(deps): bump actix-governor from 0.4.1 to 0.5.0 (#372) 2023-11-02 15:15:48 +00:00
Spandan Tripathy
24fda29358
📝 Typo and Grammatical correction in the documentation page (#366)
* 📝 docs: typo & grammatical correction under the `motivations` & `solutions` sections (#365) 

* 📝 docs: typo & grammatical correction under the `motivations` section (#365)

* 🔖 chore: bump the app version (#365)

* 🔖 chore: bump the app version (#365)

---------

Co-authored-by: alamin655 <mdalamin655@outlook.com>
2023-10-31 20:32:51 +03:00
neon_arch
bca2ba17b9 🔖 chore: bump the app version (#359) 2023-10-30 19:23:31 +03:00
neon_arch
3f367d0b5e build: add lightningcss and minify-js as build dependencies (#359) 2023-10-30 19:20:19 +03:00
neon_arch
d67ee863e1 🔖 chore: bump the app version (#344) 2023-10-23 15:54:10 +03:00
neon_arch
07f4b25ebc 🚀 chore: bump the app version (#340) 2023-10-22 23:31:57 +03:00
alamin655
466ed1bbb1
🤖 Improve the rules used by the Mergify bot. (#338)
* 🤖 ci: replace the approval rule to 2 & improve the checks rule (#338)

Signed-off-by: null <null>

* 🤖 ci: revert the one approval rule (#338)

Co-Authored-By: neon_arch <mustafadhuleb53@gmail.com>

* 🤖 ci: replace status checks rule to only check for success of the important checks (#338)

Co-Authored-By: neon_arch <mustafadhuleb53@gmail.com>

* 🚀 chore: bump the app version (#338)

---------

Signed-off-by: null <null>
Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2023-10-18 17:37:55 +03:00
Ron Green
092a38fc40
🔧 Remove the unwanted once_cell crate 2023-10-14 19:13:32 +03:00
leone
ad297a0a96
Build arguments to make writing GitHub action for auto releasing new docker images easier (#324)
*  feat: Dockerfile with arch and feature build arguments

* 🛠️ fix: missing issuer certificate error

* ⚙️ refactor: replace `--update` with new `--no-cache` option
2023-10-14 17:18:22 +03:00
Ananth B Prathap
8156f7ea79
🔧 Remove the unused mapped ports for docker deployment (#309)
* removed-ports

* 🚀 chore: bump the app version (#309)

* 🚀 chore: bump the app version (#309)

---------

Co-authored-by: alamin655 <mdalamin655@outlook.com>
2023-10-09 20:09:12 +03:00
mergify[bot]
3ad5444e27
Merge branch 'rolling' into dependabot/cargo/mlua-0.9.1 2023-10-04 19:04:09 +00:00
João Mota
5e63f37d70
📝 Three points listed under the Features section (#304)
* Add additional features to README

* 🚀 chore: bump the app version (#304)

* 🚀 chore: bump the app version (#304)

---------

Co-authored-by: alamin655 <mdalamin655@outlook.com>
2023-10-04 21:17:42 +03:00
alamin655
074975bc20
🚀 chore: bump the app version (#301) 2023-10-04 09:29:18 +05:30
neon_arch
a9f54b4027 🚀 chore: bump the app version (#299) 2023-10-03 21:11:29 +03:00
dependabot[bot]
2803471821
build(deps): bump mlua from 0.8.10 to 0.9.1
Bumps [mlua](https://github.com/khvzak/mlua) from 0.8.10 to 0.9.1.
- [Changelog](https://github.com/khvzak/mlua/blob/master/CHANGELOG.md)
- [Commits](https://github.com/khvzak/mlua/compare/v0.8.10...v0.9.1)

---
updated-dependencies:
- dependency-name: mlua
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-03 03:32:57 +00:00