thePR0M3TH3AN
2007e53b39
Add probe caching and dedupe for playback
2026-01-30 10:11:31 -05:00
thePR0M3TH3AN
b246e8a37b
Merge pull request #1974 from PR0M3TH3AN/codex/update-health-probe-polling-logic
...
Tighten torrent probe polling and dedupe in-flight probes
2026-01-30 10:07:39 -05:00
thePR0M3TH3AN
8a2ee7beae
Tighten torrent probe polling
2026-01-30 10:07:28 -05:00
thePR0M3TH3AN
cc7fe64e90
Merge pull request #1946 from PR0M3TH3AN/ai/dead-code-20240123-13702536329573366933
...
chore(ai): remove dead code (agent)
2026-01-30 10:05:35 -05:00
thePR0M3TH3AN
8cdeebed03
Consolidate torrent status interval handling
2026-01-30 10:03:47 -05:00
thePR0M3TH3AN
d1853743da
Throttle torrent status updates and logging
2026-01-30 09:30:55 -05:00
thePR0M3TH3AN
80a0bc8bb2
Merge branch 'unstable' into ai/refactor-videomodal-controller-18342133587526974097
2026-01-30 09:18:22 -05:00
thePR0M3TH3AN
55b338ee5a
Merge pull request #1962 from PR0M3TH3AN/ai/schema-validate-20250130-4578214465880061430
...
Event Schema Validation Tool & NIP-71 Instrumentation
2026-01-30 09:17:42 -05:00
thePR0M3TH3AN
db9a6b8e69
Merge pull request #1955 from PR0M3TH3AN/ai/smoke-tests-20250129-1837019461609586530
...
chore(ai): add smoke test script (agent)
2026-01-30 09:14:46 -05:00
thePR0M3TH3AN
31b5fc5c16
Harden dev mode defaults
2026-01-30 09:13:54 -05:00
google-labs-jules[bot] and PR0M3TH3AN
39c4e2249d
chore(ai): event schema validation tool + fixes
...
- Created `scripts/agent/validate-events.mjs` to verify all event builders produce valid events against the schema.
- Instrumented `js/nostr/nip71.js` to validate NIP-71 events during construction (other builders in `js/nostrEventSchemas.js` were already instrumented).
- Validated all 25 event types using the new tool.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-30 05:34:50 +00:00
google-labs-jules[bot] and PR0M3TH3AN
3dfba92e04
refactor(ai): extract VideoModalController from js/app.js (agent)
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-30 03:40:36 +00:00
thePR0M3TH3AN
2726ee9ed4
Batch direct message UI updates
2026-01-29 19:07:29 -05:00
thePR0M3TH3AN
f0f36e7c7b
Merge cached profile and DM data safely
2026-01-29 19:01:11 -05:00
google-labs-jules[bot] and PR0M3TH3AN
624dabc576
chore(ai): add smoke test script (agent)
...
- Added `scripts/agent/smoke-test.mjs` which performs an end-to-e2e smoke test using a local relay, Node.js client, and headless Playwright browser.
- Fixed a bug in `js/app.js` where `activeProfilePubkey` and `savedProfiles` getters were missing, preventing auto-login and session restoration.
- The smoke test verifies:
- Login flow (using ephemeral keys and localStorage injection).
- Relay connection (using a local test relay).
- Publish and Receive flow (Video Post).
- DM Encryption/Decryption flow (Node.js client).
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-29 21:45:32 +00:00
thePR0M3TH3AN
a196e95127
Centralize relay list subscriptions
2026-01-29 16:32:11 -05:00
thePR0M3TH3AN
bba94b9908
Improve login hydration parallelism
2026-01-29 16:13:35 -05:00
thePR0M3TH3AN
4b1725b1f1
Expand DM filters for gift-wrapped events
2026-01-29 16:08:52 -05:00
thePR0M3TH3AN
7596f8b8fd
Batch relay-driven UI refreshes
2026-01-29 16:05:03 -05:00
thePR0M3TH3AN
f4e2177af2
Add relay reconnect backoff and circuit breakers
2026-01-29 16:01:12 -05:00
thePR0M3TH3AN
1642b787ec
Reset caches on logout
2026-01-29 15:54:44 -05:00
thePR0M3TH3AN
aad2fe465a
Tier login hydration and trim DM fetch
2026-01-29 15:43:34 -05:00
thePR0M3TH3AN
57d68846d1
Merge paged DM results into cache
2026-01-29 15:33:03 -05:00
google-labs-jules[bot] and PR0M3TH3AN
40e809245a
chore(ai): remove dead code (agent)
...
Removed unused exports and functions identified as dead code.
- Removed unused exports from `js/utils/storage.js`, `js/utils/storagePointer.js`, `js/utils/videoTags.js`, `js/ui/moderationCopy.js`.
- Removed unused function `updateTagPillStrip` from `js/ui/components/tagPillList.js` and associated tests.
- Updated `tests/utils/video-tags.test.mjs` to remove test for private function.
- Added `artifacts/depcheck.json` showing dependency analysis.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-29 20:29:42 +00:00
thePR0M3TH3AN
89b8d124fa
Consolidate profile metadata fetches
2026-01-29 15:25:08 -05:00
thePR0M3TH3AN
e9db549406
Update login flow loading states
2026-01-29 15:13:12 -05:00
thePR0M3TH3AN
379287c87c
Defer subscription and hashtag decrypt prompts
2026-01-29 13:08:35 -05:00
thePR0M3TH3AN
ce5e0e5726
Load DMs on login and fix identity refresh
2026-01-29 12:46:54 -05:00
thePR0M3TH3AN
377e6283a7
Remove duplicate block list load from app login
2026-01-29 12:43:58 -05:00
thePR0M3TH3AN
95dc380f54
Emit post-login hydration events
2026-01-29 12:40:50 -05:00
thePR0M3TH3AN
589fdd2ec4
Warm up NIP-07 extension state
2026-01-29 12:33:27 -05:00
thePR0M3TH3AN
a3b5bbb84f
Merge pull request #1927 from PR0M3TH3AN/ai/doc-nostr-client-20250626-113034413351037010
...
chore(ai): document js/nostr/client.js
2026-01-29 11:56:30 -05:00
thePR0M3TH3AN
c4a00653f4
Move DM relay settings into DM settings popover
2026-01-29 11:52:41 -05:00
thePR0M3TH3AN
f116fff337
Wire profile modal refresh buttons
2026-01-29 11:35:15 -05:00
thePR0M3TH3AN
fc95cd30ee
Add DM relay fallback on discovery errors
2026-01-29 11:07:09 -05:00
thePR0M3TH3AN
5acdaa3b52
Respect list timeouts in incremental fetch
2026-01-29 11:01:40 -05:00
thePR0M3TH3AN
05f092ff9b
Add relay fallback when healthy relays exhausted
2026-01-29 10:54:37 -05:00
google-labs-jules[bot] and PR0M3TH3AN
34f79c4e3f
chore(ai): doc js/nostr/client.js (agent)
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-29 15:40:02 +00:00
thePR0M3TH3AN
1c51b29702
Improve media failure messaging and fallbacks
2026-01-29 10:40:01 -05:00
thePR0M3TH3AN
21ec20fc3f
Improve user block list decryption handling
2026-01-29 10:27:22 -05:00
thePR0M3TH3AN
c3e986c9d3
Improve relay hygiene and count status
2026-01-29 09:58:35 -05:00
google-labs-jules[bot] and PR0M3TH3AN
bf7988226d
Fix WebTorrent client race condition and silence legacy avatar warning
...
- Added a null check for `this.client` in `js/webtorrent.js` after `await this.init()` to prevent `TypeError` when cleanup occurs during initialization.
- Updated `js/utils/profileMedia.js` to silently ignore the legacy `images/robot.png` path, preventing "Unsupported media URL" warnings.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-29 14:14:30 +00:00
thePR0M3TH3AN
1b44dce544
Merge branch 'unstable' into ai/tests-nostr-20241026-16120042856826786205
2026-01-29 08:20:11 -05:00
thePR0M3TH3AN
d386ca70a3
Merge branch 'unstable' into ai/refactor-video-settings-20241026-4557138426239159106
2026-01-29 08:13:38 -05:00
google-labs-jules[bot] and PR0M3TH3AN
f5bdc30b7b
test(ai): add unit tests for sessionActor and signRequestQueue
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-29 11:53:42 +00:00
google-labs-jules[bot] and PR0M3TH3AN
a5c581850e
refactor(ai): extract videoSettingsMenuController from js/app.js (agent)
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-29 03:45:54 +00:00
google-labs-jules[bot] and PR0M3TH3AN
c7c9f6cd12
fix(ci): fix nostr login permissions retry order
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-29 03:31:46 +00:00
google-labs-jules[bot] and PR0M3TH3AN
aabed9aed2
refactor(ai): extract videoSettingsMenuController from js/app.js (agent)
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-29 03:19:06 +00:00
google-labs-jules[bot] and PR0M3TH3AN
cfbbf78941
chore(ai): add automated PR review report
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-01-28 23:49:33 +00:00
thePR0M3TH3AN
10d628fe35
Fix ensureLoaded pubkey guard
2026-01-28 16:57:24 -05:00