TwiN
e6c6b4e06f
chore: Update TwiN/health to v1.4.0
2022-04-11 01:39:47 -04:00
TwiN
5843c58a36
chore: Update Go to 1.18
2022-03-26 02:15:32 -04:00
Bo-Yi Wu
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
TwiN
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
Bo-Yi Wu
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
Bo-Yi Wu
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
TwiN
0bf2271a73
test: Improve coverage for endpoint health evaluation edge cases ( #262 )
2022-03-15 20:53:03 -04:00
TwiN
bd4b91bbbd
fix: Display "<redacted>" instead of "host" in errors ( #262 )
2022-03-15 20:51:59 -04:00
Shashank D
fdec317df0
fix(config): replace hostname in error string if opted ( #262 )
2022-03-15 20:17:57 -04:00
TwiN
8970ad5ad5
refactor: Align new code from #259 with existing code
2022-03-09 21:05:57 -05:00
Andre Bindewald
c4255e65bc
feat(client): OAuth2 Client credential support ( #259 )
...
* Initial implementation
* Added OAuth2 support to `client` config
* Revert "Initial implementation"
This reverts commit 7f2f3a603a
.
* 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
Jonah
fcf046cbe8
feat(alerting): Add support for custom Telegram API URL ( #257 )
2022-03-05 15:44:11 -05:00
TwiN
6932edc6d0
docs: Fix Google Chat alerting configuration example
2022-02-14 20:03:08 -05:00
TwiN
3f961a7408
fix(ui): Prettify event timestamps
...
Closes #243
2022-02-03 20:16:13 -05:00
TwiN
4d0f3b6997
chore: Update Vue dependencies
2022-02-03 20:08:48 -05:00
TwiN
5a06599d96
chore: Update front-end dependencies
2022-01-30 18:10:39 -05:00
Azaria
d2a73a3590
chore: Fix grammatical issues in README ( #241 )
2022-01-23 20:06:55 -05:00
TwiN
932ecc436a
test(security): Replace password-sha512 by password-bcrypt-base64 for test case
2022-01-17 11:55:05 -05:00
TwiN
1613274cb0
style(ui): Improve login UI design
2022-01-17 10:37:09 -05:00
TwiN
0b4720d94b
build(gha): Increase timeout from 30 to 45 minutes
2022-01-16 23:26:24 -05:00
TwiN
16df341581
refactor: Remove unused function prettifyUptime
2022-01-16 22:02:58 -05:00
TwiN
a848776a34
refactor(alerting): Sort alert types alphabetically
2022-01-16 00:07:19 -05:00
TwiN
681b1c63f1
docs: Fix broken Google Chat references
2022-01-16 00:06:03 -05:00
Kostiantyn Polischuk
51a4b63fb5
feat(alerting): Add Google Chat alerting provider ( #234 )
2022-01-14 21:00:00 -05:00
Khinshan Khan
3a7977d086
build(docker): support all platforms that publish release supports ( #238 )
2022-01-13 21:37:25 -05:00
TwiN
c682520dd9
fix(security): Use LRU eviction policy for OIDC sessions
2022-01-13 18:42:19 -05:00
TwiN
24b7258338
docs: Re-order parameters in Opsgenie and PagerDuty
2022-01-11 20:22:44 -05:00
TwiN
89e6e4abd8
fix(alerting): Omit nil structs within alerting provider struct
2022-01-11 20:13:37 -05:00
TwiN
4700f54798
docs: Remove outdated comment
2022-01-11 20:11:25 -05:00
TwiN
9ca4442e6a
docs: Add missing section "Configuring Opsgenie alerts"
2022-01-11 20:10:06 -05:00
Tom Moitié
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
TwiN
c466542990
test(security): Add tests for basic auth with bcrypt
2022-01-08 19:59:45 -05:00
TwiN
9cb8c37298
fix(security): Make sure to panic on start if the security middlewares return an error
2022-01-08 19:59:45 -05:00
TwiN
f6f7e15735
docs(security): Add warning about using a high cost for bcrypt
2022-01-08 19:59:45 -05:00
TwiN
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
TwiN
fc016bd682
feat(ui): Make logo link and header configurable
...
Closes #213
2022-01-08 15:24:22 -05:00
TwiN
0e586e4152
refactor: Split direct and indirect modules
2022-01-06 23:24:07 -05:00
TwiN
ea425773e0
style: Use SVG instead of PNG for GitHub's logo
2022-01-03 21:41:53 -05:00
TwiN
10949b11f4
fix(oidc): Default isAuthenticated to true, not false
2022-01-02 21:37:15 -05:00
TwiN
0e022d04b1
chore: Fix inconsistent indentation + Rebuild assets
2022-01-02 21:14:01 -05:00
TwiN
3319e158b5
branding: Update logo
2022-01-02 21:14:01 -05:00
TwiN
f467a77ae2
chore: Upgrade Tailwind from v2 to v3
2022-01-02 21:14:01 -05:00
TwiN
56048725e4
oidc: Display error if applicable
2022-01-02 21:14:01 -05:00
TwiN
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
TwiN
8838f6f2ad
oidc: Add documentation
2022-01-02 21:14:01 -05:00
TwiN
139a78b2f6
oidc: Log when a subject tries to authenticate but isn't allowed
2022-01-02 21:14:01 -05:00
TwiN
dd5e3ee7ee
Add tests for OIDC
2022-01-02 21:14:01 -05:00
TwiN
9f8f7bb45e
Fix codecov configuration
2022-01-02 21:14:01 -05:00
TwiN
27e246859e
Use code coverage target instead of threshold
2022-01-02 21:14:01 -05:00
TwiN
f1688ac87a
Set code coverage threshold to 75%
2022-01-02 21:14:01 -05:00