Ok, demo time: https://sheetstr.amethyst.social/


Sheetstr 🤣


Awesome!


science has gone too far


problem is event size limits


not anymore


I fucking love spreadsheets. Are these unique for each npub or is it a collaborative thing?


The best has arrived!


My brain can't cope with this


Right now it's fixed for 1 spreadsheet per user. But it's just for the demo. I am terrible for web interfaces. :(


WS frame size limits


Well, SHEET!  Now we're talking.


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


Brah… 🤣 🤯
When docstr? nostr:npub18c556t7n8xa3df2q82rwxejfglw5przds7sqvefylzjh8tjne28qld0we7 any chance to whip up the new design and join forces??


Vitor "Mad Scientist Master of NIPs" Pamplona.


We have Docstr. https://docstr.app


oh wow!


Nice


I know haha. I designed a newish version of it. Hoping nostr:npub18c556t7n8xa3df2q82rwxejfglw5przds7sqvefylzjh8tjne28qld0we7 gives it a proper go. 🚀 💪


keep him away from my nips


broken on FireFox, seems like its not loading the example event correctly.
But it looks awesome on chrome 💯


rock on!

rock on!


Exciting times.


sheetstr sheetstorm incoming!


Let's go 🚀

Let's go 🚀


:shakingeyes:


Great Post! 👍🏻

Great Post! 👍🏻


What’s next… mailstr?


666
nostr:nevent1qqsq0px97dfxckmfwt525cdgpcf2zkm8p6nd9927awghdyzydpu2epspzdmhxue69uhkymmnw3ezummwd35kuef0qgsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqrqsqqqqqpy3d5yw


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.


I originally thought this was a joke but Ive had a few drinks and now its growing on me


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.


I'm just getting a white screen 😟


wen CRDT notes


How tf


Onward 🫡

Onward 🫡


OoOoOoh nifty


Cross sheet formulas, please!


Nice! I can’t see it in LibreWolf but it looks great in Firefox.


That should work. :)


Sc-im features requested ..

https://github.com/jonnieey/Sc-im-Tutorial


1 gb storage


:fire:


Let's fucking go 🚀

Let's fucking go 🚀


:anyashock:


:funkycat:


ZAP!

ZAP!


Late night with Vitor "between the sheets"


more apps and features on NOSTR !

nostr:note1q7zvtu6jd3dkjuhg4fs6srsj59dkwr4x6224a6u3w6gyg6rc4jrqmlts0y


What black magic is this?


Nostr-native indeed. Fully talks to  nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm.

https://m.primal.net/Hyoh.png

nostr:note1q7zvtu6jd3dkjuhg4fs6srsj59dkwr4x6224a6u3w6gyg6rc4jrqmlts0y


Whoa cell merging works, I figured that would be a coming soon type feature.

Sweet.


Ok, demo time: https://sheetstr.amethyst.social/


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?


I'm using Android Firefox btw.


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.


Ckaro que si 🧉

Ckaro que si 🧉


It’s getting there!


Onward 🫡

Onward 🫡


Serious question: what would be the ideal use case for this? What problem is this solving ?


Don't forget formstr


:fire:


Alternative to centralized services of e.g. google for co-working on a shared spreadsheet.


You've earned your nerd stripe for the day.


Zap⚡

Zap⚡


Great post 👍

Great post 👍


my man 🫂


⚡ LIVE FREE ⚡

⚡ LIVE FREE ⚡


This has so much potential for so much more!


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


Would love to hear more about how it’s built. Event types, etc.


Tell us more, please!


My brain hurts


上一次是文档, 现在有了表格.
nostr:nevent1qqsq0px97dfxckmfwt525cdgpcf2zkm8p6nd9927awghdyzydpu2epspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqvzqqqqqqy365k0l


I signed extension wallet for my first editing. And this is wow!


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.


Onward 🫡

Onward 🫡


Nostr The Google killer 😁

nostr:nevent1qqsq0px97dfxckmfwt525cdgpcf2zkm8p6nd9927awghdyzydpu2epsprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqgsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqrqsqqqqqplw80pt


Yes to everything 😸


Wooooow


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!


Loving the other stuff.


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


Ok, demo time: https://sheetstr.amethyst.social/


Awesome 😎


Just added it. Thanks for making it super easy.


Holy sheet


:omgclap:


Espectacular Vitor, cada día mes sorprendes más ✨✨✨🫡🫡🫡👏👏👏👏


Wow!!! This is great!


That's nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn's new podcast.


Onward 🫡

Onward 🫡


Officestr


but it's just a collection of nostr events, it IS A DATABASE


not giving your proprietary business information to google or microsoft maybe?


i couldn't see that, running brave


Let's go 🚀

Let's go 🚀


Nice feature.


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.


I literally don't know why but ok


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'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


probably would want all accountants to be using the same relay, maybe multiple relays for redundancy


on a fakking Sunday nonetheless...man is industrious as fk

nostr:nevent1qqsq0px97dfxckmfwt525cdgpcf2zkm8p6nd9927awghdyzydpu2epspzpmhxue69uhkummnw3ezuamfdejsygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqskmd5x9


Party time 🍷

Party time 🍷


👏 this looks awesome


みんなが作ったツールとか
お役立ちツールとか