[ 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: github.com/77elements/noornote โœจ #NoorSigner, a CLI Linux & MacOS desktop Key Signer: 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/
NoorNote v0.3.8 is out! Download here: Mac users, don't forget to: xattr -cr /Applications/Noornote.app after installation and copying to the Applications folder. What's New Timeline & Navigation - Your scroll position is now remembered when you open a post and go back - no more losing your place in the timeline - Tribes are now integrated into the main timeline with easy-to-use tabs Notifications - Click on hashtag notifications to jump directly to the post - New subscribe/unsubscribe toggle for hashtag notifications Polls (NIP-88) - Images can now be displayed in poll options - Poll votes now sync across all views instantly - Improved poll creator with better layout and live preview Direct Messages (NIP-17) - Links, images, mentions, and quoted notes now display properly in DMs Bookmarks & Lists - Easier syncing with "Easy Mode" - now works for folder moves and reordering - Fixed issues with bookmark sync showing note content correctly Tribes - Fixed member counts and category assignments - More reliable member removal - Better handling when switching accounts Bug Fixes - Fixed NIP-46 bunker signing (remote signers now work correctly) - Fixed various sync issues with bookmarks, follows, and mutes - Improved stability across the app Under the Hood - Enabled strict TypeScript checking for better code quality - Major code cleanup and simplification (thousands of lines removed) - Better caching for profiles and relay lists - Improved performance throughout the app and lesser relay fetchings
Emergency update! #NoorNote or #NoorSigner on macOS doesn't store the nsec in the Keychain like some other Nostr clients do, but it does store the NWC string there. That totally slipped by me because of my blind spot. I've got everything iCloud related disabled on my Mac, but I completely overlooked that most Mac users aren't even aware if their Keychain is syncing to iCloud. And it's a well known fact that Apple has access to those so called 'encrypted' iCloud data. Shame on me. So now you can migrate your NWC storage from the Keychain to a local encrypted file (which is also a cool advantage of a desktop client). Just go to 'Settings', then 'Zaps', and flip the switch. That's it. image Download it here: Besides that, version 0.3.7 includes: New Features - File-based NWC storage option - Store your Lightning wallet connection in an encrypted local file instead of the system keychain. Recommended for Mac users who sync their keychain to iCloud. - Tribe member management in Profile View - Add or remove users from your tribes directly from their profile page. - Quick sync mode switching - Switch between Easy Mode and Manual Mode for list synchronization directly from the list view without going to Settings. Improvements - iCloud warning for Mac users - NWC settings now display a warning for Mac users about potential iCloud keychain syncing risks. - Migrated from npm to bun - Faster builds and package management. Bug Fixes - Easy Mode bookmark sync - Fixed automatic sync not applying folder assignments and corrected folder item counts. - DM dropdown menu positioning - Fixed menu appearing in wrong position. - Video fullscreen - Fixed fullscreen video playback issues.
New #NoorNote release is out! v0.3.4 was really not easy, I stabilized some existing features, implemented 2 user requests as best I could, added a few of my own ideas, fixed a bunch of bugs, and refactored some stuff. Download it here: Mac Users: Copy the App to /Applications/ folder (overwrite the old app), open terminal and run xattr -cr /Applications/Noornote.app before running NoorNote. Here's the full list of what's new: Release Notes Version 0.3.4 (2026-01-05) New Features Wide Mode Layout - 3-way Layout System: Choose between 'Default', 'Right Pane', and 'Wide Mode' layouts in UI Settings - Wide Mode: Hides the right pane to maximize content space - great for focused reading and writing - Smart Content Placement: Lists and search results automatically adapt to your selected layout mode Hijri Calendar Support - Islamic Calendar Display: Added Hijri calendar support for profile joined dates - 3 Display Modes: Choose between Gregorian only, Hijri only, or both calendars side-by-side Improvements User Experience - Post Truncation Control: New setting to disable automatic post truncation - read full posts inline without expanding - macOS Window Behavior: Close button now minimizes the window instead of quitting the app (standard macOS behavior) - Keyboard Shortcuts: Fixed shortcuts being triggered when typing in modals or input fields - Smoother Scrolling: CSS optimizations for significantly improved scrolling performance - Manual Poll UX: "Look for new notes" now polls immediately with detailed result messages Profile & Timeline - Joined Date Display: User profiles now show when the account was created - Thread Navigation: Fixed clicking on thread context indicators to properly navigate to parent notes - Quoted Repost Code Format: Improved Quoted Repost code formatting for better readability NIP Protocol Enhancements NIP-09 Event Deletion Support - Mutes List: Now respects NIP-09 deletion events - deleted mutes are automatically filtered out (following the NIP-09) - Bookmarks: Implemented NIP-09 deletion for bookmark folders using kind:5 events - Tribes: Fixed NIP-09 deletion handling with correct timestamps for replaceable events - Bug Fixes: Resolved timestamp handling issues for replaceable event deletions NIP-78 Application Data - Folder Order Preservation: Bookmark and Tribe folder order is now preserved across sync operations - Consistent Sync: Folder assignments are properly maintained when syncing with relays Tribes (still experimental) - Improved Deletion: Members are now properly removed when deleting tribes (instead of moving to root) - Grid Layout Refactor: Standardized layout using generic grid-3-col class for consistency - File Restore Support: Added getAllFolderData method for restoring from file backups - Sync Improvements: Better handling of folder assignments during relay synchronization See Tribes Timelines at Search -> '/tribes' + Enter Code Quality - UI Component Refactor: Created reusable `nn-ui-toggle` CSS molecule component used in Settings and NIP-51 Inspector - Added NIP-51 Inspector: Displays your whole NIP-51 list. --- Full Changelog:
I had to squeeze in a quick update because some things were bugging me too much. 1. That never-ending issue with the video player. First off, native HTML. No full screen in Tauri or Safari, so I switched to a pro player. But that one doesn't show thumbnail images at all, or it shows them at first and then they vanish a few seconds later. Now, back to native HTML (which does show thumbnail images) plus a custom fullscreen button. Looks and feels solid now. 2. Bug in Tribes: The sync between browser and local file was causing tribes to duplicate. Fixed. 3. First pull request! From npub17jj948ae23uy3q7z2rwau9f2y5xsnc62g49xncyj2gfy0tndx7nsl25kx3. He figured out you can use NoorNote in the browser too. You can actually pull it up at the local host on port three thousand while it's running. But, it wasn't built with that in mind. The desktop app still gets top priority. Now, in the browser, NS doesn't work, but regular browser extensions do. Yousif added that, so you can log in through the browser now. Everything else in browser mode is still untested for now. 4. Hashtags They've been seriously overlooked before, but now they're clickable. And it kicks off a search for other notes with the same hashtag. Plus, it lets you subscribe to that hashtag so you get notified when new notes pop up with it. And you can manage your subscribed hashtags in the settings, unsubscribe, or add new ones. I could see expanding this in the future to regular search terms too (without the # sign in front).
New NoorNote release is out: 0.3.1 Comes with: โญ Tribes! (beta), (described in the previous post) โญ Follower counts in the profile - pretty accurate, of course it depends a bit on the relays you use. โญ Open views in right pane setting (Settings -> UI Settings) โญ Global shortcut catch removed (caused problems with other apps) โญ Bug fix in the display of video preview images. ... and a bunch of other small improvements and bug fixes.
Coming up next: NoorNote Tribes After I have already introduced the feature rich follow and bookmark lists in #NoorNote, the next release will include a new feature based on NIP 51 lists: Tribes. These are essentially loose sets of various users that you can group into specific groups (Tribes). It does not matter whether you already follow them or not. The definition of Tribes happens similarly to bookmarks in Folders (categories). image For this, you can define a Tribe Folder (=category name) with Tribes and combine different users in a comma separated list with Members and assign them to a specific Tribe. You can also just enter npubs. When you click on the Tribe Folder, you then see your Tribe Members as user cards. image And of course, the synchronization from and to the local file and from and to the relays works just like with the bookmarks. image As usual, you can set in the settings whether you want to handle the synchronization manually or let NoorNote take over the work for you. image WHAT IS THIS GOOD FOR? Well, I can imagine many use cases for Tribes in the future. The first and simplest case would be a timeline consisting only of the posts from the people in a Tribe. That is already implemented, but not yet obviously accessible, because this feature is still in alpha state and I want to observe it over a longer period. And here comes another feature that you do not know about yet: You can also access certain URLs via the search function. For this, click on Search or fire CMD+K on Mac and enter '/tribes' in the search bar. image ... and you land in the view of the Tribe Timelines image At the top in the tab bar, you see your defined Tribes and below that the timeline consisting of posts from the members of this Tribe. As mentioned, Tribes are coming in the next release so you can already experiment with them.
Did you know you can also just repost images with #NoorNote? Imagine you find a cool picture, but the author wrote something you don't want to share. But you still want to post the picture and add your own comment. Here's how to do it. 1. Open the picture in full view. image 2. Click the share icon. image 3. The note editor will open with the image and a link to the original poster. image 4. Add your own text if you want, preview it, and then post it. image
#NoorNote doesn't just imitate other clients, it's got new features too. Like extended profiles facilitating NIP-51 bookmark lists (width categories), and kind 30078 events for storing client specific data under NIP-78. To pull that off, you head over to your bookmarks and create whatever categories you want, and NoorNote maps them to folders. You can use your normal bookmarks or you can make custom bookmarks just like in web browsers, with a URL and description. Or if you've already got some, you drag and drop them into different folders to sort and categorize everything. You can tweak the order of bookmarks inside a folder too, just by dragging them around. image And if you want to share a few with other people, you just tick the "Profile" checkbox on that folder, and your list gets mounted to your profile page. image Basically, you can put anything you like onto your profile: your portfolio, a playlist, your top notes that you don't want buried in the timeline, a shopping wish list, you name it. Right now, only NoorNote handles this, but it's all built on existing NIPs, so any other client could support it too if they wanted.