I've updated Nostr Read Only client!

Preview: https://nostr.emre.xyz

Repo: https://github.com/delirehberi/nostr-ro-client

ChangeLog

refactor: migrate to Hono framework with enhanced Nostr features

Added:

- Hono framework integration for better routing and structure

- Template separation (views.js for HTML rendering)

- Dark/light mode toggle with localStorage persistence

- User profile fetching and display (avatars, names)

- Inline parent thread rendering (one level deep)

- Enhanced profile mentions showing actual usernames (@name instead of @npub...)

- Image thumbnails (max-height: 150px) with click-to-open

- Video placeholders for .mp4/.webm/.ogg with lazy loading

- Home icon linking to emre.xyz

- nostr-tools dependency for NIP-19 decoding

Updated:

- Refactored data handling to use unified eventMap for consistency

- Improved CSS theme system with :root[data-theme] selectors

- Fixed responsive styling for mobile devices

- Enhanced linkification to decode nprofile/npub to hex for profile lookup

- Video player sizing (placeholder: 150px, player: max 400px)

Removed:

- Pagination system (now displays latest 500 events)

- Navigation menu from header

- Redundant bech32ProfileMap (now decodes in frontend)

Fixed:

- Multiple images in posts now all render correctly

- Theme toggle CSS specificity for proper visual updates

- Profile mention lookup by decoding bech32 strings to pubkeys

Reply to this note

Please Login to reply.

Discussion

No replies yet.