Minds
Introduction
An open-source, encrypted and reward-based social networking platform. https://minds.com | https://minds.org
Security reports
Please report all security issues to [email protected].
License
AGPLv3. Please see the license file of each repository.
Repositories
Minds is split into multiple components:
- Engine - Backend code & APIs
- Front - Client side Angular2 web app
- Sockets - WebSocket server for real-time communication (WIP)
- Docs - Documentation of public and private apis (WIP)
Please also see:
- Mobile - WebSocket server for real-time communication
Plugins will eventually be migrated to their own repositories.
Download and Provisioning
- Git
- Vagrant
Clone this repository and run init.sh
(or init.bat
if you're on Windows) to clone submodules. Run
vagrant up
to create, provision and run the VM.
Installing and Building Developer version
- NodeJS >= 4
- NPM >= 3
- Grunt CLI
On front
directory:
npm install
gulp build
gulp build.index
Building Prodution version
- NodeJS >= 4
- NPM >= 3
On front
directory:
npm install
npm run build
Testing
gulp test
Credits
PHP, Cassandra, Angular2, Nginx, Ubuntu, OpenSSL, RabbitMQ, Elasticsearch, Cordova, Neo4j, Elgg, Node.js, MongoDB, Redis, WebRTC, Socket.io, TinyMCE, Ionic, Requirejs, OAuth, Apigen, Braintree. If any are missing please feel free to add.
Copyright Minds 2012 - 2016
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.