08b31ba263
chore: Update frontend dependencies
2022-04-25 20:47:01 -04:00
9ede992e4e
feat(ui): Add support for buttons below header ( #106 )
2022-04-25 20:20:32 -04:00
dcb997f501
docs: Fix table format
2022-04-25 19:55:17 -04:00
c8efdac23a
chore(ci): Update actions/setup-go to v3
2022-04-15 14:32:48 -04:00
e307d1ab35
feat(alerting): Add group-specific WebHook URL for Discord ( #271 )
...
* feat(alerting): Add group-specific webhook URL for discord
Add group-specific webhook URL for discord alert
Provides support for paging multiple Discords based on the group selector while keeping backward compatibility to the old Discords configuration manifest
integration per team can be specified in the overrides sections in an array form.
ref: #96
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md
* Update README.md
* Update alerting/provider/discord/discord.go
Co-authored-by: TwiN <twin@linux.com >
* Update README.md
Co-authored-by: TwiN <twin@linux.com >
* test: revert testing name
* Update alerting/provider/discord/discord_test.go
Co-authored-by: TwiN <twin@linux.com >
Co-authored-by: TwiN <twin@linux.com >
2022-04-11 20:30:21 -04:00
e6c6b4e06f
chore: Update TwiN/health to v1.4.0
2022-04-11 01:39:47 -04:00
5843c58a36
chore: Update Go to 1.18
2022-03-26 02:15:32 -04:00
5281f8068d
feat(alerting): Add group-specific webhook URL for teams ( #266 )
...
* feat(alert): Add group-specific webhook URL for teams
Add group-specific webhook URL for teams alert
ref: https://github.com/TwiN/gatus/issues/96
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md
* Update README.md
2022-03-23 20:31:10 -04:00
86d5dabf90
security: Pin dependency versions
...
Too many cases of open source projects in the JS ecosystem just going wild lately
2022-03-22 19:34:55 -04:00
a81c81e42c
feat(alert): Add group-specific to email list ( #264 )
...
* feat(alert): Add group-specific to email list
Add group-specific to list for email alert
https://github.com/TwiN/gatus/issues/96
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md
* Update README.md
* Update README.md
* chore: update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md
2022-03-20 21:54:20 -04:00
bec2820969
docs(example): move config.yaml to config folder ( #265 )
...
ref: https://github.com/TwiN/gatus/issues/151#issuecomment-912932934
update all exmaple in docker-compose file.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2022-03-20 00:04:13 -04:00
0bf2271a73
test: Improve coverage for endpoint health evaluation edge cases ( #262 )
2022-03-15 20:53:03 -04:00
bd4b91bbbd
fix: Display "<redacted>" instead of "host" in errors ( #262 )
2022-03-15 20:51:59 -04:00
fdec317df0
fix(config): replace hostname in error string if opted ( #262 )
2022-03-15 20:17:57 -04:00
8970ad5ad5
refactor: Align new code from #259 with existing code
2022-03-09 21:05:57 -05:00
c4255e65bc
feat(client): OAuth2 Client credential support ( #259 )
...
* Initial implementation
* Added OAuth2 support to `client` config
* Revert "Initial implementation"
This reverts commit 7f2f3a603ae018b1cd1c6a282104f44cd9a1a1d1.
* Restore vendored clientcredentials
* configureOAuth2 is now a func (including tests)
* README update
* Use the same OAuth2Config in all related tests
* Cleanup & comments
2022-03-09 20:53:51 -05:00
fcf046cbe8
feat(alerting): Add support for custom Telegram API URL ( #257 )
2022-03-05 15:44:11 -05:00
6932edc6d0
docs: Fix Google Chat alerting configuration example
2022-02-14 20:03:08 -05:00
3f961a7408
fix(ui): Prettify event timestamps
...
Closes #243
2022-02-03 20:16:13 -05:00
4d0f3b6997
chore: Update Vue dependencies
2022-02-03 20:08:48 -05:00
5a06599d96
chore: Update front-end dependencies
2022-01-30 18:10:39 -05:00
d2a73a3590
chore: Fix grammatical issues in README ( #241 )
2022-01-23 20:06:55 -05:00
932ecc436a
test(security): Replace password-sha512 by password-bcrypt-base64 for test case
2022-01-17 11:55:05 -05:00
1613274cb0
style(ui): Improve login UI design
2022-01-17 10:37:09 -05:00
0b4720d94b
build(gha): Increase timeout from 30 to 45 minutes
2022-01-16 23:26:24 -05:00
16df341581
refactor: Remove unused function prettifyUptime
2022-01-16 22:02:58 -05:00
a848776a34
refactor(alerting): Sort alert types alphabetically
2022-01-16 00:07:19 -05:00
681b1c63f1
docs: Fix broken Google Chat references
2022-01-16 00:06:03 -05:00
51a4b63fb5
feat(alerting): Add Google Chat alerting provider ( #234 )
2022-01-14 21:00:00 -05:00
3a7977d086
build(docker): support all platforms that publish release supports ( #238 )
2022-01-13 21:37:25 -05:00
c682520dd9
fix(security): Use LRU eviction policy for OIDC sessions
2022-01-13 18:42:19 -05:00
24b7258338
docs: Re-order parameters in Opsgenie and PagerDuty
2022-01-11 20:22:44 -05:00
89e6e4abd8
fix(alerting): Omit nil structs within alerting provider struct
2022-01-11 20:13:37 -05:00
4700f54798
docs: Remove outdated comment
2022-01-11 20:11:25 -05:00
9ca4442e6a
docs: Add missing section "Configuring Opsgenie alerts"
2022-01-11 20:10:06 -05:00
ce6f58f403
feat(alerting): Allow specifying a different username for email provider ( #231 )
...
* Update email alerting provider to supply a username, maintaining backwards compatibility with from
* Update README.md
Co-authored-by: Tom Moitié <tomm@gendius.co.uk >
Co-authored-by: TwiN <twin@twinnation.org >
2022-01-11 20:07:25 -05:00
c466542990
test(security): Add tests for basic auth with bcrypt
2022-01-08 19:59:45 -05:00
9cb8c37298
fix(security): Make sure to panic on start if the security middlewares return an error
2022-01-08 19:59:45 -05:00
f6f7e15735
docs(security): Add warning about using a high cost for bcrypt
2022-01-08 19:59:45 -05:00
c712133df0
feat(security): Implement Bcrypt for basic auth and deprecate SHA512
...
I've re-written the code for this several times before but always ended up not going through with it because a hashed Bcrypt string has dollar signs in it, which caused issues with the config due to environment variable support.
I finally decided to go through with it by forcing users to base64 encode the bcrypt hash
2022-01-08 19:59:45 -05:00
fc016bd682
feat(ui): Make logo link and header configurable
...
Closes #213
2022-01-08 15:24:22 -05:00
0e586e4152
refactor: Split direct and indirect modules
2022-01-06 23:24:07 -05:00
ea425773e0
style: Use SVG instead of PNG for GitHub's logo
2022-01-03 21:41:53 -05:00
10949b11f4
fix(oidc): Default isAuthenticated to true, not false
2022-01-02 21:37:15 -05:00
0e022d04b1
chore: Fix inconsistent indentation + Rebuild assets
2022-01-02 21:14:01 -05:00
3319e158b5
branding: Update logo
2022-01-02 21:14:01 -05:00
f467a77ae2
chore: Upgrade Tailwind from v2 to v3
2022-01-02 21:14:01 -05:00
56048725e4
oidc: Display error if applicable
2022-01-02 21:14:01 -05:00
425c1d3674
oidc: Add /api/v1/config route for determining whether to display a login button on the UI
2022-01-02 21:14:01 -05:00
8838f6f2ad
oidc: Add documentation
2022-01-02 21:14:01 -05:00