A family wiki engine (in Russian).
- Pages with Markdown text
- Media files: photos, video, PDF documents
- Person tags on photos
- Relations support: validation, inferrence
- Fact storage
- Access control
-
Install PostgreSQL server (9.6+)
-
Install ElasticSearch 5.6.x (6.0 is not supported yet)
-
Install Russian Morphology for ElasticSearch.
If you're getting a "Syntax of the command is incorrect" error during this step, make sure you have a
JAVA_HOME
environment variable defined. -
Download ffmpeg shared binaries for your system and extract the archive's contents into
External/ffmpeg
folder in the solution root (must contain bothffmpeg
andffprobe
executables). -
Create a Facebook Authorization App
-
Create a Google Authorization App or comment out the
UseGoogle
block inStartup.cs
-
Create a file called
appsettings.Development.json
and save the auth secrets/connection strings/etc in it:{ "ConnectionStrings": { "Database": "Server=127.0.0.1;Port=5432;Database=bonsai;User Id=<login>;Password=<password>;Persist Security Info=true" }, "Auth": { "Facebook": { "AppId": "...", "AppSecret": "..." }, "Google": { "ClientId": "...", "ClientSecret": "..." } } }
-
Create the database:
dotnet ef database update
-
Run