NostrP2P、オーバレイNWの構成のところは、weaveworks/mesおんぶにだっこなのだけど、meshのリポ見ると、100ノード程度まではスケールするかなーみたいな弱気なこと書いてあって、本当にそうなら、そのレイヤも自分で書かんといかんかも、とか思っている。

そんなわけで、将来的を見据えて、meshライブラリと密結合になり過ぎているところをinterfaceで分離して、トランスポートを他のものに置き換えたりできるようにリファクタリングした。

コツコツ。

https://gist.github.com/ryogrid/0ba0d825c3bb840dffa519c5ab91d4ff

https://github.com/ryogrid/nostrp2p/tree/prepare-for-making-transport-replacable

#nostrp2p

Reply to this note

Please Login to reply.

Discussion

Ryogrid-san, Vitor-niki was also thinking about P2P stuff & posted about it long back..not sure what's the progress on Amethyst, but you can check and collab if it works out.

meshライブラリ、ノード間の下層は普通にTCP接続で通信するんだけど、forkして、そこをWebsocketでもいけるようにしてみるってのはありかな、と思ってるのよね。

で、そんなことして何が嬉しいかっていうと、herokuとかrenderみたいなwebアプリケーションをメインターゲットにした種のPaaSでホストできるようになるのよね。

(無料枠で運用しようってのは辛いと思うけど)

#nostrp2p