A JavaScript powered site monitor
divineomega / watchful-eyes Goto Github PK
View Code? Open in Web Editor NEWWatchful Eyes - A JavaScript powered site monitor
License: GNU General Public License v3.0
Watchful Eyes - A JavaScript powered site monitor
License: GNU General Public License v3.0
Currently Slack integration can only be defined per URL in the urls.json
file. In situations where the same Slack integration details are used for all sites, this results in lots of duplication of Slack configuration parameters.
A new configuration file should be created (integrations.json
) to provides global configuration for integrations. These settings could then be overridden on a per URL basis if required.
Add Electron build scripts for:
Have a display none on items that are green and then if a group (or everything prior to groups) is all okay display an 'everything good' message
When a URL failure is detected, the option should be available to update the status of a Cachet component. The status should also change back when the problem is resolved.
Possibly replace 'example image' with a Placehold.it image with the site name (only take the first word?)
We should add failure notification support for at least one SMS gateway.
As the web hook functionality has been tested to be compatible to other services such as Mattermost, it's a bit misleading to still use the Slack reference.
When the system first starts up, or when it automatically refreshes as a result of a detected configuration change, all initial checks are ran at once. With a lot of sites configured, at best this results in several checks failing due to connection timeouts, at worst it can work as a form of DOS on the web server(s).
Instead of all initial checks running at once, they should be staggered over time.
Would be good to be able to group items by, for example, which server the site is on. Visually perhaps then have a line between each group
Because we have multiple pages per site it would be nice to have an image caption overlay with the page name
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.