hodlbod hodlbod
  • Joined on 2026-02-09
hodlbod pushed to master at coracle/zooid 2026-05-05 19:03:47 +00:00
6ef94a76c8 Bump khatru to fix broadcast bug
hodlbod pushed to master at coracle/nostrlib 2026-05-05 18:36:58 +00:00
fefc85d500 Add unbanpubkey and unallowpubkey
fbc805a5a6 Switch supported_nips to strings
a5aeff31d7 khatru: cancel existing subscription when a new one starts with the same id.
bf7998e780 khatru: OnListenerRemoved wasn't being called in the most common case of a connection dropped.
61586d5d1b khatru: ForceSetAuthed()
Compare 27 commits »
hodlbod opened issue coracle/zooid#11 2026-05-05 17:15:19 +00:00
Make blossom read auth optional
hodlbod pushed to dev at coracle/flotilla 2026-05-05 16:12:35 +00:00
9af3e3b2e9 Fix relay badge overflow
341c1b45b2 Stop publishing join requests every time we open a space
Compare 2 commits »
hodlbod opened issue coracle/zooid#10 2026-05-05 15:49:04 +00:00
Add S3 support
hodlbod opened issue coracle/zooid#9 2026-05-05 15:48:34 +00:00
Migrate to postgres
hodlbod opened issue coracle/zooid#8 2026-05-05 15:47:45 +00:00
NIP 29 RBAC support
hodlbod commented on pull request coracle/flotilla#220 2026-05-04 23:59:41 +00:00
feat(rbac): implement NIP-29 room roles and permission gating (#47)

I think this is mixing different concerns, the ability for a relay admin to ban/add relay members has nothing to do with a group admin's ability to ban/add group members. These actions should be based exclusively on nip 86 management methods (or equivalent rbac that we're planning to add to nip 43). Looking more closely at this whole PR, I am afraid we're creating a confusing mess — room roles should only apply to rooms, not spaces.

hodlbod commented on pull request coracle/flotilla#220 2026-05-04 23:59:41 +00:00
feat(rbac): implement NIP-29 room roles and permission gating (#47)

Ok, unfortunately on another review I don't think I can merge this PR because it confuses room-level role based access control with space-level permissions. I think we need to take a step back and think about how group owners might actually use this and well as create a working backend implementation on zooid as well to test against.

hodlbod pushed to dev at coracle/flotilla 2026-05-04 23:15:48 +00:00
89f5d8cdf5 Fix pasting into event summary
hodlbod commented on issue coracle/flotilla#255 2026-05-04 23:15:47 +00:00
Event summary field broken

Fixed in 89f5d8cd

hodlbod closed issue coracle/flotilla#255 2026-05-04 23:15:47 +00:00
Event summary field broken
hodlbod pushed to dev at coracle/flotilla 2026-05-04 23:11:35 +00:00
ca3270437d Highlight active space
hodlbod commented on issue coracle/flotilla#254 2026-05-04 23:10:32 +00:00
Highlight current space

Fixed in 8a61497f

hodlbod closed issue coracle/flotilla#254 2026-05-04 23:10:32 +00:00
Highlight current space
hodlbod closed issue coracle/flotilla#251 2026-05-04 22:54:53 +00:00
Throttle member profile derivation to prevent reactive invalidation storm during space sync
hodlbod commented on pull request coracle/caravel#58 2026-05-04 21:51:42 +00:00
chore: encrypt tenant NWC URL at rest and stop secret exposure in tenant APIs

Why would this ever be true?

hodlbod commented on pull request coracle/caravel#58 2026-05-04 21:51:42 +00:00
chore: encrypt tenant NWC URL at rest and stop secret exposure in tenant APIs

This feels both over and under-engineered. The NWC url is just a string field, on write it should be encrypted and stored, when sent to the frontend it should be converted into nwc_is_set or whatever. When we need to use it, we can decrypt on demand.

hodlbod commented on pull request coracle/flotilla#264 2026-05-04 21:36:18 +00:00
fix: safari chat regressions

This should be handled by welshman's thunk stuff (when a thunk is enqueued it optimistically tracks it at all target relays). Are you seeing new events not showing up immediately?

hodlbod pushed to feat/nip29-rbac-47 at Khushvendra/flotilla 2026-05-04 21:29:34 +00:00
ba07c339eb refactor: address PR review feedback for RBAC
98bcf4c398 Polish RBAC role/member stores and remove state-role cycle
7568827d71 Refactor role view models and member grouping
9756199fdf Address RBAC review feedback
559db6b930 feat(rbac): implement NIP-29 room roles and permission gating (#47)
Compare 21 commits »