Mirror of Github Repo. https://github.com/flockingbird/roost
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Bèr Kessels bd0a76c046 Merge branch 'feature/penpot' into develop 8ヶ月前
.github Add explicit PR checkout for a pull request when running CI. 8ヶ月前
app Lintfix: spaces before css rule 10ヶ月前
bin Allow json import to have passwords and hash these. 11ヶ月前
config Automatically follow a user after tagging her 10ヶ月前
lib Change member and profile from showing a projection to using aggregate 10ヶ月前
test Implement tag deduplication, allowing multiple authors to tag again. 10ヶ月前
tmp Move rendering of mail body to a utility class 1年前
.env.template Add env template 1年前
.gitignore Ignore all tempfiles 11ヶ月前
.rubocop.yml Introduce rubocop 1年前
.ruby-version Bootstrap with event_sourcery_cli 1年前
Gemfile Add sink that handles a jsonl stream to create members 11ヶ月前
Gemfile.lock Add sink that handles a jsonl stream to create members 11ヶ月前
LICENSE Initial commit 1年前
Makefile Seed two basic accounts with make seed 11ヶ月前
Procfile Bootstrap with event_sourcery_cli 1年前
README.md Add links to things to do and see. 8ヶ月前
Rakefile Run setup or reset on all projectors 1年前
app.json Bootstrap with event_sourcery_cli 1年前
config.ru Introduce Initial and naive tagging. 10ヶ月前
package.json Add bulma as css requirement 1年前
yarn.lock Add bulma as css requirement 1年前



Deploy Maintainability Test Coverage

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

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

More information:

  • Landing page to be expanded homepage
  • Blog updates with progress, concepts and explanations
  • Mastodon updates with newsflashes and feedback


If you want to help, the easiest and most effective thing to do is tell others about us: spread the word!

Other than that, any help is welcome. From giving unsolicited advice, via designing mockups, via improving this README, to writing code.

Designs and Mockups

We are moving the designs from our Figma to the Open Source alternative Penpot. Please drop us an email at hi@flockingbird.social if you want to be added as team member on the Flockingbird team in penpot.

Anyone can view the designs (WIP) on penpot


Ideas are most welcome! Either add a new RFC or drop us a mail at hi@flockingbird or a toot at @flockingbird@fosstodon.org.

Tasks and code

We are creating a list of tasks for various interests, and skills in our issues (helping with this list is most welcome too!)

Use the labels to find something that fits for you. For example tasks for frontend developers.

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


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


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