cat README.md

HYDRA Base

HYDRA Base is an open source web server licensed under the terms and conditions of the Apache 2.0 license and the licenses of the modules you may or may not elect to use.

Base does not implement local user accounts with usernames and passwords. You can always add them as a password strategy in PassportJS, but they are not enabled by default. Instead, all HYDRA Base nodes use OAuth2 to authenticate users against the Gab.com HTTP API.

HYDRA Base is enough of a web server to get users connected with Gab.com, show how to build a user profile derived from a Gab.com user profile, and how to associate custom data with a Gab.com user on your own node.

This allows your HYDRA node to specialize the user account record however is needed. Your node will receive the base user profile data from Gab.com when the user connects. You have the opportunity to pick and choose what you want to store locally, then associate whatever you want with these users as part of your application's logic.

Installation

See the INSTALL document located in this directory.