Commit graph

60 commits

Author SHA1 Message Date
c97c09cde5 KV engine changes:
- Split structs into HTTP Requests/Responses and database objects
- Deprectate direct json interactions
2024-05-08 17:37:10 +02:00
18b2521a93 Rudimentary error handling + Remove serde_with dependency 2024-05-09 20:34:22 +02:00
7e361cf940 Deprecate body_to_json: Use Axum Json Extractor instead 2024-05-08 15:53:38 +02:00
someone
3447a9f4ff Added return value to get_data 2024-05-08 13:11:32 +02:00
someone
3c9bc7f848 Merge branch 'dev' of https://github.com/C0ffeeCode/rvault into dev 2024-05-07 15:38:15 +02:00
someone
25f3492c08 DB request for get_data 2024-05-06 19:33:57 +02:00
22d411b919 Fix: Handle unset/implicit Content-Type usage of client libraries & changes to kv 2024-05-06 13:54:56 +02:00
4b88966e81 feat engines: Routing to engine accepts mount_path via Extension
also changes how kv obtains the `mount_path`
2024-05-05 18:04:25 +02:00
6755e61163 feat(dev) engines: "Dynamic Routing" 2024-05-05 17:52:57 +02:00
55270c0637 feat: Graceful shutdown 2024-05-05 15:02:29 +02:00
53fe085e2e Add Zeroize 2024-05-05 14:56:47 +02:00
a9b200048a Add Containerfile 2024-05-04 19:29:01 +02:00
a5d74f0454 Logic to resolve mount points 2024-05-02 13:57:01 +02:00
049e8374ab Switch from Pool<Any> to Pool<Sqlite> 2024-05-02 13:40:02 +02:00
someone
876a784e90 added Pool to router 2024-05-02 10:01:28 +02:00
someone
1d85839237 temporary set env var DATABASE_URL in code 2024-05-02 09:59:42 +02:00
someone
acb538eaea Merge branch 'dev' of https://github.com/C0ffeeCode/rvault into dev 2024-05-02 09:33:34 +02:00
someone
4e6b143f79 added test.db 2024-05-02 09:30:29 +02:00
sam
0a0091c44f + secret & metadata migration 2024-05-01 20:17:16 +02:00
2c355ef75d engine routing experiment 2024-05-01 20:07:14 +02:00
be4e698d61 tada 2024-05-01 20:05:26 +02:00
3a27c7e389 Fix (storage): Avoid bug creating file for in-mem sqlite 2024-05-01 20:05:26 +02:00
sam
7f67ac0107 Merge branch 'dev' of github.com:C0ffeeCode/rvault into dev 2024-05-01 16:53:05 +02:00
sam
2f570a7a9d + Update + refactor KvSecret struct
+ Update Secretmeta + default()
2024-05-01 16:52:37 +02:00
8f05131aac Fix Containerfile of go tests 2024-05-01 16:49:25 +02:00
8cd61cf7d3 tada 2024-05-01 16:22:52 +02:00
79130d39e8 Merge remote-tracking branch 'origin/dev' into dev 2024-04-28 17:02:02 +02:00
7c453b6808 Add database (no schemata yet, only axum state) 2024-04-28 16:57:08 +02:00
someone
0730d711b5 moved test request to engines.rs + extracted mountpath from request 2024-04-28 15:42:57 +02:00
sam
aae1225d2d = big refactor meeting 2024-04-28 14:27:02 +02:00
6e215a99ee REFACTOR 2024-04-28 13:54:24 +02:00
b8fbc86084 Merge remote-tracking branch 'origin/dev' into dev 2024-04-28 13:28:06 +02:00
5441747154 idk 2024-04-28 13:27:54 +02:00
sam
7ffe071b32 + metadata patching (with test) 2024-04-27 23:10:46 +02:00
bc82e576f3 Create CI workflow 2024-04-27 13:22:25 +02:00
someone
01b4d7f92a moved body-to-json-conversion to base 2024-04-24 17:02:34 +02:00
sam
f91d396f69 + basic metadata struct
+ unrefactored metadata utilities
2024-04-22 22:08:50 +02:00
sam
67bbb70d80 + simple secret deletion 2024-04-22 15:28:52 +02:00
sam
a94a496b62 + fix EVERYTHING
+ add versioning (only as counter)
+ get_secret from sled
= refactor serde conversion to JSON
2024-04-19 18:59:04 +02:00
sam
2c430758f1 - refactor (de)serialization to JSON/String 2024-04-19 18:04:54 +02:00
someone
0e6d8104e6 Implemented example for request parsing to structure 2024-04-18 10:28:58 +02:00
someone
3248951e63 Implement example for request parsing to struct 2024-04-18 10:28:46 +02:00
someone
d6b206f494 Implemented request parsing to struct example 2024-04-18 10:21:03 +02:00
sam
922d1e2c20 + add mock secret struct with serialization
+ add basic secret update sled interaction
2024-04-18 01:58:09 +02:00
8c6bafbb5c Try to figure out "dynamic routing" 2024-04-16 13:43:48 +02:00
a9189dc052 Basic routers for components 2024-04-16 13:28:33 +02:00
someone
ec63deb6eb updated logging 2024-04-15 14:27:38 +02:00
sam
33723601b7 Merge branch 'dev' of github.com:C0ffeeCode/rvault into dev 2024-04-15 13:07:27 +02:00
someone
7b686498c4 Merge branch 'dev' of https://github.com/C0ffeeCode/rvault into dev 2024-04-13 12:18:30 +02:00
someone
57eb1b08db Added basic request logging example 2024-04-13 12:14:33 +02:00