All Projects → jeffa5 → mirage-xmpp

jeffa5 / mirage-xmpp

Licence: MIT license
Implementation of XMPP for MirageOS

Programming Languages

ocaml
1615 projects
python
139335 projects - #7 most used programming language
lua
6591 projects
Makefile
30231 projects
shell
77523 projects
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to mirage-xmpp

ocaml-dns
OCaml implementation of the DNS protocol
Stars: ✭ 93 (+675%)
Mutual labels:  mirageos, unikernel
awesome-unikernels
A list about Unikernels
Stars: ✭ 86 (+616.67%)
Mutual labels:  mirageos, unikernel
rekernel
A minimal setup for writing Unikernels in ReasonML
Stars: ✭ 28 (+133.33%)
Mutual labels:  mirageos, unikernel
keyfender
Secure HSM implementation based on MirageOS
Stars: ✭ 33 (+175%)
Mutual labels:  mirageos, unikernel
arp
Address resolution protocol (ARP) implementation in OCaml targeting MirageOS
Stars: ✭ 20 (+66.67%)
Mutual labels:  mirageos, unikernel
Mirage
MirageOS is a library operating system that constructs unikernels
Stars: ✭ 1,707 (+14125%)
Mutual labels:  mirageos, unikernel
docteur
An opiniated file-system for MirageOS
Stars: ✭ 16 (+33.33%)
Mutual labels:  mirageos, unikernel
contruno
A TLS termination proxy as a MirageOS
Stars: ✭ 13 (+8.33%)
Mutual labels:  mirageos, unikernel
Lurch
XEP-0384: OMEMO Encryption for libpurple.
Stars: ✭ 245 (+1941.67%)
Mutual labels:  xmpp
pywavethermo
Basic module to control the Worcester Wave thermostat from Python
Stars: ✭ 26 (+116.67%)
Mutual labels:  xmpp
Jackline
minimalistic secure XMPP client in OCaml
Stars: ✭ 236 (+1866.67%)
Mutual labels:  xmpp
Converse.js
Web-based XMPP/Jabber chat client written in JavaScript
Stars: ✭ 2,745 (+22775%)
Mutual labels:  xmpp
xmpp
Erlang/Elixir XMPP parsing and serialization library on top of Fast XML
Stars: ✭ 111 (+825%)
Mutual labels:  xmpp
Go Xmpp
Native Go XMPP library
Stars: ✭ 236 (+1866.67%)
Mutual labels:  xmpp
mnm-hammer
mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Client)
Stars: ✭ 66 (+450%)
Mutual labels:  xmpp
Xmpp Messenger Ios
iOS XMPP Messenger Framework
Stars: ✭ 213 (+1675%)
Mutual labels:  xmpp
Openfire
Openfire is a real time collaboration (RTC) server licensed under the Open Source Apache License. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance.
Stars: ✭ 2,423 (+20091.67%)
Mutual labels:  xmpp
HarmonyHub
Library for controlling a Logitech Harmony Hub
Stars: ✭ 19 (+58.33%)
Mutual labels:  xmpp
ejabberd mod gcm
Google Cloud Messaging API for Ejabberd (PUSH Messages)
Stars: ✭ 27 (+125%)
Mutual labels:  xmpp
hermitux-kernel
github.com/ssrg-vt/hermitux
Stars: ✭ 32 (+166.67%)
Mutual labels:  unikernel

XMPP server on MirageOS

Demos

The demos folder serves as a reference to some basic necessities for the project.

Sockets is very simple, basically copied from the mirage website to check building of the unikernel and running locally.

Send-receive is still simple, basically being an echo server for whatever the user decides to send it.

xml-parsing is more complex, it handles the connections but also has to include the xml parsing section which is not so simple due to having to push data into a stream where the xml parser pulls it out the other side.

xml-parsing-pkg is an effort to split the code into a core package which abstracts away from the lower level detail of sending data back and forth. This is the final demo before starting the actual implementation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].