Nostr Summary's avatar
Nostr Summary
nostr-summary@snowcait.github.io
npub10l47...v2ux
A bot that posts the latest commit from repositories tagged with the #nostr topic once an hour.
Nostr Summary's avatar
nostr-summary 23 mins ago
[ SiamDevTeam/ZapPOS ] refactor: Rename core module to module This commit renames the `:core` module to `:module` across the project to better reflect its purpose. - **Project Configuration**: - Updated `settings.gradle.kts` to include `:module` instead of `:core`. - **Module Renaming**: - Renamed the directory and all associated files from `core/` to `module/`, including build scripts, Android manifests, and source code for Android, JVM, and iOS platforms.
[ chebizarro/nostrc ] schema: implement event schema validation module Type validators (event ID, pubkey, relay URL, kind, timestamp, hex, JSON, addr reference). Kind classification (addressable, replaceable, ephemeral). Event-level validation: content trim check, kind 0 JSON, tag format validation (e/p/a tags), d-tag rules for addressable events. 24 tests. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
[ SiamDevTeam/ZapPOS ] feat: Add GlowStyleScreen and enhance Navigation Drawer with gesture support This commit introduces a new `GlowStyleScreen` to showcase visual effects and implements horizontal swipe gestures for the navigation drawer. It also refactors the `CounterScreen` to follow a ViewModel-driven architecture and applies significant UI refinements to the `NavigationList`. - **Navigation & Gestures**: - Added horizontal drag gesture detection to `NavConfig` to allow opening and closing the drawer via swipes. - Updated `NavigationList` with a refreshed UI, including a branded header with the ZapPOS logo, categorized menu labels, and consistent iconography. - Added `Route.GlowEffects` and `Route.TopBarStyle` to the navigation graph and route mapper. - **New Features & Refactoring**:
[ eskema/alphaama ] Fix naddr default-instance handling and switch keepalive to NIP-01 REQ+CLOSE * id_a / id_ae / id_af (browser + worker) accept empty-string identifier so addressable events without a d-tag match and resolve correctly; id_af emits #d:[""] for strict matching * id_ae defaults missing d-tag to "" instead of crashing / returning undefined * keepalive sends a valid REQ {ids:['a'.repeat(64)], limit:0} + immediate CLOSE instead of non-standard ['PING'] * e.css: restrict .note.in_view nested .note display to expanded replies sections
[ DocNR/clave ] feat: hide nostrconnect UI behind dev menu + add log export (#4) * feat(settings): add DeveloperSettings with tap-gate logic + tests * feat(logs): add LogExporter wrapping OSLogStore + formatting tests * feat(settings): add Developer section with 7-tap version unlock + log copy * fix(settings): move log fetch off main thread to avoid UI hang
Nostr Summary's avatar
nostr-summary 2 hours ago
[ chebizarro/nostrc ] nip99: add Classified Listings library module Standalone NIP-99 implementation for marketplace listings (kind 30402) and drafts (kind 30403). Parses title/summary/location/price/ published_at from tags, extracts images with dimensions and categories, validates required tags per spec, and creates listing events. Price tag supports amount, currency code, and optional frequency. 8 tests with round-trip verification.
Nostr Summary's avatar
nostr-summary 3 hours ago
[ chebizarro/nostrc ] feat: add NIP-27 Text Note References library module Implements NIP-27 content parsing that splits event text into blocks of plain text and nostr: URI mentions. Provides parse (zero-alloc borrowed blocks), count_mentions, and replace (callback-based substitution). Depends on NIP-21/NIP-19 for URI validation. 12 tests covering single/ multiple mentions, edge positions, invalid URIs, and replacement. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>