1
0
mirror of https://github.com/bitwarden/server synced 2026-02-22 04:13:43 +00:00
Commit Graph

6478 Commits

Author SHA1 Message Date
Matt Gibson
68e0bfe248 fix history params deserialization
it doesn't seem to be possible to deserialize internally tagged enums that don't all have data.
2026-01-21 13:01:23 -08:00
Matt Gibson
7cb947320b More consistent api types 2026-01-21 12:50:39 -08:00
Matt Gibson
8f67e249ae flush cache on configurable interval to pick up new epoch values 2026-01-21 10:02:10 -08:00
Matt Gibson
a03f863cc6 update to latest akd prerelease 2026-01-21 09:50:08 -08:00
Matt Gibson
a8b2630c30 Configurable batch lookup size
this is low for now because under normal operations you'll be sharing a single identity, which will require single digits of lookups at once.

Testing and use-case may warrant an increase, eventually.
2026-01-20 16:15:15 -08:00
Matt Gibson
5c87afdb55 Improve error handling 2026-01-20 16:09:16 -08:00
Matt Gibson
714d2c053a Fix api log messages 2026-01-20 14:08:48 -08:00
Matt Gibson
a96dd9ca45 Allow for local claude instructions 2026-01-20 08:53:52 -08:00
Matt Gibson
1e2512ec25 Get back to workspace building 2026-01-19 10:48:44 -08:00
Matt Gibson
1205133682 Reader API implementation 2026-01-15 10:18:01 -08:00
Matt Gibson
da229d6b3f Fix vrf key caching 2026-01-15 08:01:37 -08:00
Matt Gibson
0ad8f7ff12 fixup: remove completed todo 2026-01-15 07:43:31 -08:00
Matt Gibson
2e7be8e343 First working build of reader server 2026-01-15 07:32:14 -08:00
Matt Gibson
2bcd20689e Use Bitwarden configuration in AKD test utility 2026-01-15 05:55:22 -08:00
Matt Gibson
0f668f15ed Add tracing to AKD config init 2026-01-15 05:54:44 -08:00
Matt Gibson
624910a463 Logging improvements 2026-01-15 05:16:34 -08:00
Matt Gibson
9552c6e9e1 Allow for RUST_LOG module-level logging settings for tracing 2026-01-15 05:16:21 -08:00
Matt Gibson
9be303cddb Add authentication to publisher endpoints
The plan is to limit access to the publisher through a firewall, but this
further limits access in a belt-and-suspenders fashion.
2026-01-15 04:10:13 -08:00
Matt Gibson
7d8a41f711 create readonly initialization for directory storages 2026-01-14 16:33:20 -08:00
Matt Gibson
8aa7141306 First working build of publisher application 2026-01-14 14:58:17 -08:00
Matt Gibson
2c907f14ab create a publish queue as part of config initialization 2026-01-13 17:05:09 -08:00
Matt Gibson
2ad61ff10a Add publish queue and web handler 2026-01-13 14:16:45 -08:00
Matt Gibson
a4fca3dfe6 first stub of publisher job 2026-01-12 12:06:38 -08:00
Matt Gibson
3db09c8b5f allow only one vrf key 2026-01-05 12:49:50 -08:00
Matt Gibson
929527a5c2 Clean up akd storage interface for application usage 2025-12-18 16:42:27 -08:00
Matt Gibson
7eda815adb re-export akd_storage vrf configuration 2025-12-18 10:30:43 -08:00
Matt Gibson
bf3a280b9b improve vrf key error patterns 2025-12-18 10:26:58 -08:00
Matt Gibson
568927f528 add vrf tests 2025-12-16 12:44:21 -08:00
Matt Gibson
ee22231a3c comment on key leakage 2025-12-15 09:35:09 -08:00
Matt Gibson
bc82b338a1 Vrf keys are created by the application and protected by external means 2025-12-15 09:04:59 -08:00
Matt Gibson
6323175da9 cargo clippy --fix 2025-12-10 12:57:49 -08:00
Matt Gibson
6e1758afde Move mssql db to sub directory 2025-12-10 12:47:28 -08:00
Matt Gibson
8b750aee0a Create config for akd and vrf storages 2025-12-09 16:17:52 -08:00
Matt Gibson
0a818755f3 add serde type tag 2025-12-09 16:15:40 -08:00
Matt Gibson
895e720e58 Add config struct for AKD config 2025-12-09 11:17:47 -08:00
Matt Gibson
72fd4956ba remove erroneous csproj
went in a different direction with storage
2025-12-08 10:05:35 -08:00
Matt Gibson
5acdfe4949 fixup tiberius non-mac dependencies 2025-11-20 15:55:31 -08:00
Matt Gibson
f2136bb809 Start scaffolding hosting applications 2025-11-20 15:25:44 -08:00
Matt Gibson
ab1eaddb18 Configuration beginnings for storage 2025-11-20 15:25:40 -08:00
Matt Gibson
e5ecb4f3c8 Define a bitwarden akd configuration
This configuration distinguishes between different installations using the installation id
2025-11-20 15:25:36 -08:00
Matt Gibson
532b44030b Clean up unused methods 2025-11-20 15:25:27 -08:00
Matt Gibson
15ab667072 implement command line utility which is a copy of mysql_demo from akd 2025-11-20 15:24:59 -08:00
Matt Gibson
2b4430eef7 sql fixups
- prefer non-keyword column name
- i16 corresponds to smallint, not u8
- column name typo in batch read
2025-11-20 15:24:58 -08:00
Matt Gibson
8de07787e8 Fixup column names 2025-11-20 15:24:58 -08:00
Matt Gibson
16da46cc1e improve migration logging 2025-11-20 15:24:53 -08:00
Matt Gibson
9795d4133a Update workspace lockfile 2025-11-20 15:24:49 -08:00
Matt Gibson
046e4114a3 Appears to be a working database layer
Next up is a directory impl
2025-11-20 15:24:47 -08:00
Matt Gibson
0309aae4d7 Smallest possible test of sql server with a publisher crate 2025-11-20 15:24:46 -08:00
Matt Gibson
bbd1a230a6 First complete implementation of Database trait for sql server 2025-11-20 15:24:37 -08:00
Matt Gibson
7bb8296a2c Create temp table enum 2025-11-20 15:24:31 -08:00