Matt Gibson
82776f78a6
Provide next epoch hints on reader health endpoint
2026-01-22 16:08:52 -08:00
Matt Gibson
45ba4968b9
Recover poisoned caches
2026-01-22 14:48:28 -08:00
Matt Gibson
843c7ce9bb
remove non-startup runtime panics
2026-01-22 14:48:18 -08:00
Matt Gibson
2cbe753a4b
test api interface requirements
2026-01-22 12:32:58 -08:00
Matt Gibson
99a544251c
remove weird vrf encryption tests
2026-01-22 12:32:38 -08:00
Matt Gibson
b61e00bc2f
fix migration tests for trybuild environment and goldenize stderr
2026-01-22 12:21:23 -08:00
Matt Gibson
b20387c06d
Test sql params module
2026-01-22 11:51:49 -08:00
Matt Gibson
bd29b3551c
build AIO application
2026-01-21 14:16:43 -08:00
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