Trezy and Tangled
7244551ae1
refactor: clean up property names and document stringy values
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
fa50d7d54e
fix: prevent rpc scopes from escaping permission set namespace
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
311fbfcb86
feat: add handling for more scope failures
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
515c058006
refactor: use Nsid newtype instead of strings
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
aca6dd926e
chore: clean up dead code
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:27 +03:00
Trezy and Tangled
ecdda4c555
feat: cache expanded permission sets
2026-07-24 20:11:26 +03:00
Trezy and Tangled
f17adc6f88
refactor: use tranquil-scopes instead of bespoke scope handling in delegation auth
...
Signed-off-by: Trezy <tre@trezy.com >
2026-07-24 20:11:26 +03:00
Lewis
e41f34746a
db: newtype Rkey and final newtype touches for now
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-12 08:03:14 +02:00
Lewis
eb1a89dc58
db: Did type for repos and handlers
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-12 08:03:14 +02:00
Lewis
3c46e5fc73
lexicon: Nsid instead of strs for collections
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-12 00:21:32 +03:00
Lewis
1a9dcf86ba
types: sqlx finally behind a feature -> derive Ord & Borrow on newtypes
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-07-11 08:30:22 +03:00
Lewis
f3af04e4ae
dns: fall back to defaults if smth bad
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-28 10:12:00 +03:00
Tyler and Tangled
8e6ace2fe2
fix: derive lexicon DNS authority from all-but-last NSID segment
...
Permission-set expansion resolved the lexicon's DNS authority using a
fixed `parts[..2]`, which only works for three-segment NSIDs. For a
four-segment NSID such as community.lexicon.bookmarks.authManageBookmarks
this dropped a segment and queried _lexicon.lexicon.community instead of
_lexicon.bookmarks.lexicon.community, failing with "DNS resolution
failed: ... no record found".
The authority is every NSID segment except the last (the name),
reversed. Use parts[..parts.len() - 1] to match the spec and the
existing extract_namespace_authority helper, and update the DNS
authority test with three/four-segment and bookmarks regression cases.
2026-06-04 01:28:13 +03:00
Lewis
7f2e83e92f
feat(tranquil-store): beginnings of the gauntlet test suite
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-04-15 20:29:34 +03:00
Lewis
255c7135f9
fix(auth): no bsky chat access when not specifically privileged to have it
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-04-12 15:56:17 +03:00
Lewis and Tangled
318818ad51
feat(signal): add admin UI, frontend, and build changes
2026-03-22 07:14:20 +00:00
Lewis
aac6f2818b
fix(oauth): fail properly on non-expanded include scopes
2026-03-21 11:36:37 +02:00
Lewis and Tangled
7926c798c6
feat: cross-pds delegation
2026-03-17 19:22:34 +00:00
lewis and Tangled
91cfc536c6
fix: bulk type safety improvements, added a couple of tests
2026-02-10 15:25:35 +00:00
lewis and Tangled
bee0bba6f4
fix: some small bugs
2026-01-30 12:18:19 +00:00
lewis and Tangled
d7b96773fd
fix: better type-safety
2026-01-26 17:15:51 +00:00
lewis and Tangled
6c5b5996b7
fix: consolidate auth extractors & standardize usage
2026-01-25 13:07:32 +00:00
lewis and Tangled
8af0cfe0af
fix: oauth consolidation, include-scope improvements
2026-01-25 13:07:32 +00:00
lewis
505dc169eb
small bug fixes, code dedup
2026-01-15 19:10:05 +02:00
lewis
16fb4dbd03
oauth error msg improvement, general code quality
2026-01-11 22:33:41 +02:00
lewis
8f595b5ffb
Separate crates for separate concerns
2026-01-10 21:13:41 +02:00