[ mslm dvlpmnt ]

[ mslm dvlpmnt ]'s avatar
[ mslm dvlpmnt ]
npub1kppw...f9y3
Official nostr account of [ mslm dvlpmnt ] Projects: โœจ #NoorNote, a premium Linux & MacOS desktop Nostr client: https://noornote.app/ , https://github.com/77elements/noornote โœจ #NoorSigner, a CLI Linux & MacOS desktop Key Signer: https://github.com/77elements/noorsigner - My book "The White Ram Lamb" is out! A dystopian Muslim cyberpunk science fiction novel mslmdvlpmnt.com/the-white-ram-lamb Other small projects: - Muslims Follow Pack: following.space/d/bsb40kv9nwr4 - ZapStar ๐Ÿ’ซ - Find out who zaps you the most: mslmdvlpmnt.com/zapstar - Search npubs by keywords: mslmdvlpmnt.com/SearchInNpub - Relay Inspector: mslmdvlpmnt.com/tools/relay-inspector/
A few minor post-release bug fixes and feature requests in version 0.4.4. Desktop - Auto-update checker โ€” NoorNote Desktop now checks for new releases and notifies you directly in the app - Platform-specific client tag in published events, visible in note headers ("via NoorNote (d) for desktop, "via Noornote (w) for web") Notes & Content - Audio rendering in notes (inline playback for audio attachments) Login / Signer - Nostrconnect QR code for remote signer login (NIP-46) - Trust session renewal fix for two-step daemon unlock flow NoorSigner - Fixed binary not updating on app upgrade Lists & Sync - Fixed cascade restore ignoring manual sync mode in bookmarks (only relevant in Multi-User mode) Download Desktop: Web:
View quoted note โ†’ # NoorNote 0.4.0 โ€” Release Notes **Web Version** - NoorNote is now available as a web app at - Browser extension login (NIP-07) with Alby setup guide - NIP-46 remote signer support for web - CORS media upload proxy for browser mode - SPA routing via .htaccess **Onboarding / New Account Flow** - Full onboarding wizard (9 steps): username, avatar, bio, relays, DM inbox relays, follow packs, lightning wallet - Web-specific flow: Alby + Rizful setup before keypair generation - DiceBear avatar generation with upload option - Randomized username suggestions (~500 adjectives, ~1500 nouns) - Backup download with nsec, npub, NWC, lightning address - Cancel button with full account cleanup - Crash recovery via PerAccountLocalStorage **NoorSigner** - Encryption upgraded from XOR to AES-256-GCM with auto-migration - Silent mode (default ON) โ€” no system password prompts - In-app password and import modals - `--stdin` flag for non-interactive account creation with trust session - `--password-stdin` for GUI/daemon integration **Mobile / Responsive** - Mobile-first layout refactoring with fluid sidebar scaling - LayoutService with modes: default, right-pane, wide, phone - Breakpoint system (phone โ†’ tablet โ†’ desktop) - Carousel touch swipe support - Sidebar edge-swipe to open/close - Hamburger menu with notification dot - Phone-friendly navigation, search, settings **CSS Refactoring** - Centralized typography with responsive font sizes - Consolidated border-radius variables ($radius-*) - Extracted SCSS molecules from monolithic layout file - Replaced hardcoded colors with variables - Base classes for form elements (.input, .textarea) - Branded loading screen with gradient **Notes & Content** - NIP-30 custom emoji support - Kind 9735 zap receipt rendering (Fountain) - Fallback for unsupported event kinds with njump link - Mentions in articles - Auto-pause videos when scrolled out of viewport - Native fullscreen API for videos in browser - Expanded emoji picker (now with 1900 emojis) **Lists & Sync** - Full state comparison for all 13 list difference cases - Bookmark sync fixes (URL and hashtag types) - Muted threads sync between instances via relays - Platform-aware sync UI (file buttons hidden on web) - Browser-based list restore via file upload **Bug Fixes** - localStorage QuotaExceededError with FIFO cleanup - Profile cache after onboarding - Extension session restore in browser - EventBus listener leaks across views - Reply thread indentation capped at depth 7 - InfiniteScroll pagination logic - Timeline race condition causing duplicate tabs **Other** - Badge count on browser tab and macOS dock - NIP-50 search with dedicated search relays - Locale-aware number formatting for wallet balance - Danger Zone reset options in List Settings - NIP-51 Inspector easter egg