.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.jsonwith 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/