mnm-hammer
pojo_flow
mnm-hammer | pojo_flow | |
---|---|---|
4 | 1 | |
68 | 2 | |
- | - | |
0.0 | 0.0 | |
about 2 years ago | almost 6 years ago | |
Go | JavaScript | |
Mozilla Public License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mnm-hammer
-
mnm, an open source project to replace email & SMTP
Could you open an issue about this at \ https://github.com/networkimprov/mnm-hammer/issues
- An online demo of a localhost web app
-
The future of web software is HTML over WebSockets
I built a localhost web app, where the app runs locally and displays its UI in one or more browser tabs. [1]
It uses websockets & JSON to connect the SPA UI (in Vue.js) to the app (in Go). I can't imagine any advantages to generating HTML with Go (except perhaps less JS code :-)
https://github.com/networkimprov/mnm-hammer
pojo_flow
-
The future of web software is HTML over WebSockets
> HTML over WebSockets is nice, but what is better is reactive data binding over the socket. Let the browser maintain a DOM tree that templates over a JSON object, then reactive-ly update and it's an amazing experience. You have minimal data transfer, and minimal rendering updates. There is a great deal of power in having your UI be a stateless function over a giant JSON object.
Interesting that you're exploring this idea in the context of board games. I implemented[0] a similar idea while making a browser-based magic the gathering interface. Basically send commands to update the server state (a big JSON object), and the server does state diffs per client and sends lz compressed JSON patches. Worked quite well, but I haven't played with it for a couple years.
[0]: https://github.com/anderspitman/pojo_flow
What are some alternatives?
mnm - mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Server)
beaker - An experimental peer-to-peer Web browser
laitos - Top geek's chindogu - personal assistant over satellite/telephone/SMS/chatbot, plus web infrastructure servers (web & mail, ad-free DNS, TCP-over-DNS, web proxy, etc)
jmap-server - Stalwart JMAP server