rgbrgb 2 years ago

This is so cool. Would love a p2p railsish full-stack framework please, this is a great first step.

Why p2p? In theory it allows one to push hosting and bandwidth costs to the clients and make software that is usable as long as people want to use it. In practice, building p2p apps is like 10x harder than a web app because it’s uncommon and there’s very little in the way of tooling and common app design patterns.

  • joewrong 2 years ago

    you may find qbittorrent interesting https://github.com/qbittorrent/qBittorrent

    they've been a popular p2p app for a few years

    • metadat 2 years ago

      qbt is an awesome torrent downloading tool, but doesn't come close to offering what parent indicated they want. I read Peter's comment to mean he wants a web stack that mostly self-hosts via p2p.

      I love love love this idea as a concept, but in reality I'm afraid slow page load performance would make for a poor UX.

thangngoc89 2 years ago

Finally! After many failed attempts at building local-first applications with CRDT, relationships is the hardest thing to deal with when it comes to CRDT. I think this tool has real potential and I would keep an eye on this.

Multicomp 2 years ago

I will definitely be watching this. I think there would be more p2p stuff if there was an equivalent to the traditional design patterns shown in Enterprise Integration Patterns.

tantaman 2 years ago

Oh wow, author here, glad there's some interest in this! Didn't mean for people to find out about it yet. I'll have an end to end demo out in the next week or two!

netghost 2 years ago

This is a great concept, but definitely really early. I'm curious if there are other examples in the ecosystem already?

Nzen 2 years ago

I'm curious how other posters formed an opinion about this framework: the site sends an invalid (premature end of file) https certificate and forbids plain http. That's despite trying firefox, ms edge, internet explorer, and wget.

In the meantime, it seems as though their typescript repository [0] is released under the terms of the apache v2.0 license.

[0] https://github.com/tantaman/aphrodite/

  • warp 2 years ago

    Works fine here in Firefox and Chrome and macOS, it's a normal Let's Encrypt cert.

    Considering the name of the project -- Are you behind an overzealous work filter/proxy?