Skip to content

eiennohi/minds

 
 

Repository files navigation

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 security@minds.com.

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.

Packages

No packages published

Languages

  • PHP 74.6%
  • TypeScript 12.5%
  • HTML 7.9%
  • CSS 3.7%
  • Shell 0.9%
  • Nginx 0.3%
  • Other 0.1%