Oddbean new post about | logout
β–² β–Ό
 πŸ“’ 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 
β–² β–Ό
 Can't you just build one thing? 
β–² β–Ό
 Why build just one thing when you can deconstruct the things and release the byproducts? Sovereign legos! 
β–² β–Ό
 πŸ’― 
β–² β–Ό
 πŸ”₯πŸ”₯πŸ”₯ 
β–² β–Ό
 πŸ’œπŸ§‘ 
β–² β–Ό
 πŸ’œπŸ§‘πŸ«‘ 
β–² β–Ό
 πŸ’œ 
β–² β–Ό
 Which of the Pablos is responsible for this one? 😜 
β–² β–Ό
 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 πŸ˜€ 
β–² β–Ό
  @PABLOF7z  a little off-topic, but is there any way to use notsr-dev-kit in a static page running in the browser? 
β–² β–Ό
 Many ndk apps e.g. slidestr.net are static web pages. But I think you mean having a single html page, including ndk from a cdn (script tag) and write some JavaScript to use it!? That could be done but most developers like to have a proper setup, that compiles and optimizes the page. 
For simple usecases nostr-tools might also be easier to use. 
β–² β–Ό
 πŸ”₯ 
β–² β–Ό
 Nostr Devs on steroids πŸ’ͺ🏾

nostr:note12a7x7hl8kt2qtqh0vnsgavucmuq3pqh9dqztvya54z7cvwxjxlssgk2ydj 
β–² β–Ό
 Absolutely fire. 
β–² β–Ό
  @matteopellegrini πŸ‘†  
β–² β–Ό
 CRAZY STUFFπŸ”₯πŸ”₯