Just read the title "property allocation rules" and got stuck. Is this about object oriented programming or economics?
Sascha-Oliver Prolić
_@futrnostr.com
npub18wxf...4xra
Christian, Working on futr nostr client, Junior Haskell developer for life
Notes (20)
Repost and try it out nostr:note1f5p70rtnpvns5qrzfmn7f22ru7vhrktyujecq8qhmhkkh0jjteesa9lywq
Futr v0.5 - the desktop nostr client released!
Linux Users (available via flatpak):
flatpak remote-add --if-not-exists futr-stable https://flatpak.futrnostr.com/futr-stable.flatpakrepo
flatpak install com.futrnostr.futr
Windows Users:
https://github.com/futrnostr/futr/releases/download/v0.5.0/futr-0.5.0.0-setup.exe


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 v0.4.2 released
Important bugfix release for Windows users:
https://github.com/futrnostr/futr/releases/download/v0.4.2/futr-0.4.2.0-setup.exe
In the previous release, I forgot to include libssl and libcrypto, without which TLS connections fail due to missing libraries. Sorry for any inconveniences.
FUTR 0.4.1 released - the nostr client for desktop (Linux & Windows)
https://futrnostr.com/
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.
damn, version was hardcoded, lol.
build again https://ci.appveyor.com/project/prolic/futr/builds/52502362
takes an hour to build - futr v0.4.1 coming right now: https://ci.appveyor.com/project/prolic/futr/builds/52502262
Nostr seems to be already decently decentralized, contrary to many critic's views. As an example, I follow 101 people as I write this, I use two relays per contact for duplication, so if would be very centralized, you'd expect me to connect to 10 relays at most. Actual relay connections: 74. That's 101 contacts spread across 74 relays with 2 relays per contact selected max.
#nostr #nostrdev
Working on some relay connection improvements, probably ready to go this week, FUTR is getting more stable and faster by the day.
www.futrnostr.com - your nostr client (Windows & Linux)
NEW FUTR RELEASE
existing users: please delete and re-import your account
https://futrnostr.com/
Linux Users:
flatpak remote-add --if-not-exists futr-stable https://flatpak.futrnostr.com/futr-stable.flatpakrepo
flatpak install com.futrnostr.futr
Windows Installer:
https://github.com/futrnostr/futr/releases/tag/v0.4.0
# New Features
- Async Media Downloader: Faster media loading with background downloads and caching
- NIP-05 Search: Search for users by their NIP-05 identifiers (e.g., username@domain.com)
# Improvements
- Better Scrolling: Fixed UI scrolling issues for smoother navigation
- Improved Chat Experience: Enhanced chat window with better auto-scroll functionality
- Faster Timeline: Optimized timeline performance for quicker content loading
- Better Profile Pictures: Consistent profile image handling across the app
- UI Polish: General interface improvements and refinements
# Bug Fixes
- Login Issues: Improved login cancellation and error handling
- Relay Connections: Fixed connection issues for better network stability
- Content Updates: Fixed various content display and update issues
- Memory Management: Better component cleanup and memory usage
# Dependencies
- Updated GitHub Actions dependencies for improved build reliability
Again: some windows dependency hell blocks new release of FUTR. I really hate windows, how can anyone seriously use this crap? It's like trying to use a spear as a chair.