Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theakito/webmon
Android app for monitoring web services. Notifies you of any HTTP or Onion destination not being available.
https://github.com/theakito/webmon
android hacktoberfest hacktoberfest2022 http server
Last synced: 26 days ago
JSON representation
Android app for monitoring web services. Notifies you of any HTTP or Onion destination not being available.
- Host: GitHub
- URL: https://github.com/theakito/webmon
- Owner: theAkito
- License: gpl-3.0
- Created: 2021-10-28T20:07:10.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-19T02:27:24.000Z (about 2 years ago)
- Last Synced: 2023-04-04T04:32:20.195Z (over 1 year ago)
- Topics: android, hacktoberfest, hacktoberfest2022, http, server
- Language: Kotlin
- Homepage: https://webmon.dev.akito.ooo/
- Size: 24.3 MB
- Stars: 37
- Watchers: 3
- Forks: 4
- Open Issues: 11
-
Metadata Files:
- Readme: README-index.adoc
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
:imagesdir: images/
:stylesdir: .asciidoc/
:stylesheet: styler.css
:last-update-label!:[.text-center]
== Webmonimage::https://github.com/theAkito/webmon/blob/HEAD/fastlane/metadata/android/en-US/images/icon.png?raw=true[]
[.text-center]
_Monitor web services and get notified, if a service becomes unavailable._
{sp} +
{sp}https://github.com/theAkito/webmon[image:https://img.shields.io/badge/project-source-2a2f33?style=plastic[Source]]
https://kotlinlang.org/[image:https://img.shields.io/badge/project-language-blue?style=plastic[Language]]
https://gitlab.com/manimaran/website-monitor[image:https://img.shields.io/badge/project-upstream-yellow?style=plastic[Upstream]]https://github.com/theAkito/webmon/blob/master/LICENSE[image:https://img.shields.io/github/license/theAkito/webmon?style=plastic[GitHub]]
https://liberapay.com/Akito/donate[image:https://img.shields.io/liberapay/patrons/Akito?style=plastic[Liberapaypatrons]]// GET IT ON...
++++
++++// EARLY BIRD RELEASES
++++
++++{sp} +
{sp}''''
// SCREENSHOTS
++++
Home
Quick Options
Custom Monitoring Option
Search by Tag
Standard Website Entry
TOR Onion Website Entry
Settings
Availability Check Interval
Advanced Settings
Display of Unavailable Website
++++
== App Features
* Simple UI.
* No login required.
* Get notified when a website becomes unavailable.
* Check website status according to chosen interval. (15 mins, 30 mins, hourly, daily, etc.)
* Pause/Resume Monitoring for a particular site.
* Custom Monitoring option. Useful for continually checking website
status every 1 second or 5 minutes. The Second/Minute interval can be
manually assigned.
* Tap a website entry to quickly refresh that particular one.
* Ability to notify only on Server issues. If enabled, does not notify,
if the app has no internet connection. (Anything below HTTP Code 500 is ignored and does not count as an error.)
* Ability to notify only on serious issues. If enabled, does not notify,
if the website responds with one of the following codes: 201, 202, 204,
401, 403.
* Check connectivity of common address records (A, AAAA) from a domain.
* Check Onion Domains, when
https://github.com/guardianproject/orbot[Orbot] is running.
* Attach custom Tags to Website Entries.
* Search Website Entries by Tag.
* Import & Export of Website Entry backup.
* Import & Export of App Settings backup.== Permission Explanations
=== Note
Most permissions are *only* used, when you actively decide to use the feature, that needs that permission. +
If you do not use that particular feature, the permission may be active, but will never be effectively used.1. **have full network access** +
The app needs to connect to the internet, to be able to fetch information about web services and websites.
2. **view network connections** +
The app needs to know, if it is connected to the internet. +
It will not attempt to connect to a web service or website, if it is not connected to the internet.
3. **control vibration** +
The app needs to be able to emphasize notification through vibration. +
As of now, this permission is claimed but not actively in use, yet.
4. **read the contents of your shared storage** +
You may let the app put backups into your shared storage.
5. **android.permission.QUERY_ALL_PACKAGES** +
You may let the app share backups to other apps. +
To be able to do that, the app needs to know, which 3rd party app it may share the backup with, which implies the need to know which packages (apps) are installed. +
This is a requirement introduced in the currently most recent Android versions.
6. **run foreground service** +
You can let the app run with a permanent notification, so it is never frozen or killed by the Android OS.
7. **prevent phone from sleeping** +
You may let the app use the Custom Monitoring option. +
For that, the app is continually sending a notification every X seconds or minutes. +
To be able to do that reliably, the screen needs to be kept on.
8. **run at startup** +
You may let the app start automatically, when Android is booted up.== Note
This is a fork of the project
https://gitlab.com/manimaran/website-monitor[WebSite Monitor] made by
https://gitlab.com/manimaran[Manimaran].This fork is
https://gitlab.com/manimaran/website-monitor/-/merge_requests/4#note_724151423[approved
and kindly supported] by the maintainer of the original project.[.text-center]
== License[.text-center]
image::https://raw.githubusercontent.com/manimaran96/Spell4Wiki/master/files/assets/images/badges/gplv3.svg[width=600]--
{sp} +
[.license-text-line-first ]#Copyright (C) 2021 Akito [email protected]# +
{sp}
[.license-text]
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version. +
{sp} +
{sp}
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details. +
{sp} +
{sp}
You should have received a copy of the GNU General Public License along
with this program. If not, see https://www.gnu.org/licenses/.
--