Note: The version in the master branch is currently in early development.
For deploying a production-ready legacy meguca instance, download the latests
release and consult the
bundled README.
Platforms: Linux, OSX, Win64
License: GNU AGPL
##Runtime dependencies
RethinkDB.
On Linux RethinkDB does not enable a configuration file by default. If you don't
want to configure anything, just copy /etc/rethinkdb/default.conf.sample into
/etc/rethinkdb/instances.d/instance1.conf.
./meguca or ./meguca debug to run the server in development mode
make server and make client build the server and client separately
make watch watches the file system for changes and incrementally rebuilds
the client
make clean removes files from the previous compilation
make dist_clean in addition to the above, removes configuration, images and
stored assets
###Linux only
make creates a Go workspace in the .build subdirectory. If you don't have a
proper Go worksapce set up, you can simply export GOPATH=$(pwd)/.build to
temporarily assign .build as your Go workspace in the current shell. This will
allow you to use native go commands such as go test and go build.
// TODO: Rewrite everything below for v2
Documentation
docs/api.md - JSON API spec
docs/dev_guide.md - Brief description on project operation for developers
docs/migration_*.js - Major semvser migration instructions
docs/doushio.initscript.example - Init script example
docs/nginx.config.example - ngingx configuration example
##Standalone upkeep scripts
scripts/backup.js - uploads rdb to S3
scripts/backup.sh - MEGA backup script
scripts/purge_bans.sh - Removes all bans
scripts/purge_mod_sessions.sh - Closes all active moderator sessions
Package config parses JSON configuration files and exports the configuration for server-side use and the public availability JSON struct, which includes a small subset of the server configuration.
Package config parses JSON configuration files and exports the configuration for server-side use and the public availability JSON struct, which includes a small subset of the server configuration.