buttercat1791
bc22b21c33
Turn SSR back on
11 months ago
buttercat1791
cccbb01e3a
Add TODOs for next steps
11 months ago
buttercat1791
2bb42d3ec4
Clean up and refactor based on AI code review
11 months ago
buttercat1791
4a4b29f46c
Clean up old pages and add TODOs to new ones
11 months ago
buttercat1791
1bd2950679
Clean up redirects on query param based routes
11 months ago
buttercat1791
114b3a035b
Simplify link generation in `PublicationHeader` component
...
The component only needs to work with kind 30040 index events.
11 months ago
buttercat1791
2ce83b75ca
Set return types for NIP-19 decoding utils
11 months ago
buttercat1791
b665e1b019
AI - refactor for route params
...
Needs developer review
11 months ago
buttercat1791
8a8bdd18ac
TEMP refactor plan for LLMs
11 months ago
limina1
872592dd76
feat: add My Notes page with tag filtering and AsciiDoc rendering
...
- Add My Notes navigation link
- Create My Notes page with 30041 event fetching
- Implement tag filtering system with sidebar
- Add AsciiDoc rendering for note content
- Include Playwright tests for layout validation
- Fix NDKFilter import issues (type imports)
- Update layout to prevent horizontal scroll
- Add publisher service for note publishing
11 months ago
silberengel
b1d66ebd79
interim checkin
11 months ago
silberengel
3a275c510c
fix author tags on ZettelEditor and write test
11 months ago
silberengel
9ecb31ad2d
bug-fixing
11 months ago
silberengel
4ac2ab8eb0
updated event form to handle complex, empty, and skeleton 30040 creation
...
added informative text to compose notes page
11 months ago
silberengel
96e2e161aa
fixed package errors and async debounce
11 months ago
limina1
d154d14e8f
feat: implement multi-note publishing with tag extraction and NIP-19 encoding
...
- Add publishMultipleZettels function that publishes all AsciiDoc sections as separate events
- Update compose page to use multi-note publishing instead of single note
- Add console logging for e/a tags, nevent, and naddr for debugging
- Fix NDKFilter import issues by creating custom Filter type
- Display count of published events instead of redirecting to events page
11 months ago
limina1
1e907771d3
feat: publish array of notes
11 months ago
buttercat1791
2a57122436
Introduce WebSocket handles and simplify
...
- The `acquire`, `release`, and `drain` method signatures remain unchanged.
- `WebSocketHandle` objects are introduced to tie each socket's state to the socket itself.
- Initial connection logic is simplified.
- Some minor improvements and validations are introduced based on AI-assisted code review.
11 months ago
buttercat1791
fee33e8f92
`#instance` -> `#shared`
11 months ago
buttercat1791
c79b844f65
Use `WebSocketPool` for raw WebSocket connections
11 months ago
buttercat1791
9a95ee4508
Remove unused imports
11 months ago
buttercat1791
2839e2547a
Improve `WebSocketPool` class
...
- Share a single connection per URL
- Set a limit to the number of connections to prevent resource exhaustion
- Prevent certain race conditions
11 months ago
limina1
e923a4d27d
refactor: validateKind only accepts strings now
11 months ago
limina1
a1ef76cd3e
remove default kinds 0 and 3 for visualization
11 months ago
limina1
ea3ba8240c
refactor: added enum NostrKind, remove EventLimitControl
11 months ago
limina1
9fef709fe5
refactor: create EventCounts type
11 months ago
limina1
7e6fe7a66b
refactor: hard coded tag columns to 3 and tag string length 25
11 months ago
limina1
c759aba226
refactor: extract common event kind validation logic into shared utilities
...
- Create event_kind_utils.ts with reusable validation and handling functions
- Replace duplicate handleAddKind logic in EventTypeConfig with shared utilities
- Fix VisualizationConfig interface type mismatch (Map -> array)
- Improve code reusability and maintainability across components
11 months ago
limina1
ea28a590c3
refactor: hard coded tag columns to 3 and tag string length 25
11 months ago
limina1
278bd2c18f
refactor: moved onclick to <script>
11 months ago
limina1
c133e0a93c
refactor: legend now using inline tailwind
11 months ago
limina1
0003ebccd4
refactor: legend now using inline tailwind
11 months ago
limina1
e118c53de5
refactor: import kinds from consts
11 months ago
limina1
f7be018b7a
refactor: Settings have inline tailwind
11 months ago
limina1
df59b23aae
refactor Settings.svelte for inline tailwind
11 months ago
limina1
595424632e
refactor: updateGraph
11 months ago
liminal
15b5144461
Apply suggested change from code comment
11 months ago
limina1
6748e3c06f
refactor: streamline person anchor node creation
...
-Combined filtering, counting, and set construction into a single pass with getEligiblePersons
-Reduced redundant iterations and improved performance for large networks
11 months ago
limina1
ce51e886f9
refactor: createPersonAnchorNodes
...
- created helper function buildEligiblePerson
- switch to map
11 months ago
limina1
7e0e24066f
refactor: perfonNetworkBuilder.ts - foreach to map
11 months ago
liminal
1f3781acf4
Apply suggested change from code comment
11 months ago
limina1
205b8e74be
move force to top-level
11 months ago
limina1
2410ea3656
moved drag handlers to top level
11 months ago
limina1
b97bd6ae12
refactor - use names from consts.ts
11 months ago
buttercat1791
c466d73a57
Add resource pool class for WebSocket connections
11 months ago
limina1
0dfa5e4eb1
refactor: extract tag gravity force logic to top-level applyTagGravity helper
11 months ago
limina1
e02f62bfb0
refactor: extract tag gravity force logic to top-level applyTagGravity helper
11 months ago
limina1
4bae5279e7
eventConfig now Map<number, string>
11 months ago
limina1
60a73f23c0
apply isKindEnabledFn and isKindEnabledStore
11 months ago
liminal
7b05cca8cf
Apply suggested change from code comment
11 months ago