jb55's avatar
jb55 _@jb55.com 11 months ago
notedeck is a nostr development platform. we are building common functionality (account switching, subscription manager, database) at the "OS" level so that you can focus on building you app. kieran is doing this with a rust version of zap.stream and is contributing common stuff back into the OS when he can. it's becoming a nostr virtual machine and nostr dev platform. maybe a little crazy but it's pretty cool.

Replies (28)

Default avatar
npub1w4jk...30zp 11 months ago
I like this guy. He is thinking all the right things. Though I recommend WASM instead of a scripting language. The bugger is exposing a good gui or rendering target to it.
jb55's avatar
jb55 _@jb55.com 11 months ago
its not the main focus right now. we're focused around just rust crates for each app. loading them dynamically would be really cool, it would just require a lot more sandboxing and we're not there yet. I do plan on using nostrscripts (wasm) for other things in the meantime. like powering algo feeds and content filters.
Default avatar
npub1w4jk...30zp 11 months ago
Yeah. Working first is important. But I look forward to the day that an application is a nostr event containing the WASM. Then "installing" it happens across all devices simultaneously. Locally cached of course.
jb55's avatar
jb55 _@jb55.com 11 months ago
thx boss. windows was a bitch to get working but the goal is for it to work *everywhere*.
Default avatar
Duvel 11 months ago
Wow, that is insane! Nostr is becoming way more resilient and flexible than I could ever imagine.
jb55's avatar
jb55 _@jb55.com 11 months ago
it's going to be insanely resilient and flexible. it's going to be the north star of digital self-sovereignty on the internet. we're just beginning to scratch the surface.
Default avatar
nicodemus 11 months ago
How do you feel about a section to load other kinds or notes with certain content in an alternate app? I imagine a future where we have a great e-reader, photos app, video, etc, and allow the user to point notedeck to use those applications in certain contexts (defaulting to notedeck, itself).
jb55's avatar
jb55 _@jb55.com 11 months ago
in notedeck we will have app handlers that will open the right app for certain links. right now we only have one app in notedeck (the columns app) but we are adding dms, relay chat, visualizer. eventually live streaming, etc. these will all exist as apps within the notedeck browser/os. they all talk to the local in-process relay which you can use for cross-app communication. this means everything that is a notedeck app is offline-first by default.
Default avatar
npub1w4jk...30zp 11 months ago
My excuse is the five month old baby sleeping on my chest at the moment and five other kids eating lunch. I don't get free time, but yes I have a very similar project going just not based on Nostr. I also help out at gitcitadel when I can. It just hasn't been much since the baby was born.
jb55's avatar
jb55 _@jb55.com 11 months ago
(I wrote the script in assemblyscript). its tiny. nscript1qpshxmgpqqqqqqgtqfsqxlml0uqh7cqqqqppsqg9dehhxarjpehx7um5wf0hxet5ta3x7mmvqqqqxqspqyzsxqgqqyrs5qgxd4jk6mmj0ypqqzqpqyxqzqs2z5q3xqzp5qyyr8qg9qpqqsgpweqsqyqqrg9skggzqpqcczqtqywqqsvcpq93xqsqqqqqcqqqqphqqmcq0gqxzqrsqpesehczp5
makes sense. but something like js would make it super easy for most folks to hack something together.
This is an excellent idea! Not just Andriod and mobile, but from desktop to mobile, to servers, to televisions and more. A web browser but Nostr instead of HTTP (HTML, CSS and JavaScript).