Ok, demo time: https://sheetstr.amethyst.social/
Sheetstr 🤣
science has gone too far
Vitor "Mad Scientist Master of NIPs" Pamplona.
I fucking love spreadsheets. Are these unique for each npub or is it a collaborative thing?
Right now it's fixed for 1 spreadsheet per user. But it's just for the demo. I am terrible for web interfaces. :(
1 gb storage
My brain can't cope with this
Well, SHEET! Now we're talking.
Cross sheet formulas, please!
That should work. :)
We have Docstr and now Sheetstr. We just need Slidestr and we have a Google Docs / Microsof Office replacement. Toss in a Blossom drive and we can stop using my Google and Microsoft altogether. This smells like winning. nostr:nevent1qqsq0px97dfxckmfwt525cdgpcf2zkm8p6nd9927awghdyzydpu2epspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqs6a2tv8
Google Docs Must Be Destroyed!
i would love a self hosted sheets. not sure i would use nostr for the backend but fuck it maybe why not.
My main concern would be lack of strong consistency on an application type where consistency is expected when collaborating with multiple editors. If you’re doing accounting, you don’t want your numbers to be off because an event could not be fetched from a relay. But cool concept and might still work under certain circumstances.
probably would want all accountants to be using the same relay, maybe multiple relays for redundancy
OoOoOoh nifty
Brah… 🤣 🤯 When docstr? @Sep any chance to whip up the new design and join forces??
We have Docstr. https://docstr.app
Nice
How tf
https://i.nostr.build/jYEOE.jpg nostr:nevent1qqsq0px97dfxckmfwt525cdgpcf2zkm8p6nd9927awghdyzydpu2epspz4mhxue69uhhqatjwpkx2un9d3shjtnrdaksygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqsl20m7e
Nice! I can’t see it in LibreWolf but it looks great in Firefox.
Sc-im features requested .. https://github.com/jonnieey/Sc-im-Tutorial
more apps and features on NOSTR ! nostr:note1q7zvtu6jd3dkjuhg4fs6srsj59dkwr4x6224a6u3w6gyg6rc4jrqmlts0y
Nostr-native indeed. Fully talks to @Alby. https://m.primal.net/Hyoh.png nostr:note1q7zvtu6jd3dkjuhg4fs6srsj59dkwr4x6224a6u3w6gyg6rc4jrqmlts0y
Whoa cell merging works, I figured that would be a coming soon type feature. Sweet.
It probably won't save though :(
Figured the demo would be basic. 🙂 Is this going to end up spamming events to my profile for each cell? I see it's looking for permissions for each edit, but does it only writing to a specific relay?
For now yes, it just writes to nostr.mom, but it could be expanded to use your relays. :) But yes, it writes everytime contents change, which could also be improved later on.
Serious question: what would be the ideal use case for this? What problem is this solving ?
Alternative to centralized services of e.g. google for co-working on a shared spreadsheet.
You've earned your nerd stripe for the day.
Awesome stuff! Please drop nostr-login or window.nostr.js there so I could attach my nip46 keys. I.e. https://www.unpkg.com/nostr-login@latest/dist/unpkg.js
Just added it. Thanks for making it super easy.
Tell us more, please!
It's super simple Nip: https://github.com/nostr-protocol/nips/pull/1189 Code: https://github.com/vitorpamplona/sheetstr It integrates univer.ai with a Nostr backend.
My brain hurts
I signed extension wallet for my first editing. And this is wow!
Yes to everything 😸
I need to solve this and spread sheets can help for sure, im not good at using it though. Anybody want to solve together? https://image.nostr.build/a6dbcda4502dcab5c4d6e52a832eff655e191cc3fb6861e54ebc6775d9da04db.jpg
this is so cool!
Can we have a banner disclaimer at the top please “THIS IS NOT A DATABASE, DONT USE IT LIKE ONE”, thanks! Literally the bane of my profession programming experience is customers handing me spreadsheets.
Very cool. A little buggy on Chromium for me. Will keep playing with it.
Pinning this to my TL nostr:note1q7zvtu6jd3dkjuhg4fs6srsj59dkwr4x6224a6u3w6gyg6rc4jrqmlts0y
How do I login?
NIP-07 or NIP-46
I see…. Nostr login flow really sucks. On mobile “Nip 07” isn’t visible unless the extension is “authorized” for each website. So the user has to remember this and THEN activate the plugin and THEN reload the website. Nip 46 is supposed to fix issues with mobile app login … but nsec bunker holds private keys in custody … so “Nostr login” was created as a “local storage” implementation. Nostr login requires what “looks like” a Nip05 address, but IS NOT. There’s not even a name to call this email looking address you’re “supposed” to enter … but it’s only available at one of two domains. ALSO not explained is the fact that it’s “non custodial” (users have no idea) AND once you create one you have to remember it IN ADDITION to the Nip05 address AND Zap address that are ALL essential parts of Nostr. This is a MESS.
Thank you for the hint on mobile extension behavior. Will move the Sign in with extension button to advanced section in case where extension isn't yet 'authorized'. > Nip 46 is supposed to fix issues with mobile app login … but nsec bunker holds private keys in custody … so “Nostr login” was created as a “local storage” implementation. Nostr login is not a "local storage" implementation. This sentence makes no sense to me. And even if you meant nsec.app instead of nostr login, it follows nip46 spec and doesn't invent anything proprietary wrt nip05 addresses etc. > Nostr login requires what “looks like” a Nip05 address, but IS NOT. It is nip05 address, you can have many of them, your nsecbunker/nsec.app issues one for you, as per nip46 spec. > There’s not even a name to call this email looking address you’re “supposed” to enter … but it’s only available at one of two domains. We call it username. And it's available on all modern nip46 services, except for locally-hosted ones like Gossip app. > ALSO not explained is the fact that it’s “non custodial” (users have no idea) AND once you create one you have to remember it IN ADDITION to the Nip05 address AND Zap address that are ALL essential parts of Nostr. You're probably speaking about nsec.app's 'non custodial' nature? It's not directly related to nostr-login library, but yes - I don't like it that you have to remember yet another username/nip05 address to login. I have some ideas here, thank you for reminding me. > This is a MESS. It is, this whole Nostr thing is a giant mess. It's our job to both create it and to manage it. Thank you for participating.
I literally don't know why but ok
I'm new to everything Nostr. Yesterday was my first day. I'm still figuring out how it works. Meanwhile, I'm a self-taught software engineer. Recently, I developed an exploratory data analysis app using the Streamlit Python library and some other libraries. Everything works fine, and it was a collaboration project on GitHub. You can use it to explore data in a spreadsheet. Here is the link: https://exploratoryda-charlion.streamlit.app If you find the app useful and would like to support my work, you can contribute by buying me a coffee. I know I will have to make changes and adapt it to blockchain technology in the future. However, being in Africa, I am facing financial difficulties. Any support would be greatly appreciated. Thank you for your understanding and consideration. #nostr #exploratorydataanalysis #streamlit #python #collaborationproject #github #dataexploration #spreadsheet #donation #blockchain #africa
Okay fuckin cool instant set up with your Keypair and super easy if you manage that with Alby. Give it a shot! nostr:note1q7zvtu6jd3dkjuhg4fs6srsj59dkwr4x6224a6u3w6gyg6rc4jrqmlts0y
👀
Google Maps, Twitter, Sheets... what else will these great devs build on Nostr? 🚀 nostr:note1q7zvtu6jd3dkjuhg4fs6srsj59dkwr4x6224a6u3w6gyg6rc4jrqmlts0y
OOOO 👏🏻🔥🚀
Wow! How is this even working? Decentralized, really? Does anybody know how privacy aspects are considered? I often read about that's possible to read out your IP address when you write a note?! Unfortunately I have no deeper understanding for the technical aspects of nostr protocol #asknostr #grownostr #plebchain #nostr nostr:nevent1qqsq0px97dfxckmfwt525cdgpcf2zkm8p6nd9927awghdyzydpu2epsppemhxue69uhkummn9ekx7mp0qgsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqrqsqqqqqp9pl7wc
on a fakking Sunday nonetheless...man is industrious as fk nostr:nevent1qqsq0px97dfxckmfwt525cdgpcf2zkm8p6nd9927awghdyzydpu2epspzpmhxue69uhkummnw3ezuamfdejsygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqskmd5x9