Congratulations to everyone who has been added to my relay. Thanks for making it the most high-signal/low-noise relay on Nostr! 😊

Also, thanks to nostr:nprofile1qy28wumn8ghj7un9d3shjctzd3jjummjvuhsz9nhwden5te0vfjhvmewdehhxarjxyhxxmmd9uq3yamnwvaz7tmwdaehgu3jxyhxxmmd9uqzqlxr9zsgmke2lhuln0nhhml5eq6gnluhjuscyltz3f2z7v4zglqw4zr2z2 for hosting it so reliably.

https://nostrrr.com/relay/nrelay1qqd8wumn8ghj74rgv4rx7un9wd6zumn0wd68yvfwvdhk6k5n853

Reply to this note

Please Login to reply.

Discussion

Added

😂 I can't believe you didn't notice me, before. Losing your edge.

Even the NSA was better, back in the day.

Thank you. You bring so much insight to all of us. Keep up the awesome work fren.

I just threw one together this morning I'm testing and configuring. Do you have any suggestions for a noob #tatdstr?

Having a whitelist/blacklist system seems to be the key for a small relay. Or charging a fee.

Otherwise, you have to fight spam and trolls.

Super. I have candidates for both. I see I can also blacklist words. Nah, I'll pay the fee to add npubs once I feel I can release it to the public.

I am so heckin’ old

Relay OG

glad you're having fun with it! Happy to see that. 🎉🦜

Is the relay full? How would a pleb like myself get on it?

🤔

You're on it, now, too, Marie, but I had to take you off a while back, cuz some of the replies you got were too NS-FW.

Oh whoops my apologies, but thank you for adding me much appreciated 💜🫂

You're on it because I follow you.

been thinking about the idea of the relay vacuuming events from other relays based on follows of paid users... but i haven't built out the access control yet

I’m working on a relay DB and I’m working on something to support this

well, i think that very likely you all will be running my code

but i expect and hope you will all bastardise it thoroughly as well, because it's really simple, once you get it right

and hat tip to @fiatjaf... weird.. nostrudel has stopped letting me link people, first pablo, now fiatjaf, what is this

I have some very specific requirements, including, but not limited to:

- control over the entirety of the relay “frontend”: this is primarily to process filters, for example, directing them to different DBs or modifying

- support for multiple sub-partitions of the same DB

- attaching custom data to events

- control of query execution for limits

- custom handling of event replacement and deletions

- support for swappable KV backend

- support for multiple instances running on different hosts on the same KV DB

haha, nice

yeah, i want to make a full graphql and FTS

what you speak of sounds like it's verging towards smart contracts

i have already eliminated replacement with returning the latest of a replaceable type, and have intentions of giving access to all records over the wire to administrators

i see no reason to make another KV backend... rocksdb is the most advanced before 2016? badger is the next generation after rocks, this hype about LMDB is so uneducated nonsense, it's like the hype that dan larimer brewed over his mmapped "graphene database" which isn't as advanced yet as dgraph

anyway, long story short, the relay is an interface

the data is a separate layer, it is layer 2

that's how i'm playing this

https://foundationdb.org is what I want to use actually.

you can add more nodes and it would add that to your available capacity, you don’t need to replicate your DB to have multiple frontends and you can outgrow what you can fit in one server

i don't want to be harsh but

fuck apple

it was independent & paid until Apple acquired it and open sourced it, it also has another big user that’s unrelated (Snowflake)

but does it have separate key and value logs?

distributed protocols are pretty solid with pBFT, you know those shitcoins? yeah, <100 node with <2s convergence

that protocol was invented in 1999

if i could spend my time on one thing to the exclusion of any other, it would be to make http://github.com/technicolor-research/pnyxdb with a badger kv store

uses web of trust and with the split logs it can make extremely fast indexes that you simply can't even do with even rocksdb

idk why anyone even cares about LMDB, this is 15 year old tech

“but does it have separate key and value logs?” what do you mean by this?

see, this has existed since 2016 but you didn't know about it... here, let me show you something:

https://www.usenix.org/system/files/conference/fast16/fast16-papers-lu.pdf

february 2016

split key/value log based key value stores

you're welcome

also, wow

i never expected to be 8 years more up to date about data storage algorithms

I honestly don't see the benefit of that anymore with the designs of newer KV DBs.

which newer?

the reason why it has an advantage is that you can create massive indexes that are append only

this was why they used it to build dgraph

the data logs don't need to be updated when indexes change, which means you can change indexes a lot more, and that's necessary if you want to run a graph database on top

pls name a newer desgin than wisckey

https://engineering.fb.com/2021/08/06/core-infra/zippydb/

this is just a sharding algorithm, to start with

i just don't know what you are talking about, i'm talking about a local, key value store, on a single system, running with a flat-latency SSD data storage device behind it, like rocksdb

zippy just adds a centralised sharding algorithm to enable it to be more highly available

they don't fix the indexing problem that badger does

I'm talking about a KV store that is distributed. FoundationDB uses the SQLite btree code, or their own own btree based storage engine on each node for local storage. here's a talk about it while it was still in development: https://www.youtube.com/watch?v=5iqKu1pVDvE

that's my point, you talk about distributed, then it's not about the storage tech on the device, and there is no other than badger that makes indexing as cheap and fast

also, don't pollute my feed with apple tech bullshit

apple haven't done anything new since Lisa

also, i will be adding a full FTS to the eventstore i have been working on, it's my next priority for it, i'd be building that already...

i don't know what more really needs to be done to improve the functionality of data stores for #nostr - i think further advances would have to involve different types of data than kind 0 and 1s

WoT, like the filter.

well, it's just level one, but yes, clients want to at least see their follows... maybe second level you start catching some of the replies, first the ones on the follows, and then, maybe we start to talk about the follows of the follows

it's much more organic... i can see how this is going to flip the script on the whole scheme, so fast

Awesomeness 🎉🫂

🫂

If you want to make sure to always write to theforest, make sure to add it to your clients' relay list.

Done 🤙🏻

Interesting approach.

Manual curation is very difficult and time-consuming, but the result is obviously superior, if you are aiming for information density.

I think I'm on it 🫠🤔

I added it again to make sure. I remember wanting a tree emoji relay icon lol 🌲

Are you sure you've spelt it right?

I thought I was on it, but it wasn't there. Then I added it again, and it's still not there. Maybe I'm not allowed lol

Hmm. You should be. Let me check...

I'm to stoopid to use nostr, don't worry, I'll never figure it out lol

No, you're writing now. I see your notes in the relay feed.

Hmm weirdly not seeing it on my relay list on amethyst. I'll keep adding it again and again lol. Can't get rid of me that easily missy

Nostrudel has it in your relay list.

Now I restart my campaign to get the tree icon 🫠😤

I know, it's only visible in some clients. 😭

Happened to me on Amethyst. I found out there is a "Save" button in the top right corner... 😬🤷‍♂️

Yes, I've done that one a few times lol. It will also sometimes delete stuff

How does this work? Do I just paste the url in my relays?

Do you see my post in there?

It works by me:

1) finding out you exist ✅

2) checking out your feed, to make sure it's safe-for-work and not just full of garbage ✅

3) following you ✅

4) updating my relay whitelist, to add your npub ✅

5) you adding wss://theforest.nostr1.com to your relay list.

Welcome to the forest! 😊

gfy forest

you can eat my events but i'm not adding you to my outbox or my relay list

The Mad Catter

just leave me a saucer of goat milk and i'll be on my way

How did I pass 2.c???

IKR! She needs to check her code, I'm pretty sure that check is not being reached :p

😂

Do you see my post on your relay?

Yes

I know it is too much to ask on a Sunday morning, but I want to join the others for a walk in the forest. Can you see me in the mist?

Yes, I can see you on theforest path. Welcome! 😊

I don't know you very well but I see you a lot in my feed so I feel like you're closer than you are. There is prolly a name for that phenomenon like the more you see something the stronger your familiarity with it

I think that's just "familiarity" or "acquaintance".