Mirror of Github Repo. https://github.com/flockingbird/roost
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bèr Kessels ce8dd0d494 Merge branch 'feature/tags' into develop 1 day ago
.github Clarify that RFCs are also meant for feature requests 3 days ago
app Implement tag deduplication, allowing multiple authors to tag again. 1 day ago
bin Allow json import to have passwords and hash these. 3 weeks ago
config Automatically follow a user after tagging her 1 day ago
lib Change member and profile from showing a projection to using aggregate 1 week ago
test Implement tag deduplication, allowing multiple authors to tag again. 1 day ago
tmp Move rendering of mail body to a utility class 2 months ago
.env.template Add env template 3 months ago
.gitignore Ignore all tempfiles 1 month ago
.rubocop.yml Introduce rubocop 3 months ago
.ruby-version Bootstrap with event_sourcery_cli 3 months ago
Gemfile Add sink that handles a jsonl stream to create members 3 weeks ago
Gemfile.lock Add sink that handles a jsonl stream to create members 3 weeks ago
LICENSE Initial commit 3 months ago
Makefile Seed two basic accounts with make seed 3 weeks ago
Procfile Bootstrap with event_sourcery_cli 3 months ago
README.md Add Badges and basic "getting started" info to README 1 month ago
Rakefile Run setup or reset on all projectors 1 month ago
app.json Bootstrap with event_sourcery_cli 3 months ago
config.ru Introduce Initial and naive tagging. 1 day ago
package.json Add bulma as css requirement 2 months ago
yarn.lock Add bulma as css requirement 2 months ago

README.md

Roost

Deploy Maintainability Test Coverage

Roost is the Proof of Concept server and webapp for Flockingbird.

Flockingbird is a professional social network, where you manage your business network. Decentralised, and privacy friendly.

Flockingbird

Get started

Ensure you have Postgres and Ruby 2.3 or higher installed, then run the setup script:

make install

Using the Application

Start the web server and processors (reactors and projectors):

make run

Develop

We use envent_sourcery by Envato. If unsure “where something goes”, just ask, or read up on event sourcing starting at event_sourcery README.

Make sure to add tests for any feature or bugfix.

Test with

make

This also enforces some code style guidelines once the tests pass.