Webmon

icon

Monitor web services and get notified, if a service becomes unavailable.

Source Language Upstream

GitHub Liberapaypatrons



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 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 WebSite Monitor made by Manimaran.

This fork is approved and kindly supported by the maintainer of the original project.

License

gplv3


Copyright © 2021 Akito the@akito.ooo

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.

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.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.