Introducing 🍷 cellar.nostr.wine - long term pay per use storage for your vintage notes!

Why?
- Most relays do not accept very old events
- Some relays periodically purge old notes (NOT nostr.wine!)
- Offline backups/private relays are not viewable by others
- Fiatjaf told me to do it

How does it work?
1. Add to your pubkey balance on https://cellar.nostr.wine
2. Send notes to the relay using any backup service or nostr client (no created_at limits)
3. As our relay receives your notes it will charge your balance a pro rated annual fee per note (1 sat per note/year)
4. Your notes are stored and indexed by the relay as well as automatically backed up and available for rapid export at anytime
5. You will receive DM reminders when your balance starts getting low and when renewal fees are due
6. Anyone can add wss://cellar.nostr.wine to their nostr client and query historical notes

Cellar automatically rejects the following event kinds: 4 (DM), 6 (Repost), 7 (Reaction), 1064 (File), 1984 (Reporting), 9735 (Zap), and all ephemeral events.

Authorized delete requests are always honored and never charged. Kind 0, 3, and 10002 events are stored without charge from paid users. Duplicates events will never be charged.

Future improvement ideas:
- Customized exports (choose which event kinds to include, timestamp filters, and file type options)
- User controlled kind allow-lists for billing (only allow kind 1, for example)
- Browse the Cellar (Frontend to browse old events with a date picker. See what people were talking about on a specific day in history.)
- Search the Cellar (NIP-50, our API, and Kibana)
- Import tool that lets you export events from filter.nostr.wine to the Cellar


This is dope!!!!! 💜


Congratulations Mazin, always expanding the limits of #Nostr 👏🏻⚡


Thank you! Just a first pass I can see a lot of cool places to take it.


Thank you as always, much appreciated!


First, I love the name. Brilliant 🥂

Second, this is an excellent concept and clearly well-thought-out already

Third…

https://media0.giphy.com/media/3oKIPa2TdahY8LAAxy/giphy.gif


Love the naming!


From: nostr:npub134lfcqtw0rwzpey20suye7gjxep2ts6lhqemp7c4zhxe8jsj24wqqzelwh


Thank you! Means a lot coming from nostr:npub14qz92uedt0a8jte8jqg63jr3s5cc99cej36jh883z6tprlu354uqqe2q26 himself. The name hit me randomly and I was actually really excited about it hahaha

I have some ideas on where to take it and cool ways to showcase it but wanted to get a first pass out for feedback.


I’ll certainly be signing up and happy to provide any feedback when I do. On its face it sounds like an amazing idea. And wonderfully affordable 🙏


Boom. 🤟

nostr:nevent1qqsr8qgulwmuuv4q2ndgn9g0r4lt30za998f9fy630r63tlnskmhw9gpz9mhxue69uhkummnw3ezuamfdejj7q3q8kzz4lkdtc5n729kvfunxuz287uvu9f64ywhjz43ra482t2y5sksxpqqqqqqzk8kz8h


The name is absolutely genius.
Great service 🤙


great


NSA has entered the chat 💬

😂


Neat! 👏🏻💫


Genius 🧠


Genius nostr:npub18kzz4lkdtc5n729kvfunxuz287uvu9f64ywhjz43ra482t2y5sks0mx5sz is listening to ~god~ nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6.


I’m already a nostr.wine user and I will start using cellar right away 👏🏻


Thank you! Not gonna lie was most excited about the name 🍷


You guys are far too kind! This is why it’s fun building around here 🍷


Thanks! 🍷


nostr:note1xwq3e7ahece2q4x63x2s78t7hz79622wj2jf4z784zhl8pdhwu2swg7efu

Each of my notes costs 1 sat, promise is that it’ll stay alive forever. Sounds absolutely fair!


Really? I don't even know what it means. Let me search.


Does it do some weird form of storage? How does it work internally? Does it make sense to restrict it only to notes older than, say, an year? Although this setting is probably not worth the hassle.


I could definitely add that restriction but it might be nice to let people choose their own limits. That’s what I’m thinking next. A settings page where each user can choose which events you want the relay to retain from your pubkey and choose allowed timestamp range.

There are two parts of the storage. A strfry relay for normal queries and then object storage for redundant note backups.

If the user stops paying, we will remove their notes from the relay but hold them in object storage for some (TBD) period of time so they can export and recover them.


Introducing 🍷 cellar.nostr.wine - long term pay per use storage for your vintage notes!

Why?
- Most relays do not accept very old events
- Some relays periodically purge old notes (NOT nostr.wine!)
- Offline backups/private relays are not viewable by others
- Fiatjaf told me to do it

How does it work?
1. Add to your pubkey balance on https://cellar.nostr.wine
2. Send notes to the relay using any backup service or nostr client (no created_at limits)
3. As our relay receives your notes it will charge your balance a pro rated annual fee per note (1 sat per note/year)
4. Your notes are stored and indexed by the relay as well as automatically backed up and available for rapid export at anytime
5. You will receive DM reminders when your balance starts getting low and when renewal fees are due
6. Anyone can add wss://cellar.nostr.wine to their nostr client and query historical notes

Cellar automatically rejects the following event kinds: 4 (DM), 6 (Repost), 7 (Reaction), 1064 (File), 1984 (Reporting), 9735 (Zap), and all ephemeral events.

Authorized delete requests are always honored and never charged. Kind 0, 3, and 10002 events are stored without charge from paid users. Duplicates events will never be charged.

Future improvement ideas:
- Customized exports (choose which event kinds to include, timestamp filters, and file type options)
- User controlled kind allow-lists for billing (only allow kind 1, for example)
- Browse the Cellar (Frontend to browse old events with a date picker. See what people were talking about on a specific day in history.)
- Search the Cellar (NIP-50, our API, and Kibana)
- Import tool that lets you export events from filter.nostr.wine to the Cellar


From: nostr:npub1l4wcl62u30xpk9307c7ls70tm20a4pyre92g6rztfhlp07hw2v4qs3e0xc


From: nostr:npub1jggj3tdr33rrakqn0n7l0xyhnuuuhg2qwaeyl90xf8znex0wwldsx9qlx9


Badass!!


Genius name for a great service

nostr:nevent1qqsr8qgulwmuuv4q2ndgn9g0r4lt30za998f9fy630r63tlnskmhw9gpp4mhxue69uhkummn9ekx7mqzyq7cg2h7e40zj0egke38jvmsfglm3ns4825367g2ky0k5afdgjjz6qcyqqqqqqgar6plg


Thank you! 🍷


ワインセラーなネーミングなのがいい🍷✨
nostr:note1xwq3e7ahece2q4x63x2s78t7hz79622wj2jf4z784zhl8pdhwu2swg7efu


That was my favorite part too 😂🍷