Compare commits

...

716 Commits

Author SHA1 Message Date
Simon Larsen
13b10ca874 Merge pull request #1346 from OneUptime/helm-dep-update
Helm dep update
2024-04-18 23:01:42 +01:00
Simon Larsen
d0738ad64d Update Helm dependencies and versions 2024-04-18 23:00:56 +01:00
Simon Larsen
a21b9ca555 Update Helm dependencies and versions 2024-04-18 22:55:21 +01:00
Simon Larsen
f0e2910bd5 update helm dep 2024-04-18 22:06:09 +01:00
Simon Larsen
8f84027813 Refactor HelmChart templates to fix volume mount paths in haraka.yaml and nginx.yaml 2024-04-18 20:38:29 +01:00
Simon Larsen
970b6fbb92 Merge pull request #1345 from OneUptime/error-spans
Error spans
2024-04-18 13:34:41 +01:00
Simon Larsen
c8db6f237f Refactor GanttChartRow component to improve readability and add padding to child rows 2024-04-18 13:34:25 +01:00
Simon Larsen
01477fd102 Merge branch 'master' into error-spans 2024-04-18 12:58:21 +01:00
Simon Larsen
0bd173dd93 Add basic ops query to check size of tables in Clickhouse 2024-04-18 12:04:48 +01:00
Simon Larsen
87b7bbad16 Refactor HelmChart templates to use emptyDir volumes for haraka.yaml 2024-04-18 11:04:38 +01:00
Simon Larsen
2524684b1f Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-18 11:01:35 +01:00
Simon Larsen
6cc00a1e5b Refactor HelmChart templates to use emptyDir volumes instead of persistentVolumeClaim 2024-04-18 11:00:21 +01:00
Simon Larsen
c2285848cd add enable to haraka 2024-04-18 10:43:31 +01:00
Simon Larsen
506a89aeb3 Merge pull request #1344 from OneUptime/snyk-upgrade-6271cd99ae391fe1209a66241b751143
[Snyk] Upgrade @types/lodash from 4.14.202 to 4.17.0
2024-04-17 13:04:03 +01:00
snyk-bot
7c0221e6b8 fix: upgrade @types/lodash from 4.14.202 to 4.17.0
Snyk has created this PR to upgrade @types/lodash from 4.14.202 to 4.17.0.

See this package in npm:
https://www.npmjs.com/package/@types/lodash

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/c3622982-05c8-495c-809c-20f301c75f92?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-17 00:48:15 +00:00
Simon Larsen
e9d8c5b2bc Refactor GanttChart components and update import paths for Row and GanttChartRow 2024-04-16 22:14:55 +01:00
Simon Larsen
8e5fc32f4d Refactor GanttChart components and update row level in Row component 2024-04-16 20:54:56 +01:00
Simon Larsen
2eaeec326f Refactor GanttChart components and update title and description types to support React elements 2024-04-16 20:22:47 +01:00
Simon Larsen
c5823308af Refactor GanttChart components and fix line wrapping issue in TraceView component 2024-04-16 20:04:23 +01:00
Simon Larsen
f0e255eb24 Refactor GanttChart components and fix line wrapping issue in SendMessageToChannel.ts 2024-04-16 15:29:08 +01:00
Simon Larsen
bccd2fd5d2 Refactor GanttChart components and fix line wrapping issue in SendMessageToChannel.ts 2024-04-16 15:27:01 +01:00
Simon Larsen
534c798028 Merge branch 'master' into error-spans 2024-04-16 13:31:57 +01:00
Simon Larsen
2a48b585a4 Refactor color variables in BrandColors.test.ts to use updated hex codes 2024-04-16 13:29:41 +01:00
Simon Larsen
8de699cb94 Refactor unique span filtering logic in TraceView component 2024-04-16 13:27:26 +01:00
Simon Larsen
03ffeba683 Merge branch 'master' into error-spans 2024-04-16 13:14:29 +01:00
Simon Larsen
153d55b774 Refactor field types and filters in Telemetry/Services/View/Traces/View/Index.tsx component 2024-04-16 13:14:26 +01:00
Simon Larsen
1b95dfa5ed Fix line wrapping issue in SendMessageToChannel.ts 2024-04-16 13:12:05 +01:00
Simon Larsen
d9451af991 Fix line wrapping issue in SendMessageToChannel.ts 2024-04-16 13:08:26 +01:00
Simon Larsen
da375dce63 Refactor BaseModelTable and TelemetryServiceElement components 2024-04-16 13:04:48 +01:00
Simon Larsen
d12e2f7622 Refactor spanId variable name in TraceView component 2024-04-16 12:38:35 +01:00
Simon Larsen
d0e9120559 Refactor TracesList component in Index.tsx to remove unused imports and update span status colors 2024-04-16 12:19:02 +01:00
Simon Larsen
d35ae2f075 Refactor BrandColors.test.ts and ProjectService.ts to use the new color variables 2024-04-16 12:03:04 +01:00
Simon Larsen
92076dad8b Refactor class names and variables for Gray to Gray500 2024-04-16 11:56:51 +01:00
Simon Larsen
a1ded23b46 Refactor field types and filters in BrandColors.ts and LineChart.tsx components 2024-04-16 11:56:22 +01:00
Simon Larsen
4d618e6d93 Fix casing of "Gray" in class names and variables 2024-04-16 11:54:57 +01:00
Simon Larsen
d3e461e0bd Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-16 11:30:20 +01:00
Simon Larsen
7a94f4fcbc Add TelemetryServiceColor migration to DataMigrations 2024-04-16 11:30:08 +01:00
Simon Larsen
2758b5273b Add TelemetryServiceColor migration to DataMigrations 2024-04-16 11:28:18 +01:00
Simon Larsen
79d18ab920 Refactor field types and filters in BrandColors.ts and LineChart.tsx components 2024-04-16 11:27:09 +01:00
Simon Larsen
13dd7c2db5 Merge pull request #1342 from OneUptime/snyk-upgrade-52e97e539fcfb5c5cd429cca08838406
[Snyk] Upgrade posthog-js from 1.111.0 to 1.116.6
2024-04-15 19:58:27 +01:00
snyk-bot
2486cd93c0 fix: upgrade posthog-js from 1.111.0 to 1.116.6
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.116.6.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-15 18:53:20 +00:00
Simon Larsen
980c82ce31 Merge pull request #1339 from OneUptime/snyk-upgrade-e8ac578e50c1c3aa78c497fb48d0d3b1
[Snyk] Upgrade posthog-js from 1.111.0 to 1.116.5
2024-04-15 13:17:39 +01:00
Simon Larsen
1f6a4dbf40 Merge pull request #1340 from OneUptime/snyk-upgrade-3db1fd0a1346faee5053fb7c52f22d07
[Snyk] Upgrade @babel/runtime from 7.24.0 to 7.24.1
2024-04-15 12:40:07 +01:00
Simon Larsen
b14f518461 Merge pull request #1341 from OneUptime/snyk-fix-df93c133d994b2d52436acb86973db95
[Snyk] Security upgrade OpenTelemetry.Instrumentation.AspNetCore from 1.5.1-beta.1 to 1.8.1
2024-04-15 11:56:17 +01:00
snyk-bot
70d243aa7b fix: Examples/otel-dotnet/otel-dotnet.csproj to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DOTNET-OPENTELEMETRYINSTRUMENTATIONASPNETCORE-6613064
2024-04-14 23:00:18 +00:00
Simon Larsen
3f3996b155 Refactor variable name in BrandColors.test.ts for consistency 2024-04-14 19:30:22 +01:00
snyk-bot
5b3915fc65 fix: upgrade @babel/runtime from 7.24.0 to 7.24.1
Snyk has created this PR to upgrade @babel/runtime from 7.24.0 to 7.24.1.

See this package in npm:
https://www.npmjs.com/package/@babel/runtime

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-14 17:11:21 +00:00
snyk-bot
53d33eb0fb fix: upgrade posthog-js from 1.111.0 to 1.116.5
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.116.5.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-14 17:11:17 +00:00
Simon Larsen
c2722cb66a Refactor field types and filters in BrandColors.ts and Index.tsx components 2024-04-14 12:31:44 +01:00
Simon Larsen
2ccc7a8061 Refactor field types and filters in ExecutionLogsTable, ExecutionLogsTimelineTable, and Escalation components 2024-04-12 12:13:48 +01:00
Simon Larsen
97244b5c2c Refactor field types and filters in various components 2024-04-12 12:05:39 +01:00
Simon Larsen
90a0988e06 Refactor field types and filters in Invoices.tsx component 2024-04-12 11:59:41 +01:00
Simon Larsen
a3778b8ce6 Refactor field types and filters in various components 2024-04-12 11:56:37 +01:00
Simon Larsen
79bac7fd3f Refactor filter handling and permissions in List, ListBody, and BaseModelTable components 2024-04-12 11:29:28 +01:00
Simon Larsen
112863a52b Refactor field types and filters in various components 2024-04-12 09:48:26 +01:00
Simon Larsen
c1150c06e0 Refactor field types in WorkflowStatus, Variable, IncidentState, MonitorStatus, IncidentSeverity, and ScheduledMaintenanceState components 2024-04-11 21:58:45 +01:00
Simon Larsen
fcfb3f7e50 Refactor FilterComponent to handle additional field types in Filter.tsx 2024-04-11 21:41:55 +01:00
Simon Larsen
7c6c5ccac1 Refactor filter dropdown options in Domains.tsx and SMSSubscribers.tsx components 2024-04-11 21:39:06 +01:00
Simon Larsen
03ad9bf349 Refactor date fields to use FieldType.Date instead of FieldType.DateTime 2024-04-11 21:33:18 +01:00
Simon Larsen
f95ab83ae2 Refactor filter handling and permissions in List, ListBody, and BaseModelTable components 2024-04-11 21:05:49 +01:00
Simon Larsen
a25951f330 Refactor filter handling and permissions in Labels, Variable, Services, MonitorProbes, Users, MonitorTable, APIKeys, Domains, Variable, Call, Teams, SSO, Owners, and ModelTable components 2024-04-11 20:35:38 +01:00
Simon Larsen
5b0f450802 Merge branch 'master' into error-spans 2024-04-11 17:29:04 +01:00
Simon Larsen
be2b32822b Update Kubernetes configurations for OneUptime chart 2024-04-11 17:07:37 +01:00
Simon Larsen
6ebc601121 Update port configurations in HelmChart/Public/oneuptime/values.yaml and templates 2024-04-11 17:04:24 +01:00
Simon Larsen
14d049bd0f Refactor ShowTableAs to ShowAs in MonitorStatus, IncidentState, IncidentSeverity, ScheduledMaintenanceState, PublicNote, and Escalation components 2024-04-11 16:56:36 +01:00
Simon Larsen
47b5f44796 Refactor filter handling and permissions in Labels, Variable, Services, MonitorProbes, Users, MonitorTable, APIKeys, Domains, Variable, Call, Teams, and SSO components 2024-04-11 16:27:57 +01:00
Simon Larsen
ec8bb3d67b Refactor MonitorTypeHelper to include doesMonitorTypeHaveDocumentation and doesMonitorTypeHaveInterval methods 2024-04-11 15:19:10 +01:00
Simon Larsen
71abac2c3f Refactor MonitorTypeHelper to include isProbableMonitors method 2024-04-11 15:05:06 +01:00
Simon Larsen
21a227d67a Refactor filter handling and permissions in Owners components 2024-04-11 13:23:59 +01:00
Simon Larsen
df0783e4d4 Refactor filter handling and permissions in ModelTable components 2024-04-11 13:04:58 +01:00
Simon Larsen
a9a14b1253 Add filters to IncidentSeverity, PrivateUser, SMSSubscribers, and Announcements components 2024-04-11 11:42:42 +01:00
Simon Larsen
dc13aacb13 Refactor filter handling and permissions in WebhookSubscribers, IncidentState, StateTimeline, and MonitorOwners components 2024-04-11 11:30:05 +01:00
Simon Larsen
7f7d4c7388 Refactor filter handling and permissions in Projects, Probes, and Users components 2024-04-11 10:54:24 +01:00
Simon Larsen
f6642d5582 Refactor filter handling and permissions in EmailLog and IncidentNoteTemplates components 2024-04-10 21:31:12 +01:00
Simon Larsen
e85f216b9e Refactor filter handling and permissions in MonitorGroupResources, IncidentDelete, and MonitorProbes components 2024-04-10 21:27:59 +01:00
Simon Larsen
04289df987 Refactor filter handling and permissions in NewIncidents, ProjectInvitations, Domains, and Billing components 2024-04-10 21:19:28 +01:00
Simon Larsen
5e0bb766d6 Refactor filter handling and permissions in Owners, Labels, and TeamView components 2024-04-10 20:34:19 +01:00
Simon Larsen
e23c979911 Refactor filter handling and permissions in BaseModelTable component 2024-04-10 20:30:44 +01:00
Simon Larsen
cf43a3fb4e Refactor filter handling and permissions in BaseModelTable component 2024-04-10 20:12:44 +01:00
Simon Larsen
5d809015ee Refactor filter handling and permissions in BaseModelTable component 2024-04-10 18:30:32 +01:00
Simon Larsen
6b30e9aa2f Refactor BaseModelTable component to improve filter handling and permissions 2024-04-10 17:33:26 +01:00
Simon Larsen
29c4a43968 Refactor Table and ModelTable components to remove unused imports and properties 2024-04-10 17:20:46 +01:00
Simon Larsen
3a29d7b703 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-10 13:23:59 +01:00
Simon Larsen
a4cbe21683 Refactor BaseAPI/Index.ts to remove unnecessary console.log and error handling 2024-04-10 13:23:40 +01:00
Simon Larsen
113a42b17f Update port configurations in HelmChart/Public/oneuptime/values.yaml and templates 2024-04-10 13:19:10 +01:00
Simon Larsen
4682467bde Update port configurations in HelmChart/Public/oneuptime/values.yaml and templates 2024-04-10 13:12:43 +01:00
Simon Larsen
f7c2415b63 Refactor BaseAPI/Index.ts to remove unnecessary console.log and error handling 2024-04-10 12:22:25 +01:00
Simon Larsen
c243409a0e Merge pull request #1337 from OneUptime/error-spans
Error spans
2024-04-10 12:22:07 +01:00
Simon Larsen
b89760ab1a Refactor BaseAPI/Index.ts to remove unnecessary console.log and error handling 2024-04-10 12:20:05 +01:00
Simon Larsen
3acb419667 Add support for Port2 in otel-collector deployment and service 2024-04-10 12:19:21 +01:00
Simon Larsen
12a98bcb5f Add error handling for API endpoint in BaseAPI/Index.ts and OTelIngest.ts 2024-04-10 10:16:11 +01:00
Simon Larsen
bca41d7dbc Merge pull request #1336 from snikch/patch-1
Fix typo
2024-04-09 22:36:17 +01:00
Mal Curtis
1875d97d6f Fix typo 2024-04-10 09:16:24 +12:00
Simon Larsen
b49336a224 Update Span class to include SpanStatus enum and use it in OTelIngest.ts 2024-04-09 19:34:55 +01:00
Simon Larsen
95ac77ac4e Merge pull request #1335 from OneUptime/error-spans
Error spans
2024-04-09 19:25:15 +01:00
Simon Larsen
6ef91fd1b7 Add OpenTelemetry error handling in StartServer.ts 2024-04-09 19:24:51 +01:00
Simon Larsen
e0bcfd31bf Add OpenTelemetry error handling in StartServer.ts 2024-04-09 15:11:15 +01:00
Simon Larsen
4b5cc40542 Update Dockerfile.tpl to include package.json in CommonUI directory 2024-04-09 13:22:17 +01:00
Simon Larsen
44db5b57e5 Update Dockerfile.tpl files to include package.json in CommonUI directory 2024-04-09 13:21:12 +01:00
Simon Larsen
382c71be93 Update Dockerfile.tpl files to set APP_VERSION to 1.0.0 if not set 2024-04-09 13:03:32 +01:00
Simon Larsen
445a8d3f35 Update Dockerfile.tpl files to set APP_VERSION to 1.0.0 if not set 2024-04-09 12:53:42 +01:00
Simon Larsen
356bacf9a0 Update Dockerfile.tpl files to set APP_VERSION to 2.0.0 if not set 2024-04-09 12:53:13 +01:00
Simon Larsen
5a84cc1b1d Merge pull request #1334 from OneUptime/snyk-upgrade-59d0168c2bceaebf8d1a11c3be25cb6b
[Snyk] Upgrade posthog-js from 1.111.0 to 1.116.2
2024-04-09 12:39:55 +01:00
Simon Larsen
2e7ea183e6 Add InfrastructureAgent files to .gitignore and update daemon management logic in Index.ts 2024-04-09 12:38:56 +01:00
Simon Larsen
f8eaeb52a1 Add IsBillingEnabled check in UserService.ts 2024-04-09 09:19:37 +01:00
snyk-bot
b23aac7b21 fix: upgrade posthog-js from 1.111.0 to 1.116.2
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.116.2.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-08 22:49:22 +00:00
Simon Larsen
1ca9ecede1 Refactor daemon management logic in InfrastructureAgent/Index.ts 2024-04-08 21:26:37 +01:00
Simon Larsen
39d7b76e23 Refactor InfrastructureAgent/Index.ts and update daemon management logic 2024-04-08 20:09:20 +01:00
Simon Larsen
bcefa8ae3a Refactor MonitorInfrastructure class and extract monitorServerMetrics method 2024-04-08 14:50:37 +01:00
Simon Larsen
3c022e30ea Refactor MonitorInfrastructure class and extract monitorServerMetrics method 2024-04-08 14:06:54 +01:00
Simon Larsen
1401daab06 Update tsconfig.json files with resolveJsonModule option 2024-04-08 14:03:07 +01:00
Simon Larsen
11fd2d3c65 Add OneUptime isolatedVM Service and autoscaler 2024-04-07 10:40:00 +01:00
Simon Larsen
210420d180 Update axios version in package.json and package-lock.json 2024-04-06 21:25:10 +01:00
Simon Larsen
d8f9e64aa4 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-06 21:10:59 +01:00
Simon Larsen
f57596391d Refactor JSONFunctions and JavaScriptCode classes 2024-04-06 21:10:29 +01:00
Simon Larsen
8282669fbd Fix async/await issue in VM.ts 2024-04-06 20:49:23 +01:00
Simon Larsen
f38d8ae452 Fix async bug in VM.ts 2024-04-06 20:48:17 +01:00
Simon Larsen
7726bad4e2 Fix code formatting and remove unnecessary lines 2024-04-06 17:38:15 +01:00
Simon Larsen
a50510819b Add Isolated VM debugging configuration and handle exceptions in code execution 2024-04-06 16:34:42 +01:00
Simon Larsen
27e9ee9721 Remove vm2 dependency and add ISOLATED_VM_PORT variable 2024-04-06 15:56:04 +01:00
Simon Larsen
d43765645e Update isolated-vm server port in Nginx configuration 2024-04-06 15:53:38 +01:00
Simon Larsen
0c73bd8292 Add logging statements to VM.ts 2024-04-06 15:48:03 +01:00
Simon Larsen
ad1c6152a0 Fix import statements and update VMUtil usage 2024-04-06 15:04:12 +01:00
Simon Larsen
9b8b1a87fe Refactor VMUtil to use API.post for running code in sandbox 2024-04-06 14:53:59 +01:00
Simon Larsen
58b17bd27b Merge pull request #1328 from OneUptime/snyk-upgrade-04ffcdee04209dbf9881949c830040ed
[Snyk] Upgrade socket.io-client from 4.7.4 to 4.7.5
2024-04-06 14:48:58 +01:00
Simon Larsen
e6f348ed0d Merge pull request #1319 from OneUptime/snyk-fix-e4902ce8cdb101e0297360a530f0ac4b
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:42 +01:00
Simon Larsen
dbd8ebcb35 Merge pull request #1320 from OneUptime/snyk-fix-07b1b26eca3341afed9f4d511c442c8c
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:37 +01:00
Simon Larsen
d5c58356fc Merge pull request #1321 from OneUptime/snyk-fix-c12e9be9fb5f6824d59754b917d4e5ba
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:33 +01:00
Simon Larsen
aedbda27c4 Merge pull request #1322 from OneUptime/snyk-fix-3c32f22572d890ca8d596a27f97ea320
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:30 +01:00
Simon Larsen
2715d544e7 Merge pull request #1323 from OneUptime/snyk-fix-f4106457200ff974e6c0646c5ede59ba
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:24 +01:00
Simon Larsen
41f1470685 Merge pull request #1324 from OneUptime/snyk-fix-161f543984a5181295d0bcb4cd09665f
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:20 +01:00
Simon Larsen
00670b46de Merge pull request #1325 from OneUptime/snyk-fix-4a88009a598b3e1088f99374b93ec693
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:14 +01:00
Simon Larsen
40ec2b54ec Merge pull request #1326 from OneUptime/snyk-fix-74c86641ac06e263376b409355fd4866
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:09 +01:00
Simon Larsen
06303618c8 Merge pull request #1327 from OneUptime/snyk-fix-ddc235f0e0b36cebcb1729d8da2694e8
[Snyk] Security upgrade node from 21.6-alpine3.18 to 21.7.2-alpine3.18
2024-04-06 14:48:03 +01:00
Simon Larsen
e66ac04566 Merge pull request #1329 from OneUptime/snyk-upgrade-e03fef4dd6643cb876f1a78d78f49de7
[Snyk] Upgrade posthog-js from 1.111.0 to 1.116.0
2024-04-06 14:47:31 +01:00
Simon Larsen
65b124ca22 Merge pull request #1330 from OneUptime/snyk-upgrade-4f0d40ccf5c6a347e44d0b346c511e15
[Snyk] Upgrade axios from 1.6.7 to 1.6.8
2024-04-06 14:47:24 +01:00
Simon Larsen
25ee0404ee Merge pull request #1331 from OneUptime/snyk-upgrade-fc04dcb8d150135d6023732c05e7bafa
[Snyk] Upgrade axios from 1.6.7 to 1.6.8
2024-04-06 14:47:18 +01:00
Simon Larsen
0334117a40 Add VM API endpoint for running code in sandbox 2024-04-06 14:47:00 +01:00
Simon Larsen
5d3d19d210 Update OneUptime app deployment and add isolated-vm upstream in Nginx configuration 2024-04-06 13:30:01 +01:00
Simon Larsen
ad4c29b74a Merge branch 'master' into isolatedvm 2024-04-06 12:20:29 +01:00
Simon Larsen
74ad8fc725 Remove unnecessary whitespace 2024-04-06 12:03:44 +01:00
Simon Larsen
fd5e7272de Fix formatting issues in code 2024-04-06 11:52:02 +01:00
snyk-bot
730d01a73f fix: upgrade axios from 1.6.7 to 1.6.8
Snyk has created this PR to upgrade axios from 1.6.7 to 1.6.8.

See this package in npm:
https://www.npmjs.com/package/axios

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-05 20:35:07 +00:00
snyk-bot
7f23c0e5a9 fix: upgrade axios from 1.6.7 to 1.6.8
Snyk has created this PR to upgrade axios from 1.6.7 to 1.6.8.

See this package in npm:
https://www.npmjs.com/package/axios

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/49c81d9c-12c2-4e8e-b9e8-72f98b1b595c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-05 20:35:03 +00:00
snyk-bot
e2671832e8 fix: upgrade posthog-js from 1.111.0 to 1.116.0
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.116.0.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-05 20:35:02 +00:00
snyk-bot
0e7f96856c fix: upgrade socket.io-client from 4.7.4 to 4.7.5
Snyk has created this PR to upgrade socket.io-client from 4.7.4 to 4.7.5.

See this package in npm:
https://www.npmjs.com/package/socket.io-client

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-05 20:35:01 +00:00
snyk-bot
59fff01663 fix: Tests/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564548
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564550
2024-04-05 20:35:00 +00:00
snyk-bot
e8c6c3c0a7 fix: Dashboard/Dockerfile.tpl to reduce vulnerabilities 2024-04-05 20:35:00 +00:00
snyk-bot
3d00471677 fix: Haraka/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564548
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564550
2024-04-05 20:35:00 +00:00
snyk-bot
692ebdb006 fix: StatusPage/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564548
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564550
2024-04-05 20:34:59 +00:00
snyk-bot
37ee7b25f2 fix: TestServer/Dockerfile.tpl to reduce vulnerabilities 2024-04-05 20:34:59 +00:00
snyk-bot
2bca4963a0 fix: AdminDashboard/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564548
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564550
2024-04-05 20:34:59 +00:00
snyk-bot
efded8947f fix: Ingestor/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564548
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564550
2024-04-05 20:34:59 +00:00
snyk-bot
d663b0c65f fix: Accounts/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564548
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564550
2024-04-05 20:34:59 +00:00
snyk-bot
9f354383f7 fix: Probe/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564548
- https://snyk.io/vuln/SNYK-UPSTREAM-NODE-6564550
2024-04-05 20:34:59 +00:00
Simon Larsen
73be1fa956 Add VMUtil class for running code in a sandbox 2024-04-05 21:23:40 +01:00
Simon Larsen
07b10cfdf7 Add logger.info statement to App initialization 2024-04-05 21:14:15 +01:00
Simon Larsen
630f6767ab Fix typo in values.yaml 2024-04-05 21:05:45 +01:00
Simon Larsen
4d1c007d68 Update package name to @oneuptime/isolated-vm 2024-04-05 20:22:50 +01:00
Simon Larsen
3b85e4fe99 Update test script in package.json 2024-04-05 20:22:15 +01:00
Simon Larsen
35daff14d9 Update runs-on to ubuntu-latest in test.probe.yaml 2024-04-05 20:09:25 +01:00
Simon Larsen
73f3ef7622 Delete PingMonitor.test.ts 2024-04-05 20:09:14 +01:00
Simon Larsen
f11f1c23c5 Remove unused import and variable declaration in Index.ts 2024-04-05 20:07:22 +01:00
Simon Larsen
c52501ef0e Add SERVER_ISOLATED_VM_HOSTNAME to docker-compose.base.yml 2024-04-05 20:03:00 +01:00
Simon Larsen
78e9ad439c Add IsolatedVMHostname to EnvironmentConfig.ts and docker-compose files 2024-04-05 20:02:33 +01:00
Simon Larsen
e35dba93ce Add npm install for CommonServer 2024-04-05 19:55:03 +01:00
Simon Larsen
1991977af1 Fix dependencies in IsolatedVM package.json and package-lock.json 2024-04-05 18:59:43 +01:00
Simon Larsen
acf35e1c4c Update IsolatedVM dependencies and add docker build for IsolatedVM 2024-04-05 18:38:57 +01:00
Simon Larsen
36f290edf0 Add isolatedVMP port and update Dockerfile for IsolatedVM 2024-04-05 18:33:52 +01:00
Simon Larsen
1ad1aebc1b Refactor code for improved performance 2024-04-05 18:22:29 +01:00
Simon Larsen
e11b781fc5 Add log level configuration 2024-04-05 17:52:34 +01:00
Simon Larsen
bc1ca32991 Add scroll to top functionality in SideMenuItem component 2024-04-05 14:11:42 +01:00
Simon Larsen
b668281ad6 Remove unnecessary code in Billing.tsx 2024-04-05 14:00:55 +01:00
Simon Larsen
2cbabe7a67 Add debug logging capability to Logger class 2024-04-05 13:23:03 +01:00
Simon Larsen
03e1545ebd Remove unused OpenTelemetry dependencies 2024-04-05 12:37:56 +01:00
Simon Larsen
2a16389a37 Update security context in HelmChart 2024-04-05 12:30:20 +01:00
Simon Larsen
32a10892a4 Update security context settings in Helm chart 2024-04-05 10:56:10 +01:00
Simon Larsen
39f0e66b35 Fix missing comma in companyName field assignment 2024-04-05 10:37:01 +01:00
Simon Larsen
ed7e70aa8d Refactor user creation and update logic in Authentication.ts 2024-04-05 10:35:21 +01:00
Simon Larsen
d1697c37df Refactor Telemetry class in Utils package 2024-04-05 10:01:17 +01:00
Simon Larsen
0c2774214a Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-05 09:50:00 +01:00
Simon Larsen
9bc98e0a35 Refactor Telemetry class to conditionally enable instrumentations 2024-04-05 09:49:37 +01:00
Simon Larsen
20dff66769 Fix issues with totalCostInUSD calculation and service token caching 2024-04-05 09:40:36 +01:00
Simon Larsen
6ac98d2531 Merge pull request #1316 from OneUptime/snyk-upgrade-a7578ebc13c2523a31a5afb23c7f060c
[Snyk] Upgrade posthog-js from 1.111.0 to 1.115.0
2024-04-05 08:45:28 +01:00
snyk-bot
586cbdb424 fix: upgrade posthog-js from 1.111.0 to 1.115.0
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.115.0.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-05 01:18:12 +00:00
Simon Larsen
689de266a1 Update telemetry price description 2024-04-04 21:15:53 +01:00
Simon Larsen
0015906bac Fix formatting and import issues 2024-04-04 21:07:34 +01:00
Simon Larsen
5070d8137a Merge pull request #1315 from eltociear/patch-1
Update ProductCompare.ts
2024-04-04 21:07:09 +01:00
Simon Larsen
d4d8848124 Update import statement for ProductType in OTelIngest.ts 2024-04-04 20:56:48 +01:00
Simon Larsen
abcde37960 Update import statements for ProductType in multiple files 2024-04-04 20:56:03 +01:00
Simon Larsen
1fbdc19645 Update MeteredPlanUtil to use TelemetryMeteredPlanType 2024-04-04 19:59:22 +01:00
Simon Larsen
c17740b315 Refactor telemetry usage billing service and metered plans 2024-04-04 19:53:16 +01:00
Ikko Eltociear Ashimine
1568f5ef94 Update ProductCompare.ts
seperate -> separate
2024-04-05 02:59:28 +09:00
Simon Larsen
c4d7f345e2 Update UsageBillingService imports to TelemetryUsageBillingService 2024-04-04 15:55:19 +01:00
Simon Larsen
ec0c1b102f Update import statements in Label.ts, Index.ts, MonitorProbe.ts, MonitorOwnerTeam.ts, IncidentOwnerTeam.ts, StatusPageOwnerTeam.ts, MonitorGroupOwnerTeam.ts, and MonitorOwnerUser.ts 2024-04-04 15:22:35 +01:00
Simon Larsen
72559f146d Remove unused import and update modelId in ServiceDelete component 2024-04-04 15:11:34 +01:00
Simon Larsen
37829e3ef6 Add projectId to select and filter properties in DeleteOldData.ts 2024-04-04 14:45:53 +01:00
Simon Larsen
389397d31b Add TelemetryService job and update QueryHelper class 2024-04-04 14:44:58 +01:00
Simon Larsen
6d68154855 Fix formatting and styling issues 2024-04-04 14:16:02 +01:00
Simon Larsen
9d50cbb889 implement slider in pricing 2024-04-04 13:16:32 +01:00
Simon Larsen
b6932d07ac Remove SETTINGS_DATA_RETENTION from PageMap and related components 2024-04-04 12:29:21 +01:00
Simon Larsen
d8b1ed9516 Merge branch 'master' into otel-v2 2024-04-03 21:38:23 +01:00
Simon Larsen
8a0b94a18f Fix eslint-disable comment in Object.ts 2024-04-03 21:04:23 +01:00
Simon Larsen
a03524496d Update ObjectUtil to use GlobalObject type 2024-04-03 20:59:31 +01:00
Simon Larsen
ebc9835374 Refactor ObjectUtil.isEmpty() method and fix variable declaration in SslMonitor.ts 2024-04-03 20:54:35 +01:00
Simon Larsen
9bfcc4f0c8 Update SSL to SSLCertificate in MonitorType 2024-04-03 20:52:40 +01:00
Simon Larsen
7ed0d55479 Refactor ObjectUtil and MonitorService, and fix SSLMonitorCriteria 2024-04-03 20:29:42 +01:00
Simon Larsen
74b57c6d83 Add SSL certificate validation logic and error handling 2024-04-03 20:22:52 +01:00
Simon Larsen
34697dd8ca Add support for SSL monitor type 2024-04-03 15:30:54 +01:00
Simon Larsen
c390a88866 Remove unused filterType property in CriteriaFilterElement component 2024-04-03 14:07:02 +01:00
Simon Larsen
8a5984faad Refactor SSL monitor criteria class 2024-04-03 13:53:53 +01:00
Simon Larsen
80f2e12a1f Add SSL monitor support and criteria filters 2024-04-03 13:46:33 +01:00
Simon Larsen
5f3d208557 Add new filter type for invalid certificates 2024-04-03 12:44:41 +01:00
Simon Larsen
b2492db82a Add SSL monitor type and criteria filters 2024-04-03 12:24:12 +01:00
Simon Larsen
6a6fa1876d Update installation instructions for ServerMonitor 2024-04-03 11:57:18 +01:00
Simon Larsen
57db166e8a Merge pull request #1311 from OneUptime/process-infra
Process infra
2024-04-03 11:56:16 +01:00
Simon Larsen
afdc891942 Remove debugger statement and trim threshold process name 2024-04-03 11:55:37 +01:00
Simon Larsen
37a13ce853 Refactor ServerMonitorCriteria class to improve code readability and remove redundant code 2024-04-03 11:52:22 +01:00
Simon Larsen
8ebcb1b659 Update infrastructure agent to use tsx instead of ts-node 2024-04-03 10:47:02 +01:00
Simon Larsen
0e2e440a90 Update domain selection description 2024-04-03 09:58:17 +01:00
Simon Larsen
fa06d208dc Merge pull request #1313 from OneUptime/snyk-upgrade-d03fbabff64bdc826c22ab69a5362cfc
[Snyk] Upgrade posthog-js from 1.111.0 to 1.114.2
2024-04-03 09:23:49 +01:00
Simon Larsen
69cac18ca7 Merge pull request #1312 from OneUptime/snyk-upgrade-c8ca40b9ff205959a700db37078e3741
[Snyk] Upgrade react-big-calendar from 1.11.1 to 1.11.2
2024-04-03 09:23:40 +01:00
snyk-bot
40ba8bd2de fix: upgrade posthog-js from 1.111.0 to 1.114.2
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.114.2.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-02 23:11:57 +00:00
snyk-bot
a89e7db46e fix: upgrade react-big-calendar from 1.11.1 to 1.11.2
Snyk has created this PR to upgrade react-big-calendar from 1.11.1 to 1.11.2.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-02 23:11:00 +00:00
Simon Larsen
1f8c0e6b71 Add logging for server processes 2024-04-02 20:29:12 +01:00
Simon Larsen
d547660284 Add ArrayUtil.removeDuplicates() method and refactor ServerProcessUtil.getProcesses() method 2024-04-02 20:26:39 +01:00
Simon Larsen
d99f5310e7 Add server process criteria filters to monitor 2024-04-02 20:09:08 +01:00
Simon Larsen
fcc9231d1e Add ServerProcess interface and processes field to ServerMonitorResponse 2024-04-02 19:47:22 +01:00
Simon Larsen
68ea2c4e9a Merge branch 'master' into otel-v2 2024-04-02 19:01:38 +01:00
Simon Larsen
dfaa31ba41 Add deletedByUser and deletedByUserId properties to StatusPageResource model 2024-04-02 18:32:09 +01:00
Simon Larsen
1e1fe04eb0 erge branch 'master' into otel-v2 2024-04-02 17:09:30 +01:00
Simon Larsen
6612e44ae5 Fix null and undefined checks in CompareCriteria 2024-04-02 17:07:56 +01:00
Simon Larsen
206f0199e9 Add @opentelemetry/auto-instrumentations-node package 2024-04-02 16:36:39 +01:00
Simon Larsen
90ceb9cfc6 Remove infrastructure-agent service from docker-compose.dev.yml 2024-04-02 10:10:44 +01:00
Simon Larsen
f503a45f3b Remove unused code and comments 2024-04-02 10:07:55 +01:00
Simon Larsen
375afe288a Update homepage heading to be more concise 2024-04-02 09:18:44 +01:00
Simon Larsen
0e0bd71ead Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-01 19:23:15 +01:00
Simon Larsen
e3017f1680 Update monitoring feature names 2024-04-01 19:23:12 +01:00
Simon Larsen
f5c9ba7e3d Merge pull request #1308 from OneUptime/snyk-upgrade-4faf36859b1cbed01e787727fc356ff4
[Snyk] Upgrade posthog-js from 1.111.0 to 1.113.2
2024-04-01 19:00:33 +01:00
Simon Larsen
ab92f256a5 Merge pull request #1309 from OneUptime/snyk-upgrade-2828c364c449b636db71e062447859ea
[Snyk] Upgrade react-router-dom from 6.22.2 to 6.22.3
2024-04-01 19:00:27 +01:00
snyk-bot
af1f3a3bae fix: upgrade react-router-dom from 6.22.2 to 6.22.3
Snyk has created this PR to upgrade react-router-dom from 6.22.2 to 6.22.3.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-01 15:58:06 +00:00
snyk-bot
a30392730e fix: upgrade posthog-js from 1.111.0 to 1.113.2
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.113.2.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-04-01 15:58:05 +00:00
Simon Larsen
eb6c3888ad Merge pull request #1306 from OneUptime/snyk-upgrade-f54a1e8470e64dbe6ff815d799492ac6
[Snyk] Upgrade react-router-dom from 6.22.2 to 6.22.3
2024-04-01 15:47:46 +01:00
Simon Larsen
e22d39eea2 Fix typo in installation instructions 2024-04-01 15:41:39 +01:00
Simon Larsen
1d93fdf73b Add installation instructions for Windows and MacOS 2024-04-01 15:41:12 +01:00
Simon Larsen
641c8de84b Add seriesName and seriesColor to LineChartPoint 2024-04-01 13:49:37 +01:00
Simon Larsen
2fb509b98c Refactor MonitorChart.tsx to improve readability and maintainability 2024-04-01 13:33:17 +01:00
Simon Larsen
39c7f6f2ba Add ChartColors and MonitorMetricsMiscData, Update MonitorView component, and Refactor MonitorProbes component 2024-04-01 13:26:27 +01:00
Simon Larsen
3f5f16cb74 Refactor MonitorCharts class to improve readability and maintainability 2024-04-01 12:28:52 +01:00
Simon Larsen
038684e512 Fix probeId conversion to string in ProbeMonitorResponseService 2024-04-01 12:23:29 +01:00
Simon Larsen
28f4f0f37c Fix drivelist import bug in BasicMetrics.ts 2024-04-01 11:54:44 +01:00
Simon Larsen
e793456980 Remove unused import in MonitorInfrastructure.ts 2024-04-01 11:40:13 +01:00
Simon Larsen
bbff753799 Add deprecated comment to ServerMonitor route and refactor BasicMetrics to get disk paths dynamically 2024-04-01 11:33:59 +01:00
Simon Larsen
5246f9f9cb Update variable name in BasicMetrics.ts 2024-04-01 11:17:59 +01:00
Simon Larsen
fb35f23971 Add miscData field to monitorMetricsByMinute object 2024-04-01 11:12:32 +01:00
Simon Larsen
30db649f40 Remove unnecessary lines of code in ProbeMonitorResponse.ts 2024-04-01 11:09:49 +01:00
Simon Larsen
5088a14665 Refactor ProbeMonitorResponseService class 2024-04-01 11:08:48 +01:00
Simon Larsen
4f2302aa3c Fix diskMetrics condition in ProbeMonitorResponse.ts and remove VERSION import in Documentation.tsx 2024-03-31 19:48:43 +01:00
Simon Larsen
559c124294 Update ServerMonitorDocumentation to remove version number from agent command 2024-03-31 19:36:35 +01:00
snyk-bot
b285caeea4 fix: upgrade react-router-dom from 6.22.2 to 6.22.3
Snyk has created this PR to upgrade react-router-dom from 6.22.2 to 6.22.3.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/5dd2ef9c-1270-4729-aff4-e407805f7a9c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-31 15:56:03 +00:00
Simon Larsen
ed3e0e05c4 Merge pull request #1293 from OneUptime/nivo-chart
Add @nivo/bar, @nivo/core, and @nivo/line dependencies***
2024-03-31 14:53:05 +01:00
Simon Larsen
f61e44f1d7 Update Date.ts, Index.tsx, MonitorChartTooltip.tsx, JSONFunctions.ts, and LineChart.tsx 2024-03-31 14:49:22 +01:00
Simon Larsen
c6e47ddc83 Merge branch 'master' into nivo-chart 2024-03-31 14:00:57 +01:00
Simon Larsen
bc72200378 Update Nginx configuration for proxy settings 2024-03-31 14:00:25 +01:00
Simon Larsen
1b61d7a641 Refactor Nginx configuration to handle billing redirection*** 2024-03-31 13:55:50 +01:00
Simon Larsen
1ac7c646d5 Merge pull request #1305 from go0die/patch-1
Update default.conf.template
2024-03-31 13:52:28 +01:00
Simon Larsen
fedb247972 Remove unnecessary blank lines in StatusPageAPI.ts 2024-03-31 13:47:21 +01:00
Simon Larsen
4da6d9f492 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-31 13:44:35 +01:00
Simon Larsen
899649d55e Update sort order for monitorStatusTimelines 2024-03-31 13:44:31 +01:00
Simon Larsen
fac6e23b7e Merge pull request #1304 from Re-ms/patch-1
Adding .ovh TLD to Domain.ts
2024-03-31 10:15:55 +01:00
go0die
f7739ab4a8 Update default.conf.template
Fix custom domains status pages NGINX configuration.
2024-03-31 12:12:41 +03:00
Re-ms
f7c33cb799 Adding .ovh to Domain.ts 2024-03-31 05:26:42 +02:00
Simon Larsen
466ebc8c41 Remove @nivo/bar package and update posthog-js version 2024-03-30 19:50:07 +00:00
Simon Larsen
676e2c654d Merge branch 'master' into nivo-chart 2024-03-30 19:47:08 +00:00
Simon Larsen
ac0bafe560 Merge pull request #1302 from OneUptime/snyk-upgrade-53fb8e17b0abab72eef5329087945d87
[Snyk] Upgrade posthog-js from 1.111.0 to 1.112.0
2024-03-30 19:43:01 +00:00
Simon Larsen
5d90c2992f Merge pull request #1303 from OneUptime/snyk-upgrade-46500c2addf58e24b538ef6a0cb3457d
[Snyk] Upgrade react-router-dom from 6.22.2 to 6.22.3
2024-03-30 19:42:53 +00:00
Simon Larsen
8e8019a9f8 Add Port Monitoring and Status Report 2024-03-30 13:32:35 +00:00
snyk-bot
267d9ccd0d fix: upgrade react-router-dom from 6.22.2 to 6.22.3
Snyk has created this PR to upgrade react-router-dom from 6.22.2 to 6.22.3.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/40b17bc5-1bd4-48b1-88f1-5b4dc1400e80?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-29 22:54:17 +00:00
snyk-bot
8dabddd5ed fix: upgrade posthog-js from 1.111.0 to 1.112.0
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.112.0.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-29 22:53:18 +00:00
Simon Larsen
c052cadc98 Fix probe issue with ping and ICMP 2024-03-29 20:56:07 +00:00
Simon Larsen
c893990722 Fix offline check issues in Probe.ts 2024-03-29 20:45:15 +00:00
Simon Larsen
1fbc80db8e Add probe service and autoscaler configuration 2024-03-29 20:00:34 +00:00
Simon Larsen
1c3e184566 Fix probe offline notification template and update probe registration process 2024-03-29 17:15:04 +00:00
Simon Larsen
4335377285 Add HOSTNAME environment variable to Probe Config and update Probe Index and Email Template Type 2024-03-29 16:47:56 +00:00
Simon Larsen
4c27494b7a Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-29 15:43:09 +00:00
Simon Larsen
95f487c3d4 Remove unnecessary blank line 2024-03-29 14:05:05 +00:00
Simon Larsen
830393c74f Refactor Probe.ts and StatusPageGroup.ts 2024-03-29 14:00:11 +00:00
Simon Larsen
393336ad60 Fix formatting in ProbeOffline template 2024-03-29 13:38:32 +00:00
Simon Larsen
8c8b323a14 Add podId field to ProbeOffline template and update Probe.ts to send email notifications 2024-03-29 13:37:48 +00:00
Simon Larsen
85551a5608 Update email settings and add probe status report endpoint 2024-03-29 13:02:40 +00:00
Simon Larsen
ec5b1fc88d Merge pull request #1300 from OneUptime/snyk-upgrade-7ff8055f1a78b439a2eea0792a742e0b
[Snyk] Upgrade posthog-js from 1.111.0 to 1.111.3
2024-03-29 12:35:04 +00:00
Simon Larsen
bab7f6331e Merge pull request #1301 from OneUptime/snyk-upgrade-5d0fcde6d60f9f83910e30eebef4b31c
[Snyk] Upgrade react-router-dom from 6.22.2 to 6.22.3
2024-03-29 12:34:59 +00:00
Simon Larsen
592ff4efb7 Refactor online check in monitor types 2024-03-29 11:46:33 +00:00
Simon Larsen
3e0c5e8846 Refactor OnlineCheck to use URL instead of Hostname 2024-03-29 11:11:59 +00:00
Simon Larsen
c9d5d92934 Add support for FindOperator in QueryHelper 2024-03-29 09:25:27 +00:00
Simon Larsen
15739f99b5 Update sort order for monitorStatusTimelines 2024-03-29 09:10:48 +00:00
Simon Larsen
8513d969db Update limit to use LIMIT_INFINITY constant 2024-03-29 08:52:04 +00:00
Simon Larsen
0def943102 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-29 08:43:10 +00:00
Simon Larsen
da8fb1e032 Add deletedByUserId property to StatusPageAnnouncement model 2024-03-29 08:43:07 +00:00
snyk-bot
48087e1ce4 fix: upgrade react-router-dom from 6.22.2 to 6.22.3
Snyk has created this PR to upgrade react-router-dom from 6.22.2 to 6.22.3.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/8ca4ee75-8bc5-43a1-a3bc-244ceebf1437?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-28 23:21:26 +00:00
snyk-bot
56187ed256 fix: upgrade posthog-js from 1.111.0 to 1.111.3
Snyk has created this PR to upgrade posthog-js from 1.111.0 to 1.111.3.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-28 23:03:26 +00:00
Simon Larsen
80ff772e48 Merge pull request #1297 from OneUptime/snyk-upgrade-24390df2a46def1f7ae2d45ea147ed82
[Snyk] Upgrade react-big-calendar from 1.11.0 to 1.11.1
2024-03-28 19:38:28 +00:00
Simon Larsen
e82fffdc55 Merge pull request #1298 from OneUptime/snyk-upgrade-3639fcb1250bcc358b3c7877fc0ac4f3
[Snyk] Upgrade react-error-boundary from 4.0.12 to 4.0.13
2024-03-28 19:38:24 +00:00
Simon Larsen
547beaf890 Merge pull request #1299 from OneUptime/snyk-upgrade-0c8d07f2619af3a9652c63130b096e5e
[Snyk] Upgrade react-router-dom from 6.22.1 to 6.22.2
2024-03-28 19:38:16 +00:00
Simon Larsen
e2da673f53 Fix formatting issues in MonitorChart and MonitorChartTooltip components 2024-03-28 18:50:28 +00:00
Simon Larsen
32473b0d51 Update axis types in LineChart and MonitorChart 2024-03-28 18:34:30 +00:00
Simon Larsen
ed404dfdd1 Refactor line chart tooltip and monitor view 2024-03-28 18:29:19 +00:00
Simon Larsen
57b99e2e99 Fix y-axis formatting in LineChart and add y-scale for usage percentages in MonitorChart 2024-03-28 18:19:46 +00:00
Simon Larsen
34d7c9b152 Fix import statement for MonitorCharts component 2024-03-28 18:03:45 +00:00
Simon Larsen
87ad6dd73b Refactor MonitorChart and MonitorChartTooltip components 2024-03-28 17:57:37 +00:00
Simon Larsen
c188d23e0c Update LineChart and MonitorChart components 2024-03-28 17:45:28 +00:00
Simon Larsen
d7ecd18975 Refactor code formatting and fix function parameter spacing 2024-03-28 16:54:48 +00:00
Simon Larsen
67d241bb5e Add title and description to Chart interface and display them in LineChart component 2024-03-28 16:51:30 +00:00
Simon Larsen
a41bbb301a Add new method to get local hour and minute from date 2024-03-28 13:35:46 +00:00
Simon Larsen
672f2ecd70 Add MonitorMetricsByMinute API endpoint and fix CriteriaFilterUtil bug 2024-03-28 13:27:57 +00:00
Simon Larsen
8428677714 Refactor chart components and add new utility function 2024-03-28 12:57:55 +00:00
Simon Larsen
efa0990250 Update onMouseEnter to onMouseMove in LineChart component 2024-03-28 11:46:05 +00:00
Simon Larsen
c03d250a62 Refactor LineChart component to use generic types 2024-03-28 11:36:40 +00:00
snyk-bot
0c9cedafa1 fix: upgrade react-router-dom from 6.22.1 to 6.22.2
Snyk has created this PR to upgrade react-router-dom from 6.22.1 to 6.22.2.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/11bb5528-45f9-473c-a635-dc097fd03b3c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-28 04:17:29 +00:00
Simon Larsen
39f0834cc2 Add sync functionality to ChartGroup component 2024-03-27 17:21:34 +00:00
snyk-bot
151b8c2262 fix: upgrade react-error-boundary from 4.0.12 to 4.0.13
Snyk has created this PR to upgrade react-error-boundary from 4.0.12 to 4.0.13.

See this package in npm:
https://www.npmjs.com/package/react-error-boundary

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-27 16:45:36 +00:00
snyk-bot
cdb9c0ee5a fix: upgrade react-big-calendar from 1.11.0 to 1.11.1
Snyk has created this PR to upgrade react-big-calendar from 1.11.0 to 1.11.1.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-27 16:45:30 +00:00
Simon Larsen
48427a341c Remove unused code and fix formatting in BaseChart.tsx and Bar.tsx 2024-03-27 16:29:12 +00:00
Simon Larsen
7477aeca94 Remove react-google-charts dependency and update LineChart component 2024-03-27 13:51:01 +00:00
Simon Larsen
04415198fc Merge branch 'master' into nivo-chart 2024-03-27 12:45:14 +00:00
Simon Larsen
d9cfd750a4 Merge pull request #1295 from OneUptime/snyk-fix-51a8a60e54b7973c2d9cd4f21fb62941
[Snyk] Security upgrade express from 4.18.2 to 4.19.2
2024-03-27 12:01:41 +00:00
Simon Larsen
57e3b7ba9b Merge pull request #1294 from OneUptime/snyk-upgrade-1a70acb042812427f2f0623d9a1d7e52
[Snyk] Upgrade posthog-js from 1.110.0 to 1.111.0
2024-03-27 12:01:27 +00:00
Simon Larsen
95fc43f3a5 Merge pull request #1296 from OneUptime/snyk-fix-9a1923e0e905758c8792768640ca8549
[Snyk] Security upgrade express from 4.18.2 to 4.19.2
2024-03-27 12:01:19 +00:00
snyk-bot
90689bfb1a fix: CommonServer/package.json & CommonServer/package-lock.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-EXPRESS-6474509
2024-03-27 03:45:54 +00:00
snyk-bot
c484a8484c fix: StatusPage/package.json & StatusPage/package-lock.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-EXPRESS-6474509
2024-03-27 03:42:11 +00:00
snyk-bot
0dbbbfda61 fix: upgrade posthog-js from 1.110.0 to 1.111.0
Snyk has created this PR to upgrade posthog-js from 1.110.0 to 1.111.0.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-27 03:39:00 +00:00
Simon Larsen
4278b1014c Merge remote-tracking branch 'origin/snyk-upgrade-bca4f4c2714cd0f79dbf79658ebcc160' 2024-03-26 19:58:38 +00:00
Simon Larsen
3954e7600c Fix bug in login functionality 2024-03-26 19:58:00 +00:00
Simon Larsen
ea04be214f Add react-google-charts package 2024-03-26 19:56:38 +00:00
Simon Larsen
4bcd12b659 Merge branch 'master' into nivo-chart 2024-03-26 18:27:31 +00:00
Simon Larsen
13de53166a Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-26 18:21:35 +00:00
Simon Larsen
b01e4ecbd7 Add security context configuration 2024-03-26 18:21:30 +00:00
Simon Larsen
61d6ca9a20 Add @nivo/bar, @nivo/core, and @nivo/line dependencies***
***Add Indigo500 color to BrandColors.ts***
***Import LineChart component in MonitorView
2024-03-26 18:14:35 +00:00
Simon Larsen
08c9fc9311 Merge pull request #1292 from OneUptime/snyk-fix-3c6c902c811ceedfbac3862a662ef58f
[Snyk] Security upgrade express from 4.18.3 to 4.19.2
2024-03-26 18:00:20 +00:00
Simon Larsen
ac46ba74d0 Merge pull request #1287 from OneUptime/snyk-upgrade-e5d426435aa30ff3fdefc67f8a5de771
[Snyk] Upgrade @opentelemetry/instrumentation-xml-http-request from 0.48.0 to 0.49.1
2024-03-26 17:59:37 +00:00
Simon Larsen
a382a6f207 Merge pull request #1288 from OneUptime/snyk-upgrade-3915bfe54818a95e70c8f440f7e29262
[Snyk] Upgrade react-router-dom from 6.22.1 to 6.22.2
2024-03-26 17:59:33 +00:00
Simon Larsen
9dfb9f0dc6 Merge pull request #1290 from OneUptime/snyk-upgrade-3a01fea3034d28ce6f6ac8a48749c813
[Snyk] Upgrade @opentelemetry/context-zone from 1.21.0 to 1.22.0
2024-03-26 17:59:19 +00:00
snyk-bot
7b98ccb590 fix: Accounts/package.json & Accounts/package-lock.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-EXPRESS-6474509
2024-03-26 17:02:37 +00:00
snyk-bot
0803f44407 fix: upgrade @opentelemetry/context-zone from 1.21.0 to 1.22.0
Snyk has created this PR to upgrade @opentelemetry/context-zone from 1.21.0 to 1.22.0.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/context-zone

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-25 15:58:30 +00:00
snyk-bot
36182cbe95 fix: upgrade @opentelemetry/api from 1.7.0 to 1.8.0
Snyk has created this PR to upgrade @opentelemetry/api from 1.7.0 to 1.8.0.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/api

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-25 15:58:26 +00:00
snyk-bot
6e894d7b79 fix: upgrade react-router-dom from 6.22.1 to 6.22.2
Snyk has created this PR to upgrade react-router-dom from 6.22.1 to 6.22.2.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-25 15:58:21 +00:00
snyk-bot
4bb0c36050 fix: upgrade @opentelemetry/instrumentation-xml-http-request from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/instrumentation-xml-http-request from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/instrumentation-xml-http-request

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-25 15:58:18 +00:00
snyk-bot
044347296c fix: upgrade @opentelemetry/instrumentation from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/instrumentation from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/instrumentation

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-25 15:58:14 +00:00
Simon Larsen
59ef638ad9 Merge remote-tracking branch 'origin/snyk-upgrade-fbb1d2ca2b9c0b40a214a0885d2e15a8' 2024-03-25 09:43:59 +00:00
Simon Larsen
8a9902941d Merge remote-tracking branch 'origin/snyk-upgrade-fbb433b1199f80e892a8e5c2eae24646' 2024-03-25 09:43:02 +00:00
Simon Larsen
dd6a36df65 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-25 09:42:18 +00:00
Simon Larsen
6c238e0e6b Merge remote-tracking branch 'origin/snyk-upgrade-b30dfbc77442260873df5fa299a93daf' 2024-03-25 09:42:12 +00:00
Simon Larsen
a61c496a78 Merge pull request #1283 from OneUptime/snyk-upgrade-f77c957cb9ff9e1d7fa755ddec88fe39
[Snyk] Upgrade @opentelemetry/exporter-trace-otlp-http from 0.48.0 to 0.49.1
2024-03-24 21:05:36 +00:00
Simon Larsen
8b2a819bd5 Merge pull request #1284 from OneUptime/snyk-upgrade-3c30d36113425e4ac5ca2ae1e9cde064
[Snyk] Upgrade @opentelemetry/instrumentation-fetch from 0.48.0 to 0.49.1
2024-03-24 21:05:32 +00:00
Simon Larsen
e3a28bf0e7 Update nginx.yaml to reflect deployment changes 2024-03-24 20:44:50 +00:00
Simon Larsen
c149991884 Add Microsoft Teams integration to Workflow Components 2024-03-24 20:21:12 +00:00
snyk-bot
544bb37581 fix: upgrade @opentelemetry/instrumentation-fetch from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/instrumentation-fetch from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/instrumentation-fetch

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-24 16:56:48 +00:00
snyk-bot
5c1b8d420d fix: upgrade @opentelemetry/exporter-trace-otlp-http from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/exporter-trace-otlp-http from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-http

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-24 16:56:45 +00:00
Simon Larsen
d76eebceb0 Add missing import statement for ActiveMonitoringMeteredPlan 2024-03-24 13:11:46 +00:00
Simon Larsen
993a01659b Add ActiveMonitoringMeteredPlan to telemetry reporting 2024-03-24 13:08:43 +00:00
Simon Larsen
8e08dea7ec Fix proration behavior in BillingService 2024-03-24 13:01:00 +00:00
Simon Larsen
82e5977e15 Add proration behavior for metered plans and subscription changes 2024-03-24 12:59:38 +00:00
Simon Larsen
53481a58eb Update billing anchor to start billing cycle now 2024-03-24 12:56:52 +00:00
Simon Larsen
faa225d275 Add billing anchor and update deployment commands 2024-03-24 12:56:31 +00:00
Simon Larsen
263d659761 Update replica count in probe.yaml 2024-03-24 12:39:25 +00:00
Simon Larsen
7f0535459e Update Clickhouse.md with correct username for Postgres user 2024-03-24 11:17:02 +00:00
Simon Larsen
4901749ae6 Update CLICKHOUSE_PORT value in _helpers.tpl and add clickhouse.service.ports.http in values.yaml 2024-03-24 11:14:23 +00:00
Simon Larsen
bab36f9b86 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-24 10:52:55 +00:00
Simon Larsen
2757bc01c7 Update database port in _helpers.tpl and values.yaml 2024-03-24 10:52:52 +00:00
Simon Larsen
d6affe3949 Merge pull request #1263 from OneUptime/snyk-upgrade-a8976e7174e38a62275d1d9617d0a0c5
[Snyk] Upgrade nodemailer from 6.9.9 to 6.9.10
2024-03-24 09:53:24 +00:00
Simon Larsen
3304191b29 Merge pull request #1281 from OneUptime/snyk-upgrade-b8833dbb21460bebe74dc69315d6daaa
[Snyk] Upgrade react-router-dom from 6.22.1 to 6.22.2
2024-03-24 09:52:58 +00:00
Simon Larsen
6a6b60afe8 Update backup and restore commands in Postgres.md 2024-03-23 20:27:32 +00:00
Simon Larsen
400ebf994d Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-23 19:07:01 +00:00
Simon Larsen
328a5d49f4 Refactor Navbar component and add tests for Toggle component 2024-03-23 19:06:57 +00:00
Simon Larsen
52acb22acc Refactor Toggle component and update NavBar component 2024-03-22 17:59:06 +00:00
Simon Larsen
08339a5247 Merge pull request #1280 from OneUptime/snyk-upgrade-278d90abadc25e2c6ae9608c052c80de
[Snyk] Upgrade react-router-dom from 6.22.1 to 6.22.2
2024-03-22 17:50:55 +00:00
Simon Larsen
f9bf1e45be Merge pull request #1282 from OneUptime/snyk-upgrade-4c3e8a6f3c06adf100e2941bafb49e9c
[Snyk] Upgrade @opentelemetry/exporter-logs-otlp-http from 0.48.0 to 0.49.1
2024-03-22 17:50:49 +00:00
Simon Larsen
ba59f77563 Refactor Navbar component to conditionally render right element 2024-03-22 14:37:05 +00:00
snyk-bot
316fefbf53 fix: upgrade @opentelemetry/exporter-logs-otlp-http from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/exporter-logs-otlp-http from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/exporter-logs-otlp-http

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-22 14:31:36 +00:00
snyk-bot
ab9619ca40 fix: upgrade react-router-dom from 6.22.1 to 6.22.2
Snyk has created this PR to upgrade react-router-dom from 6.22.1 to 6.22.2.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/5dd2ef9c-1270-4729-aff4-e407805f7a9c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-22 14:31:34 +00:00
snyk-bot
735a476097 fix: upgrade react-router-dom from 6.22.1 to 6.22.2
Snyk has created this PR to upgrade react-router-dom from 6.22.1 to 6.22.2.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/40b17bc5-1bd4-48b1-88f1-5b4dc1400e80?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-22 14:31:30 +00:00
Simon Larsen
7538367b0a remove email domains 2024-03-22 11:24:59 +00:00
Simon Larsen
b73a11992c Merge branch 'monitor-metrics' 2024-03-22 11:15:56 +00:00
Simon Larsen
94412fb515 Fix formatting issues in Dropdown component and remove unnecessary code***
***Remove extra line in CustomCallSMSTable component***
***Remove extra line in Domains component***
***Remove extra line in BillingInvoice model***
***Remove extra line in OnCallDutyPolicyEscalationRule model***
***Remove extra line in OnCallDutyPolicyEscalationRuleSchedule model***
***Remove extra line in OnCallDutyPolicyExecutionLog model***
***Remove extra line in OnCallDutyPolicySchedule model***
***Remove extra line in OnCallDutyPolicyScheduleLayer model***
***Remove extra line in OnCallDutyPolicyScheduleLayerUser model
2024-03-22 11:15:45 +00:00
Simon Larsen
a3916be807 Refactor Dropdown component to use useLayoutEffect and useRef 2024-03-22 10:58:48 +00:00
Simon Larsen
3576fdfbb5 Fix Toggle component props check 2024-03-22 10:42:57 +00:00
Simon Larsen
14016d23d8 Add deletedByUserId property to several models 2024-03-22 10:28:33 +00:00
Simon Larsen
1056123d31 Fix typo in BasicMetrics.ts 2024-03-21 18:37:14 +00:00
Simon Larsen
96a5f75731 Merge pull request #1273 from OneUptime/snyk-upgrade-5de44a4064198e684a16d4974b493a51
[Snyk] Upgrade react-router-dom from 6.22.1 to 6.22.2
2024-03-21 18:17:29 +00:00
Simon Larsen
18e8b7cb00 Merge pull request #1277 from OneUptime/snyk-upgrade-45f558246d9cf563b81347018cd88743
[Snyk] Upgrade express from 4.18.2 to 4.18.3
2024-03-21 18:17:11 +00:00
Simon Larsen
e64c9f6e4c Merge pull request #1278 from OneUptime/snyk-upgrade-cf5a95d96106729341e88bb0acf4986e
[Snyk] Upgrade @opentelemetry/exporter-trace-otlp-proto from 0.48.0 to 0.49.1
2024-03-21 18:17:05 +00:00
Simon Larsen
5976fc22f5 Fix formatting issues in APIRequestCriteria and CompareCriteria 2024-03-21 18:16:14 +00:00
Simon Larsen
750fe2867c Fix import statements in APIRequestCriteria, CompareCriteria, EvaluateOverTime, IncomingRequestCriteria, and ServerMonitorCriteria 2024-03-21 18:10:34 +00:00
snyk-bot
5c89ed97e6 fix: upgrade express from 4.18.2 to 4.18.3
Snyk has created this PR to upgrade express from 4.18.2 to 4.18.3.

See this package in npm:
https://www.npmjs.com/package/express

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/40b17bc5-1bd4-48b1-88f1-5b4dc1400e80?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-21 17:07:50 +00:00
snyk-bot
27090a346c fix: upgrade @opentelemetry/exporter-trace-otlp-proto from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/exporter-trace-otlp-proto from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-proto

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-21 17:07:50 +00:00
snyk-bot
d23aff2e73 fix: upgrade @opentelemetry/exporter-metrics-otlp-proto from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/exporter-metrics-otlp-proto from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/exporter-metrics-otlp-proto

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-21 17:07:46 +00:00
snyk-bot
f1852a95d0 fix: upgrade @opentelemetry/api-logs from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/api-logs from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/api-logs

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-21 17:07:43 +00:00
snyk-bot
6eb3b1f80d fix: upgrade @opentelemetry/sdk-logs from 0.48.0 to 0.49.1
Snyk has created this PR to upgrade @opentelemetry/sdk-logs from 0.48.0 to 0.49.1.

See this package in npm:
https://www.npmjs.com/package/@opentelemetry/sdk-logs

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-21 17:07:37 +00:00
snyk-bot
8dc65283d8 fix: upgrade react-router-dom from 6.22.1 to 6.22.2
Snyk has created this PR to upgrade react-router-dom from 6.22.1 to 6.22.2.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/8ca4ee75-8bc5-43a1-a3bc-244ceebf1437?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-21 17:07:27 +00:00
Simon Larsen
324572d37d Update Probe.ts and delete EvaluateOverTime.ts 2024-03-21 15:56:56 +00:00
Simon Larsen
aa764cdb14 Merge pull request #1269 from OneUptime/snyk-upgrade-b877b3453fac70a0d00e31c442374920
[Snyk] Upgrade react-big-calendar from 1.10.3 to 1.11.0
2024-03-21 15:43:59 +00:00
Simon Larsen
0ca18bebd5 Refactor server and API request criteria classes 2024-03-21 15:39:40 +00:00
Simon Larsen
f742fcb3c4 Merge pull request #1270 from OneUptime/snyk-upgrade-d3e67beb45bccf2eb8d315827e5bb788
[Snyk] Upgrade posthog-js from 1.108.4 to 1.110.0
2024-03-21 14:07:44 +00:00
Simon Larsen
0839cbe297 Refactor code to improve performance and readability 2024-03-21 14:01:48 +00:00
Simon Larsen
0914ae6bda Add query parameter for EvaluateOverTime criteria 2024-03-21 13:54:30 +00:00
Simon Larsen
e7dd5adb2a Add EvaluateOverTime functionality to ServerMonitorCriteria 2024-03-21 11:42:59 +00:00
Simon Larsen
b85ec355f5 Fix server monitor result type in ProbeMonitorResponse.ts 2024-03-20 20:12:02 +00:00
Simon Larsen
ec0dafb7a6 Fix import path in Probe.ts 2024-03-20 20:06:44 +00:00
Simon Larsen
e8316078c8 Merge branch 'master' into monitor-metrics 2024-03-20 19:41:54 +00:00
Simon Larsen
0b1069f9a8 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-20 19:41:43 +00:00
Simon Larsen
bd3959e844 Fix formatting of description in SMTP settings form field 2024-03-20 19:41:41 +00:00
Simon Larsen
bf8561a166 Refactor saveMonitorMetrics function to improve code readability and maintainability 2024-03-20 19:39:41 +00:00
Simon Larsen
e92ee600c9 Update BasicMetrics.ts and ProbeMonitorResponse.ts 2024-03-20 19:38:58 +00:00
Simon Larsen
31fc399a5e Refactor NavBar component 2024-03-20 17:57:43 +00:00
Simon Larsen
1acfedeebb Refactor Navbar component to include a right element 2024-03-20 17:42:01 +00:00
Simon Larsen
5895f515a0 Fix formatting and add missing commas 2024-03-20 14:29:40 +00:00
Simon Larsen
2830293949 Add Monitor Metrics job to Workers Index.ts 2024-03-20 14:28:27 +00:00
Simon Larsen
2d060e335d Update MonitorMetricsByMinute model to use CheckOn type for metricType 2024-03-20 14:04:37 +00:00
Simon Larsen
6b01d73903 Add MonitorMetricsByMinuteService and MonitorMetricsByMinute model 2024-03-20 14:01:46 +00:00
snyk-bot
10ebfda7d0 fix: upgrade posthog-js from 1.108.4 to 1.110.0
Snyk has created this PR to upgrade posthog-js from 1.108.4 to 1.110.0.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-20 13:51:59 +00:00
Simon Larsen
98c3581022 Add support for milliseconds in CriteriaFilterUtil 2024-03-20 13:29:12 +00:00
Simon Larsen
859aca85a7 Fix dropdown value comparison bug 2024-03-20 13:09:50 +00:00
Simon Larsen
b94402525e Add id prop to Dropdown, FormField, and Toggle components 2024-03-20 12:50:20 +00:00
Simon Larsen
efbdc85ade Update Toggle component props 2024-03-20 12:01:55 +00:00
Simon Larsen
efd8a0e79f Add FormValues import and update createInitialValues prop 2024-03-20 11:24:36 +00:00
Simon Larsen
6067babb9f Refactor OnCallDutyRoutes and CriteriaFilterUtil classes 2024-03-20 11:19:45 +00:00
Simon Larsen
4451b5343d Fix OnCallDutyRoutes rendering issue 2024-03-20 11:16:41 +00:00
Simon Larsen
6ebeef5397 Refactor CriteriaFilterUtil class to improve readability and add support for evaluating percentage values over time 2024-03-20 10:19:11 +00:00
Simon Larsen
56d2d348fb Update EvaluateOverTimeType enum values 2024-03-19 17:51:13 +00:00
snyk-bot
3a21e8df47 fix: upgrade react-big-calendar from 1.10.3 to 1.11.0
Snyk has created this PR to upgrade react-big-calendar from 1.10.3 to 1.11.0.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-19 17:24:50 +00:00
Simon Larsen
81ab8d135f Refactor dropdown component and criteria filter 2024-03-19 17:23:10 +00:00
Simon Larsen
f9c9b9addf Update EvaluateOverTimeMinutes enum values to be strings 2024-03-19 17:19:54 +00:00
Simon Larsen
b29a19c6e9 Refactor CriteriaFilterUtil to filter out invalid options 2024-03-19 16:41:10 +00:00
Simon Larsen
d1d1734183 Merge pull request #1266 from OneUptime/snyk-upgrade-287996f9faf249b96863f2cdd9a8415b
[Snyk] Upgrade posthog-js from 1.108.3 to 1.108.4
2024-03-19 16:28:43 +00:00
Simon Larsen
decc09e3b9 Fix formatting issues and update descriptions in SMTP settings and CriteriaFilter 2024-03-19 16:27:54 +00:00
Simon Larsen
1a3f8fca1a Add EvaluateOverTimeType and EvaluateOverTimeOptions to CriteriaFilter 2024-03-19 16:23:40 +00:00
Simon Larsen
b5ff064a27 Update SMTP SSL/TLS description 2024-03-19 14:40:31 +00:00
Simon Larsen
d91e944c2e Fix bug in login functionality 2024-03-19 09:32:41 +00:00
Simon Larsen
98b8e89d71 Add deployment scripts for test and prod environments 2024-03-19 09:32:28 +00:00
Simon Larsen
b516a7a350 Refactor InternalSmtpHost initialization in Config.ts 2024-03-19 08:38:47 +00:00
Simon Larsen
ebc1724093 Update SMTP host configuration and environment variables in app.yaml and Config.ts 2024-03-19 08:35:23 +00:00
Simon Larsen
0954336a69 Add deletedByUserId column to StatusPageSubscriber model 2024-03-19 08:09:13 +00:00
Simon Larsen
8552556289 Update API Documentation to API Reference 2024-03-19 07:54:01 +00:00
Simon Larsen
d329160fc0 Fix missing comma in githubPath assignment 2024-03-19 07:43:46 +00:00
Simon Larsen
d1af2e62bf Add githubPath to rendered content 2024-03-19 07:41:24 +00:00
Simon Larsen
a06e5035df Delete unused images and infrastructure agent installation script 2024-03-19 07:32:17 +00:00
Simon Larsen
b2a15ff460 Delete unused images and infrastructure agent installation script 2024-03-19 07:30:52 +00:00
Simon Larsen
eb53b5a81d Update title of local development section 2024-03-19 07:29:48 +00:00
Simon Larsen
363f7b81e8 Update installation links in README.md 2024-03-19 07:29:06 +00:00
Simon Larsen
4e55541026 Remove pagination from Index.ejs 2024-03-18 21:39:03 +00:00
Simon Larsen
deb0aaf35f Merge branch 'release' 2024-03-18 21:34:16 +00:00
Simon Larsen
fdcf8c66fa Update imports and links 2024-03-18 21:33:37 +00:00
Simon Larsen
f9f9aa4433 Update image paths in telemetry documentation 2024-03-18 21:24:10 +00:00
Simon Larsen
5f50a11786 Update content includes category and link information 2024-03-18 21:16:31 +00:00
Simon Larsen
4648d5232a Delete unused images and update Config.ts and Index.ts 2024-03-18 19:32:49 +00:00
Simon Larsen
f282344c78 Merge pull request #1267 from OneUptime/release
Release
2024-03-18 18:44:55 +00:00
Simon Larsen
b12d6c713e Fix capitalization of index file in render method 2024-03-18 18:41:56 +00:00
snyk-bot
6d6e7ce013 fix: upgrade posthog-js from 1.108.3 to 1.108.4
Snyk has created this PR to upgrade posthog-js from 1.108.3 to 1.108.4.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-18 16:46:04 +00:00
Simon Larsen
99aa76ea81 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-18 13:22:45 +00:00
Simon Larsen
dbd2462958 Remove Linux installation script and update server monitor documentation 2024-03-18 13:22:24 +00:00
Simon Larsen
1dbfea9051 Add Docs feature set and configure Nginx proxy for /docs endpoint 2024-03-18 13:12:39 +00:00
Simon Larsen
aae6abd9d8 Merge pull request #1264 from OneUptime/snyk-upgrade-380cba6388c50afe55c5be83ca05eac9
[Snyk] Upgrade react-router-dom from 6.22.0 to 6.22.1
2024-03-18 10:06:57 +00:00
Simon Larsen
a15e91d4bf Merge pull request #1265 from OneUptime/simlarsen-patch-1
Update IPAddress.md
2024-03-18 10:06:37 +00:00
Simon Larsen
cb4b845caa Update IPAddress.md 2024-03-18 10:06:28 +00:00
snyk-bot
3586895494 fix: upgrade react-router-dom from 6.22.0 to 6.22.1
Snyk has created this PR to upgrade react-router-dom from 6.22.0 to 6.22.1.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/11bb5528-45f9-473c-a635-dc097fd03b3c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-17 17:21:34 +00:00
Simon Larsen
a20be2441e Update OneUptime deployment message 2024-03-17 13:51:31 +00:00
Simon Larsen
4efca8a758 Add OpenTelemetry headers to probe and other services 2024-03-17 13:46:49 +00:00
Simon Larsen
4c49189315 Refactor environment variables in _helpers.tpl and probe.yaml 2024-03-17 13:22:46 +00:00
Simon Larsen
74322a72e7 Fix encryption secret and database password in Helm chart*** 2024-03-17 12:26:31 +00:00
Simon Larsen
80c39d8e64 Update secret values in HelmChart templates 2024-03-17 12:14:26 +00:00
Simon Larsen
e7bbe30a88 Update Postgres backup and restore scripts 2024-03-17 11:46:32 +00:00
Simon Larsen
9cf2ae4326 Update backup and restore commands in Postgres.md 2024-03-17 11:14:36 +00:00
Simon Larsen
9b70dd2ce6 Remove Postgres Ops instructions from Helm.md 2024-03-17 11:10:10 +00:00
Simon Larsen
af06b616b3 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-17 09:09:32 +00:00
Simon Larsen
4c8fb5db10 Fix import statement and update package dependencies 2024-03-17 09:09:16 +00:00
Simon Larsen
901ba63487 Merge pull request #1251 from xuebingli/remove-obsolete-code
Remove obsolete code
2024-03-16 19:24:26 +00:00
Simon Larsen
40a14275d2 Merge pull request #1258 from OneUptime/snyk-upgrade-a7e3165a4bba338ce0985395c02f4c62
[Snyk] Upgrade react-router-dom from 6.22.0 to 6.22.1
2024-03-16 19:20:02 +00:00
Simon Larsen
45005c9473 Merge pull request #1261 from OneUptime/snyk-upgrade-e698dc420c0e9fe051da272c8404172c
[Snyk] Upgrade dotenv from 16.4.4 to 16.4.5
2024-03-16 19:19:59 +00:00
Simon Larsen
1a4a2c7c93 Merge pull request #1262 from OneUptime/snyk-upgrade-6ba918b573d1d835e3618cbc824ec836
[Snyk] Upgrade posthog-js from 1.108.0 to 1.108.3
2024-03-16 19:19:53 +00:00
Simon Larsen
a3a194a26a Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-16 19:17:41 +00:00
Simon Larsen
f4f9629350 Refactor command line argument parsing and update API endpoint 2024-03-16 19:17:38 +00:00
Simon Larsen
98e1c3a41d Update OneUptime URL and secret key 2024-03-16 19:13:51 +00:00
Simon Larsen
6524b09b75 Fix import paths and update dependencies 2024-03-16 19:04:42 +00:00
snyk-bot
9a11bfbed7 fix: upgrade nodemailer from 6.9.9 to 6.9.10
Snyk has created this PR to upgrade nodemailer from 6.9.9 to 6.9.10.

See this package in npm:
https://www.npmjs.com/package/nodemailer

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-16 18:50:36 +00:00
snyk-bot
0b75bced0d fix: upgrade posthog-js from 1.108.0 to 1.108.3
Snyk has created this PR to upgrade posthog-js from 1.108.0 to 1.108.3.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-16 18:48:41 +00:00
snyk-bot
a4d5e089aa fix: upgrade dotenv from 16.4.4 to 16.4.5
Snyk has created this PR to upgrade dotenv from 16.4.4 to 16.4.5.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/5dd2ef9c-1270-4729-aff4-e407805f7a9c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-16 18:48:24 +00:00
Simon Larsen
d15fa225f3 Update npm install commands 2024-03-16 18:43:48 +00:00
Simon Larsen
f12e2eebc5 Remove "type" field from package.json files 2024-03-16 18:42:59 +00:00
Simon Larsen
5da16c2c09 Add "type" field to package.json files 2024-03-16 18:40:16 +00:00
Simon Larsen
6a4f9a09bd Add @types/node-cron dependency and update package name and license 2024-03-16 18:34:14 +00:00
Simon Larsen
9f8632bf02 Add system package manager checks and installations*** 2024-03-16 16:40:15 +00:00
Simon Larsen
f5ddaea15c Merge pull request #1259 from OneUptime/snyk-upgrade-be92ab809e45a9e0a2986468cbd971a5
[Snyk] Upgrade dotenv from 16.4.4 to 16.4.5
2024-03-16 16:35:44 +00:00
Simon Larsen
cfc0a64c23 Merge pull request #1260 from OneUptime/snyk-upgrade-2b86108a0744c954542e3d4837df6f9a
[Snyk] Upgrade dotenv from 16.4.4 to 16.4.5
2024-03-16 16:35:39 +00:00
snyk-bot
2bddbbe2a9 fix: upgrade dotenv from 16.4.4 to 16.4.5
Snyk has created this PR to upgrade dotenv from 16.4.4 to 16.4.5.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/11bb5528-45f9-473c-a635-dc097fd03b3c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-15 18:35:30 +00:00
snyk-bot
972184b3f3 fix: upgrade dotenv from 16.4.4 to 16.4.5
Snyk has created this PR to upgrade dotenv from 16.4.4 to 16.4.5.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/8ca4ee75-8bc5-43a1-a3bc-244ceebf1437?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-15 18:35:22 +00:00
snyk-bot
bde6c65538 fix: upgrade react-router-dom from 6.22.0 to 6.22.1
Snyk has created this PR to upgrade react-router-dom from 6.22.0 to 6.22.1.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/8ca4ee75-8bc5-43a1-a3bc-244ceebf1437?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-15 18:35:19 +00:00
Simon Larsen
b482a2fd6c Add NVM installation and Node.js setup to Linux.sh script 2024-03-15 17:51:46 +00:00
Simon Larsen
ea7a234556 Refactor installation and running of agent in ServerMonitorDocumentation.tsx 2024-03-15 16:53:36 +00:00
Simon Larsen
1c6ad0f67a Refactor Linux installation script and remove unnecessary code 2024-03-15 16:52:59 +00:00
Simon Larsen
cd53f7eb02 Update installation script in ServerMonitor documentation 2024-03-15 16:51:41 +00:00
Simon Larsen
ae51ceeb62 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-15 16:46:49 +00:00
Simon Larsen
7ec14d5104 Update infrastructure agent installation scripts and add redirect endpoint 2024-03-15 16:43:49 +00:00
Simon Larsen
5ae46e7bde Merge pull request #1256 from OneUptime/snyk-upgrade-2fa088c586d27de90ac736a942d73a53
[Snyk] Upgrade react-router-dom from 6.22.0 to 6.22.1
2024-03-15 15:45:50 +00:00
Simon Larsen
999fa00e4f Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-15 15:44:34 +00:00
Simon Larsen
d767d58dde Update package dependencies and versions 2024-03-15 15:43:31 +00:00
Simon Larsen
a7b14ea18a Update package.json name to "@oneuptime/root" 2024-03-15 15:39:50 +00:00
Simon Larsen
a01827fb6b Merge pull request #1254 from xuebingli/fix-workflow-breadcrumbs
Fix workflow breadcrumbs and avoid self links
2024-03-15 15:05:19 +00:00
Simon Larsen
b6c97b6e4f Merge pull request #1255 from xuebingli/fix-flaky-tests
Fix flaky tests
2024-03-15 15:02:39 +00:00
Simon Larsen
a169a0a5d3 Merge pull request #1257 from OneUptime/snyk-upgrade-4f73194c8d440f0af839227c646c1846
[Snyk] Upgrade react-big-calendar from 1.10.2 to 1.10.3
2024-03-15 15:02:22 +00:00
snyk-bot
1d595dd9d8 fix: upgrade react-big-calendar from 1.10.2 to 1.10.3
Snyk has created this PR to upgrade react-big-calendar from 1.10.2 to 1.10.3.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-15 14:47:28 +00:00
snyk-bot
16a84a32f1 fix: upgrade react-router-dom from 6.22.0 to 6.22.1
Snyk has created this PR to upgrade react-router-dom from 6.22.0 to 6.22.1.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-15 14:47:24 +00:00
Xuebing Li
0c6cf62361 Fix OneUptime/oneuptime#1253
1. Disable self links in breadcrumbs
2. Make the disabled link unclickable
2024-03-15 22:31:49 +09:00
Xuebing Li
7bb87f58a2 Drop /workflow from Workflow routes
For example, `dashboard/some-uuid/workflows/workflow/another-uuid`
becomes `dashboard/some-uuid/workflows/another-uuid`. This change brings
2 benefits:

1. Fix OneUptime/oneuptime#1252
2. Make Workflow routes consistent with other routes (e.g. Incidents)
2024-03-15 22:31:49 +09:00
Xuebing Li
7cb955e284 Remove empty file 2024-03-15 22:27:23 +09:00
Xuebing Li
24c55f42a2 Remove duplicate code
The code segment with `select` is the same as the code segment with
`selectColumns` below. It also doesn't appear to be used anywhere.
2024-03-15 22:27:23 +09:00
Xuebing Li
e1fce39fbc Delete ProjectTestService.ts
ProjectTestService.ts is identical to ProjectServiceHelper.ts. In
addition, it doesn't appear to be used anywhere.
2024-03-15 22:27:23 +09:00
Xuebing Li
261299fc3a Increase test timeout to 60 sec for TeamMemberService.test.ts
GitHub runners are slow thus the default 5 second timeout is not enough.
2024-03-15 21:55:00 +09:00
Simon Larsen
4b076a8000 Update shebang in Index.ts 2024-03-15 12:46:16 +00:00
Simon Larsen
633d60c0af Update server monitor query to use lessThanEqualToOrNull function 2024-03-15 12:45:37 +00:00
Simon Larsen
a1e407ce15 Update ChangelogConfig template 2024-03-15 12:40:06 +00:00
Simon Larsen
e87e3b0724 Remove unused helm commands and files 2024-03-15 12:25:57 +00:00
Simon Larsen
2c3b238ef5 Update ChangelogConfig.json with empty_template message 2024-03-15 11:48:38 +00:00
Simon Larsen
d8651ac951 Refactor ChangelogConfig.json 2024-03-15 11:29:12 +00:00
Simon Larsen
04283133d9 Update start script in InfrastructureAgent package.json 2024-03-15 11:17:37 +00:00
Simon Larsen
d0dd20c314 Update release workflow configuration 2024-03-15 10:52:51 +00:00
Simon Larsen
a7d1ab5d71 Add release-changelog-builder-action to build changelog 2024-03-15 10:47:07 +00:00
Simon Larsen
d305c2b368 Update PACKAGE_VERSION in publish-npm-packages job 2024-03-15 10:28:07 +00:00
Simon Larsen
48c7fefe93 Update shebang to use npx ts-node 2024-03-15 10:25:40 +00:00
Simon Larsen
b8fcc4c40c Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-14 15:30:38 +00:00
Simon Larsen
e37271021a Remove unnecessary steps in build and release workflows 2024-03-14 15:30:19 +00:00
Simon Larsen
632ebe77e8 Merge pull request #1234 from OneUptime/server-monitor
Add server monitor
2024-03-14 15:27:25 +00:00
Simon Larsen
f296483088 Update workflow to publish npm packages 2024-03-14 14:39:50 +00:00
Simon Larsen
7a83337391 Remove unnecessary build steps for infrastructure agent 2024-03-14 14:35:06 +00:00
Simon Larsen
e3c8cfd8eb Add command to show content of npmrc file 2024-03-14 14:31:12 +00:00
Simon Larsen
6664284b37 Update package.json licenses to Apache-2.0 2024-03-14 14:22:54 +00:00
Simon Larsen
aa2e2187f9 Refactor CommonUI README.md to update project description 2024-03-14 14:07:07 +00:00
Simon Larsen
fa108743d4 Update README with installation instructions for OneUptime Infrastructure Agent 2024-03-14 14:03:11 +00:00
Simon Larsen
eb2fb1c51e Fix npm publish script 2024-03-14 13:56:53 +00:00
Simon Larsen
6a9a7bfd32 Update build workflow and remove unused script 2024-03-14 13:56:39 +00:00
Simon Larsen
9a25f8ea00 Update package names 2024-03-14 13:43:21 +00:00
Simon Larsen
2310ab0929 Update author information in package.json files 2024-03-14 13:20:47 +00:00
Simon Larsen
2e9cb1de23 Update package.json licenses 2024-03-14 13:19:04 +00:00
Simon Larsen
23dc041541 Update script to use Write-Host instead of echo 2024-03-14 13:15:34 +00:00
Simon Larsen
16a945e142 Update email in npmrc file 2024-03-14 13:10:14 +00:00
Simon Larsen
befacef639 Fix npm version variable 2024-03-14 12:12:04 +00:00
Simon Larsen
7c13b66c40 Add npm version command to PublishPackage.sh script 2024-03-14 12:08:19 +00:00
Simon Larsen
58c7860f9b Add npm install commands for Common, Model, CommonServer, and CommonUI 2024-03-14 12:07:16 +00:00
Simon Larsen
01e5964207 Update package-lock.json and package.json 2024-03-14 12:04:27 +00:00
Simon Larsen
d3957363c3 Add Open Source Commitment partial to blog views 2024-03-14 11:47:43 +00:00
Simon Larsen
c255205f9c Fix formatting issues in RouteMap and MonitorView components 2024-03-14 11:23:13 +00:00
Simon Larsen
463f4c2e18 Add echo statement to display script directory 2024-03-14 11:15:12 +00:00
Simon Larsen
cc2e65445d Update build path in package.json 2024-03-14 11:14:22 +00:00
Simon Larsen
78863b4700 Merge pull request #1249 from OneUptime/snyk-upgrade-7b3b421a91f5e41dbf3b2c06736a259d
[Snyk] Upgrade posthog-js from 1.105.8 to 1.108.0
2024-03-14 10:46:16 +00:00
Simon Larsen
7caf1cff35 Merge pull request #1250 from xuebingli/fix-accidental-workflow-triggering
Fix accidental workflow triggering
2024-03-14 10:45:40 +00:00
Simon Larsen
a8cc459558 Merge pull request #1247 from OneUptime/snyk-upgrade-0fa870474f58a85ba40d19adac8a5d59
[Snyk] Upgrade react-router-dom from 6.22.0 to 6.22.1
2024-03-14 10:44:46 +00:00
Simon Larsen
ea5fca175e Merge pull request #1246 from OneUptime/snyk-upgrade-35ef278dfe4f31df6a76dff2334c4ab2
[Snyk] Upgrade dotenv from 16.4.2 to 16.4.5
2024-03-14 10:40:44 +00:00
Xuebing Li
af73638cb9 Fixes OneUptime/oneuptime#1113
Adds a check before workflow triggers, ensuring that multiple identical
updates (e.g. updating `currentScheduledMaintenanceStateId` twice to the
 same value) only trigger workflow once.
2024-03-14 17:02:16 +09:00
snyk-bot
ad220634e5 fix: upgrade posthog-js from 1.105.8 to 1.108.0
Snyk has created this PR to upgrade posthog-js from 1.105.8 to 1.108.0.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-13 21:13:31 +00:00
snyk-bot
15f3f9f6d3 fix: upgrade react-router-dom from 6.22.0 to 6.22.1
Snyk has created this PR to upgrade react-router-dom from 6.22.0 to 6.22.1.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/40b17bc5-1bd4-48b1-88f1-5b4dc1400e80?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-13 20:47:54 +00:00
snyk-bot
0060965116 fix: upgrade dotenv from 16.4.2 to 16.4.5
Snyk has created this PR to upgrade dotenv from 16.4.2 to 16.4.5.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/40b17bc5-1bd4-48b1-88f1-5b4dc1400e80?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-13 20:47:51 +00:00
Simon Larsen
cf9bdb4eb1 Fix package.json publish command 2024-03-13 20:24:21 +00:00
Simon Larsen
aaa0a12bac Add new monitor view documentation route 2024-03-13 19:21:27 +00:00
Simon Larsen
5d37de0c71 Update build and UI components 2024-03-13 18:41:32 +00:00
Simon Larsen
f5c128fd6a Update build scripts and package.json 2024-03-13 18:14:43 +00:00
Simon Larsen
075212aec8 Add dependencies and update styles in CommonUI package.json, update InlineCode component styles, and fix layout issue in Card component 2024-03-13 17:59:41 +00:00
Simon Larsen
261436e968 Fix path in Linux.sh script 2024-03-13 17:22:38 +00:00
Simon Larsen
f4b92789e7 Update component descriptions and add InlineCode component 2024-03-13 17:22:07 +00:00
Simon Larsen
c76132fec0 Update Windows build script to use bash command instead of relative path 2024-03-13 17:03:13 +00:00
Simon Larsen
d6d699f0b5 Update OneUptime Host URL 2024-03-13 16:59:58 +00:00
Simon Larsen
b1cc8098b4 Refactor command line options and add error handling 2024-03-13 16:57:28 +00:00
Simon Larsen
e3d0ed4d48 Update InfrastructureAgent Index.ts and package.json 2024-03-13 16:26:58 +00:00
Simon Larsen
b8da25e982 Merge branch 'master' into server-monitor 2024-03-13 13:32:10 +00:00
Simon Larsen
64e0d3e7fa Update dep-check command in package.json 2024-03-13 13:32:00 +00:00
Simon Larsen
e5dcc61f14 Update package-lock.json version 2024-03-13 13:30:58 +00:00
Simon Larsen
2be50afabc Update dep-check script in package.json 2024-03-13 13:16:08 +00:00
Simon Larsen
2a63edcc09 Add @babel/runtime dependency 2024-03-13 13:12:35 +00:00
Simon Larsen
b6a331fed4 Remove unused dependencies and update package version 2024-03-13 12:54:43 +00:00
Simon Larsen
ee64fb75bc Delete Config.ts and update start script in package.json 2024-03-13 12:27:59 +00:00
Simon Larsen
4a11a26d9e Update build script to run Base.sh instead of npm commands 2024-03-13 11:46:06 +00:00
Simon Larsen
a0dd4c3847 Refactor build scripts to use Base.sh and update sea-config.json path 2024-03-13 11:45:03 +00:00
Simon Larsen
8937839b2a Add npm install command to build scripts 2024-03-13 11:32:24 +00:00
Simon Larsen
0f45d050b5 Update package-lock.json and package.json with new dependencies 2024-03-13 11:31:27 +00:00
Simon Larsen
4eac714258 Update Windows build script 2024-03-13 11:30:26 +00:00
Simon Larsen
f393a65ddc Merge branch 'master' into server-monitor 2024-03-13 11:25:25 +00:00
Simon Larsen
d069a141b8 Update dependencies in package.json and package-lock.json 2024-03-13 11:25:14 +00:00
Simon Larsen
59b2839067 Add binary release workflows for infrastructure agent on macOS, Windows, and Linux 2024-03-13 11:23:22 +00:00
Simon Larsen
17483bc03e Add publish step for Infrastructure Agent 2024-03-13 11:20:53 +00:00
Simon Larsen
4e99b45c2e Merge branch 'master' into server-monitor 2024-03-13 10:52:52 +00:00
Simon Larsen
d4963d3966 Merge remote-tracking branch 'origin/snyk-upgrade-1682d4fd0819106795b1e350f9ec5c87 2024-03-13 10:52:01 +00:00
Simon Larsen
12bd7c995a Merge pull request #1241 from OneUptime/snyk-upgrade-a0eae4da4989497e44b37c17c83fc645
[Snyk] Upgrade react-router-dom from 6.22.0 to 6.22.1
2024-03-13 10:50:28 +00:00
Simon Larsen
011c91b863 Update package dependencies 2024-03-13 10:50:10 +00:00
Simon Larsen
5c2c40aa38 Fix typo in Dockerfile path for InfrastructureAgent and update package.json name 2024-03-13 10:47:54 +00:00
Simon Larsen
90c7f9abbf Merge pull request #1244 from OneUptime/snyk-upgrade-be1e9bcfc054697acc4c031fdb99ce7e
[Snyk] Upgrade dotenv from 16.4.2 to 16.4.4
2024-03-13 10:16:46 +00:00
Simon Larsen
2c63122985 Merge pull request #1243 from OneUptime/snyk-upgrade-b3bdb62c8c1799e6ee202f00fe2fb7a4
[Snyk] Upgrade @clickhouse/client from 0.2.9 to 0.2.10
2024-03-13 10:16:10 +00:00
Simon Larsen
9856ee8557 Merge pull request #1245 from OneUptime/snyk-upgrade-1b9d93feca6afab3df2dc3e95077c048
[Snyk] Upgrade react-big-calendar from 1.10.1 to 1.10.2
2024-03-13 10:16:03 +00:00
Simon Larsen
1cb0e281ab Update Linux installation script to check for curl and download binary from latest release 2024-03-13 08:13:56 +00:00
Simon Larsen
65f01802e4 Fix typos and update import paths 2024-03-12 14:06:02 +00:00
Simon Larsen
ba47793317 Add build step to Linux, Mac, and Windows scripts 2024-03-12 13:51:03 +00:00
Simon Larsen
c6edb20fd5 Update sea-config.json and .gitignore, and add build script to package.json 2024-03-12 13:47:37 +00:00
Simon Larsen
be23196ad0 Update build scripts to include npm run compile 2024-03-12 13:24:16 +00:00
Simon Larsen
fab0c18b1f Add infrastructure agent binary release workflows*** 2024-03-12 13:20:39 +00:00
Simon Larsen
424f1ac9c4 Fix formatting and remove unnecessary code 2024-03-12 11:33:08 +00:00
Simon Larsen
92e3164071 Add logging statements and update environment variables in InfrastructureAgent 2024-03-12 11:30:19 +00:00
Simon Larsen
a2ad789f5a Remove unnecessary files and update dependencies 2024-03-12 11:06:45 +00:00
Simon Larsen
49a2cbd579 fix newline 2024-03-12 10:43:14 +00:00
Simon Larsen
6c08d12f4c Fix file path typo in Dockerfile and add secret key for development 2024-03-12 10:17:13 +00:00
Simon Larsen
024992c831 Fix server-monitor location path and add disk path validation 2024-03-12 10:09:47 +00:00
Simon Larsen
2aa1289705 Fix BaseModel.fromJSON() method to handle BaseModel and Array<BaseModel> inputs correctly. Update MonitorsTable component to exclude MonitorType.Server. Update BasicMetrics class to calculate percentFree and percentUsed. Update package.json main file path. Add ServerMonitorAPI to Ingestor. Update Nginx configuration for server-monitor endpoint. 2024-03-12 08:50:54 +00:00
Simon Larsen
706078e56c Fix monitor destination validation 2024-03-12 08:30:59 +00:00
snyk-bot
3353860e16 fix: upgrade react-big-calendar from 1.10.1 to 1.10.2
Snyk has created this PR to upgrade react-big-calendar from 1.10.1 to 1.10.2.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-12 01:39:28 +00:00
snyk-bot
96729e6d69 fix: upgrade dotenv from 16.4.2 to 16.4.4
Snyk has created this PR to upgrade dotenv from 16.4.2 to 16.4.4.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/5dd2ef9c-1270-4729-aff4-e407805f7a9c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-11 19:26:49 +00:00
snyk-bot
cb9b763f96 fix: upgrade @clickhouse/client from 0.2.9 to 0.2.10
Snyk has created this PR to upgrade @clickhouse/client from 0.2.9 to 0.2.10.

See this package in npm:
https://www.npmjs.com/package/@clickhouse/client

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-11 19:18:18 +00:00
Simon Larsen
8ee2d53d1a Add support for Server monitor type in MonitorCriteriaInstance.ts and update start script in package.json 2024-03-11 13:04:31 +00:00
Simon Larsen
d82c54521d Fix server monitor response type and remove unnecessary code 2024-03-11 12:37:05 +00:00
Simon Larsen
6446c06215 add server monitor job 2024-03-11 12:29:37 +00:00
Simon Larsen
f03f4c67eb Refactor ProbeMonitorResponse and TelemetryIngest middleware 2024-03-11 12:29:00 +00:00
Simon Larsen
b1ab64ad83 Merge pull request #1240 from OneUptime/snyk-upgrade-398e2d76f4583f702532b6f3d191ba3e
[Snyk] Upgrade dotenv from 16.4.2 to 16.4.4
2024-03-11 12:03:12 +00:00
Simon Larsen
a982fff251 Merge pull request #1242 from OneUptime/snyk-upgrade-82ad4e58e5137bc855b8855424e24ca1
[Snyk] Upgrade reactflow from 11.10.3 to 11.10.4
2024-03-11 12:03:05 +00:00
Simon Larsen
fcfe8c5ba8 Merge pull request #1233 from OneUptime/snyk-upgrade-3d2516a1b6f070572c1b320b8f719c4b
[Snyk] Upgrade posthog-js from 1.105.7 to 1.105.8
2024-03-11 08:55:32 +00:00
Simon Larsen
15f5cd540c Update CheckHeartbeat cron job and ServerMonitorResponse interface 2024-03-09 18:52:45 +00:00
snyk-bot
47cfb3b165 fix: upgrade reactflow from 11.10.3 to 11.10.4
Snyk has created this PR to upgrade reactflow from 11.10.3 to 11.10.4.

See this package in npm:
https://www.npmjs.com/package/reactflow

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-09 15:31:29 +00:00
Simon Larsen
66b1d10282 Fix formatting and remove unnecessary code 2024-03-09 10:51:45 +00:00
Simon Larsen
7a56f88fc0 Update User Settings Layout title to include current project name 2024-03-09 10:45:52 +00:00
Simon Larsen
d9569a1993 Add secret key to incoming request monitor and fix logger message 2024-03-09 10:41:16 +00:00
Simon Larsen
7fd912b83a Update dependencies and fix API endpoints 2024-03-09 09:57:03 +00:00
snyk-bot
80aeaf6987 fix: upgrade react-router-dom from 6.22.0 to 6.22.1
Snyk has created this PR to upgrade react-router-dom from 6.22.0 to 6.22.1.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/5dd2ef9c-1270-4729-aff4-e407805f7a9c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-08 20:38:36 +00:00
snyk-bot
05c7796f77 fix: upgrade dotenv from 16.4.2 to 16.4.4
Snyk has created this PR to upgrade dotenv from 16.4.2 to 16.4.4.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/11bb5528-45f9-473c-a635-dc097fd03b3c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-08 15:35:43 +00:00
Simon Larsen
a75eb5821e Merge pull request #1238 from OneUptime/snyk-upgrade-1293d7c6da9aed81d1d475e9eadf6c82
[Snyk] Upgrade reactflow from 11.10.3 to 11.10.4
2024-03-08 12:55:08 +00:00
Simon Larsen
6981cd0c85 Merge pull request #1237 from OneUptime/snyk-upgrade-17d7e14333abd25bb26b8854be640d4b
[Snyk] Upgrade react-big-calendar from 1.10.0 to 1.10.1
2024-03-08 12:55:02 +00:00
Simon Larsen
c855540b15 Merge pull request #1236 from OneUptime/snyk-upgrade-7eaef71bdd61a1f41d57a6969e1b0dc2
[Snyk] Upgrade dotenv from 16.4.2 to 16.4.4
2024-03-08 12:54:42 +00:00
Simon Larsen
38be8badc0 Refactor server monitor request handling 2024-03-08 12:49:14 +00:00
Simon Larsen
ab1932f499 Fix formatting and remove unnecessary code 2024-03-08 09:10:26 +00:00
snyk-bot
5460dcc86f fix: upgrade reactflow from 11.10.3 to 11.10.4
Snyk has created this PR to upgrade reactflow from 11.10.3 to 11.10.4.

See this package in npm:
https://www.npmjs.com/package/reactflow

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/8ca4ee75-8bc5-43a1-a3bc-244ceebf1437?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-07 19:27:45 +00:00
Simon Larsen
75f22b4bee Add secret keys for server and incoming request monitors 2024-03-07 14:47:35 +00:00
Simon Larsen
6fbb5948fb Add server monitor options and disk path field to CriteriaFilter 2024-03-07 13:53:36 +00:00
snyk-bot
8879a6763a fix: upgrade react-big-calendar from 1.10.0 to 1.10.1
Snyk has created this PR to upgrade react-big-calendar from 1.10.0 to 1.10.1.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-06 18:53:13 +00:00
Simon Larsen
6ed56361f4 Fix type annotations in BasicMetrics.ts 2024-03-06 18:27:20 +00:00
Simon Larsen
01abbf570c Update BasicMetrics and OSType files 2024-03-06 17:25:02 +00:00
snyk-bot
44d5ca9aa6 fix: upgrade dotenv from 16.4.2 to 16.4.4
Snyk has created this PR to upgrade dotenv from 16.4.2 to 16.4.4.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-06 16:09:03 +00:00
Simon Larsen
6515de9536 Add Server monitor type 2024-03-06 15:55:48 +00:00
Simon Larsen
439a38fbf2 Update Node.js version in GitHub workflows 2024-03-06 15:47:50 +00:00
Simon Larsen
eccefe30df Fix file name typo in .gitignore and update build scripts for InfrastructureAgent 2024-03-06 15:42:06 +00:00
Simon Larsen
3ad5955f89 Merge pull request #1235 from OneUptime/snyk-upgrade-dedf333eb6f6bed2ce6186bbd45203d1
[Snyk] Upgrade dotenv from 16.4.2 to 16.4.4
2024-03-06 14:58:23 +00:00
Simon Larsen
cbca931460 Add binary release workflows for infrastructure agent 2024-03-06 14:58:04 +00:00
Simon Larsen
e4b6daf9d8 Update build command in test-release.yaml 2024-03-06 14:55:58 +00:00
Simon Larsen
9224748eff Add infrastructure agent binary build workflow***
***Update gitignore to include infrastructure agent files***

***Update package.json and tsconfig.json for infrastructure agent
2024-03-06 14:55:26 +00:00
Simon Larsen
1cbd6fa403 Add infrastructure agent compilation workflow*** 2024-03-06 12:47:07 +00:00
Simon Larsen
da577b4906 Add BasicMetrics to InfrastructureAgent/Index.ts 2024-03-06 12:46:14 +00:00
Simon Larsen
5a1acbce2e Add start, compile, clear-modules, dev, audit, and dep-check scripts to package.json 2024-03-06 12:19:15 +00:00
Simon Larsen
4d5a2b24c1 Update code formatting and fix bug in file processing 2024-03-06 10:37:47 +00:00
snyk-bot
b912a71df0 fix: upgrade dotenv from 16.4.2 to 16.4.4
Snyk has created this PR to upgrade dotenv from 16.4.2 to 16.4.4.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/8ca4ee75-8bc5-43a1-a3bc-244ceebf1437?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-05 19:20:41 +00:00
snyk-bot
58332e519e fix: upgrade posthog-js from 1.105.7 to 1.105.8
Snyk has created this PR to upgrade posthog-js from 1.105.7 to 1.105.8.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-05 16:22:33 +00:00
Simon Larsen
2bdc0b60f9 Fix bug in login functionality 2024-03-05 16:05:46 +00:00
Simon Larsen
429435cbe9 Merge pull request #1232 from OneUptime/snyk-upgrade-64debcb2b76df24ed09635a6676403ce
[Snyk] Upgrade dotenv from 16.4.1 to 16.4.2
2024-03-05 12:11:33 +00:00
Simon Larsen
e423779da3 Update tsconfig.json to remove "jest" from the "types" array 2024-03-05 12:05:49 +00:00
Simon Larsen
b44d1b94e9 Update Nginx package.json scripts 2024-03-05 09:33:41 +00:00
snyk-bot
6b33fb1260 fix: upgrade dotenv from 16.4.1 to 16.4.2
Snyk has created this PR to upgrade dotenv from 16.4.1 to 16.4.2.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 19:16:44 +00:00
Simon Larsen
b581981815 Refactor FetchCertificates.ts to improve code readability 2024-03-04 18:21:35 +00:00
Simon Larsen
9c9195e4c1 Update code formatting and styling 2024-03-04 18:18:44 +00:00
Simon Larsen
e876e01234 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-04 16:58:34 +00:00
Simon Larsen
b3236c046f format 2024-03-04 16:58:32 +00:00
Simon Larsen
dc15725194 Update code to include syntax highlighting for code blocks 2024-03-04 16:58:14 +00:00
Simon Larsen
407b8a4b8e Merge pull request #1231 from OneUptime/snyk-upgrade-e7dc86890a84351cbf2feb3573afe780
[Snyk] Upgrade dotenv from 16.4.1 to 16.4.2
2024-03-04 16:18:16 +00:00
snyk-bot
9384385f66 fix: upgrade dotenv from 16.4.1 to 16.4.2
Snyk has created this PR to upgrade dotenv from 16.4.1 to 16.4.2.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/40b17bc5-1bd4-48b1-88f1-5b4dc1400e80?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 16:17:42 +00:00
Simon Larsen
2165db9d1f Update compile.yml and FetchCertificates.ts 2024-03-04 16:12:06 +00:00
Simon Larsen
3d294af5ac Merge pull request #1228 from OneUptime/blogs
Blogs
2024-03-04 13:02:13 +00:00
Simon Larsen
d131ae2494 Refactor JSONFunctions.parse to JSONFunctions.parseJSONObject in MonitorUtil 2024-03-04 12:28:07 +00:00
Simon Larsen
190be32d9c Update blog title and description 2024-03-04 12:24:14 +00:00
Simon Larsen
1075d70cd9 Fix JSON parsing in BlogAPI and BaseAPI 2024-03-04 12:15:38 +00:00
Simon Larsen
54776576a7 Refactor code for improved performance and readability 2024-03-04 12:01:55 +00:00
Simon Larsen
38006459cf Refactor BlogPostUtil class 2024-03-04 11:36:27 +00:00
Simon Larsen
30c1932ca1 Fix rendering server error and parseJSONObject function***
***Update Blog ListByTag view
2024-03-04 11:32:59 +00:00
Simon Larsen
54b6eb8b74 Update JSON parsing functions and fix file paths in BlogAPI 2024-03-04 10:06:47 +00:00
Simon Larsen
684eec0a9e Merge pull request #1229 from OneUptime/snyk-upgrade-e70f2227950b98f52092556735b0c38a
[Snyk] Upgrade posthog-js from 1.105.6 to 1.105.7
2024-03-04 10:06:21 +00:00
Simon Larsen
cd4b9afe3e Merge pull request #1230 from OneUptime/snyk-upgrade-b9f53a0f4902ee49c5a9116a3a4739f9
[Snyk] Upgrade dotenv from 16.4.1 to 16.4.2
2024-03-04 10:05:56 +00:00
snyk-bot
76c0ed7323 fix: upgrade dotenv from 16.4.1 to 16.4.2
Snyk has created this PR to upgrade dotenv from 16.4.1 to 16.4.2.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/8ca4ee75-8bc5-43a1-a3bc-244ceebf1437?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 01:18:28 +00:00
snyk-bot
c3c7549df7 fix: upgrade posthog-js from 1.105.6 to 1.105.7
Snyk has created this PR to upgrade posthog-js from 1.105.6 to 1.105.7.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 01:14:02 +00:00
Simon Larsen
31d1850148 Merge pull request #1227 from OneUptime/snyk-upgrade-d785758028f4998bfbbf4b55e4b233ba
[Snyk] Upgrade dotenv from 16.4.1 to 16.4.2
2024-03-03 20:47:24 +00:00
Simon Larsen
708280aaf9 Refactor code formatting 2024-03-03 20:37:41 +00:00
Simon Larsen
d2ff892569 Update footer and BlogPostUtil*** 2024-03-02 20:44:31 +00:00
Simon Larsen
8325ba5c08 Add API for Blog 2024-03-02 19:42:48 +00:00
snyk-bot
e84da1cf86 fix: upgrade dotenv from 16.4.1 to 16.4.2
Snyk has created this PR to upgrade dotenv from 16.4.1 to 16.4.2.

See this package in npm:
https://www.npmjs.com/package/dotenv

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/5dd2ef9c-1270-4729-aff4-e407805f7a9c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-02 19:18:39 +00:00
Simon Larsen
95ab4ab682 Merge pull request #1224 from OneUptime/snyk-upgrade-33d78bcf941f30785ee7e976ded37ede
[Snyk] Upgrade twilio from 4.21.0 to 4.22.0
2024-03-02 18:52:27 +00:00
Simon Larsen
76ee8ba13e Merge pull request #1223 from OneUptime/snyk-upgrade-b15923514984c54813b953822dbc236f
[Snyk] Upgrade posthog-js from 1.105.4 to 1.105.6
2024-03-02 18:52:18 +00:00
Simon Larsen
2945cb497a Merge pull request #1226 from OneUptime/snyk-upgrade-8a243dea36893113a82af01e9799694c
[Snyk] Upgrade react-big-calendar from 1.9.2 to 1.10.0
2024-03-02 18:52:09 +00:00
snyk-bot
62444f12dc fix: upgrade react-big-calendar from 1.9.2 to 1.10.0
Snyk has created this PR to upgrade react-big-calendar from 1.9.2 to 1.10.0.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-02 18:29:33 +00:00
Simon Larsen
df04029668 Delete unused blog.ejs file and update routing logic in Index.ts and BlogAPI.ts 2024-03-02 18:28:58 +00:00
Simon Larsen
1e637a4546 Fix file paths and include partials correctly 2024-03-02 17:48:59 +00:00
Simon Larsen
0bb9a493a7 Delete unused files and code 2024-03-02 17:47:48 +00:00
Simon Larsen
295fa606c5 Delete unused files and code 2024-03-02 17:47:30 +00:00
Simon Larsen
332e3b0018 Remove unused code and update logger class name 2024-03-02 08:41:11 +00:00
snyk-bot
084ea8baad fix: upgrade twilio from 4.21.0 to 4.22.0
Snyk has created this PR to upgrade twilio from 4.21.0 to 4.22.0.

See this package in npm:
https://www.npmjs.com/package/twilio

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-02 04:35:55 +00:00
snyk-bot
20f718d6d9 fix: upgrade posthog-js from 1.105.4 to 1.105.6
Snyk has created this PR to upgrade posthog-js from 1.105.4 to 1.105.6.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-02 02:19:54 +00:00
Simon Larsen
25517d505a Update blog.ejs and Index.ts files 2024-03-01 22:12:02 +00:00
Simon Larsen
975c175920 Refactor BlogPostUtil and update blog.ejs template 2024-03-01 22:07:08 +00:00
Simon Larsen
18f8f787d2 Add blog post route and server error page 2024-03-01 20:46:34 +00:00
Simon Larsen
56f22fea18 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-03-01 18:55:50 +00:00
Simon Larsen
14b336e927 Add changelog generation step 2024-03-01 18:55:46 +00:00
Simon Larsen
9b1470ee8a Update release-changelog-builder-action to v4.2.0 2024-03-01 18:52:11 +00:00
Simon Larsen
6f65c777a8 Merge pull request #1222 from OneUptime/snyk-upgrade-7b47115b493e0b2061cce3bca419eb0d
[Snyk] Upgrade react-big-calendar from 1.9.1 to 1.9.2
2024-03-01 18:50:07 +00:00
snyk-bot
5fc3acc0ee fix: upgrade react-big-calendar from 1.9.1 to 1.9.2
Snyk has created this PR to upgrade react-big-calendar from 1.9.1 to 1.9.2.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-01 18:29:38 +00:00
Simon Larsen
a01616fe58 Merge pull request #1221 from OneUptime/snyk-upgrade-f2a84da2fadf716fdd5d091f4417a4c2
[Snyk] Upgrade react-router-dom from 6.21.3 to 6.22.0
2024-03-01 14:18:19 +00:00
Simon Larsen
99f43bfb18 Fix status assignment in BillingInvoiceService.ts 2024-03-01 12:05:52 +00:00
Simon Larsen
3f05c6dcc4 Update BillingInvoice status to use enum 2024-03-01 12:04:32 +00:00
snyk-bot
f5017e8c65 fix: upgrade react-router-dom from 6.21.3 to 6.22.0
Snyk has created this PR to upgrade react-router-dom from 6.21.3 to 6.22.0.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/40b17bc5-1bd4-48b1-88f1-5b4dc1400e80?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-01 02:58:40 +00:00
Simon Larsen
18af825228 Merge branch 'release' of github.com-simon:OneUptime/oneuptime into release 2024-02-29 20:15:43 +00:00
Simon Larsen
3f7c2ebb43 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-29 18:38:50 +00:00
Simon Larsen
c9406b551f Merge pull request #1215 from OneUptime/snyk-upgrade-8750b22f15c08e1a9cbe48942b1c496c
[Snyk] Upgrade react-router-dom from 6.21.3 to 6.22.0
2024-02-29 10:04:07 +00:00
Simon Larsen
27f44e9187 Merge pull request #1218 from OneUptime/snyk-upgrade-1dcb0bb05c1c54e42d9318793e1d62e0
[Snyk] Upgrade posthog-js from 1.104.4 to 1.105.4
2024-02-29 10:04:02 +00:00
Simon Larsen
9cc47cd3a5 Merge pull request #1220 from OneUptime/snyk-upgrade-31e7ce25dc93f33e187c0fa35a682857
[Snyk] Upgrade react-big-calendar from 1.8.7 to 1.9.1
2024-02-29 09:32:44 +00:00
snyk-bot
cd554565e9 fix: upgrade react-big-calendar from 1.8.7 to 1.9.1
Snyk has created this PR to upgrade react-big-calendar from 1.8.7 to 1.9.1.

See this package in npm:
https://www.npmjs.com/package/react-big-calendar

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-29 07:15:20 +00:00
snyk-bot
f17c6aeed9 fix: upgrade posthog-js from 1.104.4 to 1.105.4
Snyk has created this PR to upgrade posthog-js from 1.104.4 to 1.105.4.

See this package in npm:
https://www.npmjs.com/package/posthog-js

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/f6446ec8-d441-487e-b58f-38373430e213?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-29 05:09:40 +00:00
Simon Larsen
85cc4318c5 Merge pull request #1216 from OneUptime/attributes
Attributes
2024-02-28 21:02:37 +00:00
Simon Larsen
86466a503f Merge pull request #1217 from OneUptime/master
Release
2024-02-28 20:13:24 +00:00
snyk-bot
b3eaf4aead fix: upgrade react-router-dom from 6.21.3 to 6.22.0
Snyk has created this PR to upgrade react-router-dom from 6.21.3 to 6.22.0.

See this package in npm:
https://www.npmjs.com/package/react-router-dom

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/5dd2ef9c-1270-4729-aff4-e407805f7a9c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-28 19:06:49 +00:00
snyk-bot
41abb4f174 fix: upgrade @elastic/elasticsearch from 8.11.0 to 8.12.1
Snyk has created this PR to upgrade @elastic/elasticsearch from 8.11.0 to 8.12.1.

See this package in npm:
https://www.npmjs.com/package/@elastic/elasticsearch

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/a2fb4fe1-f25f-4ff9-a58c-e78277b0a7fa?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-28 03:45:17 +00:00
588 changed files with 44860 additions and 12221 deletions

View File

@@ -1,4 +1,4 @@
name: Docker Build
name: Build
on:
pull_request:
@@ -25,6 +25,21 @@ jobs:
- name: build docker image
run: sudo docker build -f ./Accounts/Dockerfile .
docker-build-isolated-vm:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Preinstall
run: npm run prerun
# build image for accounts service
- name: build docker image
run: sudo docker build -f ./IsolatedVM/Dockerfile .
docker-build-otel-collector:
runs-on: ubuntu-latest
@@ -148,6 +163,20 @@ jobs:
- name: build docker image
run: sudo docker build -f ./StatusPage/Dockerfile .
docker-build-infrastructure-agent:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Preinstall
run: npm run prerun
# build image for mail service
- name: build docker image
run: sudo docker build -f ./InfrastructureAgent/Dockerfile .
docker-build-test-server:
runs-on: ubuntu-latest
@@ -162,4 +191,4 @@ jobs:
# build image for mail service
- name: build docker image
run: sudo docker build -f ./TestServer/Dockerfile .
run: sudo docker build -f ./TestServer/Dockerfile .

View File

@@ -25,6 +25,19 @@ jobs:
- run: cd CommonUI && npm install --force
- run: cd Accounts && npm install && npm run compile && npm run dep-check
compile-isolated-vm:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd Common && npm install
- run: cd CommonServer && npm install
- run: cd IsolatedVM && npm install && npm run compile && npm run dep-check
compile-common-server:
runs-on: ubuntu-latest
env:
@@ -77,6 +90,35 @@ jobs:
- run: cd CommonServer && npm install
- run: cd CommonUI && npm install --force
- run: cd App && npm install && npm run compile && npm run dep-check
compile-nginx:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd CommonUI && npm install --force
- run: cd Nginx && npm install && npm run compile && npm run dep-check
compile-infrastructure-agent:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd InfrastructureAgent && npm install && npm run compile && npm run dep-check
compile-admin-dashboard:

View File

@@ -31,7 +31,11 @@ jobs:
- run: echo "${{needs.generate-build-number.outputs.build_number}}"
- name: "Build Changelog"
id: build_changelog
uses: mikepenz/release-changelog-builder-action@v3.7.1
uses: mikepenz/release-changelog-builder-action@v4.2.0
with:
configuration: "./Scripts/Release/ChangelogConfig.json"
- run: echo "Changelog:"
- run: echo "${{steps.build_changelog.outputs.changelog}}"
- uses: ncipollo/release-action@v1
with:
tag: "7.0.${{needs.generate-build-number.outputs.build_number}}"
@@ -147,6 +151,66 @@ jobs:
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
isolated-vm-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/isolated-vm
ghcr.io/oneuptime/isolated-vm
tags: |
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy isolated-vm.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./IsolatedVM/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-server-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
@@ -810,3 +874,108 @@ jobs:
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
# We dont need any of this because we are using the npm package
# infrastructure-agent-macos-binary-release:
# runs-on: macos-latest
# steps:
# - uses: actions/checkout@v2
# - uses: actions/setup-node@v2
# with:
# node-version: 21.6.2
# - run: cd InfrastructureAgent && bash Scripts/Build/Mac.sh
# We dont need any of this because we are using the npm package
# infrastructure-agent-windows-binary-release:
# runs-on: windows-latest
# steps:
# - uses: actions/checkout@v2
# - uses: actions/setup-node@v2
# with:
# node-version: 21.6.2
# - run: cd InfrastructureAgent && ./Scripts/Build/Windows.ps1
# We dont need any of this because we are using the npm package
# infrastructure-agent-linux-binary-release:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - uses: actions/setup-node@v2
# with:
# node-version: 21.6.2
# - run: cd InfrastructureAgent && bash ./Scripts/Build/Linux.sh
publish-npm-packages:
runs-on: ubuntu-latest
needs: generate-build-number
env:
CI_PIPELINE_ID: ${{github.run_number}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
PACKAGE_VERSION: 7.0.${{needs.generate-build-number.outputs.build_number}}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Preinstall
run: npm run prerun
- name: Publish Infrastructure Agent
run: bash ./Scripts/NPM/PublishAllPackages.sh
infrastructure-agent-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/infrastructure-agent
ghcr.io/oneuptime/infrastructure-agent
tags: |
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy infrastructure-agent.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./InfrastructureAgent/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}

View File

@@ -202,6 +202,67 @@ jobs:
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
isolated-vm-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/isolated-vm
ghcr.io/oneuptime/isolated-vm
tags: |
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy isolated-vm.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./IsolatedVM/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
status-page-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
@@ -753,9 +814,73 @@ jobs:
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
infrastructure-agent-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/infrastructure
ghcr.io/oneuptime/infrastructure
tags: |
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy infrastructure.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./InfrastructureAgent/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-helm-chart:
runs-on: ubuntu-latest
needs: [test-server-docker-image-deploy, test-docker-image-deploy, ingestor-docker-image-deploy, probe-docker-image-deploy, haraka-docker-image-deploy, dashboard-docker-image-deploy, admin-dashboard-docker-image-deploy, app-docker-image-deploy, accounts-docker-image-deploy, otel-collector-docker-image-deploy, status-page-docker-image-deploy, nginx-docker-image-deploy]
needs: [ infrastructure-agent-docker-image-deploy, isolated-vm-docker-image-deploy, test-server-docker-image-deploy, test-docker-image-deploy, ingestor-docker-image-deploy, probe-docker-image-deploy, haraka-docker-image-deploy, dashboard-docker-image-deploy, admin-dashboard-docker-image-deploy, app-docker-image-deploy, accounts-docker-image-deploy, otel-collector-docker-image-deploy, status-page-docker-image-deploy, nginx-docker-image-deploy]
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
@@ -763,4 +888,4 @@ jobs:
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd HelmChart && cd Tests && bash index.sh
- run: cd HelmChart && cd Tests && bash index.sh

View File

@@ -9,7 +9,7 @@ on:
jobs:
test:
runs-on: self-hosted # this needs to be self-hosted because ICMP checks are disbled in hosted runners
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:

11
.gitignore vendored
View File

@@ -98,4 +98,13 @@ Llama/Models/llama*
Llama/__pycache__/*
Examples/otel-dotnet/obj/*
Examples/otel-dotnet/obj/*
InfrastructureAgent/sea-prep.blob
InfrastructureAgent/InfrastructureAgent
InfrastructureAgent/build/*
InfrastructureAgent/err.log
InfrastructureAgent/out.log
InfrastructureAgent/daemon.pid

42
.vscode/launch.json vendored
View File

@@ -83,6 +83,20 @@
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/IsolatedVM",
"name": "Isolated VM: Debug with Docker",
"port": 9974,
"remoteRoot": "/usr/src/app",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "node",
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/Workflow",
@@ -139,34 +153,6 @@
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/Ingestor",
"name": "Probe API: Debug with Docker",
"port": 9251,
"remoteRoot": "/usr/src/app",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "node",
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/Identity",
"name": "File: Debug with Docker",
"port": 9012,
"remoteRoot": "/usr/src/app",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "node",
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/HttpTestServer",

View File

@@ -3,7 +3,7 @@
#
# Pull base image nodejs image.
FROM node:21.6-alpine3.18
FROM node:21.7.2-alpine3.18
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
@@ -14,6 +14,10 @@ ENV GIT_SHA=${GIT_SHA}
ENV APP_VERSION=${APP_VERSION}
# IF APP_VERSION is not set, set it to 1.0.0
RUN if [ -z "$APP_VERSION" ]; then export APP_VERSION=1.0.0; fi
# Install bash.
RUN apk add bash && apk add curl
@@ -25,6 +29,8 @@ RUN mkdir /usr/src
WORKDIR /usr/src/Common
COPY ./Common/package*.json /usr/src/Common/
# Set version in ./Common/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Common/package.json
RUN npm install
COPY ./Common /usr/src/Common
@@ -32,6 +38,8 @@ COPY ./Common /usr/src/Common
WORKDIR /usr/src/Model
COPY ./Model/package*.json /usr/src/Model/
# Set version in ./Model/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Model/package.json
RUN npm install
COPY ./Model /usr/src/Model
@@ -39,6 +47,8 @@ COPY ./Model /usr/src/Model
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
# Set version in ./CommonServer/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonServer/package.json
RUN npm install
COPY ./CommonServer /usr/src/CommonServer
@@ -49,6 +59,8 @@ COPY ./CommonServer /usr/src/CommonServer
WORKDIR /usr/src/CommonUI
COPY ./CommonUI/package*.json /usr/src/CommonUI/
# Set version in ./CommonUI/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonUI/package.json
RUN npm install --force
COPY ./CommonUI /usr/src/CommonUI

View File

@@ -1,24 +1,24 @@
{
"name": "accounts",
"name": "@oneuptime/accounts",
"version": "0.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "accounts",
"name": "@oneuptime/accounts",
"version": "0.1.0",
"dependencies": {
"Common": "file:../Common",
"CommonServer": "file:../CommonServer",
"CommonUI": "file:../CommonUI",
"css-loader": "^6.10.0",
"dotenv": "^16.4.1",
"express": "^4.18.2",
"dotenv": "^16.4.5",
"express": "^4.19.2",
"file-loader": "^6.2.0",
"Model": "file:../Model",
"react": "^18.2.0",
"react-dom": "^18.1.0",
"react-router-dom": "^6.21.3",
"react-router-dom": "^6.22.2",
"sass-loader": "^13.3.3",
"style-loader": "^3.3.4",
"ts-loader": "^9.5.1",
@@ -265,9 +265,9 @@
}
},
"node_modules/@remix-run/router": {
"version": "1.14.2",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.2.tgz",
"integrity": "sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==",
"version": "1.15.2",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz",
"integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==",
"engines": {
"node": ">=14.0.0"
}
@@ -660,12 +660,12 @@
}
},
"node_modules/body-parser": {
"version": "1.20.1",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
"integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
"version": "1.20.2",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
"integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
"dependencies": {
"bytes": "3.1.2",
"content-type": "~1.0.4",
"content-type": "~1.0.5",
"debug": "2.6.9",
"depd": "2.0.0",
"destroy": "1.2.0",
@@ -673,7 +673,7 @@
"iconv-lite": "0.4.24",
"on-finished": "2.4.1",
"qs": "6.11.0",
"raw-body": "2.5.1",
"raw-body": "2.5.2",
"type-is": "~1.6.18",
"unpipe": "1.0.0"
},
@@ -761,13 +761,18 @@
}
},
"node_modules/call-bind": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
"integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
"integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
"dependencies": {
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.1",
"set-function-length": "^1.1.1"
"get-intrinsic": "^1.2.4",
"set-function-length": "^1.2.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -920,9 +925,9 @@
}
},
"node_modules/cookie": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
"integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
"integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
"engines": {
"node": ">= 0.6"
}
@@ -999,16 +1004,19 @@
}
},
"node_modules/define-data-property": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
"integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
"integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
"dependencies": {
"get-intrinsic": "^1.2.1",
"gopd": "^1.0.1",
"has-property-descriptors": "^1.0.0"
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"gopd": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/depd": {
@@ -1038,14 +1046,14 @@
}
},
"node_modules/dotenv": {
"version": "16.4.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz",
"integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==",
"version": "16.4.5",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
"integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/motdotla/dotenv?sponsor=1"
"url": "https://dotenvx.com"
}
},
"node_modules/ee-first": {
@@ -1086,6 +1094,25 @@
"node": ">=10.13.0"
}
},
"node_modules/es-define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
"integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
"dependencies": {
"get-intrinsic": "^1.2.4"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/es-errors": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
"engines": {
"node": ">= 0.4"
}
},
"node_modules/es-module-lexer": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
@@ -1160,16 +1187,16 @@
}
},
"node_modules/express": {
"version": "4.18.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
"integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
"version": "4.19.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
"integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
"body-parser": "1.20.1",
"body-parser": "1.20.2",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
"cookie": "0.5.0",
"cookie": "0.6.0",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "2.0.0",
@@ -1322,15 +1349,19 @@
}
},
"node_modules/get-intrinsic": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
"integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
"integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
"dependencies": {
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
"hasown": "^2.0.0"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -1378,20 +1409,20 @@
}
},
"node_modules/has-property-descriptors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
"integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
"integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
"dependencies": {
"get-intrinsic": "^1.2.2"
"es-define-property": "^1.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/has-proto": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
"integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
"integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
"engines": {
"node": ">= 0.4"
},
@@ -1411,9 +1442,9 @@
}
},
"node_modules/hasown": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
"integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"dependencies": {
"function-bind": "^1.1.2"
},
@@ -2017,9 +2048,9 @@
}
},
"node_modules/raw-body": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
"integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
"integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
"dependencies": {
"bytes": "3.1.2",
"http-errors": "2.0.0",
@@ -2054,11 +2085,11 @@
}
},
"node_modules/react-router": {
"version": "6.21.3",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.3.tgz",
"integrity": "sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==",
"version": "6.22.2",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz",
"integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==",
"dependencies": {
"@remix-run/router": "1.14.2"
"@remix-run/router": "1.15.2"
},
"engines": {
"node": ">=14.0.0"
@@ -2068,12 +2099,12 @@
}
},
"node_modules/react-router-dom": {
"version": "6.21.3",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.3.tgz",
"integrity": "sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==",
"version": "6.22.2",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz",
"integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==",
"dependencies": {
"@remix-run/router": "1.14.2",
"react-router": "6.21.3"
"@remix-run/router": "1.15.2",
"react-router": "6.22.2"
},
"engines": {
"node": ">=14.0.0"
@@ -2253,14 +2284,16 @@
}
},
"node_modules/set-function-length": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
"integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
"integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
"dependencies": {
"define-data-property": "^1.1.1",
"get-intrinsic": "^1.2.1",
"define-data-property": "^1.1.4",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
"gopd": "^1.0.1",
"has-property-descriptors": "^1.0.0"
"has-property-descriptors": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -2272,13 +2305,17 @@
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
},
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
"integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
"object-inspect": "^1.9.0"
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
"get-intrinsic": "^1.2.4",
"object-inspect": "^1.13.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"

View File

@@ -1,5 +1,5 @@
{
"name": "accounts",
"name": "@oneuptime/accounts",
"version": "0.1.0",
"private": false,
"scripts": {
@@ -30,13 +30,13 @@
"CommonServer": "file:../CommonServer",
"CommonUI": "file:../CommonUI",
"css-loader": "^6.10.0",
"dotenv": "^16.4.1",
"express": "^4.18.2",
"dotenv": "^16.4.5",
"express": "^4.19.2",
"file-loader": "^6.2.0",
"Model": "file:../Model",
"react": "^18.2.0",
"react-dom": "^18.1.0",
"react-router-dom": "^6.21.3",
"react-router-dom": "^6.22.3",
"sass-loader": "^13.3.3",
"style-loader": "^3.3.4",
"ts-loader": "^9.5.1",

View File

@@ -3,7 +3,8 @@
// these options are overrides used only by ts-node
// same as the --compilerOptions flag and the TS_NODE_COMPILER_OPTIONS environment variable
"compilerOptions": {
"module": "commonjs"
"module": "commonjs",
"resolveJsonModule": true,
}
},
"compilerOptions": {
@@ -105,6 +106,7 @@
/* Completeness */
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
"skipLibCheck": true /* Skip type checking all .d.ts files. */
"skipLibCheck": true, /* Skip type checking all .d.ts files. */
"resolveJsonModule": true
}
}

View File

@@ -3,7 +3,7 @@
#
# Pull base image nodejs image.
FROM node:21.6-alpine3.18
FROM node:21.7.2-alpine3.18
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
@@ -14,6 +14,10 @@ ENV GIT_SHA=${GIT_SHA}
ENV APP_VERSION=${APP_VERSION}
# IF APP_VERSION is not set, set it to 1.0.0
RUN if [ -z "$APP_VERSION" ]; then export APP_VERSION=1.0.0; fi
# Install bash.
RUN apk add bash && apk add curl
@@ -25,12 +29,16 @@ RUN mkdir /usr/src
WORKDIR /usr/src/Common
COPY ./Common/package*.json /usr/src/Common/
# Set version in ./Common/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Common/package.json
RUN npm install
COPY ./Common /usr/src/Common
WORKDIR /usr/src/Model
COPY ./Model/package*.json /usr/src/Model/
# Set version in ./Model/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Model/package.json
RUN npm install
COPY ./Model /usr/src/Model
@@ -38,6 +46,8 @@ COPY ./Model /usr/src/Model
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
# Set version in ./CommonServer/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonServer/package.json
RUN npm install
COPY ./CommonServer /usr/src/CommonServer
@@ -48,6 +58,8 @@ COPY ./CommonServer /usr/src/CommonServer
WORKDIR /usr/src/CommonUI
COPY ./CommonUI/package*.json /usr/src/CommonUI/
# Set version in ./CommonUI/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonUI/package.json
RUN npm install --force
COPY ./CommonUI /usr/src/CommonUI

View File

@@ -1,22 +1,22 @@
{
"name": "admin-dashboard",
"name": "@oneuptime/admin-dashboard",
"version": "0.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "admin-dashboard",
"name": "@oneuptime/admin-dashboard",
"version": "0.1.0",
"dependencies": {
"Common": "file:../Common",
"CommonServer": "file:../CommonServer",
"CommonUI": "file:../CommonUI",
"dotenv": "^16.4.1",
"dotenv": "^16.4.5",
"file-loader": "^6.2.0",
"Model": "file:../Model",
"react": "^18.2.0",
"react-dom": "^18.1.0",
"react-router-dom": "^6.21.3",
"react-router-dom": "^6.22.2",
"style-loader": "^3.3.4"
},
"devDependencies": {
@@ -4009,9 +4009,9 @@
}
},
"node_modules/@remix-run/router": {
"version": "1.14.2",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.2.tgz",
"integrity": "sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==",
"version": "1.15.2",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz",
"integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==",
"engines": {
"node": ">=14.0.0"
}
@@ -7915,14 +7915,14 @@
}
},
"node_modules/dotenv": {
"version": "16.4.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz",
"integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==",
"version": "16.4.5",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
"integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/motdotla/dotenv?sponsor=1"
"url": "https://dotenvx.com"
}
},
"node_modules/dotenv-expand": {
@@ -16936,11 +16936,11 @@
}
},
"node_modules/react-router": {
"version": "6.21.3",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.3.tgz",
"integrity": "sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==",
"version": "6.22.2",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz",
"integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==",
"dependencies": {
"@remix-run/router": "1.14.2"
"@remix-run/router": "1.15.2"
},
"engines": {
"node": ">=14.0.0"
@@ -16950,12 +16950,12 @@
}
},
"node_modules/react-router-dom": {
"version": "6.21.3",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.3.tgz",
"integrity": "sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==",
"version": "6.22.2",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz",
"integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==",
"dependencies": {
"@remix-run/router": "1.14.2",
"react-router": "6.21.3"
"@remix-run/router": "1.15.2",
"react-router": "6.22.2"
},
"engines": {
"node": ">=14.0.0"

View File

@@ -1,17 +1,17 @@
{
"name": "admin-dashboard",
"name": "@oneuptime/admin-dashboard",
"version": "0.1.0",
"private": false,
"dependencies": {
"Common": "file:../Common",
"CommonServer": "file:../CommonServer",
"CommonUI": "file:../CommonUI",
"dotenv": "^16.4.1",
"dotenv": "^16.4.5",
"file-loader": "^6.2.0",
"Model": "file:../Model",
"react": "^18.2.0",
"react-dom": "^18.1.0",
"react-router-dom": "^6.21.3",
"react-router-dom": "^6.22.3",
"style-loader": "^3.3.4"
},
"scripts": {

View File

@@ -19,7 +19,7 @@ import Users from './Pages/Users/Index';
import Logout from './Pages/Logout/Logout';
// Settings Pages.
import SettingsEmail from './Pages/Settings/SMTP/Index';
import SettingsEmail from './Pages/Settings/Email/Index';
import SettingsCallSMS from './Pages/Settings/CallSMS/Index';
import SettingsProbes from './Pages/Settings/Probes/Index';
import SettingsAuthentication from './Pages/Settings/Authentication/Index';

View File

@@ -41,7 +41,7 @@ const DashboardProjectPicker: FunctionComponent<ComponentProps> = (
return (
<Toggle
title="Yearly Plan"
initialValue={isSubscriptionPlanYearly}
value={isSubscriptionPlanYearly}
description="(Save 20%)"
onChange={(value: boolean) => {
setIsSubscriptionPlanYearly(value);

View File

@@ -164,7 +164,7 @@ const Projects: FunctionComponent = (): ReactElement => {
return (
<Toggle
title="Yearly Plan"
initialValue={isSubscriptionPlanYearly}
value={isSubscriptionPlanYearly}
description="(Save 20%)"
onChange={(value: boolean) => {
setIsSubscriptionPlanYearly(value);
@@ -222,16 +222,30 @@ const Projects: FunctionComponent = (): ReactElement => {
noItemsMessage={'No projects found.'}
formFields={fields}
showRefreshButton={true}
showFilterButton={true}
viewPageRoute={Navigation.getCurrentRoute()}
columns={[
filters={[
{
field: {
name: true,
},
title: 'Name',
type: FieldType.Text,
},
{
field: {
createdAt: true,
},
title: 'Created At',
type: FieldType.DateTime,
},
]}
columns={[
{
field: {
name: true,
},
title: 'Name',
type: FieldType.Text,
isFilterable: true,
},
{
field: {
@@ -239,7 +253,6 @@ const Projects: FunctionComponent = (): ReactElement => {
},
title: 'Created At',
type: FieldType.DateTime,
isFilterable: true,
},
]}
/>

View File

@@ -15,7 +15,7 @@ import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
import { JSONObject } from 'Common/Types/JSON';
import DropdownUtil from 'CommonUI/src/Utils/Dropdown';
import Pill from 'CommonUI/src/Components/Pill/Pill';
import { Green, Red } from 'Common/Types/BrandColors';
import { Green500, Red500 } from 'Common/Types/BrandColors';
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
const Settings: FunctionComponent = (): ReactElement => {
@@ -89,6 +89,42 @@ const Settings: FunctionComponent = (): ReactElement => {
>
{/* Project Settings View */}
<CardModelDetail
name="Admin Notification Email"
cardProps={{
title: 'Admin Notification Email',
description:
'Enter the email address where you would like to receive admin-level notifications.',
}}
isEditable={true}
editButtonText="Edit Email"
formFields={[
{
field: {
adminNotificationEmail: true,
},
title: 'Admin Notification Email',
fieldType: FormFieldSchemaType.Email,
required: false,
},
]}
modelDetailProps={{
modelType: GlobalConfig,
id: 'model-detail-global-config',
fields: [
{
field: {
adminNotificationEmail: true,
},
title: 'Admin Notification Email',
fieldType: FieldType.Email,
placeholder: 'None',
},
],
modelId: ObjectID.getZeroObjectID(),
}}
/>
<CardModelDetail
name="Internal SMTP Settings"
cardProps={{
@@ -183,7 +219,8 @@ const Settings: FunctionComponent = (): ReactElement => {
title: 'Use SSL / TLS',
stepId: 'server-info',
fieldType: FormFieldSchemaType.Toggle,
description: 'Make email communication secure?',
description:
'If you use port 465, please enable this. Do not enable this if you use port 587.',
},
{
field: {
@@ -348,28 +385,28 @@ const Settings: FunctionComponent = (): ReactElement => {
return (
<Pill
text="Enabled"
color={Green}
color={Green500}
/>
);
} else if (!item['sendgridApiKey']) {
return (
<Pill
text="Not Enabled. Please add the API key."
color={Red}
color={Red500}
/>
);
} else if (!item['sendgridFromEmail']) {
return (
<Pill
text="Not Enabled. Please add the From Email."
color={Red}
color={Red500}
/>
);
} else if (!item['sendgridFromName']) {
return (
<Pill
text="Not Enabled. Please add the From Name."
color={Red}
color={Red500}
/>
);
}

View File

@@ -9,12 +9,11 @@ import Probe from 'Model/Models/Probe';
import FieldType from 'CommonUI/src/Components/Types/FieldType';
import { JSONObject } from 'Common/Types/JSON';
import OneUptimeDate from 'Common/Types/Date';
import { Green, Red } from 'Common/Types/BrandColors';
import { Green500, Red500 } from 'Common/Types/BrandColors';
import Statusbubble from 'CommonUI/src/Components/StatusBubble/StatusBubble';
import ProbeElement from 'CommonUI/src/Components/Probe/Probe';
import IsNull from 'Common/Types/BaseDatabase/IsNull';
import Banner from 'CommonUI/src/Components/Banner/Banner';
import URL from 'Common/Types/API/URL';
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
import { ButtonStyleType } from 'CommonUI/src/Components/Button/Button';
import ConfirmModal from 'CommonUI/src/Components/Modal/ConfirmModal';
@@ -57,9 +56,7 @@ const Settings: FunctionComponent = (): ReactElement => {
openInNewTab={true}
title="Need help with setting up Global Probes?"
description="Here is a guide which will help you get set up"
link={URL.fromString(
'https://github.com/OneUptime/oneuptime/blob/master/Docs/Probe/CustomProbe.md'
)}
link={Route.fromString('/docs/probe/custom-probe')}
/>
<ModelTable<Probe>
@@ -81,7 +78,6 @@ const Settings: FunctionComponent = (): ReactElement => {
modelAPI={AdminModelAPI}
noItemsMessage={'No probes found.'}
showRefreshButton={true}
showFilterButton={true}
onBeforeCreate={(item: Probe) => {
item.isGlobalProbe = true;
return Promise.resolve(item);
@@ -146,6 +142,22 @@ const Settings: FunctionComponent = (): ReactElement => {
},
},
]}
filters={[
{
field: {
name: true,
},
title: 'Name',
type: FieldType.Text,
},
{
field: {
description: true,
},
title: 'Description',
type: FieldType.Text,
},
]}
columns={[
{
field: {
@@ -153,7 +165,7 @@ const Settings: FunctionComponent = (): ReactElement => {
},
title: 'Name',
type: FieldType.Text,
isFilterable: true,
getElement: (item: JSONObject): ReactElement => {
return <ProbeElement probe={item} />;
},
@@ -164,7 +176,6 @@ const Settings: FunctionComponent = (): ReactElement => {
},
title: 'Description',
type: FieldType.Text,
isFilterable: true,
},
{
field: {
@@ -172,7 +183,6 @@ const Settings: FunctionComponent = (): ReactElement => {
},
title: 'Status',
type: FieldType.Text,
isFilterable: false,
getElement: (item: JSONObject): ReactElement => {
if (
item &&
@@ -187,7 +197,7 @@ const Settings: FunctionComponent = (): ReactElement => {
return (
<Statusbubble
text={'Connected'}
color={Green}
color={Green500}
shouldAnimate={true}
/>
);
@@ -196,7 +206,7 @@ const Settings: FunctionComponent = (): ReactElement => {
return (
<Statusbubble
text={'Disconnected'}
color={Red}
color={Red500}
shouldAnimate={false}
/>
);

View File

@@ -72,16 +72,37 @@ const Users: FunctionComponent = (): ReactElement => {
},
]}
showRefreshButton={true}
showFilterButton={true}
viewPageRoute={Navigation.getCurrentRoute()}
columns={[
filters={[
{
field: {
name: true,
},
title: 'Full Name',
type: FieldType.Text,
},
{
field: {
email: true,
},
title: 'Email',
type: FieldType.Email,
},
{
field: {
createdAt: true,
},
title: 'Created At',
type: FieldType.DateTime,
},
]}
columns={[
{
field: {
name: true,
},
title: 'Full Name',
type: FieldType.Text,
isFilterable: true,
},
{
field: {
@@ -89,7 +110,6 @@ const Users: FunctionComponent = (): ReactElement => {
},
title: 'Email',
type: FieldType.Email,
isFilterable: true,
},
{
field: {
@@ -97,7 +117,6 @@ const Users: FunctionComponent = (): ReactElement => {
},
title: 'Created At',
type: FieldType.DateTime,
isFilterable: true,
},
]}
/>

View File

@@ -3,7 +3,8 @@
// these options are overrides used only by ts-node
// same as the --compilerOptions flag and the TS_NODE_COMPILER_OPTIONS environment variable
"compilerOptions": {
"module": "commonjs"
"module": "commonjs",
"resolveJsonModule": true,
}
},
"compilerOptions": {
@@ -105,6 +106,7 @@
/* Completeness */
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
"skipLibCheck": true /* Skip type checking all .d.ts files. */
"skipLibCheck": true, /* Skip type checking all .d.ts files. */
"resolveJsonModule": true
}
}

View File

@@ -14,6 +14,10 @@ ENV GIT_SHA=${GIT_SHA}
ENV APP_VERSION=${APP_VERSION}
# IF APP_VERSION is not set, set it to 1.0.0
RUN if [ -z "$APP_VERSION" ]; then export APP_VERSION=1.0.0; fi
# Install bash.
RUN apk add bash && apk add curl
@@ -29,12 +33,16 @@ RUN mkdir /usr/src
WORKDIR /usr/src/Common
COPY ./Common/package*.json /usr/src/Common/
# Set version in ./Common/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Common/package.json
RUN npm install
COPY ./Common /usr/src/Common
WORKDIR /usr/src/Model
COPY ./Model/package*.json /usr/src/Model/
# Set version in ./Model/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Model/package.json
RUN npm install
COPY ./Model /usr/src/Model
@@ -42,6 +50,8 @@ COPY ./Model /usr/src/Model
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
# Set version in ./CommonServer/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonServer/package.json
RUN npm install
COPY ./CommonServer /usr/src/CommonServer
@@ -53,6 +63,8 @@ WORKDIR /usr/src/app
# Install app dependencies
COPY ./App/package*.json /usr/src/app/
# Set version in ./App/package.json to the APP_VERSION
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/app/package.json
RUN npm install
# Expose ports.

View File

@@ -18,7 +18,7 @@ export default class ServiceHandler {
pageData.featuredResources = FeaturedResources;
pageTitle = 'Introduction';
pageDescription = 'API Documentation for OneUptime';
pageDescription = 'API Reference for OneUptime';
return res.render(`${ViewsPath}/pages/index`, {
page: page,

View File

@@ -29,7 +29,7 @@
</svg>
</div>
</div>
<h1 class="font-bold text-xl">API Documentation</h1>
<h1 class="font-bold text-xl">API Reference</h1>
<p class="lead">Use the OneUptime API to access any resource in your projects, create automated
workflows, and more
and

View File

@@ -426,15 +426,20 @@ import LogService, {
LogService as LogServiceType,
} from 'CommonServer/Services/LogService';
import MonitorMetricsByMinute from 'Model/AnalyticsModels/MonitorMetricsByMinute';
import MonitorMetricsByMinuteService, {
MonitorMetricsByMinuteService as MonitorMetricsByMinuteServiceType,
} from 'CommonServer/Services/MonitorMetricsByMinuteService';
import Span from 'Model/AnalyticsModels/Span';
import SpanService, {
SpanService as SpanServiceType,
} from 'CommonServer/Services/SpanService';
import UsageBilling from 'Model/Models/UsageBilling';
import UsageBillingService, {
Service as UsageBillingServiceType,
} from 'CommonServer/Services/UsageBillingService';
import TelemetryUsageBilling from 'Model/Models/TelemetryUsageBilling';
import TelemetryUsageBillingService, {
Service as TelemetryUsageBillingServiceType,
} from 'CommonServer/Services/TelemetryUsageBillingService';
import BaseAPI from 'CommonServer/API/BaseAPI';
import BaseAnalyticsAPI from 'CommonServer/API/BaseAnalyticsAPI';
@@ -458,6 +463,14 @@ app.use(
new BaseAnalyticsAPI<Log, LogServiceType>(Log, LogService).getRouter()
);
app.use(
`/${APP_NAME.toLocaleLowerCase()}`,
new BaseAnalyticsAPI<
MonitorMetricsByMinute,
MonitorMetricsByMinuteServiceType
>(MonitorMetricsByMinute, MonitorMetricsByMinuteService).getRouter()
);
app.use(
`/${APP_NAME.toLocaleLowerCase()}`,
new BaseAnalyticsAPI<Span, SpanServiceType>(Span, SpanService).getRouter()
@@ -465,9 +478,9 @@ app.use(
app.use(
`/${APP_NAME.toLocaleLowerCase()}`,
new BaseAPI<UsageBilling, UsageBillingServiceType>(
UsageBilling,
UsageBillingService
new BaseAPI<TelemetryUsageBilling, TelemetryUsageBillingServiceType>(
TelemetryUsageBilling,
TelemetryUsageBillingService
).getRouter()
);

View File

@@ -1,4 +1,4 @@
# Development
# Local Development
For local development you need to use docker-compose.dev.yml file.

View File

@@ -0,0 +1,49 @@
### OneUptime: The Complete Open-Source Observability Platform
OneUptime is a comprehensive solution for monitoring and managing your online services. Whether you need to check the availability of your website, dashboard, API, or any other online resource, OneUptime can alert your team when downtime happens and keep your customers informed with a status page. OneUptime also helps you handle incidents, set up on-call rotations, run tests, secure your services, analyze logs, track performance, and debug errors.
OneUptime replaces multiple tools with one integrated platform:
##### Uptime Monitoring
Monitor the availability and response time of your online services from multiple locations around the world. Get notified via email, SMS, Slack, or other channels when something goes wrong. Replace tools like Pingdom.
##### Status Pages
Communicate with your customers and stakeholders during downtime or maintenance. Create a custom-branded status page that shows the current status and history of your services. Replace tools like StatusPage.io.
##### Incident Management
Manage incidents from start to finish with a collaborative workflow. Create incident reports, assign tasks, update stakeholders, and document resolutions. Replace tools like Incident.io.
##### On Call and Alerts
Schedule on-call shifts for your team and define escalation policies. Ensure that the right person is notified at the right time when an incident occurs. Replace tools like PagerDuty.
##### Logs Management
Collect, store, and analyze logs from your online services. Search, filter, and visualize log data to gain insights and troubleshoot issues. Replace tools like Loggly.
##### Workflows
Integrate OneUptime with your existing tools and automate your workflows. Integrate with tools like Slack, Jira, GitHub, and 5000+ more.
##### Application Performance Monitoring
Measure and optimize the performance of your online apps and services. Track key metrics such as traces, response time, throughput, error rate, and user satisfaction. Replace tools like NewRelic and DataDog.
##### Error Tracking
Detect and diagnose errors in your online services. Get detailed error reports with stack traces, context, and user feedback. Replace tools like Sentry.
##### Reliability Autopilot
Scan your code and fix performance issues and errors automatically. Get recommendations for improving the reliability of your online services.

View File

@@ -5,5 +5,7 @@ Please whitelist the following IP's in your firewall to allow our probes to moni
- 51.159.99.250
- 62.210.173.51
- 51.159.101.36
- 172.174.206.132
- 57.151.99.117
These IP's can change, we will let you know in advance if this happens.

View File

@@ -36,13 +36,13 @@ You can find the full list of supported sources [here](https://www.fluentd.org/d
On the telemetry service page, click on "Create Telemetry Service" button.
![Create Service](/Docs/Telemetry/Images/CreateService.png)
![Create Service](/docs/static/images/CreateService.png)
Once you create a telemetry service, click on "View Service" and you will be redirected to the telemetry service page.
Click on View Service Token and copy the token. You will need this token to configure the telemetry service. **Please keep this token safe.**
![View Service](/Docs/Telemetry/Images/ViewServiceToken.png)
![View Service](/docs/static/images/ViewServiceToken.png)
## Configuration

View File

@@ -8,13 +8,13 @@ After you sign up to OneUptime and create a project. Click on more in the Naviga
On the telemetry service page, click on "Create Telemetry Service" button.
![Create Service](/Docs/Telemetry/Images/CreateService.png)
![Create Service](/docs/static/images/CreateService.png)
Once you create a telemetry service, click on "View Service" and you will be redirected to the telemetry service page.
Click on View Service Token and copy the token. You will need this token to configure the telemetry service. Please keep this token safe.
![View Service](/Docs/Telemetry/Images/ViewServiceToken.png)
![View Service](/docs/static/images/ViewServiceToken.png)
### Step 2 - Configure the telemetry service in your application.

View File

@@ -5,18 +5,78 @@ import Express, {
ExpressStatic,
ExpressApplication,
} from 'CommonServer/Utils/Express';
import { StaticPath, ViewsPath } from './Utils/Config';
import { ContentPath, StaticPath, ViewsPath } from './Utils/Config';
import DocsNav, { NavGroup, NavLink } from './Utils/Nav';
import LocalFile from 'CommonServer/Utils/LocalFile';
import DocsRender from './Utils/Render';
import logger from 'CommonServer/Utils/Logger';
const app: ExpressApplication = Express.getExpressApp();
app.get('/docs', (_req: ExpressRequest, res: ExpressResponse) => {
res.render(`${ViewsPath}/index`, {
support: false,
footerCards: true,
cta: true,
blackLogo: false,
requestDemoCta: false,
});
res.redirect('/docs/introduction/getting-started');
});
app.get(
'/docs/:categorypath/:pagepath',
async (_req: ExpressRequest, res: ExpressResponse) => {
try {
const fullPath: string =
`${_req.params['categorypath']}/${_req.params['pagepath']}`.toLowerCase();
// read file from Content folder.
let contentInMarkdown: string = await LocalFile.read(
`${ContentPath}/${fullPath}.md`
);
// remove first line from content because we dont want to show title in content. Title is already in nav.
contentInMarkdown = contentInMarkdown
.split('\n')
.slice(1)
.join('\n');
const renderedContent: string = await DocsRender.render(
contentInMarkdown
);
const currentCategory: NavGroup | undefined = DocsNav.find(
(category: NavGroup) => {
return category.links.find((link: NavLink) => {
return link.url.toLocaleLowerCase().includes(fullPath);
});
}
);
const currrentNavLink: NavLink | undefined =
currentCategory?.links.find((link: NavLink) => {
return link.url.toLocaleLowerCase().includes(fullPath);
});
if (!currentCategory || !currrentNavLink) {
// render not found.
res.status(404);
return res.render(`${ViewsPath}/NotFound`, {
nav: DocsNav,
});
}
res.render(`${ViewsPath}/Index`, {
nav: DocsNav,
content: renderedContent,
category: currentCategory,
link: currrentNavLink,
githubPath: fullPath,
});
} catch (err) {
logger.error(err);
res.status(500);
return res.render(`${ViewsPath}/ServerError`, {
nav: DocsNav,
});
}
}
);
app.use('/docs/static', ExpressStatic(StaticPath));

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 129 KiB

View File

Before

Width:  |  Height:  |  Size: 174 KiB

After

Width:  |  Height:  |  Size: 174 KiB

View File

@@ -0,0 +1,54 @@
#!/bin/bash
# Check if this is debian based
# Check if system supports apt-get
if [ -x "$(command -v apt-get)" ]; then
# Update apt-get
sudo apt-get update
# Install build-essential
sudo apt-get install build-essential -y
fi
# Check if system supports yum
if [ -x "$(command -v yum)" ]; then
# Update yum
sudo yum update
# Install build-essential
sudo yum install gcc-c++ make -y
fi
# Check if system supports apk
if [ -x "$(command -v apk)" ]; then
# Update apk
sudo apk update
# Install build-essential
sudo apk add build-base
fi
# Install NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Export to path
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# Refresh bash
source ~/.bashrc
# Install latest Node.js via NVM
nvm install node
# Make this nodejs version the default
nvm alias default node
# Use the default version
nvm use default
# Now install
npm install -g tsx
npm install -g @oneuptime/infrastructure-agent

View File

@@ -1,2 +1,3 @@
export const ViewsPath: string = '/usr/src/app/FeatureSet/Docs/Views';
export const StaticPath: string = '/usr/src/app/FeatureSet/Docs/Static';
export const ContentPath: string = '/usr/src/app/FeatureSet/Docs/Content';

View File

@@ -0,0 +1,63 @@
export interface NavLink {
title: string;
url: string;
}
export interface NavGroup {
title: string;
links: NavLink[];
}
const DocsNav: NavGroup[] = [
{
title: 'Introduction',
links: [
{
title: 'Getting Started',
url: '/docs/introduction/getting-started',
},
],
},
{
title: 'Installation',
links: [
{
title: 'Local Development',
url: '/docs/installation/local-development',
},
{
title: 'Docker Compose',
url: '/docs/installation/docker-compose',
},
{
title: 'Kubernetes and Helm',
url: 'https://artifacthub.io/packages/helm/oneuptime/oneuptime',
},
],
},
{
title: 'Monitor',
links: [
{
title: 'JavaScript Expressions',
url: '/docs/monitor/javascript-expression',
},
],
},
{
title: 'Probe',
links: [
{ title: 'Custom Probes', url: '/docs/probe/custom-probe' },
{ title: 'IP Addresses', url: '/docs/probe/ip-address' },
],
},
{
title: 'Telemetry',
links: [
{ title: 'OpenTelemetry', url: '/docs/telemetry/open-telemetry' },
{ title: 'Fluentd', url: '/docs/telemetry/fluentd' },
],
},
];
export default DocsNav;

View File

@@ -0,0 +1,50 @@
import { Renderer, marked } from 'marked';
export default class DocsRender {
public static async render(markdownContent: string): Promise<string> {
const renderer: Renderer = this.getBlogRenderer();
return await marked(markdownContent, {
renderer: renderer,
});
}
private static getBlogRenderer(): Renderer {
const renderer: Renderer = new Renderer();
renderer.paragraph = function (text) {
return `<p class="mt-2 mb-2 leading-8 text-gray-600">${text}</p>`;
};
renderer.blockquote = function (quote) {
return `<blockquote class="p-4 pt-1 pb-1 my-4 border-s-4 border-indigo-500">
<div class="leading-8 text-gray-600">${quote}</div>
</blockquote>`;
};
renderer.image = function (href, _title, text) {
return `<img src="${href}" alt="${text}" class="rounded-md shadow-md" />`;
};
renderer.code = function (code, language) {
return `<pre class="language-${language} rounded-md"><code class="language-${language} rounded-md">${code}</code></pre>`;
};
renderer.heading = function (text, level) {
if (level === 1) {
return `<h1 class="my-5 mt-8 text-4xl font-bold tracking-tight text-gray-800">${text}</h1>`;
} else if (level === 2) {
return `<h2 class="my-5 mt-8 text-3xl font-bold tracking-tight text-gray-800">${text}</h2>`;
} else if (level === 3) {
return `<h3 class="my-5 mt-8 text-2xl font-bold tracking-tight text-gray-800">${text}</h3>`;
} else if (level === 4) {
return `<h4 class="my-5 mt-8 text-xl font-bold tracking-tight text-gray-800">${text}</h4>`;
} else if (level === 5) {
return `<h5 class="my-5 mt-8 text-lg font-bold tracking-tight text-gray-800">${text}</h5>`;
}
return `<h6 class="my-5 tracking-tight font-bold text-gray-800">${text}</h6>`;
};
return renderer;
}
}

View File

@@ -0,0 +1,34 @@
<html lang="en" class="h-full antialiased __variable_e66fe9 __variable_b436a8 light nbuofyfqi idc0_350"
style="color-scheme: light;">
<head>
<%- include('./Partials/Head.ejs') %>
</head>
<body class="flex min-h-full bg-white dark:bg-slate-900">
<div class="flex w-full flex-col">
<%- include('./Partials/Header.ejs') %>
<div class="relative mx-auto flex w-full max-w-8xl flex-auto justify-center sm:px-2 lg:px-8 xl:px-12">
<div class="hidden lg:relative lg:block lg:flex-none">
<div class="absolute inset-y-0 right-0 w-[50vw] bg-slate-50 dark:hidden"></div>
<div
class="absolute bottom-0 right-0 top-16 hidden h-12 w-px bg-gradient-to-t from-slate-800 dark:block">
</div>
<div class="absolute bottom-0 right-0 top-28 hidden w-px bg-slate-800 dark:block"></div>
<div
class="sticky top-[4.75rem] -ml-0.5 h-[calc(100vh-4.75rem)] w-64 overflow-y-auto overflow-x-hidden py-16 pl-0.5 pr-8 xl:w-72 xl:pr-16">
<%- include('./Partials/Nav.ejs') %>
</div>
</div>
<div class="min-w-0 max-w-2xl flex-auto px-4 py-16 lg:max-w-none lg:pl-8 lg:pr-0 xl:px-16">
<%- include('./Partials/Content.ejs', { category: category, link: link, content: content }) %>
<%- include('./Partials/OpenSourceCommitment.ejs', { githubPath: githubPath }) %>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<article>
<header class="mb-9 space-y-1">
<p class="text-base font-bold text-sky-500"><%- category.title %></p>
<h1 class="font-bold text-3xl tracking-tight text-slate-900 dark:text-white"><%- link.title %>
</h1>
</header>
<div
class="prose prose-slate max-w-none dark:prose-invert dark:text-slate-400 prose-headings:scroll-mt-28 prose-headings:font-display prose-headings:font-normal lg:prose-headings:scroll-mt-[8.5rem] prose-lead:text-slate-500 dark:prose-lead:text-slate-400 prose-a:font-semibold dark:prose-a:text-sky-400 prose-a:no-underline prose-a:shadow-[inset_0_-2px_0_0_var(--tw-prose-background,#fff),inset_0_calc(-1*(var(--tw-prose-underline-size,4px)+2px))_0_0_var(--tw-prose-underline,theme(colors.sky.300))] hover:prose-a:[--tw-prose-underline-size:6px] dark:[--tw-prose-background:theme(colors.slate.900)] dark:prose-a:shadow-[inset_0_calc(-1*var(--tw-prose-underline-size,2px))_0_0_var(--tw-prose-underline,theme(colors.sky.800))] dark:hover:prose-a:[--tw-prose-underline-size:6px] prose-pre:rounded-xl prose-pre:bg-slate-900 prose-pre:shadow-lg dark:prose-pre:bg-slate-800/60 dark:prose-pre:shadow-none dark:prose-pre:ring-1 dark:prose-pre:ring-slate-300/10 dark:prose-hr:border-slate-800">
<%- content %>
</div>
</article>

View File

@@ -0,0 +1,15 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="/docs/static/fonts/f1.woff2" as="font" crossorigin="" type="font/woff2">
<link rel="preload" href="/docs/static/fonts/f2.woff2" as="font" crossorigin="" type="font/woff2">
<link rel="stylesheet" href="/docs/static/css/style.css" crossorigin="" data-precedence="next">
<title>OneUptime Documentation</title>
<meta name="description"
content="Cache every single thing your app could ever do ahead of time, so your code never even has to run at all.">
<link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16">
<meta name="next-size-adjust">
<link rel="stylesheet" href="/docs/static/css/style.css" crossorigin="" data-precedence="next" />
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/a11y-dark.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>

View File

@@ -0,0 +1,17 @@
<header
class="sticky top-0 z-50 flex flex-none flex-wrap items-center justify-between bg-white px-4 py-5 shadow-md shadow-slate-900/5 transition duration-500 sm:px-6 lg:px-8 dark:shadow-none dark:bg-slate-900/95 dark:backdrop-blur dark:[@supports(backdrop-filter:blur(0))]:bg-slate-900/75">
<div class="relative flex flex-grow basis-0 items-center"><a aria-label="Home page" href="/">
<img class="h-8 w-auto" src="/img/3-transparent.svg" alt="">
</a></div>
<div class="relative flex basis-0 justify-end gap-6 sm:gap-8 md:flex-grow">
<a class="group" aria-label="GitHub" target="_blank" href="https://github.com/oneuptime/oneuptime"><svg
aria-hidden="true" viewBox="0 0 16 16"
class="h-6 w-6 fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300">
<path
d="M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z">
</path>
</svg></a>
</div>
</header>

View File

@@ -0,0 +1,33 @@
<nav class="text-base lg:text-sm">
<ul role="list" class="space-y-9">
<% for(var i=0; i<nav.length; i++) {%>
<li>
<h2 class="font-display font-medium text-slate-900 dark:text-white"><%- nav[i].title -%>
</h2>
<ul role="list"
class="mt-2 space-y-2 border-l-2 border-slate-100 lg:mt-4 lg:space-y-4 lg:border-slate-200 dark:border-slate-800">
<% if(nav[i].links.length> 0) { %>
<% for(var j=0; j<nav[i].links.length; j++) {%>
<% if(link.url===nav[i].links[j].url) { %>
<li class="relative"><a
class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full font-semibold text-sky-500 before:bg-sky-500"
href="<%- nav[i].links[j].url -%>"><%-
nav[i].links[j].title -%></a>
</li>
<% } else { %>
<li class="relative"><a
class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300"
href="<%- nav[i].links[j].url -%>"><%-
nav[i].links[j].title -%></a></li>
<% } %>
<% } %>
<% } %>
</ul>
</li>
<% } %>
</ul>
</nav>

View File

@@ -0,0 +1,22 @@
<div class=" font-medium leading-6 text-gray-900 mt-24">Our Commitment to Open Source
</div>
<div class="mt-2 text-gray-900">
<ul role="list" class="divide-y divide-gray-100 rounded-md border border-gray-200">
<li class="items-center justify-between py-4 pl-4 pr-5 leading-6">
<div class="items-center">
<div class="p-1 space-y-2">
<div>Everything we do at OneUptime is 100% open-source. You can contribute and improve this post here <a class="underline"
target="_blank"
href="https://github.com/OneUptime/oneuptime/tree/master/App/FeatureSet/Docs/Content/<%- githubPath -%>.md">here.</a></div>
</div>
</div>
</li>
</ul>
</div>

View File

@@ -0,0 +1,13 @@
<dl class="mt-12 flex border-t border-slate-200 pt-6 dark:border-slate-800">
<div class="ml-auto text-right">
<dt class="font-display text-sm font-medium text-slate-900 dark:text-white">Next</dt>
<dd class="mt-1"><a
class="flex items-center gap-x-1 text-base font-semibold text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300"
href="/docs/installation">Installation<svg viewBox="0 0 16 16" aria-hidden="true"
class="h-4 w-4 flex-none fill-current">
<path
d="m9.182 13.423-1.17-1.16 3.505-3.505H3V7.065h8.517l-3.506-3.5L9.181 2.4l5.512 5.511-5.511 5.512Z">
</path>
</svg></a></dd>
</div>
</dl>

View File

@@ -0,0 +1,89 @@
import Express, {
ExpressApplication,
ExpressRequest,
ExpressResponse,
} from 'CommonServer/Utils/Express';
import BlogPostUtil, { BlogPost, BlogPostHeader } from '../Utils/BlogPost';
import { ViewsPath } from '../Utils/Config';
import logger from 'CommonServer/Utils/Logger';
import ServerErrorUtil from '../Utils/ServerError';
import NotFoundUtil from '../Utils/NotFound';
import Text from 'Common/Types/Text';
const app: ExpressApplication = Express.getExpressApp();
app.get(
'/blog/post/:file',
async (req: ExpressRequest, res: ExpressResponse) => {
try {
const fileName: string = req.params['file'] as string;
const blogPost: BlogPost | null = await BlogPostUtil.getBlogPost(
fileName
);
if (!blogPost) {
return NotFoundUtil.renderNotFound(res);
}
res.render(`${ViewsPath}/Blog/Post`, {
support: false,
footerCards: true,
cta: true,
blackLogo: false,
requestDemoCta: false,
blogPost: blogPost,
});
} catch (e) {
logger.error(e);
return ServerErrorUtil.renderServerError(res);
}
}
);
// List all blog posts with tag
app.get(
'/blog/tag/:tagName',
async (req: ExpressRequest, res: ExpressResponse) => {
try {
const tagName: string = req.params['tagName'] as string;
const blogPosts: Array<BlogPostHeader> =
await BlogPostUtil.getBlogPostList(tagName);
res.render(`${ViewsPath}/Blog/ListByTag`, {
support: false,
footerCards: true,
cta: true,
blackLogo: false,
requestDemoCta: false,
blogPosts: blogPosts,
tagName: Text.fromDashesToPascalCase(tagName),
});
} catch (e) {
logger.error(e);
return ServerErrorUtil.renderServerError(res);
}
}
);
// main blog page
app.get('/blog', async (_req: ExpressRequest, res: ExpressResponse) => {
try {
const blogPosts: Array<BlogPostHeader> =
await BlogPostUtil.getBlogPostList();
res.render(`${ViewsPath}/Blog/List`, {
support: false,
footerCards: true,
cta: true,
blackLogo: false,
requestDemoCta: false,
blogPosts: blogPosts,
});
} catch (e) {
logger.error(e);
return ServerErrorUtil.renderServerError(res);
}
});

View File

@@ -16,6 +16,11 @@ import { JSONObject } from 'Common/Types/JSON';
import HTTPResponse from 'Common/Types/API/HTTPResponse';
import HTTPErrorResponse from 'Common/Types/API/HTTPErrorResponse';
import { StaticPath, ViewsPath } from './Utils/Config';
import NotFoundUtil from './Utils/NotFound';
import ServerErrorUtil from './Utils/ServerError';
// improt API
import './API/BlogAPI';
const app: ExpressApplication = Express.getExpressApp();
@@ -30,6 +35,16 @@ app.get('/', (_req: ExpressRequest, res: ExpressResponse) => {
});
});
app.get(
'/infrastructure-agent/install.sh',
(_req: ExpressRequest, res: ExpressResponse) => {
// fetch the file from https://raw.githubusercontent.com/oneuptime/infrastructure-agent/release/Scripts/Install/Linux.sh and send it as response
res.redirect(
'https://raw.githubusercontent.com/OneUptime/oneuptime/release/InfrastructureAgent/Scripts/Install/Linux.sh'
);
}
);
app.get('/support', async (_req: ExpressRequest, res: ExpressResponse) => {
res.render(`${ViewsPath}/support`);
});
@@ -221,6 +236,15 @@ app.get('/pricing', (_req: ExpressRequest, res: ExpressResponse) => {
enterprise: true,
},
},
{
name: 'VM or Server Monitoring',
plans: {
free: true,
growth: true,
scale: true,
enterprise: true,
},
},
{
name: 'Container Monitoring',
plans: {
@@ -231,15 +255,6 @@ app.get('/pricing', (_req: ExpressRequest, res: ExpressResponse) => {
},
},
{
name: 'VM or Server Monitoring',
plans: {
free: 'Coming Soon',
growth: 'Coming Soon',
scale: 'Coming Soon',
enterprise: 'Coming Soon',
},
},
{
name: 'Network Monitoring',
plans: {
@@ -873,25 +888,17 @@ app.get('/compare/:product', (req: ExpressRequest, res: ExpressResponse) => {
);
if (!productConfig) {
res.status(404);
res.render(`${ViewsPath}/not-found.ejs`, {
footerCards: false,
support: false,
cta: false,
blackLogo: false,
requestDemoCta: false,
});
} else {
res.render(`${ViewsPath}/product-compare.ejs`, {
support: false,
footerCards: true,
cta: true,
blackLogo: false,
requestDemoCta: false,
productConfig,
onlyShowCompareTable: false,
});
return NotFoundUtil.renderNotFound(res);
}
res.render(`${ViewsPath}/product-compare.ejs`, {
support: false,
footerCards: true,
cta: true,
blackLogo: false,
requestDemoCta: false,
productConfig,
onlyShowCompareTable: false,
});
});
// Generate sitemap
@@ -975,12 +982,9 @@ app.use(
);
app.get('/*', (_req: ExpressRequest, res: ExpressResponse) => {
res.status(404);
res.render(`${ViewsPath}/not-found.ejs`, {
footerCards: false,
support: false,
cta: false,
blackLogo: false,
requestDemoCta: false,
});
return NotFoundUtil.renderNotFound(res);
});
app.get('/server-error', (_req: ExpressRequest, res: ExpressResponse) => {
return ServerErrorUtil.renderServerError(res);
});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,489 @@
import HTTPResponse from 'Common/Types/API/HTTPResponse';
import API from 'Common/Utils/API';
import URL from 'Common/Types/API/URL';
import { marked, Renderer } from 'marked';
import { JSONArray, JSONObject, JSONObjectOrArray } from 'Common/Types/JSON';
import BaseModel from 'Common/Models/BaseModel';
import AnalyticsBaseModel from 'Common/AnalyticsModels/BaseModel';
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
import JSONFunctions from 'Common/Types/JSONFunctions';
import HTTPErrorResponse from 'Common/Types/API/HTTPErrorResponse';
import OneUptimeDate from 'Common/Types/Date';
import BadDataException from 'Common/Types/Exception/BadDataException';
import Text from 'Common/Types/Text';
export interface BlogPostAuthor {
username: string;
githubUrl: string;
profileImageUrl: string;
name: string;
}
export interface BlogPostBaseProps {
title: string;
description: string;
formattedPostDate: string;
fileName: string;
tags: string[];
postDate: string;
blogUrl: string;
}
export interface BlogPostHeader extends BlogPostBaseProps {
authorGitHubUsername: string;
}
export interface BlogPost extends BlogPostBaseProps {
htmlBody: string;
markdownBody: string;
socialMediaImageUrl: string;
author: BlogPostAuthor | null;
}
const GitHubRawUrl: string =
'https://raw.githubusercontent.com/oneuptime/blog/master';
export default class BlogPostUtil {
public static async getBlogPostList(
tagName?: string | undefined
): Promise<BlogPostHeader[]> {
const fileUrl: URL = URL.fromString(`${GitHubRawUrl}/Blogs.json`);
const fileData:
| HTTPResponse<
| JSONObjectOrArray
| BaseModel
| BaseModel[]
| AnalyticsBaseModel
| AnalyticsBaseModel[]
>
| HTTPErrorResponse = await API.get(fileUrl);
if (fileData.isFailure()) {
throw fileData as HTTPErrorResponse;
}
let jsonContent: string | JSONArray =
(fileData.data as string | JSONArray) || [];
if (typeof jsonContent === 'string') {
jsonContent = JSONFunctions.parseJSONArray(jsonContent);
}
const blogs: Array<JSONObject> = JSONFunctions.deserializeArray(
jsonContent as Array<JSONObject>
).reverse(); // reverse so new content comes first
const resultList: Array<BlogPostHeader> = [];
for (const blog of blogs) {
const fileName: string = blog['post'] as string;
const formattedPostDate: string =
this.getFormattedPostDateFromFileName(fileName);
const postDate: string = this.getPostDateFromFileName(fileName);
resultList.push({
title: blog['title'] as string,
description: blog['description'] as string,
fileName,
formattedPostDate,
postDate,
tags: blog['tags'] as string[],
authorGitHubUsername: blog['authorGitHubUsername'] as string,
blogUrl: `/blog/post/${fileName}`,
});
}
if (tagName) {
return resultList.filter((blog: BlogPostHeader) => {
return blog.tags
.map((item: string) => {
return Text.replaceAll(item.toLowerCase(), ' ', '-');
})
.includes(tagName);
});
}
return resultList;
}
public static async getBlogPost(
fileName: string
): Promise<BlogPost | null> {
let blogPost: BlogPost | null = this.getBlogPostFromCache(fileName);
// if (blogPost) {
// return Promise.resolve(blogPost);
// }
blogPost = await this.getBlogPostFromGitHub(fileName);
// save this to cache
LocalCache.setJSON(
'blog',
fileName,
JSONFunctions.serialize(blogPost as any)
);
return blogPost;
}
public static async getNameOfGitHubUser(username: string): Promise<string> {
const fileUrl: URL = URL.fromString(
`https://api.github.com/users/${username}`
);
const fileData:
| HTTPResponse<
| JSONObjectOrArray
| BaseModel
| BaseModel[]
| AnalyticsBaseModel
| AnalyticsBaseModel[]
>
| HTTPErrorResponse = await API.get(fileUrl);
if (fileData.isFailure()) {
throw fileData as HTTPErrorResponse;
}
const name: string =
(fileData.data as JSONObject)?.['name']?.toString() || '';
return name;
}
public static async getGitHubMarkdownFileContent(
githubPath: string
): Promise<string | null> {
const fileUrl: URL = URL.fromString(`${GitHubRawUrl}/${githubPath}`);
const fileData:
| HTTPResponse<
| JSONObjectOrArray
| BaseModel
| BaseModel[]
| AnalyticsBaseModel
| AnalyticsBaseModel[]
>
| HTTPErrorResponse = await API.get(fileUrl);
if (fileData.isFailure()) {
if ((fileData as HTTPErrorResponse).statusCode === 404) {
return null;
}
throw fileData as HTTPErrorResponse;
}
const markdownContent: string =
(fileData.data as JSONObject)?.['data']?.toString() || '';
return markdownContent;
}
public static async getTags(): Promise<string[]> {
// check if tags are in cache
let tags: string[] = LocalCache.getJSON(
'blog-tags',
'tags'
) as string[];
if (tags && tags.length > 0) {
return tags;
}
tags = await this.getAllTagsFromGitHub();
// save this to cache
LocalCache.setJSON(
'blog-tags',
'tags',
JSONFunctions.serialize(tags as any)
);
return tags;
}
public static async getAllTagsFromGitHub(): Promise<string[]> {
const tagsMarkdownContent: string | null =
await this.getGitHubMarkdownFileContent('Tags.md');
if (!tagsMarkdownContent) {
return [];
}
const tags: Array<string> = tagsMarkdownContent
.split('\n')
.map((tag: string) => {
return tag.trim();
})
.filter((tag: string) => {
return tag.startsWith('-');
})
.map((tag: string) => {
return tag.replace('-', '').trim();
});
return tags;
}
public static async getBlogPostFromGitHub(
fileName: string
): Promise<BlogPost | null> {
const fileUrl: URL = URL.fromString(
`${GitHubRawUrl}/posts/${fileName}/README.md`
);
const postDate: string = this.getPostDateFromFileName(fileName);
const formattedPostDate: string =
this.getFormattedPostDateFromFileName(fileName);
const fileData:
| HTTPResponse<
| JSONObjectOrArray
| BaseModel
| BaseModel[]
| AnalyticsBaseModel
| AnalyticsBaseModel[]
>
| HTTPErrorResponse = await API.get(fileUrl);
if (fileData.isFailure()) {
if ((fileData as HTTPErrorResponse).statusCode === 404) {
return null;
}
throw fileData as HTTPErrorResponse;
}
let markdownContent: string =
(fileData.data as JSONObject)?.['data']?.toString() || '';
const blogPostAuthor: BlogPostAuthor | null =
await this.getAuthorFromFileContent(markdownContent);
const title: string = this.getTitleFromFileContent(markdownContent);
const description: string =
this.getDescriptionFromFileContent(markdownContent);
const tags: Array<string> =
this.getTagsFromFileContent(markdownContent);
markdownContent = this.getPostFromMarkdown(markdownContent);
const renderer: Renderer = this.getBlogRenderer();
const htmlBody: string = await marked(markdownContent, {
renderer: renderer,
});
const blogPost: BlogPost = {
title,
description,
author: blogPostAuthor,
htmlBody,
markdownBody: markdownContent,
fileName,
tags,
postDate,
formattedPostDate,
socialMediaImageUrl: `${GitHubRawUrl}/posts/${fileName}/social-media.png`,
blogUrl: `https://oneuptime.com/blog/post/${fileName}`, // this has to be oneuptime.com because its used in twitter cards and faceboomk cards. Please dont change this.
};
return blogPost;
}
private static getPostDateFromFileName(fileName: string): string {
const year: string | undefined = fileName.split('-')[0];
const month: string | undefined = fileName.split('-')[1];
const day: string | undefined = fileName.split('-')[2];
if (!year || !month || !day) {
throw new BadDataException('Invalid file name');
}
return `${year}-${month}-${day}`;
}
private static getFormattedPostDateFromFileName(fileName: string): string {
// file name is of the format YYYY-MM-DD-Title.md
const year: string | undefined = fileName.split('-')[0];
const month: string | undefined = fileName.split('-')[1];
const day: string | undefined = fileName.split('-')[2];
if (!year || !month || !day) {
throw new BadDataException('Invalid file name');
}
const date: Date = OneUptimeDate.getDateFromYYYYMMDD(year, month, day);
return OneUptimeDate.getDateAsLocalFormattedString(date, true);
}
private static getBlogRenderer(): Renderer {
const renderer: Renderer = new Renderer();
renderer.paragraph = function (text) {
return `<p class="mt-2 mb-2 leading-8 text-gray-600">${text}</p>`;
};
renderer.blockquote = function (quote) {
return `<blockquote class="p-4 pt-1 pb-1 my-4 border-s-4 border-indigo-500">
<div class="leading-8 text-gray-600">${quote}</div>
</blockquote>`;
};
renderer.code = function (code, language) {
return `<pre class="language-${language} rounded-md"><code class="language-${language} rounded-md">${code}</code></pre>`;
};
renderer.heading = function (text, level) {
if (level === 1) {
return `<h1 class="my-5 mt-8 text-4xl font-bold tracking-tight text-gray-800">${text}</h1>`;
} else if (level === 2) {
return `<h2 class="my-5 mt-8 text-3xl font-bold tracking-tight text-gray-800">${text}</h2>`;
} else if (level === 3) {
return `<h3 class="my-5 mt-8 text-2xl font-bold tracking-tight text-gray-800">${text}</h3>`;
} else if (level === 4) {
return `<h4 class="my-5 mt-8 text-xl font-bold tracking-tight text-gray-800">${text}</h4>`;
} else if (level === 5) {
return `<h5 class="my-5 mt-8 text-lg font-bold tracking-tight text-gray-800">${text}</h5>`;
}
return `<h6 class="my-5 tracking-tight font-bold text-gray-800">${text}</h6>`;
};
return renderer;
}
private static getPostFromMarkdown(markdownContent: string): string {
const authorLine: string | undefined = markdownContent
.split('\n')
.find((line: string) => {
return line.startsWith('Author:');
});
const titleLine: string | undefined = markdownContent
.split('\n')
.find((line: string) => {
return line.startsWith('#');
});
const descriptionLine: string | undefined =
markdownContent.split('\n').find((line: string) => {
return line.startsWith('Description:');
}) || '';
const tagsLine: string | undefined =
markdownContent.split('\n').find((line: string) => {
return line.startsWith('Tags:');
}) || '';
if (!authorLine && !titleLine && !descriptionLine && !tagsLine) {
return markdownContent;
}
const lines: string[] = markdownContent.split('\n');
if (authorLine) {
const authorLineIndex: number = lines.indexOf(authorLine);
lines.splice(authorLineIndex, 1);
}
if (titleLine) {
const titleLineIndex: number = lines.indexOf(titleLine);
lines.splice(titleLineIndex, 1);
}
if (descriptionLine) {
const descriptionLineIndex: number = lines.indexOf(descriptionLine);
lines.splice(descriptionLineIndex, 1);
}
if (tagsLine) {
const tagsLineIndex: number = lines.indexOf(tagsLine);
lines.splice(tagsLineIndex, 1);
}
return lines.join('\n').trim();
}
public static getBlogPostFromCache(fileName: string): BlogPost | null {
const blogPost: BlogPost | null = LocalCache.getJSON(
'blog',
fileName
) as BlogPost | null;
return blogPost;
}
public static getTitleFromFileContent(fileContent: string): string {
// title is the first line that stars with "#"
const titleLine: string =
fileContent
.split('\n')
.find((line: string) => {
return line.startsWith('#');
})
?.replace('#', '') || 'OneUptime Blog';
return titleLine;
}
public static getTagsFromFileContent(fileContent: string): string[] {
// tags is the first line that starts with "Tags:"
const tagsLine: string | undefined =
fileContent
.split('\n')
.find((line: string) => {
return line.startsWith('Tags:');
})
?.replace('Tags:', '') || '';
return tagsLine.split(',').map((tag: string) => {
return tag.trim();
});
}
public static getDescriptionFromFileContent(fileContent: string): string {
// description is the first line that starts with ">"
const descriptionLine: string | undefined =
fileContent
.split('\n')
.find((line: string) => {
return line.startsWith('Description:');
})
?.replace('Description:', '') || '';
return descriptionLine;
}
public static async getAuthorFromFileContent(
fileContent: string
): Promise<BlogPostAuthor | null> {
// author line is in this format: Author: [username](githubUrl)
const authorLine: string | undefined = fileContent
.split('\n')
.find((line: string) => {
return line.startsWith('Author:');
});
const authorUsername: string | undefined = authorLine
?.split('[')[1]
?.split(']')[0];
const authorGitHubUrl: string | undefined = authorLine
?.split('(')[1]
?.split(')')[0];
const authorProfileImageUrl: string = `https://avatars.githubusercontent.com/${authorUsername}`;
if (!authorUsername || !authorGitHubUrl) {
return null;
}
return {
username: authorUsername,
githubUrl: authorGitHubUrl,
profileImageUrl: authorProfileImageUrl,
name: await this.getNameOfGitHubUser(authorUsername),
};
}
}

View File

@@ -1,2 +1,2 @@
export const ViewsPath: string = '/usr/src/app/FeatureSet/Home/views';
export const ViewsPath: string = '/usr/src/app/FeatureSet/Home/Views';
export const StaticPath: string = '/usr/src/app/FeatureSet/Home/Static';

View File

@@ -0,0 +1,15 @@
import { ExpressResponse } from 'CommonServer/Utils/Express';
import { ViewsPath } from './Config';
export default class NotFoundUtil {
public static renderNotFound(res: ExpressResponse): void {
res.status(404);
res.render(`${ViewsPath}/not-found.ejs`, {
footerCards: false,
support: false,
cta: false,
blackLogo: false,
requestDemoCta: false,
});
}
}

View File

@@ -58,7 +58,7 @@ export default (product: string): Product => {
{
question:
'Do I need to buy a monitoring solution to monitor my resources?',
answer: 'PagerDuty needs a seperate monitoring solution that you need to buy which then sends data to PagerDuty for on-call and incident management. OneUptime has a built in monitoring solution as well. You use one product, your team has one dashboard, save time, simplify ops.',
answer: 'PagerDuty needs a separate monitoring solution that you need to buy which then sends data to PagerDuty for on-call and incident management. OneUptime has a built in monitoring solution as well. You use one product, your team has one dashboard, save time, simplify ops.',
},
{
question:
@@ -215,7 +215,7 @@ export default (product: string): Product => {
{
question:
'Do I need to buy a monitoring solution to monitor my resources?',
answer: 'StatusPage.io needs a seperate monitoring solution that you need to buy which then sends data to StatusPage.io. OneUptime has a built in monitoring solution as well. You use one product, your team has one dashboard, save time, simplify ops.',
answer: 'StatusPage.io needs a separate monitoring solution that you need to buy which then sends data to StatusPage.io. OneUptime has a built in monitoring solution as well. You use one product, your team has one dashboard, save time, simplify ops.',
},
{
question:

View File

@@ -0,0 +1,15 @@
import { ExpressResponse } from 'CommonServer/Utils/Express';
import { ViewsPath } from './Config';
export default class ServerErrorUtil {
public static renderServerError(res: ExpressResponse): void {
res.status(500);
res.render(`${ViewsPath}/server-error.ejs`, {
footerCards: false,
support: false,
cta: false,
blackLogo: false,
requestDemoCta: false,
});
}
}

View File

@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html lang="en" id="home">
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<head>
<title>
OneUptime Blog - Latest posts on Observability, Monitoring, Reliability and more.
</title>
<meta name="description" content="Learn more about Observability, Monitoring, Reliability and more.">
<%- include('../head') -%>
</head>
<body>
<%- include('../nav') -%>
<div class="relative isolate overflow-hidden bg-white">
<div class="py-24 sm:py-32">
<%- include('./Partials/BlogTitleAndDescription', { title: 'Engineering Uptime - Blog by OneUptime', description: 'Latest posts on Observability, Monitoring, Reliability and more.' }) -%>
<div class="mx-auto max-w-7xl px-6 lg:px-8">
<div>
<% if(blogPosts.length> 0){ %>
<ul role="list" class="divide-y divide-gray-100 list-none">
<% for(var i=0; i<blogPosts.length; i++) {%>
<%- include('./Partials/ListItem', { blogPost: blogPosts[i] }) -%>
<% } %>
</ul>
<% } %>
<%- include('./Partials/OpenSourceCommitment', {blogPost: null}) -%>
</div>
</div>
</div>
</div>
<%- include('./Partials/BlogCta') -%>
<%- include('../footer') -%>
</body>
</html>

View File

@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="en" id="home">
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<head>
<title>
OneUptime Blog - Latest posts on Observability, Monitoring, Reliability and more.
</title>
<meta name="description" content="Learn more about Observability, Monitoring, Reliability and more.">
<%- include('../head') -%>
</head>
<body>
<%- include('../nav') -%>
<div class="relative isolate overflow-hidden bg-white">
<div class="py-24 sm:py-32">
<%- include('./Partials/BlogTitleAndDescription', { title: 'Latest posts on '+tagName, description: 'Here are some of the latest posts on '+tagName }) -%>
<div class="mx-auto max-w-7xl px-6 lg:px-8">
<div>
<% if(blogPosts.length> 0){ %>
<ul role="list" class="divide-y divide-gray-100 list-none">
<% for(var i=0; i<blogPosts.length; i++) {%>
<%- include('./Partials/ListItem', { blogPost: blogPosts[i] }) -%>
<% } %>
</ul>
<% } %>
</div>
<%- include('./Partials/OpenSourceCommitment', {blogPost: null}) -%>
</div>
</div>
</div>
<%- include('./Partials/BlogCta') -%>
<%- include('../footer') -%>
</body>
</html>

View File

@@ -0,0 +1,16 @@
<div class="border-t border-gray-900/10 pt-8"></div>
<div class="relative isolate overflow-hidden bg-white">
<div class="py-16">
<div class="mx-auto max-w-8xl px-6 lg:px-8">
<div class="mx-auto max-w-4xl text-center">
<h1 class="text-3xl font-bold tracking-tight text-gray-900">OneUptime is open source observability platform.</h1>
<p class="mt-6 text-lg leading-8 text-gray-600">Monitor, Observe, Debug, Resolve. Everything you need to build reliable software in one open source platform. Get started for free today.</p>
<div class="mt-10 flex items-center justify-center gap-x-6">
<a href="/accounts/register" class="rounded-md bg-indigo-600 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600">Get started</a>
<a href="/enterprise/demo" class="text-sm font-semibold leading-6 text-gray-900">Request Demo <span aria-hidden="true">→</span></a>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,10 @@
<div class="mb-24">
<div class="mx-auto flex justify-center text-center ">
<h1 class="max-w-2xl text-center text-4xl font-bold tracking-tight text-gray-900">
<%= title %>
</h1>
</div>
<p class="text-xl text-center leading-8 text-gray-600 mt-8">
<%= description %>
</p>
</div>

View File

@@ -0,0 +1,33 @@
<li class="py-5">
<div class="min-w-0">
<a href="<%= blogPost.blogUrl %>">
<div class="min-w-0 flex-auto">
<p class="font-semibold text-2xl leading-6 text-gray-900">
<%= blogPost.title %>
</p>
<p class="mt-2 leading-5 text-gray-600">
<%= blogPost.description %>
</p>
</div>
</a>
</div>
<div class="-mt-5">
<%- include('./Tags', { blogPost: blogPost }) -%>
</div>
<div class="mt-5">
<div class="">
<a href="https://github.com/<%- blogPost.authorGitHubUsername -%>" target="_blank">
<div class="flex items-center gap-x-6">
<p class="text-sm font-medium leading-7 tracking-tight text-gray-600">
<span class="text-gray-500">By</span> @<%- blogPost.authorGitHubUsername -%> <span
class="text-gray-500"> on
<%- blogPost.formattedPostDate -%></span>
</p>
</div>
</div>
</a>
</div>
</li>

View File

@@ -0,0 +1,29 @@
<div class=" font-medium leading-6 text-gray-900 mt-24">Our Commitment to Open Source
</div>
<div class="mt-2 text-gray-900">
<ul role="list" class="divide-y divide-gray-100 rounded-md border border-gray-200">
<li class="items-center justify-between py-4 pl-4 pr-5 leading-6">
<div class="items-center">
<div class="p-1 space-y-2">
<div>Everything we do at OneUptime is 100% open-source. You can contribute by writing a post just like this.
Please check contributing guidelines <a class="underline"
target="_blank"
href="https://github.com/oneuptime/blog">here.</a></div>
<% if(blogPost){%>
<div>If you wish to contribute to this post, you can make edits and improve it <a
class="underline" target="_blank"
href="https://github.com/oneuptime/blog/tree/master/posts/<%- blogPost.fileName -%>">here</a>.</div>
<% } %>
</div>
</div>
</li>
</ul>
</div>

View File

@@ -0,0 +1,22 @@
<% if(blogPost.tags.length> 0){ %>
<div class="flex mt-10">
<div class="space-x-1">
<!-- Loop over blogPost.tags and show them here-->
<% for(var i=0; i<blogPost.tags.length; i++) {%>
<a href="/blog/tag/<%- blogPost.tags[i].replaceAll(' ','-').toLowerCase() -%>">
<div
class="relative inline-flex items-center rounded-full border border-gray-300 px-3 py-0.5 text-sm">
<div class="absolute flex flex-shrink-0 items-center justify-center">
<div class="h-1.5 w-1.5 rounded-full bg-indigo-500" aria-hidden="true">
</div>
</div>
<div class="ml-3.5 font-medium text-gray-900">
<%- blogPost.tags[i] -%>
</div>
</div>
</a>
<% } %>
</div>
</div>
<% } %>

View File

@@ -0,0 +1,125 @@
<!DOCTYPE html>
<html lang="en" id="home">
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<head>
<title>
<%= blogPost.title %>
</title>
<meta name="description" content="<%= blogPost.description %>">
<%- include('../head-basic') -%>
<link rel="canonical" href="https://oneuptime.com/blog/post/<%= blogPost.fileName %>" />
<meta property="og:site_name" content="OneUptime | One Complete Observability platform.">
<meta property="og:type" content="article">
<meta property="og:title" content="<%= blogPost.title %>">
<meta property="og:description" content="<%= blogPost.description %>">
<meta property="og:url" content="<%= blogPost.blogUrl %>">
<meta property="og:image" content="<%= blogPost.socialMediaImageUrl %>">
<meta property="article:published_time" content="<%- blogPost.postDate -%>T00:00:00.000Z">
<meta property="article:modified_time" content="<%- blogPost.postDate -%>T00:00:00.000Z">
<meta property="article:publisher" content="https://www.facebook.com/OneUptime">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="<%= blogPost.title %>">
<meta name="twitter:description" content="<%= blogPost.description %>">
<meta name="twitter:url" content="<%= blogPost.blogUrl %>">
<meta name="twitter:image" content="<%= blogPost.socialMediaImageUrl %>">
<meta name="twitter:label1" content="Written by">
<meta name="twitter:data1" content="<%= blogPost.author.name %>">
<meta name="twitter:site" content="@OneUptimeHQ">
<meta property="og:image:width" content="1280">
<meta property="og:image:height" content="720">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"publisher": {
"@type": "Organization",
"name": "OneUptime",
"url": "https://oneuptime.com/",
"logo": {
"@type": "ImageObject",
"url": "https://oneuptime.com/img/OneUptimePNG/1.png",
"width": 60,
"height": 60
}
},
"author": {
"@type": "Person",
"name": "<%= blogPost.author.name %>",
"url": "<%= blogPost.author.githubUrl %>",
"sameAs": []
},
"headline": "<%= blogPost.title %>",
"url": "<%= blogPost.blogUrl %>",
"datePublished": "<%- blogPost.postDate -%>T00:00:00.000Z",
"dateModified": "<%- blogPost.postDate -%>T00:00:00.000Z",
"description": "<%- blogPost.description -%>",
"mainEntityOfPage": "<%= blogPost.blogUrl %>"
}
</script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/a11y-dark.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
</head>
<body>
<%- include('../nav') -%>
<div class="relative isolate overflow-hidden bg-white">
<div class="py-24 sm:py-32">
<div class="mx-auto max-w-7xl px-6 lg:px-8">
<%- include('./Partials/BlogTitleAndDescription', { title: blogPost.title , description:
blogPost.description }) -%>
<div class="blog-body">
<%- blogPost.htmlBody -%>
</div>
<%- include('./Partials/Tags', { blogPost: blogPost }) -%>
<div class="bg-white my-10 mt-20">
<div class="">
<ul role="list" class="">
<li>
<a href="<%- blogPost.author.githubUrl -%>" target="_blank">
<div class="flex items-center gap-x-6">
<img class="h-12 w-12 rounded-full"
src="<%- blogPost.author.profileImageUrl -%>" alt="">
<div class="-ml-4">
<h3
class="text-base font-medium leading-7 tracking-tight text-gray-600">
<span class="text-gray-500">By</span> <%-
blogPost.author.name -%> <span class="text-gray-500"> on
<%- blogPost.formattedPostDate -%></span>
</h3>
<p class="text-sm font-medium leading-6 text-indigo-500 -mt-1">
@<%- blogPost.author.username -%></p>
</div>
</div>
</a>
</li>
</ul>
</div>
</div>
<%- include('./Partials/OpenSourceCommitment', { blogPost: blogPost }) -%>
</div>
</div>
</div>
<%- include('./Partials/BlogCta') -%>
<%- include('../footer') -%>
</body>
</html>

View File

Before

Width:  |  Height:  |  Size: 231 B

After

Width:  |  Height:  |  Size: 231 B

View File

Before

Width:  |  Height:  |  Size: 392 B

After

Width:  |  Height:  |  Size: 392 B

View File

@@ -34,7 +34,7 @@
class="relative -m-2 rounded-xl bg-gray-900/5 p-2 ring-1 ring-inset ring-gray-900/10 lg:-m-4 lg:rounded-2xl lg:p-4">
<img src="/img/apm-3.png" alt="App screenshot" width="2432" height="1442"
class="rounded-md shadow-2xl ring-1 ring-gray-900/10">
<!-- <%- include('./partials/watch-demo.ejs', {videoId: "F6BNipy5VCk" }) -%> -->
<!-- <%- include('./Partials/watch-demo.ejs', {videoId: "F6BNipy5VCk" }) -%> -->
</div>
</div>
</div>
@@ -399,7 +399,7 @@
<%- include('features-table') -%>
<%- include('cta') -%>
<%- include('footer') -%>
<%- include('./partials/video-script') -%>
<%- include('./Partials/video-script') -%>
</body>

View File

@@ -266,7 +266,7 @@
<%- include('./partials/security') -%>
<%- include('./Partials/security') -%>
<%- include('testimonials') -%>
<div class="mt-24">

View File

@@ -30,49 +30,49 @@
<ul role="list" class="mt-6 space-y-4">
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500"> Unlimited Public Status Pages</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Unlimited Private Status Pages</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Unlimited Subscribers</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Custom Domain Support</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Custom Branding</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Post Announcements</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Post Incidents</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Scheduled Maintenance</span>
</li>
</ul>
@@ -80,7 +80,7 @@
<ul role="list" class="mt-6 space-y-4">
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -89,7 +89,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
<span class="text-sm text-gray-500">SLA Certificates</span>
@@ -97,7 +97,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
<span class="text-sm text-gray-500">RSS Feeds</span>
@@ -134,55 +134,55 @@
<ul role="list" class="mt-6 space-y-4">
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Integrates with monitoring tool</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Show Incident on Status Page</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">See Root Cause</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Custom Incident States</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Custom Incident Severity</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Post Public Postmortem</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Private Postmortem Notes</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Integrate with Slack</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">5000+ integrations</span>
</li>
@@ -190,7 +190,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -199,7 +199,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Active Monitoring</span>
@@ -207,7 +207,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">On-Call Rotation</span>
@@ -215,7 +215,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Call & SMS Alerts</span>
@@ -253,13 +253,13 @@
<h3 class="text-sm font-medium text-gray-900">What's included</h3>
<ul role="list" class="mt-6 space-y-4">
<li class="flex space-x-3">
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500"> Static Monitors </span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -270,7 +270,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -279,7 +279,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -289,7 +289,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -298,7 +298,7 @@
<li class="flex space-x-3">
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -307,13 +307,22 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">On-Call and Alerts</span>
</li>
<li class="flex space-x-3">
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Monitor VM's &amp; Servers</span>
</li>
@@ -324,18 +333,11 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<span class="text-sm text-gray-500">Monitor VM's &amp; Servers</span>
</li>
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -344,7 +346,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -353,7 +355,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -398,7 +400,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -408,7 +410,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -418,7 +420,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -428,7 +430,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -437,7 +439,7 @@
<li class="flex space-x-3">
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -447,7 +449,7 @@
<li class="flex space-x-3">
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -455,7 +457,7 @@
</li>
<li class="flex space-x-3">
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -463,7 +465,7 @@
</li>
<li class="flex space-x-3">
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -474,7 +476,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -487,7 +489,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -498,7 +500,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -553,7 +555,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Ingest with OpenTelemetry</span>
@@ -561,7 +563,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Ingest with Fluentd</span>
@@ -569,7 +571,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Ingest +1000 Sources</span>
@@ -578,7 +580,7 @@
<li class="flex space-x-3">
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -587,7 +589,7 @@
<li class="flex space-x-3">
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
@@ -596,7 +598,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Custom Queries</span>
@@ -605,7 +607,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Security and Compliance</span>
@@ -613,7 +615,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Advanced Workflows</span>
@@ -621,7 +623,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Integrate with Slack / Teams</span>
@@ -634,7 +636,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
<span class="text-sm text-gray-500">Alerting</span>
@@ -643,7 +645,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
<span class="text-sm text-gray-500">Export to Data Warehouse</span>
@@ -684,14 +686,14 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Ingest with OpenTelemetry</span>
</li>
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">APM with OpenTelemetry</span>
@@ -700,7 +702,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Cross Microservice Visibility</span>
@@ -708,7 +710,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Distributed Tracing</span>
@@ -716,7 +718,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Deployment Tracking</span>
@@ -724,7 +726,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Frontend Monitoring</span>
@@ -732,7 +734,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Backend Monitoring</span>
@@ -740,7 +742,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Query Monitoring</span>
@@ -748,7 +750,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Code Level Tracing</span>
@@ -759,7 +761,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/tick-icon') %>
<%- include('./Partials/tick-icon') %>
<span class="text-sm text-gray-500">Integrate with Slack / Teams</span>
@@ -772,7 +774,7 @@
<li class="flex space-x-3">
<!-- Heroicon name: mini/check -->
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
<span class="text-sm text-gray-500">Advanced Workflows</span>
@@ -811,7 +813,7 @@
<ul role="list" class="mt-6 space-y-4">
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -819,7 +821,7 @@
</li>
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -828,7 +830,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -837,7 +839,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -846,7 +848,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -855,7 +857,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -864,7 +866,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -873,7 +875,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -882,7 +884,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -891,7 +893,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -900,7 +902,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -944,7 +946,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -953,7 +955,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -962,7 +964,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -973,7 +975,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -982,7 +984,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -991,7 +993,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -1001,7 +1003,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -1010,7 +1012,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -1019,7 +1021,7 @@
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -1027,7 +1029,7 @@
</li>
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>
@@ -1035,7 +1037,7 @@
</li>
<li class="flex space-x-3">
<%- include('./partials/comingsoon-icon') %>
<%- include('./Partials/comingsoon-icon') %>

View File

@@ -6,7 +6,7 @@
<div class="xl:grid xl:grid-cols-3 xl:gap-8">
<div class="space-y-8">
<img class="h-20 -ml-2 -mb-5 -mt-5" src="/img/logo-gray.svg" alt="OneUptime">
<p class="text-sm leading-6 text-gray-600">OneUptime is the complete open-source observability platform.</p>
<p class="text-sm leading-6 text-gray-600">OneUptime is the complete observability platform. OneUptime is open-source and always will be.</p>
<div class="flex space-x-6">
<a href="https://twitter.com/oneuptimehq" target="_blank" class="text-gray-400 hover:text-gray-500">
@@ -97,7 +97,12 @@
<ul role="list" class="mt-6 space-y-4">
<li>
<a href="/reference" class="text-sm leading-6 text-gray-600 hover:text-gray-900">API Documentation</a>
<a href="/docs" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Docs</a>
</li>
<li>
<a href="/reference" class="text-sm leading-6 text-gray-600 hover:text-gray-900">API Reference</a>
</li>
<li>
@@ -113,7 +118,7 @@
</li>
<li>
<a href="https://blog.oneuptime.com" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Blog</a>
<a href="/blog" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Blog</a>
</li>
<li>

View File

@@ -33,6 +33,29 @@
top: 0;
width: auto;
}
/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type='range']::-webkit-slider-thumb {
width: 20px;
-webkit-appearance: none;
border-radius: 50%;
height: 20px;
cursor: pointer;
background: #4b5563;
}
}
/*Firefox*/
input[type='range']::-moz-range-thumb {
width: 16px;
-webkit-appearance: none;
border-radius: 50%;
height: 16px;
cursor: pointer;
background: #4b5563;
border-color: #4b5563;
}
</style>
<script src="https://cdn.tailwindcss.com"></script>
@@ -55,15 +78,15 @@
</style>
<script>
!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
posthog.init('phc_lrbfSHsDc1YOhfbabPI8ncLCKz8eqeGdmu0O6IRKaz1',{api_host:'https://eu.posthog.com', autocapture: false})
!function (t, e) { var o, n, p, r; e.__SV || (window.posthog = e, e._i = [], e.init = function (i, s, a) { function g(t, e) { var o = e.split("."); 2 == o.length && (t = t[o[0]], e = o[1]), t[e] = function () { t.push([e].concat(Array.prototype.slice.call(arguments, 0))) } } (p = t.createElement("script")).type = "text/javascript", p.async = !0, p.src = s.api_host + "/static/array.js", (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(p, r); var u = e; for (void 0 !== a ? u = e[a] = [] : a = "posthog", u.people = u.people || [], u.toString = function (t) { var e = "posthog"; return "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e }, u.people.toString = function () { return u.toString(1) + ".people (stub)" }, o = "capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys".split(" "), n = 0; n < o.length; n++)g(u, o[n]); e._i.push([i, s, a]) }, e.__SV = 1) }(document, window.posthog || []);
posthog.init('phc_lrbfSHsDc1YOhfbabPI8ncLCKz8eqeGdmu0O6IRKaz1', { api_host: 'https://eu.posthog.com', autocapture: false })
</script>
<script>
document.addEventListener('DOMContentLoaded', function () {
//check if utm_source is present in the URL and save it to localstorage.
if(posthog){
if (posthog) {
posthog.capture('home/page_view', {
'page': {
'path': window.location.pathname,
@@ -117,36 +140,4 @@
<link rel="icon" href="/img/ou-wb.svg">
<link rel="image_src" type="image/png" href="/img/hou-wb.svg">
<link rel="canonical" href="/">
<link rel="manifest" href="/manifest.json">
<meta property="og:title" content="OneUptime - One Complete Observability platform.">
<meta property="og:url" content="https://oneuptime.com">
<meta property="og:type" content="website" />
<meta property="og:description"
content="OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime. ">
<meta property="og:image" content="https://oneuptime.com/img/hou-wb.svg">
<meta name="twitter:card" content="summary">
<meta name="theme-color" content="#000000">
<meta name="twitter:image" content="/img/ou-wb.svg">
<meta name="twitter:site" content="@oneuptimeinc">
<meta name="twitter:title" content="OneUptime - One Complete Observability platform.">
<meta name="twitter:description"
content="OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime.">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Corporation",
"name": "OneUptime",
"url": "https://www.oneuptime.com",
"logo": "https://oneuptime.com/img/ou-bb.svg",
"sameAs": [
"https://www.facebook.com/oneuptimeinc",
"https://twitter.com/OneUptimeInc",
"https://www.linkedin.com/company/oneuptime"
],
"description": "OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime."
}
</script>
<link rel="manifest" href="/manifest.json">

View File

@@ -0,0 +1,32 @@
<meta property="og:title" content="OneUptime - One Complete Observability platform.">
<meta property="og:url" content="https://oneuptime.com">
<meta property="og:type" content="website" />
<meta property="og:description"
content="OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime. ">
<meta property="og:image" content="https://oneuptime.com/img/hou-wb.svg">
<meta name="twitter:card" content="summary">
<meta name="theme-color" content="#000000">
<meta name="twitter:image" content="/img/ou-wb.svg">
<meta name="twitter:site" content="@oneuptimeinc">
<meta name="twitter:title" content="OneUptime - One Complete Observability platform.">
<meta name="twitter:description"
content="OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime.">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Corporation",
"name": "OneUptime",
"url": "https://www.oneuptime.com",
"logo": "https://oneuptime.com/img/ou-bb.svg",
"sameAs": [
"https://www.facebook.com/oneuptimeinc",
"https://twitter.com/OneUptimeInc",
"https://www.linkedin.com/company/oneuptime"
],
"description": "OneUptime monitors websites, API's, and servers and alerts your team if something goes wrong. It also keeps your customers updated about any downtime."
}
</script>

View File

@@ -0,0 +1,2 @@
<%- include('./head-basic') -%>
<%- include('./head-social') -%>

View File

@@ -34,7 +34,7 @@
class="relative -m-2 rounded-xl bg-gray-900/5 p-2 ring-1 ring-inset ring-gray-900/10 lg:-m-4 lg:rounded-2xl lg:p-4">
<img src="/img/incidents.png" alt="App screenshot" width="2432" height="1442"
class="rounded-md shadow-2xl ring-1 ring-gray-900/10">
<%- include('./partials/watch-demo.ejs', {videoId: "_fQ_F4EisBQ"}) -%>
<%- include('./Partials/watch-demo.ejs', {videoId: "_fQ_F4EisBQ"}) -%>
</div>
</div>
</div>
@@ -310,7 +310,7 @@
<%- include('features-table') -%>
<%- include('cta') -%>
<%- include('footer') -%>
<%- include('./partials/video-script') -%>
<%- include('./Partials/video-script') -%>
</body>

View File

@@ -39,7 +39,7 @@
</div>
</a>
</div>
<h1 class="text-4xl font-bold tracking-tight text-gray-900 sm:text-6xl">How engineers build reliable software.</h1>
<h1 class="text-4xl font-bold tracking-tight text-gray-900 sm:text-6xl">Build reliable software.</h1>
<p class="mt-6 text-xl sm:text-2xl leading-8 text-gray-600">Monitor, Observe, Debug, Resolve. Everything you need to build reliable software in one open source platform.</p>
<div class="mt-10 flex items-center justify-center gap-x-6">
<a href="/accounts/register" class="rounded-md bg-indigo-600 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600">Get started</a>
@@ -60,7 +60,7 @@
<%- include('logo-roll') -%>
<%- include('./partials/product-tabs') -%>
<%- include('./Partials/product-tabs') -%>
<%- include('testimonials') -%>
@@ -79,7 +79,7 @@
<%- include('cta') -%>
<%- include('footer') -%>
<%- include('./partials/video-script') -%>
<%- include('./Partials/video-script') -%>
</body>

Some files were not shown because too many files have changed in this diff Show More