Avatar
MattMC_745
11bae8d20d01b58aeb14d026606f8f36d24e28d1dd8579a115db15007220008f
Individual Sovereignty & Freedom #Bitcoin #AUStriches

💯 correct

Zero reason for anyone not interested in decentralized tech to use these service where is a mirror / replica of something which probably works better as a centralized solution.

We need to build things which are fundamental different because they are built on Nostr

Steven Nelkovski tried this with Perth Heat Baseball a few years back in Aus.

I suggest there are specific reasons why there wasn't good traction

What are your thoughts?

Replying to Avatar White Noise

An Encrypted Picture is Worth A Thousand Notes 🖼️

We're excited to announce the release of White Noise v0.2.0! 

This update brings a host of new features, improvements, and bug fixes to enhance your experience. 

Here's a comprehensive summary of the changes since the latest tagged release **v0.1.4** (released on September 22, 2025):

🚀 Major New Features

🖼️ Media Support & File Sharing

- Complete media upload system: Added ability to upload and send images through chat messages.

- Blossom server integration: Implemented optimistic media uploads to Blossom servers for decentralized file storage.

- Media preview & thumbnails: Added image previews, thumbnails, and media galleries within chat messages.

- Media reply functionality: Users can now reply to messages containing media with preview support.

- Image modal viewer: Full-screen image viewing with scroll support.

- Media file management: Complete media file upload model with upload states (uploading, uploaded, failed).

🔔 Background Sync & Notifications

- Background sync service: Added WorkManager-based background synchronization for messages and invites.

- Foreground task service: Implemented foreground service for real-time message syncing (currently 1-second polling).

- Push notifications: Added notification system for new messages and group invites when the app is in the background.

- Notification permissions: Added proper notification permission requests on the contact list screen.

- Android notification icons: Added proper notification icons for different screen densities.

🌎 Internationalization (i18n)

- Multi-language support: Added comprehensive localization system supporting 8 languages:

- English (en)

- German (de)

- Spanish (es)

- French (fr)

- Italian (it)

- Portuguese (pt)

- Russian (ru)

- Turkish (tr)

- Language selection: Added language picker in settings with system default option.

👥 Group Management Enhancements

- Add members to existing groups: Users can now add new members to existing group chats.

- Group image management: Added ability to upload and update group profile images from group settings.

- Group avatars in messages: Added user avatars display in group chat messages for better identification.

🔧 Improvements & Fixes

📱 UI/UX Enhancements

- Chat input improvements: Enhanced message draft logic and chat input functionality.

- Message positioning fixes: Fixed message bubble jumping and positioning issues in reaction context menus.

- Haptic feedback: Improved haptic feedback for chat context menus.

- Keyboard handling: Fixed keyboard covering text fields and improved keyboard-aware scrolling.

- Header pinning: Pinned navigation headers in auth flow screens when the keyboard is open.

- Bottom sheet improvements: Fixed start chat button cut-off and other bottom sheet UI issues.

- Status bar visibility: Fixed status bar icons invisibility on auth screens (iOS and Android).

💪 Performance & Stability

- Chat loading optimizations: Improved chat loading performance and reduced delays.

- Group image path optimization: Optimized group image path loading and DM header rendering.

- Message sync improvements: Enhanced message synchronization and reduced duplicate processing.

- Draft message system: Improved message draft saving and restoration logic.

🐛 Bug Fixes

- Group updates: Fixed group name and description updates not reflecting in real-time for other group members.

- DM creation: Fixed 2-user group creation when DM already exists.

- Profile image upload: Fixed broken profile image upload functionality.

- Double rendering: Fixed double rendering issue for some messages.

- Notification polling: Optimized notification polling intervals for better battery life.

🕸️ Code Quality & Architecture

- Metadata cache removal: Removed metadata cache provider for simplified architecture.

- Contact → User Profile: Renamed "contact" terminology to "user profile" throughout the app.

- Rust crate updates: Updated whitenoise and mdk crates with latest improvements.

- Edition 2024: Updated Rust code to use Rust Edition 2024.

- Test improvements: Enhanced test coverage for draft message service and other components.

🛠️ Development & Build System

- Android build improvements: Added justfile commands for building test APKs for android-arm64.

- Kotlin plugin update: Updated Kotlin Android plugin from 1.8.22 to 2.2.20.

- Zapstore configuration: Updated zapstore publishing configuration.

📊 Statistics

- 60+ commits since v0.1.4.

- Major contributors: @codeswot, @josefinalliende, @untreu2, @Quwaysim, @jgmontoya, @erskingardner, @vladimir-krstic

- Timeframe: September 22, 2025 to November 5, 2025 
(approximately 6 weeks of development).

Amazing!! 😁

Re: "stuck on finding ways to bring people who will stick around" and to nostr:nprofile1qqsph3c2q9yt8uckmgelu0yf7glruudvfluesqn7cuftjpwdynm2gygpp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezumrpdejq0mz6zs point re: "build vastly different social experiences" - I'm working on something which covers both these points, nostr:nprofile1qqsv0mdxvznteqns2v8g9d98wy4vm63wx8wq54hcmj244sqfalvhepsprdmhxue69uhhyetvv9ujucnfw33k76twwpshy6ewvdhk6qfqwaehxw309aex2mrp0yh8x6rpwah8jetpvajhytnrdakj7cmgv96qasrfzj I'll msg you direct to explore further

Replying to Avatar Shawn

Saturday night launch. 🚀

Nostr's UX problem isn't a secret.

30-day retention trends to 0%. Daily active users stuck at ~10k. Posts disappear. Followers vanish when you switch apps. Every app feels like beta software.

I've spent 2+ years arguing that great UX wins. So I designed a meta-study, threw a few hundred dollars at Claude, and put together what the evidence indicates.

tl;dr: Ship working experiences, then add features.

🔗 https://nostr-ux.com

6 critical patterns backed by 100+ citations:

‣ Onboarding, content discovery, core interactions

‣ Performance, progressive complexity, cross-client consistency

‣ Anti-patterns to avoid + validation checklists

I'm not a designer, but I know what good looks like. This is opinionated, evidence-based, and focused on retention.

What am I missing? What did I get wrong?

Send PRs this way: https://github.com/shawnyeager/nostr-ux-research

cc: nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyg8wumn8ghj7mn0wd68ytnvv9hxgqpqr0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgsy67l5w nostr:nprofile1qy8hwumn8ghj7mn09eehgu3wvdeqzrthwden5te0dehhxtnvdakqqgqh2wxu9f38d8gfgsl33smuhc6cl26mh7vpzu6592nutlchrmthcsdtdqz4 nostr:nprofile1qydhwumn8ghj7cmgwfhku6trd3jjuer5dahx7m3wvdhk6tcpr9mhxue69uhkcctwvuh8yetvv9uhxtnvv9hxgtmfwsqzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq92xkt0h

This is 🔥

So much fantastic info in here, well done 👍

We build services for Gen Z and Gen Alpha which are decentralized with BTC at it's core, they come for the better product and community, they stay for better money

Trying to convince teens and early 20's it's a 'better money ' is a hard grind...

I make a point of selecting a #21 seat now.

Two flights this weekend, 21F and 21A

Perhaps a way to meet Bitcoiners in the future?

The system sounds quite like the current one (replace merchants with banks)

A "(central) bank-generated and backed credit note"

It was originally gold/bullion merchants who started creating fiat currency (certificates for bullion on deposit/stored), as a precursor to banks and central banks.

Why did we move away from merchant-generated and backed credit notes?

What/who do you define as a "merchant" in 2024? Amazon? Google? Target? Pick 'n Pay?

And since it is 2024, can I send/trade these internationally on a phone with immediate settlement? Can I stream value (worth sub-cents) over the internet with these?

That sounds like a lot of "trust" is required again, this time it's the merchants (perhaps re-read the BTC whitepaper, we have moved on from a trust based system)

Could they debase my life savings and generational wealth I want to leave for my grand-kids and beyond?

Could they declare the credit notes they issued are not longer valid/accepted? (I.e do I need to appeal to an authority, as is the case now)

What are their credit notes backed by and what defines their value? Or are they purely "fiat"?

What is the path from where we are today to going back to merchant-generated credit notes?

Any central authority(s) will be shutdown by govs (see previous attempts to re-introduce billion based money and previous e-cash projects)

Suggest reading nostr:npub1a2cww4kn9wqte4ry70vyfwqyqvpswksna27rtxd8vty6c74era8sdcw83a "Broken Money" book to understand why a merchant-based system wouldn't work, again - especially in 2024 and beyond.

Also read Parker Lewis to understand why money converges to one

https://unchained.com/blog/bitcoin-obsoletes-all-other-money/

Replying to Avatar Lysander Spooner

Great job on https://nodeless.io BTW nostr:npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8 looks fantastic, neat API docs, too.

I can appreciate as a developer what I disagree with in principle (massively centralized, eternal immutable ledgers aka blockchains masquerading as decentralized and somehow freedom enhancing). To measure is to manage. ;-)

How else can we have a trustless money, where we don't have to "appeal to an authority" to confirm someone isn't double spending, etc?

Genuinely interested