So HN loves posts about self hosting and home servers, this much is clear. That and the holy grail of self hosted email services. I keep coming back to this, I continue to contemplate it and as much as I'm seeing DIY solutions in the market it's not clear to me any of these are an ideal solution. The conclusion I'm coming to is we need support for the protocols but maybe not the current software suite of tools e.g Umbrel [1] packs tons of open source stuff onto a box but it all feels a bit fragmented like there's no unified experience there. The thing about adopting cloud services or an ecosystem like Apple or Google is that it's a very unified experience. It's very singular and that drives a great end user experience. I'm just wondering if the personal server needs that same initiative from the ground up starting with protocols. We need SMTP, IMAP, HTTP, XMPP, etc but that doesn't necessarily mean we need to install some existing open source software that's all bespoke. Maybe it's possible to implement something leveraging libraries to create a singular server?Mostly thinking out loud but looking for the people who might have the most interest in something like this.
I started mocking something up here https://github.com/asim/aslam
[1] https://umbrel.com/