2
0
mirror of https://github.com/offen/website.git synced 2024-10-18 12:10:25 +02:00
Mirror of github.com/offen/website
Go to file
Frederik Ring 8c04de556c Merge pull request #90 from offen/server-config
Clean up configuration of server app, use SecretsManager in Lambda Context
2019-08-15 12:14:44 +02:00
.circleci use config package for configuring http app 2019-08-15 12:02:49 +02:00
accounts retire accounts via rpc on deletion 2019-08-03 16:27:37 +02:00
homepage use iframed opt out in homepage too 2019-08-01 11:01:19 +02:00
shared create local keypair when bootstrapping accounts 2019-07-20 16:35:02 +02:00
styles fix minor styling regressions, fix typo in font name 2019-07-27 15:22:56 +02:00
.editorconfig move authentication to jwt based token system handled by account app 2019-07-07 21:42:50 +02:00
.gitignore increase test coverage for vault and login api 2019-07-16 09:53:49 +02:00
.npmrc set up simpler dockerized dev env for node apps 2019-06-21 13:19:59 +02:00
CODE_OF_CONDUCT.md refer to real world .dev domain 2019-05-01 20:34:00 -06:00
docker-compose.yml use config package for configuring http app 2019-08-15 12:02:49 +02:00
Dockerfile.python scaffold accounts app 2019-07-05 20:37:39 +02:00
LICENSE Initial commit 2019-04-10 16:58:26 +02:00
Makefile install account deps first as other containers depend on it 2019-08-12 11:04:33 +02:00
package.json properly scope secrets access 2019-07-19 22:00:55 +02:00
README.md use shared style across homepage and auditorium 2019-07-26 10:48:38 +02:00

offen

CircleCI Pivotal Tracker Patreon

The offen analytics software

This repository contains all source code needed to build and run offen, both on the server as well as on the client. See each of the READMEs in the subdirectories for instructions on how to work on that particular area of the application.


Development of offen has just started, so instructions are rare and things will stay highly volatile for quite some while. Also do not use the software in its current state as it is still missing crucial pieces in protecting the data end to end.

Guidelines for running and developing the Software will be added when it makes sense to do so.

Project planning and issue tracking is done using Pivotal Tracker, but feel free to open a GitHub issue if you have a question or found a bug.

Developing the application

The development setup requires docker and docker-compose to be installed.

After cloning the repository, you can build the containers and install dependencies using:

$ make setup

Next, create a local encryption key for the kms service and seed the database for the server application:

$ make bootstrap

You can test your setup by starting the application:

$ docker-compose up

which should enable you to access http://localhost:9955/ and use the auditorium

Developing the homepage

In order to ease sharing of styles, the https://www.offen.dev site is also part of this repository. It runs in a separate development environment:

$ cd homepage
$ make setup
$ docker-compose up

A live reloading development server will run on http://localhost:8000.

License

MIT © offen