Sascha-Oliver Prolić on Nostr: The new event-centric inbox model of futr will replace the relay pool implementation ...
The new event-centric inbox model of futr will replace the relay pool implementation completely, state is now persistent in LMDB, and the relay mgmt can be dramatically simplified.
Deeper insights into the domain over time, will lead to better code and simplify a lot. Interestingly adding new features actually removes more code that it adds.
While from a users perspective the app didn't change much, under the hood the engine is getting completely revamped.
Doing all this in Haskell, allows me to write consice code expressing only the things I need, which gives time to think about the problem as is.
Published at
2025-01-15 00:58:18Event JSON
{
"id": "51680c061fd1620c7dbde8cd39b5dd5d6960ac52f51894c3e2ab19783799567e",
"pubkey": "3b8c97ae9286f01253c4f88d42d16e858c7c92513abf2f38251aff713514bce6",
"created_at": 1736902698,
"kind": 1,
"tags": [],
"content": "The new event-centric inbox model of futr will replace the relay pool implementation completely, state is now persistent in LMDB, and the relay mgmt can be dramatically simplified.\n\nDeeper insights into the domain over time, will lead to better code and simplify a lot. Interestingly adding new features actually removes more code that it adds.\n\nWhile from a users perspective the app didn't change much, under the hood the engine is getting completely revamped.\n\nDoing all this in Haskell, allows me to write consice code expressing only the things I need, which gives time to think about the problem as is.",
"sig": "95585a68421d70238742b4b933d66b87391066b831b8b312af6e5c23c10588089a08b1da0ab1249f7152b153628c17440c31364586fb9f77885870bc9507f992"
}