Minds / engine

mirror of https://gitlab.com/minds/engine
https://minds.com
GNU Affero General Public License v3.0
200 stars 93 forks source link
activitypub cassandra decentralized docker fediverse nginx nostr open-source php pulsar redis vitess

Minds Engine

Build Status

Back-end system for Minds. Please run inside of the Minds repo.

Documentation

Documentation for Minds can be found at developers.minds.com

Tasks

Running CLI jobs. They must be run inside a container.

Help files and parameters are available for some tasks.

Default admin user

Minds ships with a local user ready to roll.

To enable admin functionality, set 'development_mode' to true in your settings.php post installation.

Syncing the newsfeed

Environment variables locally

Override environment variables locally by adding them to the ./.env file in the root of engine. The file is ignored and won't pick up your changes. These values override the settings in settings.php

Prefix the environment variables with MINDSENV. All others are ignored Suffix the environment variables with the key in Config.php Nest arrays with {prefix}{key}subkey{...}_{Config Key}

You can then manage these ENVs out on the review sites with the Deployment Guide

Running php tests

Security reports

Please report all security issues to security@minds.com.

License

AGPLv3. Please see the license file of each repository.

Credits

PHP, Cassandra, Angular2, Nginx, Ubuntu, OpenSSL, RabbitMQ, Elasticsearch, Cordova, Neo4j, Elgg, Node.js, MongoDB, Redis, WebRTC, Socket.io, TinyMCE, Ionic, Requirejs, OAuth, Apigen). If any are missing please feel free to add.

Copyright Minds 2012 - 2023

Copyright for portions of Minds are held by Elgg, 2013 as part of the Elgg project. All other copyright for Minds is held by Minds, Inc.