The world's leading uptime monitoring service.
This repository contains the mobile version of Uptime Kuma, which is an Android application used to monitor the uptime of web applications.
- Monitor multiple web applications simultaneously
- Receive push notifications when a web application goes down
- View uptime statistics of each web application
- Dark mode support
- Multilanguage support
- Asynchronous communication with the web application using WebSockets
- Built with Kotlin and MVVM architecture
- Uses Android Jetpack components such as LiveData, Navigation, and Room
- Uses Tinder Scarlet for WebSocket communication
- Uses coroutines for asynchronous operations
- VPN Support
- Android Jetpack - A collection of libraries that help developers write high-quality apps more easily.
- LiveData - Provides lifecycle-aware data observation.
- Navigation - Helps with navigating between fragments and activities.
- Tinder Scarlet - A Retrofit inspired WebSocket client for Kotlin, Java, and Android.
- Coroutines - A library for asynchronous programming in Kotlin.
Here are some screenshots of the app in action:
https://github.com/louislam/uptime-kuma
Contributions are always welcome! If you have any ideas or suggestions, feel free to create an issue or submit a pull request.
