zotonic
zotonic_mod_teleview
| zotonic | zotonic_mod_teleview | |
|---|---|---|
| 4 | 2 | |
| 845 | 5 | |
| 0.2% | - | |
| 9.7 | 7.5 | |
| 1 day ago | 3 months ago | |
| Erlang | Erlang | |
| Apache 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.
zotonic
-
Hacker News top posts: Mar 6, 2022
Zotonic, the Erlang Web Framework\ (0 comments)
-
Zotonic, the Erlang Web Framework
Not sure about the website itself, but Zotonic is about 13 years old.
https://github.com/zotonic/zotonic/tree/release-0.1.0
-
Woe be onto you for using a WebSocket
We have build a nice support library for it. HTTPS://github.com/cotonic/cotonic. It helps that our backend is Erlang. https://github.com/zotonic/zotonic.
zotonic_mod_teleview
-
Zotonic, the Erlang Web Framework
Yes indeed. We also have something not more similar to what liveview offers. It is here: https://github.com/mmzeeman/zotonic_mod_teleview. It is based on mqtt, and the views are updated with normal html like templates. This makes it possible for frontenders with html and css knowledge to contribute to a project with a rich SPA like interface.
-
Mark Nottingham: Server-Sent Events, WebSockets, and HTTP
Very interesting. I've implemented something similar. It evolved out of the co-browsing solution I developed for the company I work for.
The solution uses mqtt. Clients subscribe to a topic on the server, and the server publishes patches to update the view. Patches can be incremental (patch against the last frame), cumulative (patch agains the last keyframe) or a new keyframe. It allows for server side rendered views. Multiple clients can subscribe to the same view and keep in sync. See: https://github.com/mmzeeman/zotonic_mod_teleview
What are some alternatives?
rsocket-java - Java implementation of RSocket
styx - Simple, high-performance event streaming broker
jsynchronous - Jsynchronous.js - Data synchronization for games and real-time web apps.
braid-spec - Working area for Braid extensions to HTTP
SymSpell - SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm
canonic - QML web browser