Zsombor Gegesy
75a77d25f0
Create separate search_result_parser
2023-10-07 00:33:44 +02:00
neon_arch
3d489208db
🧹 chore: make github actions happy ( #227 )
2023-09-23 15:03:48 +03:00
alamin655
017036ed00
Merge branch 'rolling' into feat-inform-user-when-no-engines-are-selected
2023-09-23 17:12:58 +05:30
neon_arch
173c6ba821
✨ feat: add code to handle aggregation when no engines are selected ( #227 )
2023-09-23 12:50:36 +03:00
neon_arch
72fec47892
✨ feat: implement code to fetch results based on parameters, cookies & config ( #210 )
2023-09-22 19:54:26 +03:00
neon_arch
fcfd112e59
🛠️ fix: improve the documentation & move code in the correct files ( #244 )
2023-09-17 12:51:32 +03:00
Zsombor Gegesy
320f5f4720
Remove unnecessary clones
2023-09-15 23:21:19 +02:00
Zsombor Gegesy
519ebe0fd8
Instead of caching jsons, we can cache the original structure
2023-09-15 23:21:19 +02:00
Zsombor Gegesy
996ff84c5b
Cache refactor - add an in-memory cache, so redis is not needed
2023-09-15 23:21:19 +02:00
neon_arch
ca4447fcdf
Merge branch 'rolling' into reorganize-code-and-restructure-the-codebase
2023-09-13 18:31:37 +03:00
neon_arch
c60fdb8366
🧹 chore: make github actions happy ( #205 )
2023-09-12 18:53:32 +03:00
neon_arch
1a222217c4
🧹 chore: make github actions happy ( #205 )
2023-09-12 17:59:33 +03:00
neon_arch
fb231de416
Merge branch 'rolling' into change-document-style-with-linter-warnings
2023-09-12 17:49:46 +03:00
neon_arch
12bfc5276a
🧹 chore: make clippy happy ( #201 )
2023-09-10 18:56:54 +03:00
alamin655
60b2fcc27a
Merge branch 'rolling' into feat-disallow-user-to-search-via-lists
2023-09-10 20:51:10 +05:30
neon_arch
82a78e3b42
Merge branch 'rolling' into optimize-and-make-code-idiomatic
2023-09-10 18:11:12 +03:00
neon_arch
8dfe2e1b2d
Merge branch 'rolling' into optimize-and-make-code-idiomatic-3
2023-09-10 17:58:28 +03:00
neon_arch
493c56bd02
⚙️ refactor: reorganize code & restructure codebase for better maintainability ( #207 )
2023-09-03 20:50:50 +03:00
neon_arch
049b1c1ddd
⚙️ refactor: change & add documentation to the code based on the lints ( #205 )
2023-09-03 19:23:34 +03:00
neon_arch
05c3e6cc12
✨ feat: implement new search parameter safe_search
& code to disallow
...
users when safe_search is set to 4 (#201 )
2023-09-02 17:50:06 +03:00
neon_arch
a799af3125
🧹 chore: add fixes to code & make rustfmt & clippy happy ( #180 )( #178 )
2023-08-30 18:09:58 +03:00
neon_arch
4c298ce18c
⚙️ refactor: add code to initialize redis cache struct only once ( #180 )( #178 )
2023-08-29 20:15:06 +03:00
neon_arch
b2c72bdfc3
⚙️ refactor: replace pass by value with pass by reference ( #180 )( #178 )
2023-08-27 21:06:25 +03:00
neon_arch
9c71c9f617
🧹 chore: make rustfmt happy
2023-08-22 19:29:13 +03:00
neon_arch
b17057471b
✨ feat: rename functions ( #163 )
2023-08-22 19:22:37 +03:00
Milim
5aca5c0d0d
Improve aggregation
...
Adds the EngineHandler struct
Removes vulnerability where an attacker could send requests cookies with fake engine names and crash the server.
Merged RawSearchResult and SearchResult, as they were functionally identical.
2023-08-18 10:43:53 +02:00
neon_arch
a596c07547
🔧 chore: add code to cache the previous & next pages ( #160 )
2023-08-06 20:31:30 +03:00
neon_arch
2d47e8d730
✨ feat: provide the functionality to use the new config option
2023-07-30 10:53:48 +03:00
neon_arch
987e667c3d
✨ feat: rename results_json
to results
2023-07-17 13:17:24 +03:00
neon_arch
7e3b59e8c0
✨ feat: remove the empty_result_set option and helper functions
2023-07-17 13:03:20 +03:00
neon_arch
c5fca32553
✨ feat: fix spelling mistake in the comment
2023-07-17 10:50:15 +03:00
neon_arch
74e4fc6169
Merge branch 'rolling' into improve-async-multithreading
2023-07-15 19:50:31 +03:00
neon_arch
94ef62eec9
✨ feat: add documentation to code
2023-07-15 13:36:46 +03:00
neon_arch
8133de1758
✨ feat: add check to conditionaly pass empty_result_set to true to UI
2023-07-14 21:29:01 +03:00
neon_arch
3e6f7867eb
✨ feat: add code to parse cookies and handle engine selection from UI
2023-07-14 17:20:46 +03:00
neon_arch
897ab0807f
✨ feat: fix the argument type used
2023-07-11 19:43:32 +03:00
Trickshotblaster
99936bcb1a
Rename getter functions
2023-07-04 15:11:30 -07:00
Milim
440216871d
Rename Things, refactor some code
...
BREAKING: 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.
2023-07-03 19:30:25 +02:00
Milim
1f90b4e15c
refactor search route and change default page to 0
...
that thing was utterly insane, and i am not sorry for saying this
2023-06-29 18:49:38 +02:00
neon_arch
13632f1f99
feat: remove random delays when debug is set to true
2023-05-29 21:28:09 +03:00
neon_arch
dc3308cb5f
chore: rename from theme to public
2023-05-25 11:50:37 +03:00
neon_arch
29456650f1
feat: add ability to put the themes folder on different paths
2023-05-24 17:37:41 +03:00
XFFXFF
05272884ba
supports the option to add a random delay
2023-05-23 10:00:03 +00:00
XFFXFF
cecffe4155
make format happy
2023-05-23 09:34:46 +00:00
MD AL AMIN TALUKDAR
ae2fdb557c
Removed unnecessary comment
2023-05-20 08:01:24 +05:30
MD AL AMIN TALUKDAR
9a204b2f98
Fix page_url assignment in search route
...
The page_url variable in the search route was not being properly assigned in certain cases. This commit fixes the issue by ensuring that page_url is assigned the correct value based on the search parameters.
In the match expression, the conditions have been adjusted to correctly handle the page number and construct the appropriate page_url. This ensures that the generated URL for the search page is accurate and reflects the search query and page number.
This change improves the functionality and reliability of the search route by correctly setting the page_url variable based on the provided search parameters.
2023-05-19 17:13:11 +05:30
XFFXFF
3c7edb80d0
refactor: reduce connections created with RedisCache
2023-05-15 00:20:43 +00:00
neon_arch
c170de8194
add code to evade ip blocking, improve pagination code and fix documentation
2023-05-02 11:58:21 +03:00
neon_arch
137c62ed5f
replace commandline arguments with config.lua & add support for changing themes & coloschemes
2023-04-30 18:16:08 +03:00
neon_arch
fc69acea8f
Improving source code documentation.
2023-04-27 17:53:28 +03:00