TwiN
92b85ee1ab
ui: Improve login page
2022-10-17 00:48:40 -04:00
TwiN
a789deb8c2
ui: Render div instead of a when link is blank ( #346 )
...
Fixes #343
2022-10-17 00:03:15 -04:00
David Wheatley
e5a94979dd
fix: add Google Chat to list of alert types when determining valid providers ( #341 )
2022-10-15 17:56:38 -04:00
TwiN
3c0ea72a5c
ci: Bump docker/build-push-action to v3
2022-10-10 22:11:19 -04:00
TwiN
d17e893131
docs: Uniformize number of newlines between each header
2022-10-10 22:05:48 -04:00
TwiN
7ea34ec8a8
docs: Add link for sponsoring below description
2022-10-10 21:49:55 -04:00
TwiN
f6b99f34db
ci: Add missing concurrency.group parameter
2022-10-09 23:08:52 -04:00
TwiN
37495ac3f3
ci: Prevent publish-latest workflow from running concurrently
2022-10-09 23:02:05 -04:00
TwiN
557f696f88
fix(alerting): Encode messagebird request body using json.Marshal
2022-10-09 22:59:18 -04:00
TwiN
c86492dbfd
fix(alerting): Encode ntfy request body using json.Marshal
...
Relevant: #336
2022-10-09 22:58:18 -04:00
TwiN
8a4db600c9
test: Add tests for endpoint display name
2022-10-09 21:34:36 -04:00
TwiN
02879e2645
ci: Bump docker/build-push-action to v3 and add "stable" tag
2022-10-09 21:33:55 -04:00
TwiN
00b56ecefd
feat: Bundle assets in binary using go:embed ( #340 )
...
Fixes #47
2022-10-09 21:33:31 -04:00
TwiN
47dd18a0b5
test(alerting): Add coverage for ntfy's request body
2022-10-09 16:45:01 -04:00
TwiN
1a708ebca2
test(alerting): Fix tests following change to defaults
2022-10-09 16:45:01 -04:00
TwiN
5f8e62dad0
fix(alerting): Make priority and url optional for ntfy
2022-10-09 16:45:01 -04:00
TwiN
b74f7758dc
docs(alerting): Document how to configure ntfy alerts
2022-10-09 16:45:01 -04:00
TwiN
899c19b2d7
fix: Swap tag for resolved and triggered
2022-10-09 16:45:01 -04:00
TwiN
35038a63c4
feat(alerting): Implement ntfy provider
...
Closes #308
Work remaining:
- Add the documentation on the README.md
- Test it with an actual Ntfy instance (I've only used https://ntfy.sh/docs/examples/#gatus as a reference; I haven't actually tested it yet)
2022-10-09 16:45:01 -04:00
TwiN
7b2af3c514
chore: Fix alerting provider order
2022-10-09 16:45:01 -04:00
TwiN
4ab7428599
chore: Format code
2022-10-09 16:45:01 -04:00
TwiN
be88af5d48
chore: Update Go to 1.19 + Update dependencies
2022-09-21 20:16:00 -04:00
TwiN
5bb3f6d0a9
refactor: Use %w instead of %s for formatting errors
2022-09-20 21:54:59 -04:00
TwiN
17c14a7243
docs(alerting): Provide better Matrix examples
2022-09-19 22:08:39 -04:00
TwiN
f44d4055e6
refactor(alerting): Clean up Matrix code
2022-09-19 22:08:18 -04:00
TwiN
38054f57e5
feat: Set minimum interval for endpoints with [DOMAIN_EXPIRATION] to 5m
2022-09-15 21:23:14 -04:00
TwiN
33ce0e99b5
chore: Fix typo in deprecation message
2022-09-15 17:41:24 -04:00
TwiN
b5e6466c1d
docs(security): Link "Securing Gatus with OIDC using Auth0" article
2022-09-09 22:59:13 -04:00
TwiN
f89ecd5c64
fix(ui): Decrease size of error message
2022-09-09 22:58:45 -04:00
TwiN
e434178a5c
test(alerting): Make sure ClientConfig is set after IsValid() call in Telegram provider
2022-09-07 19:02:30 -04:00
Lukas Schlötterer
7a3ee1b557
feat(alerting): add client config for telegram ( #324 )
2022-09-07 18:50:59 -04:00
TwiN
e51abaf5bd
chore: Add check-domain-expiration to placeholder configuration file
2022-09-07 18:19:57 -04:00
TwiN
46d6d6c733
test(alerting): Improve coverage for custom alerting provider
2022-09-07 18:19:20 -04:00
TwiN
d9f86f1155
fix(storage): Default domain_expiration to 0 for SQL when the column doesn't already exist
...
This will prevent temporary issues with the parsing of old results that would otherwise
have a value of NULL for domain_expiration
Fixes an issue introduced by #325
2022-09-07 18:18:26 -04:00
TwiN
01484832fc
feat: Add [DOMAIN_EXPIRATION] placeholder for monitoring domain expiration using WHOIS ( #325 )
...
* feat: Add [DOMAIN_EXPIRATION] placeholder for monitoring domain expiration using WHOIS
* test: Fix issue caused by possibility of millisecond elapsed during previous tests
* test: Fix test with different behavior based on architecture
* docs: Revert accidental change to starttls example
* docs: Fix mistake in comment for Condition.hasIPPlaceholder()
2022-09-06 21:22:02 -04:00
TwiN
4857b43771
test: Improve coverage for Endpoint.Type()
2022-09-01 21:12:29 -04:00
TwiN
52d7cb6f04
ux: Improve endpoint validation by checking type on start
2022-09-01 21:12:29 -04:00
TwiN
5c6bf84106
ux: Improve error message when endpoint is invalid
2022-09-01 21:12:29 -04:00
TwiN
c84ae1cd55
refactor: Remove unused file
2022-09-01 21:12:29 -04:00
TwiN
daf8e3a16f
test(chart): Improve coverage for response time charts
2022-08-30 20:00:04 -04:00
TwiN
df719958cf
chore(remote): Log message about feature being a candidate for removal
2022-08-23 21:38:50 -04:00
TwiN
2be81b8e1a
docs(remote): Add "Remote instances (EXPERIMENTAL)" section
2022-08-22 18:26:36 -04:00
TwiN
4bed86dec9
ui(event): Add divider between each event
2022-08-18 20:24:52 -04:00
TwiN
072cf20cc6
chore(dependencies): Update tailwindcss to 3.1.8
2022-08-18 20:24:08 -04:00
TwiN
cca421e283
refactor(storage): Remove TODO comment about writeThroughCache
2022-08-18 19:29:39 -04:00
TwiN
a044f1d274
docs(storage): Add documentation for storage.caching
2022-08-18 19:29:39 -04:00
TwiN
9de6334f21
feat(storage): Add optional write-through cache to sql store
2022-08-18 19:29:39 -04:00
TwiN
f01b66f083
refactor(storage): Remove decommissioned path for memory store ( #313 )
2022-08-11 20:42:56 -04:00
TwiN
262d436533
ci: Remove paths-ignore since workflow_run doesn't support it
2022-08-11 20:33:25 -04:00
TwiN
b8ab17eee1
ci: Decrease timeout-minutes to 20
2022-08-11 20:31:36 -04:00