Skip to content

davidconvista/XMPPJSONPatchSyncModel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XMPPJSONPatchSyncModel

This OpenUI5 data model uses a node on an XMPP server to synchronize itself to different connected clients. Because of the usage of CRDT (Conflict-free replicated data type) it is easy to build offline capabilities on top of it.

The XMPP server requires the following:

  • PubSub Support (XEP-0060)
  • WebSocket (RFC 7395)
  • Anonymous access and node creation capabilities

It was developed using ejabbered with the following configuration changes:

/etc/ejabberd/ejabberd.yml ... anonymous_protocol: both ... host_config: "localhost": auth_method: - internal - anonymous

The wireformat used in JSONPatch.

Architecture

YouTube Video

https://www.youtube.com/watch?v=ecWQd1yD5dE

Company

This software was proudly developer by Incentergy GmbH

About

This project implements synchronization for an OpenUI5 model based on an XMPP node

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.9%
  • HTML 1.1%