Gigi
8eaba04d91
refactor: disable account queue globally
...
Set accounts.disableQueue = true on AccountManager during initialization:
- Applies to all accounts automatically
- No need for temporary queue toggling in individual operations
- Makes all bunker requests instant (no internal queueing)
Removed temporary queue disabling from bookmarkProcessing.ts since
it's now globally disabled.
Updated Amber.md to document the global approach.
This eliminates the root cause of decrypt hangs - requests no longer
wait in an internal queue for previous requests to complete.
2025-10-17 21:19:21 +02:00
Gigi
0785b034e4
perf: use shorter timeouts for debug page bookmark loading
...
Reduced timeouts to trust EOSE from fast relays:
- Local: 800ms (down from 1200ms)
- Remote: 2000ms (down from 6000ms)
The query completes when relays send EOSE, not when timeout expires.
Fast relays send EOSE in <1 second, so total time should be much less
than the previous 6-second wait.
Result: Debug page bookmark loading now completes in ~1-2 seconds instead of always 6 seconds.
2025-10-17 21:06:05 +02:00
Gigi
47e698f197
feat: stream bookmark events on debug page
...
Implemented live streaming of bookmark events as they arrive from relays:
- Events appear immediately as relays respond
- Live deduplication of replaceable events (30003, 30001, 10003)
- Keep newest version when duplicates found
- Web bookmarks (39701) not deduplicated (each unique)
Benefits:
- Much more responsive UI - see events immediately
- Better user experience with progress visibility
- Deduplication happens in real-time
Uses queryEvents onEvent callback to process events as they stream in.
2025-10-17 21:01:10 +02:00
Gigi
68ee1b3122
feat: add clear button for bookmark data
...
- Right-aligned clear button in the same row as load/decrypt
- Clears events, stats, and timing data
- Disabled when no data to clear
2025-10-17 20:35:17 +02:00
Gigi
a37735fc1c
refactor: show decrypted bookmarks above loaded events
2025-10-17 20:33:25 +02:00
Gigi
de0f587174
refactor: display bookmark event stats on separate lines
2025-10-17 20:21:24 +02:00
Gigi
f977561779
feat: restore padlock emoji for encrypted content indicator
2025-10-17 20:21:07 +02:00
Gigi
043ea168fb
feat: display full event ID for easy copy/paste
2025-10-17 20:20:48 +02:00
Gigi
5336bafed4
refactor: remove emojis from bookmark event display
2025-10-17 20:20:24 +02:00
Gigi
c51291bf81
feat: add performance timing to bookmark loading and decryption
...
- Track load and decrypt operation durations
- Display live timing with spinner during operations
- Show completed timing in milliseconds
- Uses same Stat component as encryption timing
2025-10-17 20:19:48 +02:00
Gigi
489e48fe4d
feat: enhance bookmark event display with detailed info
...
- Show kind names (Simple List, Replaceable List, etc)
- Display data size in human-readable format (B, KB, MB)
- Show count of public bookmarks per event
- Indicate presence of encrypted content
- Show d-tag and title for better identification
2025-10-17 20:17:58 +02:00
Gigi
7ad925dbd3
feat: add bookmark loading and decryption section to debug page
2025-10-17 20:08:08 +02:00
Gigi
18bf8f9a2c
ui(debug): use existing color pattern for red disconnect button with proper styling and hover effects
2025-10-17 12:56:47 +02:00
Gigi
37f3a32a1c
fix(debug): use inline red styling for disconnect button since btn-danger class doesn't exist
2025-10-17 12:56:06 +02:00
Gigi
c9678564a5
ui(debug): change disconnect button to red (btn-danger) for better visual indication
2025-10-17 12:54:26 +02:00
Gigi
721c18c509
ui(debug): add Reset button to restore default payload text
2025-10-17 12:53:44 +02:00
Gigi
9e30fe683b
ui(debug): left-align encrypt and decrypt buttons in both NIP-44 and NIP-04 sections
2025-10-17 12:53:20 +02:00
Gigi
7fff50c146
ui(debug): move Encrypt/Decrypt buttons above Encrypted text in both NIP-44 and NIP-04 sections
2025-10-17 12:52:40 +02:00
Gigi
fc1c845b67
ui(debug): change 'cipher' labels to 'Encrypted:' for better clarity
2025-10-17 12:52:12 +02:00
Gigi
c2ec1f3677
ui(debug): move Clear logs button below Show all checkbox
2025-10-17 12:51:37 +02:00
Gigi
0cbd357856
ui(debug): right-align all buttons using justify-end
2025-10-17 12:51:21 +02:00
Gigi
26ea9ed547
fix(lint): remove unused global variable declarations from Debug component
2025-10-17 12:50:49 +02:00
Gigi
9cbbecb32c
ui(debug): increase debug logs height from max-h-96 to max-h-192 (2x taller)
2025-10-17 12:49:59 +02:00
Gigi
db12c89731
ui(debug): add character-wrap (break-all) to ciphertext textboxes
2025-10-17 12:49:28 +02:00
Gigi
6f413deb90
ui(debug): increase ciphertext textarea height to 5 lines (h-20)
2025-10-17 12:48:57 +02:00
Gigi
0127e2dc86
ui(debug): change page title from 'Bunker Debug' to 'Debug'
2025-10-17 12:48:25 +02:00
Gigi
7743928702
ui(debug): increase log area height from max-h-64 to max-h-96 (3x taller)
2025-10-17 12:48:01 +02:00
Gigi
bf76150fc1
ui(debug): show spinner in place of millisecond number during measurement
2025-10-17 12:47:36 +02:00
Gigi
c62107172b
ui(debug): make ciphertext and plaintext fields multiline with proper whitespace handling
2025-10-17 12:47:13 +02:00
Gigi
a253587dfa
ui(debug): add subtle background to payload textarea for better editability indication
2025-10-17 12:46:57 +02:00
Gigi
1938533d53
ui(debug): replace animated timing with spinner during measurement
2025-10-17 12:46:43 +02:00
Gigi
28943c55bd
style(debug): update ciphertext and plaintext display to match logs textbox style
2025-10-17 12:46:21 +02:00
Gigi
791bbb68b6
fix(debug): implement proper stopwatch timing that counts up from 0ms in real-time
2025-10-17 12:44:29 +02:00
Gigi
ec8adcc794
refactor(debug): move plaintext display below buttons for better visual flow
2025-10-17 12:43:06 +02:00
Gigi
68058e7661
refactor(debug): move encrypt buttons next to decrypt buttons for better UX
2025-10-17 12:42:22 +02:00
Gigi
416c62369c
refactor: extract VersionFooter component to eliminate duplication between debug and settings
2025-10-17 12:41:39 +02:00
Gigi
a19dd53423
feat(debug): add live performance timing with digital stopwatch display
2025-10-17 12:40:22 +02:00
Gigi
79ec33b79a
style(debug): format NIP specifications as NIP-44 and NIP-04
2025-10-17 12:37:59 +02:00
Gigi
be881b957c
feat(debug): update log description to 'Recent bunker logs:'
2025-10-17 12:36:50 +02:00
Gigi
244872e9f2
style(debug): move debug logs controls below the log output
2025-10-17 12:36:36 +02:00
Gigi
1397f7f0f4
style(debug): apply settings page styling structure and layout
2025-10-17 12:36:10 +02:00
Gigi
96424dd65c
fix: resolve all linting issues - replace empty catch blocks and fix explicit any types
2025-10-17 12:33:53 +02:00
Gigi
9efc5459fb
feat(debug): replace debug logs button with proper HTML checkbox element
2025-10-17 12:32:53 +02:00
Gigi
7e02168e54
feat(debug): make debug logs button show toggleable checkmark (✓/☐)
2025-10-17 12:32:29 +02:00
Gigi
f8e6b3e828
refactor(debug): move time measurements to dedicated Performance Timing section
2025-10-17 12:32:12 +02:00
Gigi
c06176bfc9
feat(debug): add bunker login section as first section of debug page
2025-10-17 12:31:31 +02:00
Gigi
e2a1701000
refactor(debug): move debug logs section to end with improved layout
2025-10-17 12:30:14 +02:00
Gigi
d7703ceef4
style(debug): use regular HTML checkmark instead of FontAwesome icon
2025-10-17 12:29:09 +02:00
Gigi
93daabc673
style(debug): improve cipher text wrapping with overflowWrap anywhere
2025-10-17 12:28:43 +02:00
Gigi
9264245944
style(debug): make Clear logs button a proper secondary button
2025-10-17 12:28:14 +02:00