Session open group server
Go to file
Ryan Tharp 482bad533a public_host => public_url 2020-06-03 23:48:40 +00:00
dialects public_host => public_url 2020-06-03 23:48:40 +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 group default icon 2020-06-03 22:38:40 +00:00
server@46c4f52c3f improve channel permissions 2020-02-17 08:49:31 +00:00
test config.js => lib.config.js 2020-06-03 23:21:02 +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 copy views and public 2020-05-29 15:05:33 -07: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.json add transport 2020-05-21 00:42:51 +00:00
docker-compose-backend.yml public_host => public_url 2020-06-03 23:48:40 +00:00
docker-compose.yml public_host => public_url 2020-06-03 23:48:40 +00:00
fetchWrapper.js make token optional, noJson mode 2019-09-10 08:16:34 +00:00
lib.config.js rename config.js to lib.config to avoid confusion with config.json 2020-06-03 22:53:23 +00:00
lib.dialect.js validUser: only lookup token if set, improve logging 2020-02-17 08:47:54 +00:00
lib.overlay.js rename config.js to lib.config to avoid confusion with config.json 2020-06-03 22:53:23 +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...)