An Elm-based front-end for Matrix.
MIT License
A minimalist client for the Matrix chat protocol. Come chat with me:
Riot, the flagship Matrix client, is slow. Switching rooms has a noticable delay (probably around several hundred milliseconds). History loading causes strange jumps in the scroll position. Scylla aims to be faster and more responsive, while still maintaining all the necessary features for a chat client.
Scylla currently supports the following features:
Maybe. Scylla aims for a more minimalistic experience, remeniscent of IRC. It doesn't strive to have the rich chat client features that Riot goes for, and attempts to polish the common tasks. If you would like a more advanced chat client, stick with Riot. However, if you prefer polished minimalism, Scylla might be the client for you.
If you'd like to build Scylla, you need to take the following steps:
elm make src/Main.elm --output static/js/elm.js --optimize
sass static/scss/style.scss static/css/style.css
index.html
file in your browser. You can't do it by just loading the file in Chrome;python2 -m SimpleHTTPServer
If you use this, visit the address localhost:8000
once the server starts.
index.html
file. I use the following (Apache) configuration:RewriteEngine on
RewriteCond %{REQUEST_URI} !^/static/
RewriteRule .* "/path/to/Scylla/index.html"