mleku's avatar
mleku
_@mleku.online
npub1mlek...x3q5
founder of the gopher milk factory https://geyser.fund/project/gophermilkfactory Go and Bitcoin maximalist remnant living in Madeira and working to help the free humans connect with each other.
mleku's avatar
mleku 2 years ago
for those who have heard me talk about indra, this is the juicy, most human-readable form of the design that you can find: https://github.com/mleku/indra/blob/master/docs/formats.md before i go on, a tl;dr: indra is a connectionless, prepaid micro-session based source routing protocol that is intended to be used for providing traffic analysis security, similar to Tor, but due to its use of lightning micropayments and sessions, also enables the creation of network-native paywalling systems. it would enable spam control for nostr, for one thing, and it would eliminate location correlation for bitcoin, and it would enable opaque paths for channels that would prevent state-sized actors from discovering the flow of lightning payments from one user to another, in the same way as currently Tor is used, in addition to lightning's native TLV source onion routing. (indra borrows this as its primary method of constructing paths, but turns it into a network transport, not just short messages but intended for bulk traffic and low latency realtime interactive traffic). the implementation lags a little behind the specification above. two key elements have not made it to the codebase yet: - the change of the header size specification with the "offset" (the initial implementation made the onion headers fixed size) - the use of a connectionless, UDP based network protocol, which is essential due to the problem of scaling the network beyond a few hundred nodes with the current code's use of the libp2p connection oriented protocol. the offset issue is part way implemented. the connectionless messaging and DHT protocol still needs to be fully designed. it's a bit of a challenging problem to work out because UDP messaging protocols require the implementation of a flow control system, and with the naturally random nature of indra's messaging, it will require some special considerations to cope with delivering low latency while routing blind and avoiding heavy congestion. if you are a go programmer, you might be curious to browse through the code, i can tell you the first port of call should be the engine, which is the event loop that manages sending and receiving messages, forwarding them both internally and to external relays to forward onwards. i would dearly love to be able to go back to working on this project full time, but right now i need money and for that i'm working on simpler things that have a more certain future cash flow. looking back over the codebase so much of it is mindboggling what i wrote, it's not that it's hard to read, but that to understand it you have to be able to trace the flow of data through the thing, and understand the abstraction and architecture before it is clear what it does. anyhow, i obviously need to focus on what is gonna pay for my next backpack full of milk but i need to put this out there and remind people i spend a year working on this, october 2022-october 2023 and much of the code is written, but implementing the two elements mentioned above must be done first before it can be put on a network. @Gigi i know i mentioned it to you previously, @ODELL this is what i've maybe mentioned somewhere in the past. a lot of the basic work has been done, i'd love to get some ideas about how to go about getting this thing going. @Colby Serpa the payment streaming system you talked about might be relevant to this project, perhaps it can be meshed together with it or perhaps there is reason to think that the idea of micro-prepaid-sessions is a viable model for simple connectivity, as opposed to specific content delivery.
mleku's avatar
mleku 2 years ago
many vegetarians and vegans are such because they believe that they will affect the market and stop the bad practices of the bad farmers of meat and animal products. let's change up the subjects and see if the logic still makes sense: butter is partially oxidised milk fat, people are getting less quality oils and vitamins out of their milk by doing this. let's boycott butter so that dairy manufacturers skim less cream off to make butter. does that sound like it's gonna have much effect, even if it reduces the business of butter churning by 20%? what this logic forgets is that they are going to look for the cheapest way to retarget their product. avoiding meat products just resulted in a tiny bit more grain production, and then they fed the grain to the cows instead, making the meat product even worse and enabled more feedlot cruelty. at least, for sure part of the result of the "vote with your dollar" tactic of vegetarians. if they were more sane, they'd be buying up all the organic meat and milk instead. the "vote with the dollar" idea is weak because of the complexity of production, and that's also why it was promoted by the owners of food megacorps, who have used these feeble minded people to usher in ever more vicious quality reduction of the product, and increased the cruelty level.
mleku's avatar
mleku 2 years ago
up to 5 days. for real. image took 5 seconds to turn them on, just for signing up, but no option to opt out, and 5 days. i'm obviously not the customer.
mleku's avatar
mleku 2 years ago
one of the secrets of greater signal on nostr: use the tag muting feature of your client. image as a rule, those who post such formulaic posts repeatedly also like to tag them so it all works out pretty neat.
mleku's avatar
mleku 2 years ago
i dunno why they call it "keto flu" because it more closely resembles how it feels to be withdrawing from codeine. cold, nervous, irritable, sleepless. when i get a flu i'm lethargic, dopey, irritable, everything smells different, something in my throat, lungs or sinus is out of whack, burning, dry, or irritable, and i get sleepy. keto flu i can't sleep at all properly.