[ 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/
View quoted note β†’ #NoorNote 0.4.5–0.4.7 β€” Release Notes Themes & Personalization - 7 color themes: Deep Purple (default), Bright Superman, Code Bunker, Soft Lilac, Dark Symbiote, Neon Harley, Wake up Neo - Theme switcher in header and sidebar (mobile) - Theme-aware logo gradient per palette - Font size controls (adjustable text size with persistent preference) - All colors centralized into CSS custom properties for theme support Landing Page & Web - Revamped landing page with download links - Copyable Lightning address with copy button - macOS xattr hint for unsigned app installs - SPA deep-link routing fix - Support link added to mobile nav Lists & Sync - Smart auto-merge for Easy Mode (automatic conflict resolution) - Shared helpers extracted for list operations (escapeHtml, downloadAsJson, mergeByKey) Notes & Content - Fixed repost showing wrong author for reposted replies - Fixed repost header alignment Desktop - Skip CrashLogger init in browser environment
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
New #NoorNote release is out. You should update. A ton has been refactored under the hood. Lots of UI details got polished. The notification priorities I introduced yesterday are in there too. This is basically a stabilization and prep release for the big stuff that is coming, insh'Allah. The next release will take a little longer. NoorNote has been in the caterpillar phase up to now. Now it's pupating and will turn into a butterfly after that!
Another unique feature of #NoorNote is the follow list. Or lists in general. I love Nostr lists; they have so much potential. That's why I'm giving them special treatment. FULL SYNC CONTROL First off, you can control exactly how and where all your lists get synced. Since NoorNote is a desktop app, you can easily save lists locally as a backup, among other things. If you click "Save to File" in any list view, they end up in something like ~/.noornote/<your_npub>/follows-public.json. You can copy them from there to somewhere else and restore them safely if needed. Just copy your backup file back to ~/.noornote/<your_npub>/ and click "Restore from File." And all your follows are back! No external tools required for recovery. image Normally, when you start the app, you just see the "Save to File" button. But if you switch from "Easy Mode" to "Manual Mode" in the list settings, you can take granular control over your list management. image There are three places where your lists get stored: 1. In the browser (localStorage) 2. On the hard drive (under ~/.noornote/<your_npub>/) 3. And of course, on the relays. So in "Manual Mode," you can decide when the list you have in your browser gets synced to the local file or to the relays, or restored from either. It doesn't get much more secure than that for handling your lists. But if you don't feel like dealing with all that fiddling, just leave it in "Easy Mode" and NoorNote handles the syncing for you. You can still save your lists locally in "Easy Mode" anytime. RICH FOLLOW LIST I said Nostr lists have potential. Every list in NoorNote shows an example of what you can do with them. Let's take the follows list. It shows who you're following, or in NoorNote terms, who you're connected with. But it can do a lot more. image For example, it also shows if the user follows you back ("Mutual") or what your mutual zap ratio is. But that's not all. You can check from time to time if anything's changed in that mutual relationship. Just click "Check for changes." image Got a new mutual? Did someone stop following you back? A few seconds after clicking "Check for changes," new and former mutuals show up in a modal. And they get synced to your notifications too. So you can close the modal no problem. "Mark as seen" creates a new snapshot, so the same list won't show up next time, and you'll only get the new changes since your last check. image In your notifications, you can now click on any user and land right on their profile. image But that's not all. When you open your follow list, you see it sorted by the time you followed them. But not all at once, since that can take a while to load depending on the number. At the end of the displayed list, more get loaded (with infinite scroll). But that can take time too until you see them all. If you want to see everything right away, click "Load all." image A loading bar appears... image And once they're all loaded, even more features become active. image For example, you can now sort by zaps too (a little borrow from ZapStar image Or you can search directly for a user if you remember part of their name. image Or have it show only the non-mutuals. image And that's just the beginning.
#NoorNote shows quoted reposters right there in the reply section of a note. They're sorted chronologically, just like the regular replies. image You can spot them because there's a pink, clickable line above that says "[user name] quoted this note." Click on it, and you'll jump straight to the quoted repost. image If that's not enough for you, you can dive into detailed note analytics. It's in the same line where the zaps and likes and all that are, on the right. You see who replied, with a direct link to their reply. image You see who zapped, with a link to their profile. image You see who reposted, who did a quoted repost, and who liked with which emoji. Basically everything. image
Get notified about new articles from your favorite authors Some Nostr clients let you know about new long-form articles from people you follow. And that can mean a bunch of notifications piling up if you've got a long follow list. And honestly, most of those articles aren't really your thing. So you're basically left choosing between getting slammed with all of them or just shutting off article notifications entirely. But if a handful of your favorite authors drop a long-form article, you want to hear about it. That's when you want a notifocation. #NoorNote can do that. Just open up the note menu for that person (you know, the one with the three dots) and click 'Notify on new articles'. Next time they publish a long-form article, you'll get a notification. image
Time for a fresh start. This used to be Islamic Marketplace's Nostr profile. Now it's [mslm dvlpmnt]'s, the company that built IM and some other projects. You know, kinda like how Meta handles Facebook, Instagram, and WhatsApp, but not so corporate and with way less cash behind it. 😎 The newest, most up-to-date project is NN & NS. I'll post releases and other stuff about it here.
Time to admit it: Islamic Marketplace has failed. It simply didn't catch on with the Muslims. But we're not giving up, another approach is already in development. Decentralized, P2P, not domain-based, and completely self-sovereign. It'll take a few more months before we can show something. But we're staying on it insh'Allah.
↑