1
0
mirror of https://github.com/bitwarden/server synced 2026-01-28 15:23:38 +00:00
Commit Graph

6476 Commits

Author SHA1 Message Date
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
Matt Gibson
2c971fc77e fixup sql connection pool 2025-11-20 15:24:24 -08:00
Matt Gibson
f4ec8bd4a0 Improve ms_database errors 2025-11-20 15:24:24 -08:00