Commit graph

59 commits

Author SHA1 Message Date
224fd58639 feature(relay): added route for deleting transfers on relay server 2024-04-28 17:27:12 +02:00
PatrykHegenberg
63ca7aa3ef
Merge pull request #82 from PatrykHegenberg/57-implement-a-route-to-receive-transfer-information
feature(relay): added route to receive transfer informations
2024-04-28 16:59:54 +02:00
dbd571e3ad feature(relay): added route to receive transfer informations 2024-04-28 16:56:26 +02:00
PatrykHegenberg
a8de5b5335
Merge pull request #81 from PatrykHegenberg/56-implement-a-route-to-announce-a-transfer
56 implement a route to announce a transfer
2024-04-28 15:58:36 +02:00
a6d9f028ba feature(relay): performed code cleanup with clippy 2024-04-28 15:55:52 +02:00
2418f80bd9 feature(relay): add new route to handle transfer anouncments 2024-04-28 15:54:18 +02:00
PatrykHegenberg
9fd1fde794
Merge pull request #79 from PatrykHegenberg/53-implement-the-generation-of-a-random-name
feature(sender): added random name generator
2024-04-28 14:28:22 +02:00
53d01a3969 feature(sender): added random name generator 2024-04-28 14:24:27 +02:00
PatrykHegenberg
4be4af63cc
Merge pull request #78 from PatrykHegenberg/76-add-transfer-struct-to-appstate
76 add transfer struct to appstate
2024-04-28 13:58:59 +02:00
4cd25a8442 feature(relay): Add new Transfer struct to AppState
To share the transfers between different routes and connections it is
necessary to hold all transfers in the AppState.
2024-04-28 13:53:39 +02:00
PatrykHegenberg
57bc73cbc1
Merge pull request #77 from PatrykHegenberg/52-implement-transfer-struct
feature(relay): add transfer struct to store announced transfers
2024-04-28 13:37:47 +02:00
faab74e3b5 feature(relay): add transfer struct to store announced transfers 2024-04-28 13:27:52 +02:00
PatrykHegenberg
c1cb760261
Update publish.yml - to only build on tag push 2024-04-28 13:20:49 +02:00
PatrykHegenberg
3989352302
Create pull_request_template.md 2024-04-28 13:19:51 +02:00
76e48923d5 feature(relay): added first basic tests for relay component 2024-04-28 11:18:48 +02:00
26f09218f4 fix(shuttle): fix imports after code refactoring 2024-04-28 10:03:22 +02:00
bec368325c performe cleanup with clippy 2024-04-28 09:55:19 +02:00
a362d8ce5c added unit tests for sender and receiver 2024-04-28 09:55:19 +02:00
97d1ff9323 fix(caesar,realy): finished restructuring of relay component 2024-04-28 09:49:48 +02:00
5eda6c4180 fix(caesar): start refactoring the codebase
For a more suitable Name the server struct was renamed to AppState.
2024-04-28 01:59:25 +02:00
PatrykHegenberg
4b9b3aeaeb
Update publish.yml - removed windows and mac build to ensure linux is working
windows and mac processes have to be added after linux build is stable.
2024-04-26 20:52:01 +02:00
PatrykHegenberg
bfc4ad259d
Update publish.yml - add protoc build step 2024-04-26 20:40:17 +02:00
PatrykHegenberg
fd601f4826
Update publish.yml 2024-04-26 20:32:29 +02:00
PatrykHegenberg
c96c6d0afa
Create publish.yml 2024-04-26 20:16:39 +02:00
17b7b4a61a shuttle: added tls support for clients and chaned standart route to shuttle server 2024-04-26 20:08:23 +02:00
6fd67f5f4e shuttle: performed last needed changes to support build for shuttle deployment 2024-04-26 17:53:50 +02:00
ce1f80cd4f shuttle: add dotenvy for handling envvars 2024-04-26 14:16:53 +02:00
d52e5a9fbd cargo: change project name in Cargo.toml 2024-04-26 14:00:23 +02:00
7588c01f92 project: add shuttle build dependencies and shuttle main 2024-04-26 13:51:32 +02:00
11531b7d50 project: first attempt of reimplemantation of caesar with websockets 2024-04-26 13:03:52 +02:00
acfc0a51c7 Cargo: add missing crates in Cargo.toml 2024-04-23 07:45:49 +02:00
080f9e74e0 project: performed code clean up with clippy and changed logger to tracing 2024-04-22 23:09:52 +02:00
67b3931b58 relay: sender: client: added route to signal successfull download to relay 2024-04-22 21:59:45 +02:00
5db7d6991c relay: sender: receiver: add name hashing and move name creation from relay server to sender 2024-04-22 21:17:55 +02:00
affedf3f3b relay: sender: receiver: change standart ips 2024-04-22 16:00:21 +02:00
Patryk Hegenberg
79c9741522 relay: sender: receiver: add custom errortypes 2024-04-21 21:41:38 +02:00
9c11836101 Cargo: update cargo.toml 2024-04-21 15:15:14 +02:00
08c4610043 sender: receiver: server: add basic direct file transfer 2024-04-21 15:13:55 +02:00
acec23a5d3 sender: added basic file serving for sender 2024-04-19 19:42:40 +02:00
518e9416b7 caesar: cleaned up unneeded files and added better project structure 2024-04-19 17:17:34 +02:00
6f1f927915 sender: receiver: http_server: clean up the code 2024-04-19 14:13:17 +02:00
240cc45643 base: add .env to gitignore 2024-04-19 12:52:04 +02:00
b8f1090b74 docs: added README file 2024-04-19 12:50:43 +02:00
9746af2d5e relay: add different log levels and performe some code clean up 2024-04-19 12:31:07 +02:00
f703d9517f sender: receiver: basic reqwest implementation 2024-04-15 14:02:41 +02:00
6a862648e7 relay: performed code clean up and optimisation with clippy 2024-04-14 23:02:41 +02:00
d87aa69964 relay: added basic implementation of the relay server in axum 2024-04-14 23:01:07 +02:00
744283e494 added first basic http_server component 2024-04-12 12:18:47 +02:00
d7a1a46db8 Merge branch 'us-enable-connection-between-clients' into development
* us-enable-connection-between-clients:
  add seperate file for http_server functionality
  changed from reqwest to hyper and added own httpclient file
  caesar: change repo structure and rebuild
2024-04-11 22:42:01 +02:00
32c99a85c2 added Cargo.lock to git ignore 2024-04-11 22:40:34 +02:00