Cooperatives repos over the world! 🌈🌎
See the code:link: coophub.io
This web app uses the open APIs of GitHub, GitLab, Git.coop, Codeberg and 0xacab 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|codeberg|0xacab
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.15 |
| VERSION_NODE | 24 |
Steps:
docker compose up -dIt 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.getnpm installmix phx.serverNow 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).fiqus <=> farox forkgit remote rename origin upstream
git remote add origin git@github.com:farox-coop/coophub.git
git remote -v
# upstream git@github.com:fiqus/coophub.git (fetch)
# upstream git@github.com:fiqus/coophub.git (push)
# origin git@github.com:farox-coop/coophub.git (fetch)
# origin git@github.com:farox-coop/coophub.git (push)
git push -u origin master
Then, to bring the changes to the original (deploy to coophub.io):
farox-coop/coophub:master → fiqus/coophub:masterbuild + deploy to coophub.io automatically.git fetch upstream
git merge upstream/master
git push origin master
CSS
48.4%
Elixir
37.2%
TypeScript
12.0%
JavaScript
1.2%
Cooperatives repos over the world! 🌈🌎
See the code:link: coophub.io
This web app uses the open APIs of GitHub, GitLab, Git.coop, Codeberg and 0xacab 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|codeberg|0xacab
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.15 |
| VERSION_NODE | 24 |
Steps:
docker compose up -dIt 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.getnpm installmix phx.serverNow 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).fiqus <=> farox forkgit remote rename origin upstream
git remote add origin git@github.com:farox-coop/coophub.git
git remote -v
# upstream git@github.com:fiqus/coophub.git (fetch)
# upstream git@github.com:fiqus/coophub.git (push)
# origin git@github.com:farox-coop/coophub.git (fetch)
# origin git@github.com:farox-coop/coophub.git (push)
git push -u origin master
Then, to bring the changes to the original (deploy to coophub.io):
farox-coop/coophub:master → fiqus/coophub:masterbuild + deploy to coophub.io automatically.git fetch upstream
git merge upstream/master
git push origin master
CSS
48.4%
Elixir
37.2%
TypeScript
12.0%
JavaScript
1.2%