A simple web-hook that shows a real-time branch workflow and the online status of the contributors in a repository
Version: 1.0.2
Add Dockerfile and docker-compose configuration file. Use
docker-compose up -d
anddocker-compose down -v
to run the app through Docker.
This is a simple web app developed in PHP and JS used to track real-time work of the collaborators in a public or private repo.
- 📱 Desktop, Tablet and Mobile view (Bootstrap)
- 📊 Real-time data check (every 20 seconds)
- 🤙 Github Webhook integration
- 😀 User status and current working branch based on push events
- 📃 NO DATABASE needed, just a simple JSON file
- 📂 Multiple repositories, one single webhook to point
- 🔌 Ez install: deploy the webapp, change the config and point the webhook
- 🖐️ Online update checker
- Apache based web server
- PHP 7.x
- One or more public / private Github repo.
Tip: if you download the source code from the release page, you can deploy the web app without these files:
.gitignore
,LICENSE
,README.md
, folders starting with underscore (_folder
).
- Download the latest release
- Change the
res/config.php
and.htaccess
according to your preferences - Insert the files of the downloaded folder in your web space
- Point the Github Webhook of your repo to
http://your-website.com/res/webhook.php
for only push events. - Check the first
ping
-pong
delivery from the Github Webhook page - Done 😄
Tip: you can check the updates from the updates page link in the navbar
- Backup locally the
res/data
folder, theres/config.php
and.htaccess
files - Download the latest release
- Change the
res/config.php
and.htaccess
according to your old preferences - Replace the
res/data
folder with your local backup - Done 😁
- The data is stored in the
res/data
folder via a single JSON file. - You will see all the collaborators (after the webhook setup) with at least one push in the repo from any branch.
- The users and the repos won't be automatically deleted.
Open a new issue if you have any problem or any suggestion for future updates 🙂
MIT License
Developed by Mariano Sciacco (@Maxelweb)
Thanks for the Github Webhook Handler developed by Miloslav Hůla