Futr is already probably the fastest and most lightweight nostr client out there, and guess what: I found another thing that will massively boost app performance once again. 🔥 Probably ready in a couple of days, then I'm going to work on some new features. Stay tuned.
www.futrnostr.com
Sascha-Oliver Prolić
_@futrnostr.com
npub18wxf...4xra
Christian, Working on futr nostr client, Junior Haskell developer for life
Should Christians ALWAYS forgive everyone?
GithubTracker
GithubTracker
Better Stats, Charts, and Insights for GitHub Repositories
New nostr desktop client 'futr' now with support for windows and linux.

futr nostr

🚀 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
Haskell Windows compatibility issues fixed:
- Fix Windows build with clang
And
- ld.lld: error: undefined symbol: __local_stdio_printf_options
#haskell
GitHub
Fix Windows build with clang: replace swprintf_s with portable alternative by prolic · Pull Request #102 · haskell/hsc2hs
Use conditional compilation to call swprintf() when building with clang instead of swprintf_s(), which depends on the Microsoft-specific __local_st...
GitHub
Bug on mingw64 windows builds · Issue #101 · haskell/hsc2hs
ld.lld: error: undefined symbol: __local_stdio_printf_options >>> referenced by dist\build\hsc2hs\hsc2hs-tmp\cbits\utils.o:(swprintf_s) clang: erro...
I fixed the build process of the futr nostr client today. I'll post some interesting details tomorrow. It has mostly to do with Haskell C bindings using different platforms and compilers (works on Linux, fails on windows with clang, etc). It's already getting late, so I call it a day. Just rest assured, I have a binary to ship tomorrow and I won't touch the machine it's on until you have a copy of it (or at least interested windows users).
Will do final installer testing tomorrow, and then release futr nostr client, for Linux and Windows!
Windows is a mess - anyway, CI almost done. 

Futr has windows CI + build process:
Still errors, need some sleep though. Should be working tomorrow. Good night.
GitHub
Windows installer CI by prolic · Pull Request #124 · futrnostr/futr
resolves #8
GitHub
Setup CI by prolic · Pull Request #10 · prolic/HsQML
This PR brings the following changes:
Declare the package as being tested with GHC 9.4, 9.6
Enable TypeOperators as the code uses the type equalit...