https://github.com/kofish/pallium
A Go implementation of a matrix.org homeserver
https://github.com/kofish/pallium
Last synced: 3 months ago
JSON representation
A Go implementation of a matrix.org homeserver
- Host: GitHub
- URL: https://github.com/kofish/pallium
- Owner: KoFish
- License: apache-2.0
- Created: 2014-11-03T23:22:21.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-01-15T20:15:40.000Z (over 11 years ago)
- Last Synced: 2025-06-26T14:51:16.195Z (12 months ago)
- Language: Go
- Size: 313 KB
- Stars: 42
- Watchers: 7
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
pallium
=======
Pallium is an experimental golang homeserver implementation for the [Matrix.org](matrix.org) standard.
Matrix is a new open standard for interoperable Instant Messaging and VoIP, providing pragmatic
HTTP APIs and open source reference implementations for creating and running your own real-time
communication infrastructure.
To get up and running:
# get the latest Go from https://golang.org/dl/
# and define a GOPATH for your Go workspace if you don't have one already:
export GOPATH=~/go
mkdir -p $GOPATH
# grab the latest pallium with all its dependencies:
go get github.com/KoFish/pallium
# set up a default config
cd $GOPATH/github.com/KoFish/pallium
cp config.json.dist config.json
# edit the hostname param in config.json to specify how the server
# should refer to itself and expect to be accessed from the internet
# (use localhost for local experimentation)
# set the server running. This will create a local sqlite db for storage
# and start listening for traffic.
$GOPATH/bin/pallium
To use the server, select a client from [matrix.org](matrix.org). For instance, to use
the webclient hosted at https://matrix.org/beta against your new server, just specify
the URL of your pallium server (e.g. http://localhost:8008) as the "Home Server" parameter
on the login and registration pages rather than http://matrix.org. You do not need to
enter the captcha, as pallium does not support captcha-based registration yet.
*Currently pallium does not support the full Matrix API set, so the webclient may well not
work correctly*
Alternatively, to run your own webclient:
git clone http://github.com/matrix-org/matrix-angular-sdk
...and follow the instructions in syweb/webclient/README
For more information on Matrix, please see [Matrix.org](matrix.org), the
[Matrix Specification](github.com/matrix-org/matrix-doc/tree/master/specification) or
[Synapse](github.com/matrix-org/synapse) - the Python reference Matrix home server implementation.