Releases: 0ceanSlim/buildr
Releases Β· 0ceanSlim/buildr
buildr ποΈ v0.0.1
This is the first release of the Micro Nostr Client Framework! This lightweight framework allows developers to quickly build and extend Nostr-based clients using Go. The initial release focuses on providing a solid foundation for sending notes, viewing user information, and interacting with relays, all while offering a clean, user-friendly UI with built-in theme support.
Key Features
π Send Kind 1 Notes
- Users can compose and send Nostr Kind 1 notes directly from the client.
- Uses a simple form interface to publish notes to configured relays.
π View Latest Notes
- Displays a userβs most recent notes fetched from their connected relays.
- Notes are sorted by timestamp and displayed in a scrollable container for easy access.
- Uses HTMX for dynamic updates, allowing users to refresh their notes list without reloading the page.
π€ Profile Viewing
- Displays user profile details including display name, profile picture, and a short description.
- Profile data is fetched directly using the user's public key.
- Profile information is view-only for simplicity in this release.
π Relay Viewing
- Shows a categorized list of the userβs relays (Read, Write, Both).
- Relays are fetched directly from the Nostr network and displayed in an organized format.
- Relay information is view-only and cannot be modified through the UI.
π¨ Built-In Themes
- Includes 5 pre-configured themes to customize the look and feel of the client.
- Themes can be easily switched by adjusting the configuration.
- Uses Tailwind CSS for modern and responsive design, ensuring the client looks great on various devices.
π Dynamic Content Updates
- Uses HTMX to refresh parts of the page without a full reload, enhancing user experience.
- Includes Hyperscript for easy client-side interactions, such as fading out messages or dynamically updating the notes list.
- This allows for a smoother interaction when sending notes or refreshing content.
π Authentication
- Supports login through NIP-07-compatible browser extensions and Nsec Bunker.
- Ensures secure and simple authentication for users accessing their profiles and sending notes.