bb66f4d71b
chore: Fix typos
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-20 15:57:10 +03:00
8842d115ec
feat: Just task to create CONTRIBUTORS.md
file
...
DCO checker / DCO checker (pull_request) Successful in 3s
Rust CI / Rust CI (pull_request) Successful in 4m17s
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-18 17:44:06 +03:00
forgejo-actions
063a3d3263
chore(changelog): Update changelog
2024-07-18 12:21:21 +00:00
82132fc446
feat: Chat request implementation
...
Write changelog / write-changelog (push) Successful in 4s
Rust CI / Rust CI (push) Successful in 4m13s
In this patch, I have implemented the chat request and response from OTMP
protocol. The changes include:
- New `in_chat_request` and `out_chat_request` database tables
- New `users_status` table to store user status (whitelisted or blacklisted)
- New server events:
- `ChatRequest` To send chat request comes from some user
- `ChatRequestResponse` To send chat request response to some user
- New client events:
- `ChatRequest` To send chat request to some user
- `ChatRequestResponse` To send chat request response to some user
- `ws_errors` macro to create websocket errors
- `/user/whitelist` and `/user/blacklist` API to list whitelisted and
blacklisted users
Fixes: #2
Reviewed-on: #14
Reviewed-by: Amjad Alsharafi <me@amjad.alsharafi.dev>
Helped-by: Amjad Alsharafi <me@amjad.alsharafi.dev>
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-18 15:21:05 +03:00
forgejo-actions
590e7ea93b
chore(changelog): Update changelog
2024-07-18 09:46:51 +00:00
2e0342e820
change: Use Scalar as default openapi UI
...
Write changelog / write-changelog (push) Successful in 4s
Rust CI / Rust CI (push) Successful in 4m2s
Fixes: #19
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-18 12:46:31 +03:00
8021b15f41
chore: Update CONTRIBUTING.md
...
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 3m49s
Reviewed-on: #18
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-14 04:54:44 +03:00
forgejo-actions
c623d66cc9
chore(changelog): Update changelog
2024-07-14 01:01:09 +00:00
019706747a
feat: Developer Certificate of Origin
...
Write changelog / write-changelog (push) Successful in 4s
Rust CI / Rust CI (push) Successful in 3m57s
Reviewed-on: #17
Fixes: #16
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-14 04:00:23 +03:00
forgejo-actions
7c891751e2
chore(changelog): Update changelog
2024-07-08 15:49:03 +00:00
0f146a5df8
fix: Use old alert blocks style
...
Rust CI / Rust CI (pull_request) Successful in 4m24s
Write changelog / write-changelog (push) Successful in 4s
Rust CI / Rust CI (push) Successful in 4m17s
Because rustdoc lint us with `broken_intra_doc_links`
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-08 17:49:59 +03:00
forgejo-actions
51bdf9781a
chore(changelog): Update changelog
2024-07-07 18:00:37 +00:00
4590d8b2af
feat: Make the executable little small
...
Write changelog / write-changelog (push) Successful in 10s
Rust CI / Rust CI (pull_request) Successful in 6m52s
Rust CI / Rust CI (push) Successful in 7m5s
Signed-off-by: Awiteb <a@4rs.nl>
Reviewed-by: Amjad Alsharafi <me@amjad.alsharafi.dev>
2024-07-07 20:59:05 +03:00
f5ffa3733e
chore: Update README.md
...
Add ci/cd badges and repo mirrors
Signed-off-by: Awiteb <a@4rs.nl>
Reviewed-by: Amjad Alsharafi <me@amjad.alsharafi.dev>
2024-07-07 20:59:05 +03:00
fcaf7db674
feat: Create CI/CD
...
Signed-off-by: Awiteb <a@4rs.nl>
Reviewed-by: Amjad Alsharafi <me@amjad.alsharafi.dev>
2024-07-07 20:59:04 +03:00
d442e73ed7
change: Remove the nonce cache limit
...
Don't pass the nonce cache limit everywhere, we allocate the hashmap capacity
with it, so we can use the hashmap capacity directly.
Also refactor the `NonceCache` type, make it better without extension trait.
Suggested-by: Amjad Alsharafi <me@amjad.alsharafi.dev>
Reviewed-by: Amjad Alsharafi <me@amjad.alsharafi.dev>
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-06 14:07:48 +03:00
c0d5efe0c3
feat: Initialize server websocket
...
Related-to: #2
Reviewed-by: Amjad Alsharafi <me@amjad.alsharafi.dev>
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-06 14:07:30 +03:00
cd2a9ea03e
feat: New extension trait for websocket online users
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-05 02:17:10 +03:00
6f43e44745
chore: Add new dependencies for websocket
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-05 02:16:10 +03:00
2471cff83e
chore: Remove sign
and verify
function logs`
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-04 17:38:42 +03:00
f69fa7f370
docs: Fix typos
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-04 16:42:09 +03:00
062e441d8a
feat: Create signature data if there is no request body
...
The signature data is `Method+uri path` if there is no request body
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-04 16:11:23 +03:00
77858ac8f4
feat: Create verify
instance function for the Signature
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-04 16:08:11 +03:00
f4b2514e75
feat: Derive Hash
in PublicKey
and Signature
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-03 13:12:20 +03:00
e15c693421
chore: Returns nonce cache as Arc
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-03 13:11:16 +03:00
f47bc82b19
feat: Derive Eq
and PartialEq
to Signature
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-02 18:18:41 +03:00
39337f8d90
feat: Add sign_with_shared_secret
function to K256Secret
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-02 18:17:44 +03:00
aeac22250e
chore: Add TwoDifferentKeys
error message
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-02 18:15:00 +03:00
b8e00c244a
chore: Use rustls instead of native-tls
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-01 11:30:57 +03:00
d7f149f436
chore: Remove whitespace
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-07-01 11:29:29 +03:00
8d3faaf70c
chore: Create changelog
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-06-26 23:22:47 +03:00
7e3558d776
chore: Initialize the project
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-06-26 23:05:17 +03:00
a9ba2c4f31
chore: Add README.md
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-06-26 23:05:06 +03:00
887e0847cd
chore: Add contribution guide file
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-06-26 23:04:48 +03:00
42aa6837ed
chore: Add licenses
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-06-26 23:03:01 +03:00
47f56bc389
chore: Add rust files
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-06-26 23:02:33 +03:00
e6a6c0e18b
chore: Add used utility files
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-06-26 23:02:11 +03:00
0c90ef795b
chore: Add docker-compose.yml
...
Signed-off-by: Awiteb <a@4rs.nl>
2024-06-26 23:00:57 +03:00