Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kjlaw89/webwatcher

Know when your websites are misbehaving!
https://github.com/kjlaw89/webwatcher

elementaryos linux monitoring performance security vala

Last synced: 29 days ago
JSON representation

Know when your websites are misbehaving!

Awesome Lists containing this project

README

        


Icon

Web Watcher


Know when your websites are misbehaving!


















Build Status


Screenshot 1

Screenshot 1

Report a problem!

## Features

* Easily add as many sites as you wish to monitor
* All sites are checked every minute
* Extra meta-data (title and icon) are automatically grabbed
* Get a notification if a site goes down or comes back up
* View all historical data for the past 2 hours (with eventual capabilities to export all data)
* Does not require an external service (uses local network to check sites)
* Runs in background automatically once started via System tray indicator


## Installation

### Dependencies
These dependencies must be present before building
- `meson (>=0.40)`
- `valac (>=0.16)`
- `debhelper (>= 9)`
- `libgranite-dev`
- `libgtk-3-dev`
- `libsqlite3-dev`
- `libunity-dev`
- `libappindicator3-dev`
- `libsoup2.4-dev`
- `libjson-glib-dev`

### Building

```
git clone https://github.com/kjlaw89/webwatcher.git && cd webwatcher
meson build && cd build
meson configure -Dprefix=/usr
ninja
sudo ninja install
com.github.kjlaw89.webwatcher
```

### Deconstruct

```
sudo ninja uninstall
```

### Contributing

To help, access the links below:

- [Guide on Code Style](https://github.com/kjlaw89/webwatcher/wiki/Guide-on-code-style)

- [Proposing Design Changes](https://github.com/kjlaw89/webwatcher/wiki/Proposing-Design-Changes)

- [Reporting Bugs](https://github.com/kjlaw89/webwatcher/wiki/Reporting-Bugs)

- [Translate](https://github.com/kjlaw89/webwatcher/wiki/Translate)

### License

This project is licensed under the GPL3 License - see the [LICENSE](LICENSE.md) file for details.