169dcd9811
WIP
2025-05-02 16:39:15 +02:00
ed2620c8b8
Feat (Sealing): Encryption of Secrets ( #1 )
...
This adds support for encrypting and decrypting secrets.
It implements the APIs required for unsealing.
The APIs are not complete or compliant.
Reviewed-on: #1
Co-authored-by: C0ffeeCode <ritters_werth@outlook.com>
Co-committed-by: C0ffeeCode <ritters_werth@outlook.com>
2025-04-03 10:08:08 +02:00
1fe5d73483
Feat (kv2): kv2 data access (no metadata)
2025-03-24 19:45:44 +01:00
491ca2fd54
WIP feat (kv2): Method implementations and test improvements
2025-03-24 10:34:38 +01:00
b5e086bd0a
Fix: Use HttpError struct for error handling where a non-compliant string was returned
2024-05-10 20:32:40 +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