Skip to content

thomasylee/yojik

Repository files navigation

Build Status Codacy Coverage Badge Codacy Grade Badge

Yojik

Definitions:

  • A friendly nocturnal mammal with small spines on its back (see ёжик).
  • An awesome open source XMPP server written in Scala!

Features

Yojik aims to fulfill all/most of the MUST requirements in RFC-6120 and will eventually be extensible enough to support additional XEPs and other features.

Currently, Yojik only supports the following features:

  • Receiving a TCP connection on port 5222
  • Opening an XML stream as defined in XMPP Core
  • Securing the connection with STARTTLS as a required stream feature
  • Reopening the XML stream over the encrypted connection
  • SASL-PLAIN authentication
  • Resource binding

Building

sbt compile

Testing

sbt test

Running

Yojik listens to port 5222 on localhost.

sbt run

About

An XMPP server implemented in Scala with Akka.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages