Session open group server
Go to file
Ryan Tharp 091e4798e4 remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00
dialects remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00
logic remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00
models remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00
server@15097522ff bump server version for CI 2019-11-08 22:22:22 +00:00
test including cache/proxy-admin, use config lib, autoconfigure platform better, create/elevate mod if needed, submit_challenge now takes a pubkey, remove unneeded functions, security tests, blacklist tests 2019-11-08 04:02:47 +00:00
.gitignore Ignore node_modules 2019-08-12 16:56:27 +10:00
.gitmodules submodule platform server 2019-09-03 04:21:19 +00:00
.travis.yml remove sed command 2019-09-09 23:31:50 -07:00
README.md Fix template name typo 2019-09-09 21:25:47 -07:00
config.js dead code removal 2019-11-08 23:30:44 +00:00
fetchWrapper.js make token optional, noJson mode 2019-09-10 08:16:34 +00:00
lib.dialect.js overlay configuration and general utilty 2019-11-08 03:42:18 +00:00
lib.overlay.js remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00
logic.js remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00
loki_template.ini api_url/admin_url options 2019-09-10 01:20:34 +00:00
overlay_server.js remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00
package-lock.json nodefetch? 2019-09-10 04:02:42 +00:00
package.json make sure mocha exits for us 2019-09-10 09:36:35 +00:00
storage.js remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00

README.md

loki-messenger-public-server

Loki Messenger public chat server

an express REST API for serving persistence history public chat rooms for Loki Messenger. It's run by 2 daemons, the platform servers providing an ADN standard REST API and another with Loki Messenger specific behaviors (crypto-key registration and enhanced moderation functions).

System requirements:

  • NodeJS
  • A storage engine supported by camintejs for persistence
    • Recommended: MySQL/MariaDB, SQLite3, PostgresQL, Redis
    • Possible: Mongo, CouchDB, Neo4j, Cassandra, Riak, Firebird, TingoDB, RethikDB, ArangoDB

set up instructions may look something like

git submodule init
git submodule update
cp loki_template.ini loki.ini
# edit loki.ini
npm i -g pm2
npm i
pm2 start overlay_server.js --watch --name "overlay"
cd server
npm i
cp config.sample.json config.json
# edit config.json
pm2 start app.js --watch --name "platform"