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 -danddocker-compose down -vto 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.phpand.htaccessaccording 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.phpfor only push events. - Check the first
ping-pongdelivery from the Github Webhook page - Done 😄
Tip: you can check the updates from the updates page link in the navbar
- Backup locally the
res/datafolder, theres/config.phpand.htaccessfiles - Download the latest release
- Change the
res/config.phpand.htaccessaccording to your old preferences - Replace the
res/datafolder with your local backup - Done 😁
- The data is stored in the
res/datafolder 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