Cooperatives repos over the world! 🌈🌎
:link: coophub.io
This web app uses the GitHub API and GitLab API to fetch, process and nicely display the projects/repositories of any subscribed cooperative from over the world.
Please note that it's strictly limited to cooperative enterprises.
The main goal is to gather in one place all the open source projects that can be used to start others, to be consumed, to learn or to just motivate collaboration.
key_org_name:
source: github|gitlab|git.coop
login: <USERNAME_IN_THE_SOURCE>
name: <NAME_OF_THE_COOP>
url: <URL_OF_THE_COOP>
description: <DESCRIPTION>
location: <LOCATION>
See changelog file.
Use GITHUB_OAUTH_TOKEN
ENV var in order to authenticate with the GitHub APIv3. Read the guide.
If you want to set any environment, like GITHUB_OAUTH_TOKEN
, create a .env
file with the custom values that you want.
Available environments:
environment | Default value |
---|---|
GITHUB_OAUTH_TOKEN | |
VERSION_ELIXIR | 1.14 |
VERSION_NODE | 18 |
Steps:
docker compose up -d
It uses the Elixir Phoenix Framework for the back-end and ReactJS for the front-end. Then, to run this app you will need:
mix deps.get
npm install
mix phx.server
Now you can visit localhost:4000
from your browser.
limit
- Numbersort
- popular
or latest
(default)exclude_forks
- boolean (false
default)vx.x.x
(like v0.2.2
).master
branch.Publish release
button and check that a new github action was started for this release.coophub-20200330-034316-0635b9c7.tar.gz
).