Skip to content
Infinity Project Server
Python HTML Jupyter Notebook CSS Shell JavaScript Other
Branch: master
Clone or download
Travis CI
Travis CI Travis build: 334
Latest commit d41e9b8 Jan 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.pytest_cache/v/cache Fix Mar 3, 2018
compose set client_max_body_size=25m Feb 12, 2018
config enable registration without organization membership Jan 13, 2019
deploy some updates Oct 26, 2018
devops some directories refactoring; enable deployment with unencrypted .env… Feb 24, 2018
docs update Oct 27, 2018
fixtures move infty.Type, infty.Instance to meta app; disable timezone support… Dec 30, 2017
notebooks refactoring: collapse namespace (remove src.) Jun 17, 2018
requirements update langsplit==0.1.7 Oct 30, 2018
src fix test Jan 15, 2019
.buildno Travis build: 334 Jan 15, 2019
.coveragerc init Jul 16, 2017
.dockerignore update docker ignore Oct 8, 2017
.editorconfig init Jul 16, 2017
.env_production.vault add new encrypted variables Mar 5, 2018
.gitattributes init Jul 16, 2017
.gitignore refactoring: collapse namespace (remove src.) Jun 17, 2018
.pylintrc init Jul 16, 2017
.travis.yml remove ansible-galaxy pack Oct 28, 2018
.vault_password.txt.gpg travis secrets Dec 14, 2017
CONTRIBUTORS.txt some directories refactoring; enable deployment with unencrypted .env… Feb 24, 2018
COPYING change license GPL -> AGPL Dec 20, 2017
LICENSE change license GPL -> AGPL Dec 20, 2017
README.md update readme Jan 13, 2019
SCANME.md some example of keys Jul 8, 2018
docker-compose.yml fix celery init command Jun 17, 2018
env.dev add sample Oct 29, 2018
lab.sh some directories refactoring; enable deployment with unencrypted .env… Feb 24, 2018
manage.py
mkdocs.yml update documentation Dec 28, 2017
production.yml fix celery also in production.yml Jun 17, 2018
pytest.ini fix Dec 9, 2017
run.sh add synchronization for topics, comments, transactions Sep 5, 2018
sample.env_production add sample Oct 29, 2018
setup.cfg
travis_rsa.vault updates for travis secrets Dec 14, 2017

README.md

Infinity Project

Travis status

  • We believe that people should know how technology is built and develop AI safely. That's why Infinity aims to make make it easy for individuals and organisations to understand and share procedural know how.
  • We strive for freedom for all beings to own their time. That's why Infinity aims to make it easy for people to work freely on open projects without a need to have a job or a company; aiming to enable everyone to securely live directly in the society by creating, storing and trading digital assets.

Support the mission by running Infinity openly for public cooperation.

Thanks for your cooperation.

Quick Start

Checkout and do docker-compose up locally.

Prefill with data:

docker-compose run web bash
python manage.py migrate
python manage.py createsuperuser
 > username: Admin@D3942DCE
 > email: admin@admin.com
 > password: helloinfinity
python manage.py loaddata fixtures/languages.json
python manage.py loaddata fixtures/currencies.json
python manage.py loaddata fixtures/currency_price_snapshots.json fixtures/hour_price_snapshots.json
exit
docker-compose up

http://0.0.0.0:8000/admin

NB: For local development with the client, localhost needs SSL, which is not yet configured. May temporarily consider using something like ngrok, i.e., ./ngrok http 80 to provide over SSL for client.

Check out conveniences for more management commands.

E.g., to run dbshell in app docker, one needs:

apt update && apt install -y postgresql-client
python manage.py dbshel

Quick node deployment:

Check documentation.

Current workflow:

git clone git@github.com:infamily/infinity.git
git fetch --all
git checkout base

git checkout -b feature

...

PR: base <- feature

(If branching from master breaks builds, ssh to node, and git remote prune origin.)

NB! Do PR to base branch. Bot autodeploys to master.

Regarding environment variables, read here, and regarding devops, here.

You can’t perform that action at this time.