mleku on Nostr: i would like it more if you would help me make #realy more modular relayer has better ...
i would like it more if you would help me make #realy more modular
relayer has better architecture and realy was forked from that base
i'm not pleased about how much features i have plugged into realy at this point, i wish i could tease them apart and make them pluggable and modular, but i think that the http protocol is going to be a big deal and to make it viable it has to have the old protocol and the new experimental protocol available at teh same time or it isn't really useful for new protocol clients
i don't like go-nostr at all, though i'm not saying that realy's libraries are exactly perfect, the tags, in particular, are a bit clunky, but performance of the library is way above what exists, it's damn near if not the fastest library for all the things
i am in a steady process of improving the documentation of realy and its libraries, and if you go to
https://realy.lol and go look at the /realy directory, that is basically the core, and /cmd/realy is the parts that start it up
if you were to contribute a new relay framework scheme to realy that would be amazing, and you can just add them by names or a subdirectory of items under /cmd and add any extra libraries you need at the root
i spent a lot of time studying how satoshi structured bitcoin's codebase and if you are familiar with that, you will see that i have followed a similar pattern, the reason for it though is shorter import names, but it is ugly on github, but fuck github, they should show the readme above the file list anyway
Published at
2025-04-04 14:47:50Event JSON
{
"id": "638bfff6cb495b4afe30dbbbc97bedf1f82ab3d468e7220722e3104996b3d699",
"pubkey": "4c800257a588a82849d049817c2bdaad984b25a45ad9f6dad66e47d3b47e3b2f",
"created_at": 1743778070,
"kind": 1,
"tags": [
[
"t",
"realy"
],
[
"e",
"5adbc1b2566f157261dd72748a9f7c81bd2e6a50f8652e4371ab3097d186df43",
"ws://192.168.18.7:7777",
"root",
"f683e87035f7ad4f44e0b98cfbd9537e16455a92cd38cefc4cb31db7557f5ef2"
],
[
"e",
"914e807e34d4a3bcfa43daa3582b66075347f9eb01fd69d29b2bdd6f64a5903e",
"wss://theforest.nostr1.com/",
"reply",
"f683e87035f7ad4f44e0b98cfbd9537e16455a92cd38cefc4cb31db7557f5ef2"
],
[
"p",
"f683e87035f7ad4f44e0b98cfbd9537e16455a92cd38cefc4cb31db7557f5ef2"
],
[
"client",
"jumble"
]
],
"content": "i would like it more if you would help me make #realy more modular\n\nrelayer has better architecture and realy was forked from that base\n\ni'm not pleased about how much features i have plugged into realy at this point, i wish i could tease them apart and make them pluggable and modular, but i think that the http protocol is going to be a big deal and to make it viable it has to have the old protocol and the new experimental protocol available at teh same time or it isn't really useful for new protocol clients\n\ni don't like go-nostr at all, though i'm not saying that realy's libraries are exactly perfect, the tags, in particular, are a bit clunky, but performance of the library is way above what exists, it's damn near if not the fastest library for all the things\n\ni am in a steady process of improving the documentation of realy and its libraries, and if you go to https://realy.lol and go look at the /realy directory, that is basically the core, and /cmd/realy is the parts that start it up\n\nif you were to contribute a new relay framework scheme to realy that would be amazing, and you can just add them by names or a subdirectory of items under /cmd and add any extra libraries you need at the root\n\ni spent a lot of time studying how satoshi structured bitcoin's codebase and if you are familiar with that, you will see that i have followed a similar pattern, the reason for it though is shorter import names, but it is ugly on github, but fuck github, they should show the readme above the file list anyway",
"sig": "3cce69ae6f9148f32020cafde5da2ca03cc3e479f7ef176bbce10e1104c6ae500b1b776715feec641cadfeed55ca9878451c95d07bf0177aa90efbfe6ce105c5"
}