binwiederhier
301be79f0a
Per-user reload
2026-05-31 14:11:55 -04:00
binwiederhier
03d405ed80
Rename acl cahce
2026-05-31 11:42:54 -04:00
binwiederhier
4b87a27326
Docblock, more tests
2026-05-31 11:22:30 -04:00
binwiederhier
d987796243
Rename
2026-05-31 11:08:30 -04:00
binwiederhier
c841caa3b3
Review, rename to pattern
2026-05-31 11:05:27 -04:00
binwiederhier
6310e3a96f
Replace atomic.Pointer for readbility
2026-05-31 10:45:10 -04:00
binwiederhier
25520c4505
WIP: Access cache
2026-05-28 17:13:14 -04:00
binwiederhier
51da5e0f77
Review
2026-03-30 16:33:19 -04:00
binwiederhier
63ec73a319
Tests
2026-03-30 12:21:19 -04:00
binwiederhier
61dd788dac
WIP: Email verification
2026-03-29 22:47:38 -04:00
binwiederhier
3d9ce69042
PG races
2026-03-16 15:48:36 -04:00
binwiederhier
59ce581ba2
Fix postgres primary/replica races
2026-03-16 11:21:21 -04:00
binwiederhier
6b38acb23a
Route authorization query to read-only database replica to reduce primary database load
2026-03-15 22:01:19 -04:00
binwiederhier
8a34dfe3f8
Move things, rename things
2026-03-12 21:17:30 -04:00
binwiederhier
85bdfc61ce
Refine, log unhealthy replica
2026-03-11 21:07:58 -04:00
binwiederhier
ac65df1e83
Move auth queries to primary, redo health check loop
2026-03-11 20:26:29 -04:00
binwiederhier
ab33ac7ae5
Refine
2026-03-11 11:58:40 -04:00
binwiederhier
f1865749d7
WIP: Postgres read-only replica
2026-03-10 22:17:40 -04:00
binwiederhier
0d4b1b00e6
Users() optimization to help with startup time
2026-03-06 14:46:53 -05:00
binwiederhier
33b19814c7
Transactions
2026-03-03 14:42:36 -05:00
binwiederhier
c4b8cfa756
Manual correction
2026-03-02 20:04:03 -05:00
binwiederhier
8afeb813d9
Move OpenPostgres
2026-03-02 19:52:36 -05:00
binwiederhier
ea4739f79b
Extract ExecTx
2026-03-02 19:45:35 -05:00
binwiederhier
11c79a6369
Refine again
2026-03-01 14:24:06 -05:00
binwiederhier
039566bcaf
REmove unused
2026-03-01 11:59:24 -05:00
binwiederhier
544ce112b5
Manual review
2026-03-01 11:44:22 -05:00
binwiederhier
c19377109e
Small refinements
2026-02-28 21:15:51 -05:00
binwiederhier
ccbd02331c
Re-add execTx
2026-02-28 19:49:01 -05:00
binwiederhier
542aa403d2
Re-order functions
2026-02-28 19:34:09 -05:00
binwiederhier
ebb48e217d
Merge user store and manager
2026-02-28 17:35:35 -05:00
binwiederhier
7710ace184
Self-review
2026-02-28 16:13:58 -05:00
binwiederhier
5c26e70fe7
Manual review: Make resetUserAccessTx
2026-02-26 17:34:19 -05:00
binwiederhier
c66fa92341
Re-add tx integrity
2026-02-26 16:54:56 -05:00
binwiederhier
28a436c0d2
Optimizations
2026-02-23 14:11:36 -05:00
binwiederhier
b02366b42b
Make more consistent
2026-02-23 13:49:54 -05:00
binwiederhier
811c7ae25a
TX fixes
2026-02-22 20:39:41 -05:00
binwiederhier
850a9d4cc4
Fix bug with provisioned token removal
2026-02-22 20:28:37 -05:00
binwiederhier
35a54407a8
Manual review
2026-02-22 15:12:54 -05:00
binwiederhier
6375c2ce60
Renaming for consistency
2026-02-21 21:29:29 -05:00
binwiederhier
459c80ef9b
Refactor tests again: forEachBackend
2026-02-21 21:02:41 -05:00
binwiederhier
c76e39bb0e
Manual updates
2026-02-21 10:36:09 -05:00
binwiederhier
a28d8e7924
Update docs, manual changes
2026-02-20 16:36:41 -05:00
binwiederhier
a4c836b531
Refine
2026-02-20 15:36:12 -05:00
binwiederhier
039d555689
Fix tests
2026-02-20 08:19:25 -05:00
binwiederhier
4cbd80c68e
Use one PG connection, add support for connection params
2026-02-19 22:34:53 -05:00
binwiederhier
305e3fc9af
DB conn to 25
2026-02-19 21:36:09 -05:00
binwiederhier
939b3d1117
Fix lint, make pipeline use psotgres
2026-02-18 21:07:31 -05:00
binwiederhier
2716ede6e1
Extract message cache into message/ package with model/ types
...
Move message cache from server/message_cache.go into a dedicated
message/ package with Store interface, SQLite and PostgreSQL
implementations. Extract shared types into model/ package.
2026-02-18 20:22:44 -05:00
binwiederhier
e3a402ed95
Make user tests work for postgres and sqlite
2026-02-17 20:14:45 -05:00
binwiederhier
1abc1005d0
Re-org
2026-02-17 12:04:51 -05:00