https://github.com/baalimago/website_healthchecker
An android app which periodically polls websites using GET requests, and tracks the responses.
https://github.com/baalimago/website_healthchecker
Last synced: 4 months ago
JSON representation
An android app which periodically polls websites using GET requests, and tracks the responses.
- Host: GitHub
- URL: https://github.com/baalimago/website_healthchecker
- Owner: baalimago
- Created: 2023-10-08T13:39:26.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-08T18:16:16.000Z (about 2 years ago)
- Last Synced: 2025-04-05T19:19:41.634Z (7 months ago)
- Language: Kotlin
- Size: 317 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Website Healthchecker
I were too lazy to implement a telemetry system in my cluster and figured it was easier to just create an app for it.
Now, perhaps 30 hours later, I realize I was very wrong, but I'm too committed to let this project go.
Open for anyone to fork, hack or to submit PRs.
It's currently not on Google Play but I might publish it once it's ready, still some minor quirks to figure out.
## Usecase
Add the websites you wish to track the health of, and this website healthchecker will periodically GET the page and store status.

You'll get dynamic notifications on health state change, going from healthy -> unhealthy and vise versa.
If the website turns unhealthy, you'll also see error code and store error message.


You can also checkout the health history by downloading a CSV showing all the checks this app has done.
Note that this is the health _as seen from your android device_.
If you go into a physical tunnel, with radio shadow, your websites will appear offline since you've lost coverage.
### Roadmap
- [x] Foreground service polling
- [x] Export health result history
- [x] Website check CRUD fragment
- [ ] Modify check frequency
- [ ] Set specific error-codes as healthy (not just 200, as it is right now)
- [ ] Multiple protocols (not just http/https)
- [ ] History fragment