Oddbean new post about | logout

Notes by PABLOF7z | export

 Trying out nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg on android. Like... 
 What about publishing nostr events? 
 Is there a new protocol called Neutral? WTF... 😳
nostr:nevent1qqsw22ankwkhjn252l5hj4dr026elst5... 
 Hahahhha 
 📢 Announcing ndk-mobile:

This is a new library I've been building as a byproduct in the past couple of months; it wraps NDK in a framework aimed at creating iOS/Android apps.

This is the library that is behind Olas 🌊  and the (upcoming) Honeypot 🍯  wallet.

With this library you get all the benefits of NDK (most importantly in the decentralized world we're going to: outbox support) and:

🔐 "Login" management
💾 SQLite caching
📱 Subscription management
👛 Integrated NIP-60 wallet support
♻️ Session support (easily work with your users' follows, WoT, lists and other stuff)

Coming next:

📖 Documentation
👥  NIP-29 support
🤘 NIP-55 (amber) support
* More session-mgmt possibilities

Library:
https://github.com/nostr-dev-kit/ndk/tree/master/ndk-mobile

Barebones sample application:
https://github.com/pablof7z/ndk-mobile-sample 
 Why build just one thing when you can deconstruct the things and release the byproducts? Sovereign legos! 
 haha, the same one that made Olas -- this is just the byproduct 😅 I built all this code very self-contained to be able to allow others to build with it 😀 
 Does anyone have a domain service provider that you like?

I use namecheap right now, but I alway... 
 I use namecheap; never had issues and their interface looks like it was built in 2004 which I appreciate 
 You know what I realized I want on nostr!

NIP Proposal: nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6... 
 It works -- I've already signed events with it. 
 I don’t think so, but YOU shard the key, so all the signers would need to know about the other signers (they don’t need to) AND all collude against you 
 nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft something went wrong here ... 
 Ah, right, I i guess a kind 1 should have the .jog added; thanks for the heads up

#olasbug 
 I’ve been playing around with nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqut... 
 This is so amazing; thanks so much! I have a lot of this in the roadmap for #olas

The main big thing I want to tackle next is supporting NIP-29 communities; so you can join and browse throughout different topics/themes - some could be created around, e.g art, some could be created around a specific artist or style. Some could be closed (for family pictures for example) and some could be open.

This being nostr, those communities could later grow to other content types, a chat, a forum, live streams,  in-person events, marketplaces, etc etc etc

Do you think this is something your friends would be interested in? 
 Who made this #olas thingy!!? Looks fucking cool 😎 
 😅😅😅😊😊 thank you! 
 If you tried Olas on Android and were welcomed with a bunch of unworkable bugs, give it another try; I just pushed a new release (0.1.3.2) that fixes the old bugs and  probably adds a bunch of new ones.

Exciting!!

Only available on @Zapstore . 
 Yes, the amber experience is insanely good, definitely want to support it. 
 🔥🔥🔥 
 Try again; zapstore is sometimes a bit glitchy when downloading the file; happened to me a few times too 
 Can’t you use zapstore? I was planning on skipping play store entirely since these KYC AppStore’s are so horrible 
 Oh didn’t know that was a thing; I can do that 
 Ah; im very new to AppStore distribution; I was just pushing the apk to my blossom server and to zapstore’s 
 So who’s working on a scheduling tool to automate posting on Nostr? 
Content creators REALLY ne... 
 Hahahha 
 That should have worked; try reloading, it might have failed to fetch your contact list

Otherwise if you type nostr:npub… it will work correctly too (even though it doesn’t show it right on the editor, it should show it right on the preview and will definitely show it right when you publish)

🤙 
 You see Olas means waves and the icon is three waves.  
 🌊🌊🌊🤙 
 Event.publish() does report if an event wasn’t published to the mimnimum requires number of relays; it throws a RelayError or something like that with all the errors the relays returned

Leaving an action item for myself here: #ndk add error handling to the guides documentation 
 FEW 
 #Olas 0.1.3 now has a proper dark mode, thanks nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzm... 
 Hahahha

Are you on the latest build? I fixed the dark mode coloring this afternoon 😅 
 Really? What did you observe? That should be smooth as silk 
 Anyone can add their own; this is just my own blossom list 😅 
 @quentin is working on adding some media-related features to Olas, perhaps there’s a space to suggest/discover some blossom servers on this section of the app 
 An Instagram like client for iOS and android 
 Now with Olas, I am even more convinced a single follow list for all apps is idiotic. 
 Follows on Olas will be a different kind, like a user list with a k 20 and a k for horizontal videos. 
 Is this for engagements?

I DO! 
 Testing Quote of an Olas picture.
nostr:nevent1qqsqreda5r4dxtyj7qz9fr0wjyarxudg5dr75wrupvtwtymx4q... 
 🤔🤔🤔 I think I might have deployed a version with the publishing commented out 
 multiple imetas 
 Check out Olas if you want to see spicy pics from nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34y... 
 No lies detected 😂😂🔥 
 Olas 0.1.2 (70) live on TestFlight

* NIP-46 (remote signer) support
* New icon (thanks to @pjosxyz)
* Fix bad imeta tag generation (thanks to  @Vitor Pamplona)

Update! 👇

https://testflight.apple.com/join/2FMVX2yM 
 Deploying a new version right now; hopefully that fixes publishing. If you tap on the image placeholders, do they open up? 
 Hmmm, the publish button is just not doing anything at all though 🤔

Ill fix it 🙏 
 Derek, can you try again? I just published a version that should work on Android

Make sure zapstore shows you the right version, it should be 0.1.3.2
https://image.nostr.build/268f440fc226c88936f81e70db2177a2a5f8c339322fe37955a917bb4eaaad61.jpg
 
 Sweeet!! Glad to hear that! 
 Good memories

#climbing 
 FYI I’m going to do NIP-22 replies, I was building support for them in NDK today  
 New Olas icon alert!

@pjosxyz 
 Oh right, haven’t added that; will add! 🤙 
 lol nostr is wild

I love working on this thing 
 Olas 0.1.2 build 66 is out!

* DARK-MODE 👈 
* Improved image quality
* Select post type (Instagram-like post or generic microblogging kind)

Update your testflight!

https://testflight.apple.com/join/2FMVX2yM

https://m.primal.net/MbLn.png  
 The nsecubker login doesn’t work; in fixing it right now 🤙 
 Elon abandoned the term; so Olas is pushing to reclaim it! 
  @franzap how can I update the icon in the kind:32267? 
 Are you on android or iOS? Which version (including build number)? 
 Interested in Olas (the new instagram-like client)?

Give feedback, new ideas, follow along with development or even come help build it!!! 😍 

 👉 join the NIP-29 group about it:

https://chachi.chat/groups.0xchat.com/5M3g2W3VQ9952kBz
https://groups.nip29.com/groups.0xchat.com/5M3g2W3VQ9952kBz

Repost for visibility 🙏  
 available on  @Zapstore 
 Already live on zapstore! 
 Geting hash mismatch when trying to update olas on nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u6... 
 Try now 
 Copley station in #Boston 
 I used to commute through there every day when I lived in Boston 😊😊 
 Oh right, first to add a filter for that on the profile. I’ll fix 🤙 
 GM 
 GM SIR! 
 Nostr notes need their own memorable verb for 'tweets'. What's the best you've heard? #asknostr
n... 
 Tweets has great branding, everybody immediately knows what it is and Elon’s narcissism foolishly released it.

Easy pick. 
 That said, when you visit someone’s profile it will always only show the media posted for this type of feed; if nothing is found you can search across short notes too


https://nostrcheck.me/media/fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52/289e24f7e9a61c7a0b0a39c610c62da8c2328dde32bf164b9d28c781ac2c570b.mp4
nostr:note1ppksjsgmkwmavtnn5ezvnlmuns7hfy3m3x8fp3dqg2swkk59ryls006397 
 Si, ya está released; fue la primera en salir, pero estuve teniendo muchos problemas con zapstore por el cambio de dominio que hizo @franzap ; me dijo que ya está resuelto así que hoy voy a probar deploy it de vuelta a ver si va bien 🤙 
 No, i have something borked on the NIP-46 login; will fix soon 
 It’ll be in zapstore later today; i have it on my blossom server too but i don’t have the hash handy right now 
 New version of Olas is out on TestFlight!

Many fixes, and added a cute (maybe controversial?) expiration tag to the publishing flow.

Version should be 0.1.2 (63)

https://testflight.apple.com/join/2FMVX2yM

https://nostrcheck.me/media/fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52/6ce20d7f531027a374b04e9652a6083bf8f3846e2c1e8929fb3daf45bda6842a.webp 
 Oh, I like it a lot more than what I have right now! 🤙🤙 can I use it? 
 Yes, AND also I was actually looking for a Greek word and thought of όλο which ended up taking me to όλος which is a declination and from that I thought that it sounded similar to olas and holas 😅😅 
 We sure do love zaps and the value for value economy here. Though, one of the largest user based ... 
 Haha thank you sir 😊 
 💯

The if balance > X { … } opens a lot of possibilities that would not be economical for most people as a starting point 
 Announcing Olas 0.1!

Olas is an Instagram-like client for iOS and Android.

Olas 0.1 provides a feed of videos (like those on flare/highlighter/zap.stream), picture events (kind:20, a new kind that no client had implemented yet) and the classical short notes with images attached we are all used to.

When publishing images, Olas uses the new kind:20, in a future release you’ll be able to control whether to publish as a short note so that it appears in microblogging clients too.

Some more features already available:
✅ blossom uploads 🌸
✅ NIP-22 replies
✅ Reels (still quite buggy though)
✅ Edit your preferred blossom servers
✅ Edit your nutsack mint list
✅ Image download optimization (to be gentle with mobile data plans)

Coming next:
- NIP-55 (Amber) Logic
- Fix NIP-46 (bunker) login 
- complete NIP-60 (nutsack) wallet
- Add NIP-57/61 zaps + nutzaps
- Bookmarks
- NIP-29 support: you’ll be able to create private or public communities where to share photos and videos with; imagine creating a private group just for your family or friends where you can publish pictures you don’t want to share with the world; or a community for artists.

Android users got a chance to get a glimpse of it already since nostr- active app stores like Zapstore are 100x easier to work with than permissioned stores.

EXPECT BUGS, this is an alpha release.

TestFlight link:
https://testflight.apple.com/join/2FMVX2yM

nostr:note1jza65mj3ndamfump9ppr02duawv98k2e83ppeh832j6tfg8euwtq3gzj5r 
 👍👍👍 i still need to add support for multiple images in one post 👍