google-labs-jules[bot]
c080b83108
feat: seed anonymous session actors with baseline block list
...
- Added `seedLocalBaseline` to `js/userBlocks.js` to merge admin blacklist into local block list for session actors.
- Implemented `_saveLocal` and `_loadLocal` in `js/userBlocks.js` to persist local-only block lists to `localStorage`.
- Updated `loadBlocks` to prioritize local storage for session actors, bypassing relay fetching when local data exists.
- Modified `js/app.js` to call `seedLocalBaseline` with the admin blacklist during initialization if the user is anonymous.
- Ensured `UserBlockListManager` correctly resolves `localStorage` in various environments (browser/test).
- Verified changes with `tests/user-blocks-local-seed.test.mjs`.
2026-01-10 22:19:54 +00:00
google-labs-jules[bot]
95ef008c58
Lazy-initialize signer from extension on demand
2026-01-07 19:51:48 +00:00
thePR0M3TH3AN
9e969e8120
Sanitize mute tags before publishing block list
2025-11-12 09:28:04 -05:00
thePR0M3TH3AN
2fae0a0e7c
Update subscription and block lists to encrypted tag arrays
2025-10-30 15:51:21 -04:00
thePR0M3TH3AN
bd40bd1997
Prefer nip44.v2 for private lists and update tests
2025-10-30 10:20:08 -04:00
thePR0M3TH3AN
ca8bbcad9b
Publish trusted mute lists with block updates
2025-10-25 15:22:52 -04:00
thePR0M3TH3AN
9ed0fae127
refactor: route nostr imports through facades
2025-10-22 22:40:17 -04:00
thePR0M3TH3AN
5536180682
refactor: centralize nostr client bootstrap
2025-10-22 21:09:18 -04:00
thePR0M3TH3AN
75ea73b178
Refactor Nostr client imports
2025-10-22 20:55:54 -04:00
thePR0M3TH3AN
001bbaa3bf
Handle direct signer decryptors for user blocks
2025-10-21 21:34:24 -04:00
thePR0M3TH3AN
578d2ddde4
Refactor Nostr signer integration
2025-10-21 15:13:48 -04:00
thePR0M3TH3AN
023475843c
Seed shared blocklist for first-time logins
2025-10-20 14:30:40 -04:00
thePR0M3TH3AN
b0f0c86f19
Handle background block list fetch fallbacks
2025-10-20 13:59:41 -04:00
thePR0M3TH3AN
b6aab37da6
Protect block list from stale relay events
2025-10-20 13:42:41 -04:00
thePR0M3TH3AN
8824eee942
Sync moderation summaries after user block changes
2025-10-17 22:49:58 -04:00
thePR0M3TH3AN
deffbf7670
Ensure NIP-07 permissions are granted before signing and encrypting
2025-10-15 22:36:57 -04:00
thePR0M3TH3AN
0a2a2c4e78
Fix syntax errors blocking app bootstrap
2025-10-15 15:08:55 -04:00
thePR0M3TH3AN
7ae07b1369
refactor: migrate console usage to shared loggers
2025-10-15 14:37:25 -04:00
thePR0M3TH3AN
d705cf176b
Revert "Refactor logging to centralized logger"
2025-10-15 11:14:10 -04:00
thePR0M3TH3AN
37ba57aa37
Refactor logging to centralized logger
2025-10-15 11:11:14 -04:00
thePR0M3TH3AN
77fa149cc3
Speed up profile and relay fetches
2025-10-09 18:55:18 -04:00
thePR0M3TH3AN
b02d275bdb
Parallelize block list relay fetches
2025-10-09 13:45:18 -04:00
thePR0M3TH3AN
92cc05f1f6
Refactor relay publish acknowledgements
2025-10-02 08:00:21 -04:00
thePR0M3TH3AN
0e29b07d5b
refactor: centralize nostr event schemas
2025-10-01 13:21:59 -04:00
thePR0M3TH3AN
62cbc2a2eb
Guard user block list from self entries
2025-09-28 21:47:56 -04:00