Travellers' community for sharing, hosting and getting people together.
Latest commit d9dc0a7 Dec 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add pull request template (#763) Oct 23, 2018
bin bin/README.md Dec 13, 2018
config Internationalization (i18n) with react-i18next (#921) Dec 13, 2018
deploy Ansible refactor (#926) Dec 8, 2018
docs link to React.md Dec 12, 2018
migrations Update migration docs and rename archive May 13, 2018
modules Update signin.client.view.html (#931) Dec 13, 2018
public Internationalization (i18n) with react-i18next (#921) Dec 13, 2018
scripts Merge branch 'master' into wiki-docs-init-2nd-try Nov 14, 2018
testutils Rewrite References api in ES9 (#813) Dec 8, 2018
.csslintrc CSSLint is a mess with LESS files Oct 27, 2014
.dockerignore Improved Docker dev env & update packages Feb 26, 2016
.editorconfig Set `max_line_length = off` from `.editorconfig` Nov 8, 2016
.eslintrc-angular.js Add eslint-angular rules (#387) Aug 12, 2016
.eslintrc.js Internationalization (i18n) with react-i18next (#921) Dec 13, 2018
.gitattributes Add gittattributes file with JSX syntax highlighting activated Dec 8, 2018
.gitignore Add vsc files to gitignore (#953) Dec 11, 2018
.nvmrc Add testing for Node.js v10 in Travis (#604) Aug 16, 2018
.travis.yml .travis.yml: NODE_ENV=production (#913) Dec 5, 2018
CHANGELOG.md Tribes: simplify tribes/tags code by removing tags logic (#592) May 12, 2018
CODE_OF_CONDUCT.md straight copy from contributor covenant v1.4 Oct 22, 2018
CONTRIBUTING.md removed all but 1 links to github wiki Nov 14, 2018
Dockerfile Merge remote-tracking branch 'Trustroots/master' Nov 21, 2018
INSTALL-DOCKER.md Merge branch 'master' into wiki-docs-init-2nd-try Nov 14, 2018
INSTALL.md Add to docs how to access server from another device (#955) Dec 12, 2018
LICENSE.md yo init Aug 28, 2014
README.md README.md, docs/index.md Dec 8, 2018
SECURITY.md add link to security.txt from SECURITY.md Nov 26, 2018
docker-compose.yml Docker: update MongoDB version in docker-compose.yml (#751) Oct 21, 2018
gulpfile.js Fixed `gulp run fontello` not working (#938) Dec 10, 2018
karma.conf.js Merge remote-tracking branch 'Trustroots/master' Nov 21, 2018
package-lock.json Internationalization (i18n) with react-i18next (#921) Dec 13, 2018
package.json Internationalization (i18n) with react-i18next (#921) Dec 13, 2018
server-pm2.json Merge remote-tracking branch 'Trustroots/master' Nov 21, 2018
server.js Refactoring server application service to enable modularity (#385) Aug 11, 2016
worker-pm2.json Add pm2 file for worker Aug 15, 2016
worker.js Small style fixes Apr 15, 2018

README.md



Trustroots


Travellers' community. Sharing, hosting and getting people together.

Volunteering

developers.trustroots.org

You don't have to be a programmer to participate. Check volunteers page for more info.

Development

Trustroots has a developer portal with information about the API and other methods of interacting with the project.

To work on Trustroots itself, read on! We have two main ways of running the software for development:

Running locally

Install the stack on your localhost and run NodeJS. This approach takes a little more time to setup, and bit more manual configuration, but is super fast, and can be easier to work with. See INSTALL.md for details.

Running with Docker

If you are familiar with Docker, this is the easiest and quickest way to get started. See INSTALL-DOCKER.md for further details. Running through Docker can be a little bit slower.

GitHub

We use GitHub for code management and issue tracking. Feel free to create an issue there if you run into an issue setting up the system.

The master branch is bleeding edge development. production is what's running on our servers.

Developer communication

We are using Slack for communications, contact Kasper (kasper at trustroots dot org) or Mikael if you want an account. You can also contact us for an invite without queuing.

In November 2018 we started meta, a Discourse forum. If Slack is too proprietary for you, you're welcome to use this instead.

It's also great if you join the hacker tribe.

Idea: find Trustroots developers in your area, meet up and hack on stuff together.

MEAN framework

MEAN is the Mongo Express Angular NodeJS framework that Trustroots was built upon. Note that http://meanjs.org/ (inactive now) and http://mean.io/ are two separate projects. The former was a fork of mean.io in 2014: http://blog.meanjs.org/post/76726660228/forking-out-of-an-open-source-conflict

Trustroots was built on the meanjs.org version.

Further reading

  • INSTALL.md also contains good information about running and creating mock data.

License

  • The MIT License
  • Photos copyright photographers - several of them are under Creative Commons. Others are permitted to use only with Trustroots.
  • Logos of external communities are copyrighted work and may be subject to trademark laws.