8000 GitHub - twothreenine/2nix: vue todo app replicated via matrix protocol in a kappa architecture
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
forked from orangeman/2nix

vue todo app replicated via matrix protocol in a kappa architecture

Notifications You must be signed in to change notification settings

twothreenine/2nix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2nix ToDo list

A spike replicating Vue apps via the matrix protocol in a kappa architecture


git clone https://gitlab.com/orangeman/2nix.git
cd 2nix
npm i
vue serve

Vuejs apps have local state. Matrix is a state replication protocol.

Kappa architecture (event sourcing): append-only log of change events to synchronize distributed data sets.

Decoupled "apps" write data changes in (multi-party e2e encrypted) matrix rooms. In case of network partition the protocol makes sure everyone eventually arrives at the same consistent log. Apps derive their local state from that shared changelog history.


prerequisites

npm install -g @vue/cli
npm install -g @vue/cli-service-global

resources

About

vue todo app replicated via matrix protocol in a kappa architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 65.6%
  • JavaScript 28.4%
  • HTML 6.0%
0