Commit graph

26 commits

Author SHA1 Message Date
4240da2409
feat: Function new_captcha for CaptchaStorage trait to create and store captcha
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-12 23:30:21 +03:00
c6956ad729
feat: New SimpleGenerator to generate the captcha
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-12 23:30:20 +03:00
28425d939f
feat: New CaptchaBuilder to build Captcha struct
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-12 23:30:16 +03:00
27d985114a
feat: Add new memory storage
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-12 16:46:02 +03:00
e21ce0d524
refactor!: Refactor CaptchaStorage trait
- Remove the requirement for the `Clone` trait in the `Self`
- Remove the `Display` and `Debug` trait and require `Error` trait
instead in `CaptchaStorage::Error`

Signed-off-by: Awiteb <a@4rs.nl>
2024-08-12 12:23:57 +00:00
25f90ecfaf
chore: Add 'static lifetime to CaptchaFinder trait
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-12 12:04:31 +00:00
110a8728e1
feat: Add query finder
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-11 12:09:28 +00:00
0ad044904a
test: Add more header tests
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-11 11:50:39 +00:00
6520ab62e5
test: Add more form tests
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-11 11:48:20 +00:00
8d1e26c305
refactor: Improve form finder tests with rstest
All checks were successful
Rust CI / Rust CI (push) Successful in 2m8s
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-11 09:29:15 +00:00
d4c3558b97
fix: Return None if the key not found and not Some(None)
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-11 09:26:47 +00:00
d39f1e941a
refactor: Improve header finder tests with rstest
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-11 11:50:15 +03:00
702bbad7ae
chore: Add rstest to dev dependencies
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-10 20:21:54 +00:00
4be7a66d03
refactor: Move the CacacheStorage to another module
All checks were successful
Rust CI / Rust CI (push) Successful in 1m51s
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-10 15:53:06 +00:00
dfa35daf0f
refactor: Split the finders into several modules
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-10 15:32:29 +00:00
42d598e0e4
chore: Update github.com urls to git.4rs.nl
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-10 14:55:48 +03:00
60ae95ea5f
chore: Build the examples and run tests
All checks were successful
Rust CI / Rust CI (push) Successful in 1m33s
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-09 21:01:45 +00:00
2bfa4de8aa
refactor: Refactor the CaptchaFinder and CaptchaStorage to work with token and answer as string
All checks were successful
Rust CI / Rust CI (push) Successful in 1m9s
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-09 23:53:55 +03:00
28e9406032
chore: Improve dependencies versions
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-09 19:58:45 +00:00
91b5680b22
chore: Improve the tests
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-08 14:53:28 +00:00
e6121b3f52
chore: Moving to Forgejo instead of Github
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-08 14:51:21 +00:00
Awiteb
eb295d5b25
chore: Update my email address
Some checks failed
CI / Rust build (push) Has been cancelled
CI / Rust format (push) Has been cancelled
CI / Rust check (push) Has been cancelled
CI / Rust clippy (push) Has been cancelled
CI / Rust test (push) Has been cancelled
Signed-off-by: Awiteb <a@4rs.nl>
2024-08-08 11:53:06 +03:00
TheAwiteb
c7e58cb6fc
First commit
Some checks failed
CD / release (push) Has been cancelled
2024-01-29 23:24:35 +03:00
TheAwiteb
d2762e830e
Add github workflows 2024-01-29 23:24:04 +03:00
TheAwiteb
c888f82371
Add README.md 2024-01-29 23:23:41 +03:00
TheAwiteb
2f4d8561e2
Add the license 2024-01-29 23:23:33 +03:00