Commit Graph

1877 Commits

Author SHA1 Message Date
Frank Elsinga cd874e787b Merge branch 'master' into fix/discord-empty-service-url 2026-01-02 06:48:45 +01:00
Frank Elsinga e4552a2184 simplify extractAddress(monitorJSON) a bit more 2026-01-02 06:47:29 +01:00
Frank Elsinga 1532acaaf3 don't call extractAddress twice 2026-01-02 06:46:50 +01:00
Frank Elsinga f695304537 Merge branch 'master' into add-og-meta-tags 2026-01-02 06:41:04 +01:00
Frank Elsinga 6a95a88213 Update server/model/status_page.js 2026-01-02 06:40:27 +01:00
Frank Elsinga 9abded0baf fix imports 2026-01-01 16:34:05 +01:00
DanielDerefaka c9381154a6 feat(status-page): add og:type and og:image Open Graph meta tags
Added additional Open Graph meta tags to status pages for better
social media sharing:
- og:type (set to "website")
- og:image (uses the status page icon if configured)

This complements the existing og:title and og:description tags.

Fixes #6514
2026-01-01 11:41:11 +01:00
DanielDerefaka b16aa9c832 fix(discord): hide empty Service URL and N/A Ping fields
- Only show Service URL field when extractAddress returns a non-empty value
- Only show Ping field when ping value is not null
- This fixes unnecessary 'https://' and 'N/A' values showing for groups

Fixes #3327

Contribution by Gittensor, see my contribution statistics at https://gittensor.io/miners/details?githubId=101010297
2026-01-01 11:07:16 +01:00
Frank Elsinga bcdf6b8959 Merge branch 'master' into websocket_test 2026-01-01 08:25:14 +01:00
Pedro Magno 414fc5612a Merge branch 'master' into feature/mssql-monitor 2026-01-01 01:37:47 +00:00
PoleTransformer 88b9283051 Merge branch 'master' into websocket_test 2025-12-31 18:20:30 +00:00
PoleTransformer 8594bc81b3 Enforce backend WS timeout + subprotocol logic + formatting 2025-12-31 09:51:53 -08:00
lsnnt 55d21b72ba not checked lint now checked lint and the backend test to see everything working 2025-12-31 11:02:17 +05:30
lsnnt 6c3afcca08 added direct text support for countering xss and test were also failing 2025-12-31 10:55:23 +05:30
lsnnt bdf499edd2 Added the Dompurify to sanitize html content 2025-12-31 10:44:23 +05:30
PoleTransformer 20e2cf69e4 Add timeout selection + refine error logic + update tests 2025-12-30 20:29:55 -08:00
Nityanand Thakur f74834e4ca Update server/notification-providers/resend.js
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-31 09:54:20 +05:30
PoleTransformer a2c81ebf44 minor patch 2025-12-30 17:57:29 -08:00
PoleTransformer 0bee90ea31 WS test status code support + improved error handing + subprotocol input 2025-12-30 17:49:09 -08:00
Nityanand Thakur 49273f94ef Merge branch 'master' into master 2025-12-30 18:44:40 +05:30
Pedro Magno e62008cfb0 Merge branch 'master' into feature/mssql-monitor 2025-12-30 11:16:42 +00:00
Pedro Magno 534ba5d547 chore: Extract the sqlserver monitor to its own monitor-type. Enable support conditions for a single result value. 2025-12-30 11:06:04 +00:00
lsnnt 761ef68c29 fixed something and added resend in en.json 2025-12-30 13:15:33 +05:30
xNewz 7ef7abe6be fix: remove accidental websocket changes 2025-12-30 14:15:21 +07:00
lsnnt 7578f55b94 Added the notification provider 2025-12-30 12:30:26 +05:30
xNewz 7e74579312 Handle websocket errors with missing messages 2025-12-30 07:52:49 +07:00
xNewz 76283148ba Remove LINE Notify provider 2025-12-30 07:41:30 +07:00
Anthony b6e8d548b0 fix: update dns monitor to evaluate full response list on CAA resolver_type (#6520) 2025-12-24 03:36:28 +01:00
Shengqi Chen d23ff8c486 fix: v2 migration process report is always 0 when having many monitors / dates (#6516)
Signed-off-by: Shengqi Chen <i@harrychen.xyz>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-22 14:31:39 +00:00
Copilot 2d9e6c3911 fix: MariaDB datetime format error when pausing maintenance (#6513)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: louislam <1336778+louislam@users.noreply.github.com>
Co-authored-by: CommanderStorm <26258709+CommanderStorm@users.noreply.github.com>
2025-12-22 14:32:12 +01:00
Shaan eb0b6cdb09 feat: Domain name expiry (#6413)
Co-authored-by: AiroPi <47398145+AiroPi@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-20 16:32:49 +00:00
Shaan f3c76dbc6f feat: Add XMPP dialog in STARTTLS routine (#6508) 2025-12-20 12:35:53 +00:00
benji2k2 22a0ed6061 fix(docker): handle the state "unhealthy" as DOWN instead of PENDING (#6292)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-20 09:26:13 +00:00
iotux 5d955f954b feat: add platform/arch information to sendInfo (#6497)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-18 02:53:47 +00:00
iotux 3b0ab450d3 fix: tags are not saved if you don't save 2 times (#6491) 2025-12-17 11:50:28 +01:00
Dalton Pearson 91edeaeb9c Extracted the postgresql monitor to its own monitor-type (#6443)
Co-authored-by: Dalton Pearson <dalton.pearson@praemo.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-04 14:16:06 +00:00
Amirparsa Baghdadi 756f179219 feat: make mariadb max pool connections controllable via env (#6386)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-03 13:19:19 +00:00
Nelson Chan 5bf9a51522 Feat: Add warning for cert. hostname mismatch (#3942)
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-01 10:12:47 +08:00
Frank Elsinga b230ab0a06 migrated grpc keyword to the newer monitoringtype (#4821)
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
2025-11-29 23:21:45 +08:00
Louis Lam f4ff234ec8 [Push monitor] Fix: Prometheus update with incorrect value (#6436)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-28 12:41:44 +00:00
Louis Lam 6e49601eed Enforce UP status for non-custom status monitors (#6433)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-28 20:25:06 +08:00
PoleTransformer 5d1b372072 Add Websocket Upgrade Test (#5613)
Co-authored-by: Your Name <you@example.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
2025-11-27 21:05:44 +01:00
Christian 804344c5ac fix: correct SevenIO notification receiver field name (#6424)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-27 12:08:07 +00:00
cmorg789 23c4916c74 Webpush notifications (#6421)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-27 03:55:46 +00:00
Louis Lam 892bd42dae Enforce no-throw-literal rule in ESLint (#6418) 2025-11-26 16:10:06 +08:00
broodroosterdev 5c83b17992 feat: Add toggle to hide the uptime percentage on a statuspage (#4587)
Co-authored-by: Bas Wieringa <bas.wieringa@waterplatformcompany.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-25 00:28:42 +00:00
Amirparsa Baghdadi eb783897da fix: smsir not sending long SMSes (#6409) 2025-11-25 00:19:07 +00:00
Shaan 0eebe86f81 feat: add SSL/STARTTLS option and certificate monitoring to TCP Port monitor (#6401)
Co-authored-by: Jacques ROUSSEL <jacques.roussel@rouaje.com>
Co-authored-by: rouja <jacques0roussel@gmail.com>
Co-authored-by: Nelson Chan <3271800+chakflying@users.noreply.github.com>
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-24 18:30:13 +13:00
Sn0r1ax 082e4b9712 fix: Clear all statistics and clear heartbeats not resetting uptime statistics of monitors (#6398) 2025-11-23 04:46:32 +00:00
Feng 4002aee36f fix: remove incorrect /push path from Bark notification endpoint (#6382) 2025-11-21 16:31:04 +13:00