1c22661c32
Completed example for systemd services.
2020-06-09 16:30:33 +02:00
34ee9d13bf
Update README.md
2020-06-08 23:21:29 +02:00
b79a5f7590
Update README.md
2020-06-08 23:10:45 +02:00
502530bf7c
Update README.md
2020-06-08 23:07:12 +02:00
0a12034086
Extended duration have hour, day & week
2020-06-08 22:38:27 +02:00
33d45c8e22
Refined email html content & text.
2020-06-08 22:24:08 +02:00
7cca05cbe7
Formatting and error handling
2020-06-08 22:21:58 +02:00
c5815e931f
Any send email if first incident of month
...
New db function for getting all events for this month that also have
isOk as false. We use this to resolve into notifyIfDown function if this
is first incident this period.
2020-06-08 22:21:34 +02:00
18f996b35f
Ignore all files contained in pdfExports/
2020-06-08 21:48:20 +02:00
41fa4aaaae
Merge branch 'master' of github.com:KevinMidboe/ISPDowntimeMonitor
2020-06-08 00:57:32 +02:00
1662b32843
Don't want pdfExports contents but it's folder.
2020-06-08 00:57:22 +02:00
17ab191e50
Merge branch 'master' of github.com:KevinMidboe/ISPDowntimeMonitor
2020-06-08 00:49:28 +02:00
d2226ab028
Merge branch 'master' of github.com:KevinMidboe/ISPDowntimeMonitor
2020-06-08 00:49:16 +02:00
KevinMidboe
178c38cf05
Merge branch 'master' of github.com:KevinMidboe/ISPDowntimeMonitor
2020-06-08 00:45:41 +02:00
978d925e32
Don't want pdfExports contenst buy folder.
2020-06-08 00:45:36 +02:00
34f3b4be70
Update README.md
2020-06-08 00:42:04 +02:00
a8bfc84e29
Updated yarn lock
2020-06-08 00:01:19 +02:00
55e0dab528
Updated styling.
2020-06-08 00:01:09 +02:00
d1963ea728
Cleaned up formatting
2020-06-07 23:58:44 +02:00
89d4148a2c
Include node package Fetch from cdn.
2020-06-07 23:57:58 +02:00
448a542882
Moved popover to separate file.
2020-06-07 23:57:13 +02:00
7ac6993fee
Use endpoint for uptime for bar graph.
2020-06-07 23:56:42 +02:00
924cdf4b2d
Use new endpoint to fetch table content.
2020-06-07 23:55:25 +02:00
c6b98a9588
Page now completes loading before scraping.
2020-06-07 23:53:58 +02:00
4a1f51769f
Moved pdf save location to pdfExports/
2020-06-07 23:53:35 +02:00
6cfdbd6983
Db functions as resources for endpoints.
...
Db functoins for:
- getting event by id.
- getting events where secuential statues are truncated.
- get events, but w/ select on date & isOk status.
2020-06-07 23:52:03 +02:00
fd340449e1
Cmd's for server start & scraper run.
2020-06-07 23:47:38 +02:00
24384527b2
New endpoints and move server.js to src/.
...
New endpoints include:
- /logs : all events logged in the database
- /logs/alternating : events where the same consecutive status is
filtered out.
- /logs/:id : get a log message by mongo id.
- /uptime : get all events, but w/ selected on date & isOk.
- /pdf/:id : get the pdf file by id.
TODO: Error handling. This is all best case. Should be properly logged.
2020-06-07 23:46:36 +02:00
3af4c99eb3
Resolved merge conflict
2020-06-07 16:34:00 +02:00
39ecbb117b
Include express package. Server serving files and later fetch from mongo.
2020-06-07 16:33:18 +02:00
b2e4a46d10
clseBrowser func extended to exit w/ code.
2020-06-03 00:20:26 +02:00
cce9c0d6ea
After we get serviceMessages, save internet to db.
2020-06-03 00:19:55 +02:00
9cc4218bf2
Db functions and event Schema w/ mongoose.
...
Create mongoose schema for Event and db.js to export ways we want to
interface with the database.
2020-06-03 00:19:07 +02:00
7fd5a5b049
Added mongoose dependency
2020-06-03 00:18:11 +02:00
06b01e5a3a
/site contains static start of frontend.
...
Started a frontend for displaying the information collected.
- Need dynamic data.
- Needs a webserver to serve page.
2020-06-01 23:22:25 +02:00
61d98cd420
Info where to create gmail app password.
2020-05-27 20:41:33 +02:00
5040b0eb8d
Added setup, config and usage sections.
2020-05-27 20:37:14 +02:00
b2e6d6341b
Example config and ignore config.js.
2020-05-27 20:04:20 +02:00
1d2409036f
Require nodemailer and puppeteer.
2020-05-27 20:02:51 +02:00
12a039930b
Check ISP website & send mail if services are down
...
Scrape, navigate and print ISP's status page for a given address. This
only works with telenor and the URL must be a search for a given
address.
If any services are found to be down a mail is sent from and to accounts
set in config.js.
2020-05-27 20:02:25 +02:00
216a2bb106
Updated with DS_Store and *.swp files.
2020-05-27 19:57:54 +02:00
2054ed642f
Initial commit
2020-05-26 22:48:13 +02:00