Skip to content

Latest commit

 

History

History
43 lines (27 loc) · 1.16 KB

README.md

File metadata and controls

43 lines (27 loc) · 1.16 KB

SheepChat

.NET Framework 4.7.2

Installation

  1. Clone & Build from source

-OR-

  1. Download binaries from Releases.
  2. 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
}
  1. Adjust settings per your stack.
  2. Run SheepChat.exe

Supported Databases

Currently support is provided for flatfile storage through LiteDb or SQLite, and relational storage through MySql.

LiteDb

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.

SQLite

To use flatfile SQL storage, set Database to SQLite and ConnectionString to a valid SQLite connection string.

MySql

To use a full-fledged MySQL or MariaDB server as storage, set Database to MySql and ConnectionString to a valid MySql connection string.

Connection Strings

For reference on constructing a proper connection string, I use https://www.connectionstrings.com/