Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages