Sascha-Oliver Prolić's avatar
Sascha-Oliver Prolić
_@futrnostr.com
npub18wxf...4xra
Christian, Author of Moggi (a statically typed, purely function language) and futr (a nostr client)
FUTR 0.5 - Linux release is available Windows Users - sorry you have to wait for some build problem to be resolved, working on it.
OpenSats report is sumitted, next release is building, I post links in the next hour or so. I hope you can enjoy this latest release.
Race condition in multi threaded inbox model, huge memory leak, garbage collector messed up, corrupted heap as well as Qt re-renderer loop. The longest bug fixing and debugging ever, maybe a world record. It's all my fault, I take all the blame. I messed up. But it's fixed and merged into master branch. New release coming out tomorrow, I just want to double test everything.
I could solve first problem, was some tight STM loop, stupid but consumes CPU like hell. Hopefully I find the other culprit tomorrow.
5 days later and there is still at least 2 more bugs to resolve. Whoever says writing nostr clients is easy, he's lying.
Refactor of futr's relay connection core almost done. It's been quite recently, I know, good things take time.
BREAKING NEWS: OpenSats decided to no longer support FUTR - your beloved nostr client. Don't worry, this project is not dead, even without financial support. My work continues, but most likely not full time anymore. www.futrnostr.com
nostr:nprofile1qqswuyd9ml6qcxd92h6pleptfrcqucvvjy39vg4wx7mv9wm8kakyujgpypmhxue69uhkx6r0wf6hxtndd94k2erfd3nk2u3wvdhk6w35xs6z7qgwwaehxw309ahx7uewd3hkctcpypmhxue69uhkummnw3ezuetfde6kuer6wasku7nfvuh8xurpvdjj7a0nq40is a genius! He implemented by far the best relay selection methods in all nostr clients I've seen so far. I had to copy some ideas and incorporate into futr. Almost done with that work, little testing and should be good to go. Thanks Mike! You've helped a lot, even when you didn't meant to.
I'm hunting a ghost. Some error that is hard to find, whenever you suspect it to be in some specific place, you turn over every piece of the puzzle, just to realize it's not here as well. Now that I know where you are not, I'm coming for you tomorrow, dear ghost 👻.
FUTR 0.4.1 released - the nostr client for desktop (Linux & Windows) Windows Users can download the installer at: https://github.com/futrnostr/futr/releases/download/v0.4.1/futr-0.4.1.0-setup.exe Linux Users: flatpak remote-add --if-not-exists futr-stable https://flatpak.futrnostr.com/futr-stable.flatpakrepo flatpak install com.futrnostr.futr Improvements: - Introduced deferred pubkey-based profile update batching to replace immediate Qt signaling. - Enhanced relay connection state tracking and rebalancing logic. - Contact relays now exclude localhost, preserving own pubkey relays. - InboxModel startup is now fully async, eliminating login delay. - Integrated AppVeyor for Windows CI builds.
I've done it. Futr is now 50x faster! Need to clean up some debugging and fix two issues, release early the next. futrnostr.com #nostr
Back to work, HsQML has been released yesterday, so maybe I can release another Bugfix release of futr the same week? Let's try.
🚀 FUTR v0.3.0 is here! Major update with Windows support and tons of new features! 📥 INSTALL NOW: Linux (Flatpak): flatpak remote-add --if-not-exists futr-stable https://flatpak.futrnostr.com/futr-stable.flatpakrepo flatpak install com.futrnostr.futr Windows: https://github.com/futrnostr/futr/releases/download/v0.3.0/futr-setup.exe ✨ What's New: 🎬 Rich Media Support Images and videos now display directly in posts Full video player with controls and fullscreen mode Download any image/video with one click Dedicated image viewer 💬 Enhanced Social Features Nested comment threads with visual hierarchy Quote reposts with your commentary Referenced posts show inline Message anyone without following first 🎨 Better User Experience Smooth scrolling everywhere Collapsible sidebar for more space Smart auto-scroll to new content Improved chat interface 👤 Profile Integration npub addresses show as names and pictures Clickable profile links User avatars displayed consistently Smart profile rendering 🖥 Cross-Platform Full Windows 10 support with native installer Better performance and reduced memory usage Improved connection reliability Visual network status indicators 🔧 Under the Hood Faster loading and optimized performance Better error handling and recovery Publish status tracking Smarter relay management Transform your nostr experience with threaded conversations, rich media, and a polished interface across Windows and Linux! #nostr #decentralized #socialmedia #opensource #privacy
1000 USD for anyone who can solve fix a memory leak in a Qt5 app with Haskell backend. I pay in Bitcoin.
Futr v0.2.0 (Linux only nostr client, windows coming soon) A major update focusing on core nostr functionality, persistent storage, and improved user experience. Installation via flatpak: flatpak remote-add --if-not-exists futr-stable https://flatpak.futrnostr.com/futr-stable.flatpakrepo flatpak install com.futrnostr.futr Or if you have the old version already, simply do: flatpak update New Features - Comment support with threaded discussions (NIP-10) - Repost and quote repost functionality (NIP-18) - Improved post rendering and content display - Event deletion support (NIP-09) - Persistent LMDB-based storage for all data - LRU caching system for improved performance - Optimized timeline storage and retrieval - Better subscription handling and event processing - Improved relay connection stability with websocket ping/pong - Better relay discovery through NIP-65 (Inbox & Outbox Model) - Optimized subscription management - Enhanced relay authentication - Referenced post display - Comment threading and counts - Consistent styling between posts and private messages - Better notification handling for post updates - Consolidated LMDB operations - Improved subscription lifecycle management - Better error handling and logging - Enhanced tag parsing and handling - Optimized event caching and invalidation - More efficient timeline management #futr #nostr #nostrdev image
Automatic relay discovery for new accounts working. Just put your nsec and the app will figure out the rest. #futr #nostr #nostrdev image
↑