0
0
mirror of https://github.com/neon-mmd/websurfx.git synced 2024-10-31 19:38:46 -04:00
Commit Graph

906 Commits

Author SHA1 Message Date
Ashwin Vinod
5a8d61f231
Config option to customize the cache invalidation/expiry time (#403) 2023-11-30 15:09:17 +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
aocosmic
90f010359d
📝 typo in footer (#398)
* lazyload search result text with css content-visibility

* typo, lightning-fast is grammatically correct

---------

Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>
2023-11-27 17:59:41 +03:00
aocosmic
35dc276fd2
️ lazyload search result text with css content-visibility (#397) 2023-11-27 14:29:46 +03:00
víctor
5e2669b6de
♻️ Clean some code, fix bug (#396)
* ♻️ Improve src/handler

Removes unnecessary submoduling & adjusts some weird code

* ♻️ Cleaner code

* 🐛 Fixed issue where code would overflow if page=0
2023-11-27 09:45:28 +03:00
alamin655
7e1a80dc7e
Merge pull request #391 from neon-mmd/CI/323_github-actions-to-release-docker-image
👷 Automate the new docker image release process
2023-11-25 10:22:15 +05:30
neon_arch
26f73d5611
Merge branch 'rolling' into CI/323_github-actions-to-release-docker-image 2023-11-24 16:12:00 +03:00
neon_arch
a142aa75cd 🔖 chore: bump the app version (#323) 2023-11-24 16:09:20 +03:00
neon_arch
95c6beeb47 👷 ci: automate the docker image build & uploading process (#323)
Co-authored-by: leon3s <7750950+leon3s@users.noreply.github.com>
2023-11-24 16:04:40 +03:00
alamin655
33507e4c09
Merge pull request #389 from neon-mmd/rolling-cf-autofix
🎨 Code style changes for the style files
2023-11-23 19:09:12 +05:30
alamin655
5fa1febf5f
🔖 chore: bump the app version (#389) 2023-11-23 19:03:59 +05:30
alamin655
5367dd39df
🔖 chore: bump the app version (#389) 2023-11-23 19:03:26 +05:30
codefactor-io
69eb815d25
[CodeFactor] Apply fixes 2023-11-21 20:30:47 +00:00
alamin655
9bb1544bd7
Merge pull request #386 from SaranaDheeraj/rolling
🔒️ More secure hashing algorithm like `BLAKE3` instead of `md5` hashing algorithm
2023-11-20 21:42:39 +05:30
alamin655
abc59b2858
🧹 chore: make clippy happy (#386) 2023-11-20 21:38:20 +05:30
alamin655
d28cbb96a1
Merge branch 'rolling' into rolling 2023-11-20 21:12:47 +05:30
alamin655
07bbea8f9b
Merge pull request #388 from neon-mmd/PERF/384_optimize-the-performance-of-fetching-results-in-the-websurfx-search-engine-backend
️ Optimize the performance of fetching results in the `websurfx` search engine backend
2023-11-20 21:10:52 +05:30
alamin655
fc830c4683
Update redis_cacher.rs 2023-11-20 21:09:27 +05:30
alamin655
a2360d1f65
🔖 chore: bump the app version (#386) 2023-11-20 21:06:51 +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
alamin655
0139fc568b
Merge pull request #383 from neon-mmd/REFACTOR/302_rewrite-the-search-engine-frontend-with-maud-html-framework
♻️ Rewrite the search engine frontend with `maud` html framework
2023-11-20 21:00:11 +05:30
neon_arch
a46a2231c3 🔖 chore: bump the app version (#384) 2023-11-20 15:32:24 +03:00
neon_arch
fe74f2eef7 ♻️ refactor: code to take prebuilt client to request search results (#384) 2023-11-20 15:30:00 +03:00
neon_arch
b42adaa5a3 ️ perf: rewrite the code by using a constant storing a prebuilt client globally for each thread (#384) 2023-11-20 15:27:49 +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
89542072c8
Updated redis_cacher.rs 2023-11-20 08:53:30 +05:30
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
03d649b97b 🔥 chore: remove the debug macro from the code (#302) 2023-11-18 21:51:21 +03:00
neon_arch
eee2f110b8 🚨 chore: make cargo clippy linter happy (#302) 2023-11-18 21:50:37 +03:00
neon_arch
c39d9ff0b0 ♻️ refactor: rewrite the parsing of the upstream search engines option (#302) 2023-11-18 21:46:36 +03:00
neon_arch
686e26ad6d ⚰️ chore: remove the serialize & deserialize traits on the struct (#302) 2023-11-18 21:43:28 +03:00
neon_arch
5c60d733cd ♻️ refactor: remove the code to pass the query data into the SearchResults struct (#302) 2023-11-18 21:41:08 +03:00
neon_arch
141ae26066 ♻️ refactor: remove the code to add the query & style in the SearchResults struct & also remove the associated fields from the struct (#302) 2023-11-18 21:38:02 +03:00
neon_arch
47905f1e22 test: update the integration with the new changes (#302) 2023-11-18 21:29:35 +03:00
neon_arch
ca1c72c3dc ♻️ refactor: remove handlebar related code & add the templates module (#302) 2023-11-18 21:27:49 +03:00
neon_arch
c1a5b7086a 💡 chore: add documentation to the code (#302) 2023-11-18 21:23:22 +03:00
neon_arch
38ba4bd6cb ♻️ refactor(routes): serve the new maud file for search page and remove unwanted functions and pass values to the maud html template directly (#302) 2023-11-17 22:16:17 +03:00
neon_arch
64c4d2c23a ♻️ refactor(routes): serve new the maud files instead of handlebars files (#302) 2023-11-17 22:12:25 +03:00
neon_arch
0ec89146c8 ♻️ refactor(maud): rewrite the frontend code with maud html framework (#302) 2023-11-17 22:10:06 +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
alamin655
67487a51ee
Merge pull request #381 from neon-mmd/BUILD/380_reduce-the-time-it-takes-to-build-compile-the-app
️ Reduce the time it takes to `build/compile` the app
2023-11-10 10:16:59 +05:30
alamin655
692ac48708
Merge branch 'rolling' into BUILD/380_reduce-the-time-it-takes-to-build-compile-the-app 2023-11-10 10:02:47 +05:30
neon_arch
ad514398fa 🔖 chore: bump the app version (#380) 2023-11-08 19:12:16 +03:00
neon_arch
3742893c19 ♻️ refactor: reimplement the random delay code without the rand crate (#380) 2023-11-08 19:09:50 +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