.NET Framework 4.7.2
- Clone & Build from source
-OR-
- Download binaries from Releases.
- Either run once to generate a config file or create
config.json
with the following settings:
{
"Database": "SQLite",
"ConnectionString": "Data Source=.\db.sqlite3;Version=3;",
"Port": 23
}
- Adjust settings per your stack.
- Run SheepChat.exe
Currently support is provided for flatfile storage through LiteDb or SQLite, and relational storage through MySql.
LiteDb is no longer supported due to v5 removing critical functionality and a bug in v4.
To use LiteDb's BSON document storage, set Database to LiteDb
. ConnectionString can be empty but is required to be present in the config.
To use flatfile SQL storage, set Database to SQLite
and ConnectionString to a valid SQLite connection string.
To use a full-fledged MySQL or MariaDB server as storage, set Database to MySql
and ConnectionString to a valid MySql connection string.
For reference on constructing a proper connection string, I use https://www.connectionstrings.com/