Avatar
Jeremy
5246c95cf95782e8fc0bdf7847790f7c5231b7ca82c18019bcce63c56aabfa04
Prison guard, train dispatcher, Flutter πŸ’™ & Dart 🎯 enthusiast. No RGB keyboards or 42inch widescreens. Just me and my ThinkPad-of-respectable-age. And some great whisky. Solo (read: lonely πŸ₯²) developing open source Nostr client as PWA for ANY device on ANY platform @ https://cosanostr.app This movement is unstoppable. Nostr is coming.

To me it's the same as not your keys, not your bitcoin. Not your keys, not your Nostr. It's about that first step into Nostr that people find 'hard' or cumbersome. Why not make it easy until they know what they're doing instead of spamming their nsec in global?

Thinking about a normal email/password login for new Nostr users for CosaNostr. Just a simple Firebase auth system that fetches the keys on login. Easy to set up and easy to use.

When users are ready to jump in and know what they're doing, they could easily delete the Firebase records and go full Nostr.

This would go against the Nostr principle probably, but I do think my mom would actually go check it out if the access looks familiar to what she uses now.

Just a brainfart, what do you guys think?

#grownostr #pwa #firebase

Goodmorning 😴

Now also works with your own nsec, confetti FTW πŸŽ‰

Changes not live yet!

https://nostr.build/av/c83969da7ecc4281e40719e757f5b6bc05c6cd2617b404a56d7af91cfeed0f4e.mp4

Biggest update yet on https://cosanostr.app

βœ… Confetti on joining CosaNostr

Just kidding, but it's there on a branch, ready to commit πŸ˜‚ Trying to make the UX a bit more intuitive, when it's ready, expect a huge update πŸŽ‰

https://nostr.build/av/8b1967c0e026037754e1638553d9ad76d063868c0d0c728911c1d45af5f3fa97.mp4

nostr:naddr1qq9rzd3c8ymrjwfexvcqygqujcu83srty5dpecevus7f465l4ruh5nt33gy99vvlz7mvykhuhgpsgqqqwens4k0uwy

Get in now πŸ‘€

https://nostrcheck.me/media/public/nostrcheck.me_3506174780777832251689703593.webp https://nostrcheck.me/media/public/nostrcheck.me_5031698176291013911689703596.webp https://nostrcheck.me/media/public/nostrcheck.me_9676969282895262791689703598.webp

Real happy with my lightmode as well πŸ‘€

Destroyed the appbar on https://cosanostr.app. I see no reason for it since no one has hands that big. All navigation now done from the bottom πŸ‘Œ

nostr:npub1clqc0wnk2vk42u35jzhc3emd64c0u4g6y3su4x44g26s8waj2pzskyrp9x helped me a great deal today again because I could not get the relayPool to work without drowning in errors. As you can see, CosaNostr now connects to multiple relays and the console looks happy about it 😎

Working on it πŸ™

Just give me a sec πŸ˜‚ It's been a week since hello world. Figuring out how this works as I go, lol

Flutter PWA Nostr Client cosanostr.app updated again!

βœ… Listening to more 'kinds' of events

βœ… Profilepictures show bottomsheet

βœ… FeedScreenLogic wrapped in try/catch

βœ… Fixed crash certain AlertDialog

// TODO: More events, means slower app. Looking into it πŸ‘€

Grrreat start of the week πŸ’ͺ

I know you can code, but can you do pullups?

https://nostrcheck.me/media/public/nostrcheck.me_2917798385895599121689584040.webp

It's mindnumbing 🀯 Here, straight from 1984:

"They could be made to accept the most flagrant violations of reality, because they never fully grasped the enormity of what was demanded of them, and were not sufficiently interested in public events to notice what was happening. By lack of understanding they remained sane. They simply swallowed everything, and what they swallowed did them no harm, because it left no residue behind, just as a grain of corn will pass undigested through the body of a bird.”

I sincerely hope they will let themselves at least get orange pilled πŸ™

For the life of me, I can't explain Nostr to anyone without them immediately asking the 'who maderates it' and 'what if someone gets offensive' questions.

Are we really that brainwashed? We WANT someone to look over our shoulder to feel 'safe'?

There's a big mindgap between me and 'people' apparently πŸ₯²

https://nostrcheck.me/media/public/nostrcheck.me_9336943231627537531689544166.webp

Couldn't wait to deploy πŸ˜‚ CosaNostr PWA Nostr client now on version 0.0.1, with some improvements:

βœ… Removed NavBar for even cleaner design

βœ… FAB changes for new or returning user

βœ… Drawer contents change as well on key existence

βœ… CosaNostr connects to 9 relays now

βœ… Create and delete keys in a few taps

Busy day, but worth it! Check out cosanostr.app or github.com/plotsklapps/cosanostr to join in on the fun 😎

As you know I'm building open source PWA Nostr client https://cosanostr.app

Until now I only connected to 1 relay, but I've just made a new relayPoolProvider connecting to:

final List relaysList = [

'wss://relay.damus.io',

'wss://relay.plebstr.com',

'wss://nostr.wine',

'wss://relay.nostr.info',

'wss://eden.nostr.land',

'wss://nostr-pub.wellorder.net',

'wss://nos.lol',

'wss://relay.snort.social',

'wss://relay.current.fyi',

'wss://brb.io',

];

What do you think? Is that overkill, should I just connect to 3-5 relays, or is more actually better?

Please let me know, or check out https://github.com/plotsklapps/cosanostr to contribute yourself :)