Session open group server
Go to file
Ryan Tharp e041d7438f add some spacing in whitelist mode 2020-06-02 01:22:17 +00:00
dialects transport subsystem from file server 2020-05-21 00:40:33 +00:00
docker blank acme config 2019-12-02 06:24:13 +00:00
logic whitelist funcs, passesWhitelistByUserID(), check disk and db 2020-02-17 08:53:02 +00:00
models whitelist funcs 2020-02-17 08:53:33 +00:00
nodepomf@03c62aa428 bump submodule versions 2020-01-14 04:47:10 +00:00
public new files 2020-05-20 23:46:53 +00:00
server@46c4f52c3f improve channel permissions 2020-02-17 08:49:31 +00:00
test pass when in whitelist mode 2020-02-17 08:53:52 +00:00
views add some spacing in whitelist mode 2020-06-02 01:22:17 +00:00
.gitignore Ignore node_modules 2019-08-12 16:56:27 +10:00
.gitmodules include nodepomf submodule, bump submodule versions 2019-12-30 06:14:42 +00:00
.travis.yml update travis to expect a unified set up 2019-12-29 23:27:42 -08:00
Dockerfile run unit-tests, make sure local node-modules don't interfere 2020-01-14 04:47:31 +00:00
INSTALL.md lm => session 2020-02-06 17:45:32 -08:00
LICENSE Create LICENSE 2020-02-07 13:58:20 +11:00
README.md Reorg per Kee 2020-02-06 16:47:48 -08:00
config.js inWhiteListMode 2020-05-20 23:47:32 +00:00
config.json add transport 2020-05-21 00:42:51 +00:00
docker-compose-backend.yml remove traefik, publicly bind to port, include docker dir 2020-02-07 22:36:50 +11:00
docker-compose.yml fix default pomf__provider_url 2020-03-05 20:36:13 -08:00
fetchWrapper.js make token optional, noJson mode 2019-09-10 08:16:34 +00:00
lib.dialect.js validUser: only lookup token if set, improve logging 2020-02-17 08:47:54 +00:00
lib.overlay.js getUserAccess(), whitelist syncing 2020-02-17 08:48:42 +00:00
logic.js remove comments meant for logging, implement moderator removal, cleanup 2019-11-08 23:32:18 +00:00
loki_template.ini update defaults 2020-01-30 00:55:43 -08:00
overlay_server.js unify it 2019-12-30 06:16:02 +00:00
package-lock.json update requirements 2020-05-21 00:41:18 +00:00
package.json update requirements 2020-05-21 00:41:18 +00:00
storage.js add dbMonitor to keep connection to mysql alive 2020-01-29 07:07:34 +00:00

README.md

Session Open Group Server

Session Open Group Server (previously Loki messenger public chat server)

an Express REST API for serving/storing open group room history for Session.

Requirements:

  • Hosting with a public IP address
  • make sure you have a working DNS hostname that points to your public IP address.
  • an email address (LetsEncrypt requires this)
  • We recommend you have at least 4GB of free disk space and 512mb of ram (it may runs with less but use at your own risk)

Software requirements:

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

Installation

INSTALL.md contains the current installation instructions.

Check our docs.loki.network for complete walkthru

Our Wiki also contains non-docker-based instructions

(Advanced configuration instructions coming soon...)