Compare commits

...

1251 Commits

Author SHA1 Message Date
Simon Larsen
54a6101315 Refactor GreenlockUtil and StatusPageDomainService to improve CNAME validation and configuration paths 2024-04-28 14:26:12 +01:00
Simon Larsen
eaaef7280f Refactor StatusPageDomainService: Add onBeforeUpdate hook to validate CNAME and update GreenlockUtil configuration paths 2024-04-28 14:24:24 +01:00
Simon Larsen
b368633ff9 Refactor StatusPageDomainService: Add onBeforeUpdate hook to validate CNAME before updating 2024-04-28 14:22:41 +01:00
Simon Larsen
37b25c3a8f Refactor StatusPageCerts:RemoveCerts method to use statusPageDomain.fullDomain instead of domain.fullDomain 2024-04-28 13:48:42 +01:00
Simon Larsen
191d0154b4 Update LETSENCRYPT_NOTIFICATION_EMAIL configuration option 2024-04-28 13:18:09 +01:00
Simon Larsen
1f786699d2 Update GreenlockUtil configuration paths 2024-04-28 13:16:53 +01:00
Simon Larsen
00b5453b3f Add LETSENCRYPT_NOTIFICATION_EMAIL configuration option 2024-04-28 13:09:23 +01:00
Simon Larsen
077ca1037b Add IS_BILLING_ENABLED flag to E2E tests 2024-04-27 17:16:23 +01:00
Simon Larsen
1be827741e Update E2E Config.ts to use E2E_TEST_STATUS_PAGE_URL instead of E2E_TEST_REGISTERED_USER_PASSWORD 2024-04-27 16:55:22 +01:00
Simon Larsen
d51e818d10 Update E2E Config.ts to use E2E_TEST_STATUS_PAGE_URL instead of E2E_TEST_REGISTERED_USER_PASSWORD 2024-04-27 09:42:41 +01:00
Simon Larsen
d312c2b0cf Update E2E workflow to include failed webhook URL 2024-04-26 22:50:20 +01:00
Simon Larsen
96a09353fb Update password field in UserProfile/Password.tsx 2024-04-26 22:15:30 +01:00
Simon Larsen
fe40c5bb8d Add test results artifact upload to E2E workflow 2024-04-26 22:04:12 +01:00
Simon Larsen
7cbbce4067 Add IS_BILLING_ENABLED flag to account registration form in E2E tests 2024-04-26 21:15:01 +01:00
Simon Larsen
2870d28354 Fix restart value in e2e service of docker-compose.base.yml 2024-04-26 19:47:24 +01:00
Simon Larsen
899bc1d205 Update E2E cron job environment variables to use consistent naming convention 2024-04-26 19:19:38 +01:00
Simon Larsen
308dba7f24 Add CORS configuration to OTelCollector HTTP receiver 2024-04-26 19:12:38 +01:00
Simon Larsen
a0e565485b Update environment variables and configurations in E2E and HelmChart templates 2024-04-26 19:07:20 +01:00
Simon Larsen
35c21d7611 Update E2E workflow to include failed webhook URL 2024-04-26 18:54:23 +01:00
Simon Larsen
a0ef85b8cd Refactor test files to use consistent formatting 2024-04-26 18:46:22 +01:00
Simon Larsen
818f8cc421 Update E2E workflow to use environment variables from config.env in test.e2e.yaml 2024-04-26 18:46:10 +01:00
Simon Larsen
eaeb40ec49 Update Kubernetes metadata and environment variables in HelmChart templates 2024-04-26 18:10:26 +01:00
Simon Larsen
74273e6e9b Refactor E2E workflow to use environment variables from config.env in test.e2e.yaml 2024-04-26 18:01:15 +01:00
Simon Larsen
9eec9042bd Refactor E2E workflow to use npm run prerun command before running docker-compose in test.e2e.yaml 2024-04-26 16:40:02 +01:00
Simon Larsen
496c2ca32c Update Kubernetes metadata in HelmChart templates 2024-04-26 15:05:30 +01:00
Simon Larsen
499ab07cd3 Update E2E cron job environment variables to use quoted values 2024-04-26 15:01:17 +01:00
Simon Larsen
c634526215 Update OpenTelemetry exporter configuration in HelmChart 2024-04-26 14:56:33 +01:00
Simon Larsen
cda9921f5d Update OpenTelemetry exporter configuration in HelmChart 2024-04-26 14:54:10 +01:00
Simon Larsen
d3ca5a97ea Update OpenTelemetry exporter configuration in HelmChart 2024-04-26 14:53:25 +01:00
Simon Larsen
f22ae5844d Refactor E2E workflow to use status-check.sh script for server availability check 2024-04-26 14:45:01 +01:00
Simon Larsen
a71190493a Refactor code to remove unused imports and routes 2024-04-26 14:30:17 +01:00
Simon Larsen
caf3377cee Refactor E2E workflow to use parentheses for command grouping in docker-compose run step 2024-04-26 13:36:52 +01:00
Simon Larsen
f0e4d6bf71 Update E2E workflow to use --abort-on-container-exit flag in docker-compose command 2024-04-26 13:36:40 +01:00
Simon Larsen
f34e4a23d6 Update E2E workflow to use docker-compose for running E2E tests 2024-04-26 13:35:25 +01:00
Simon Larsen
e03ecb0e0d Update E2E package.json scripts order 2024-04-26 12:59:05 +01:00
Simon Larsen
0a8574678c Update E2E workflow to wait for 60 minutes for server to be up 2024-04-26 10:54:55 +01:00
Simon Larsen
0fdf63ce0c Add npm install command for Common directory in E2E workflow 2024-04-25 22:56:26 +01:00
Simon Larsen
d1586f75da Add data test IDs to BasicForm fields 2024-04-25 22:05:10 +01:00
Simon Larsen
f47b53c5b9 Fix formatting issues in code blocks 2024-04-25 22:03:12 +01:00
Simon Larsen
7523c3ad4c Merge pull request #1354 from UnkAtreus/fix/table-header-button-state-not-re-render
fix: setting header buttons in BaseModelTable
2024-04-25 21:54:54 +01:00
Simon Larsen
11d580a373 Add E2E test environment variables and update E2E tests 2024-04-25 21:53:51 +01:00
Simon Larsen
9a78c4c24d Refactor Docker Compose file to use common variables 2024-04-25 19:22:02 +01:00
Simon Larsen
ec936b43e2 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-25 19:15:16 +01:00
Simon Larsen
3bc2e639d9 Add Jest and Babel ESLint parser to devDependencies 2024-04-25 19:15:14 +01:00
Simon Larsen
fa672be557 Merge pull request #1355 from OneUptime/snyk-upgrade-50073c5b5ba8c99a5ba48e8562e31e3c
[Snyk] Upgrade reactflow from 11.10.4 to 11.11.0
2024-04-25 18:55:05 +01:00
Simon Larsen
695f16ca1e Add _id field to Acknowledge Incident and Resolve Incident elements 2024-04-25 18:50:13 +01:00
snyk-bot
003b638170 fix: upgrade reactflow from 11.10.4 to 11.11.0
Snyk has created this PR to upgrade reactflow from 11.10.4 to 11.11.0.

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-04-25 17:35:16 +00:00
Simon Larsen
1cf208387f Add server readiness check before running E2E tests 2024-04-25 18:34:13 +01:00
UnkAtreus
625cb49939 fix: setting header buttons in BaseModelTable 2024-04-25 23:41:57 +07:00
Simon Larsen
7d44eb1a33 Update preinstall script in E2E package.json to include install-deps command 2024-04-25 16:20:30 +01:00
Simon Larsen
ab42ca1ef9 Add test-e2e job to GitHub Actions workflow 2024-04-25 15:30:08 +01:00
Simon Larsen
910aa113b5 Add npm install step for Common directory 2024-04-25 15:22:52 +01:00
Simon Larsen
1516f81180 Refactor E2E configuration and Docker Compose file 2024-04-25 15:07:33 +01:00
Simon Larsen
b9f86d029a Update Dockerfile.tpl to use non-Alpine Node.js image for Playwright compatibility 2024-04-25 15:04:05 +01:00
Simon Larsen
ecfc47ee59 Update dependencies and test directory in E2E package files 2024-04-25 13:50:33 +01:00
Simon Larsen
5d9a11fb48 Refactor E2E tests and Docker configuration 2024-04-25 12:58:39 +01:00
Simon Larsen
894d15918b Fix BASE_URL construction in Config.ts and SignUp.test.ts 2024-04-25 12:45:08 +01:00
Simon Larsen
73e6a20503 Refactor e2e-cron.yml to include common environment variables and change restart policy 2024-04-25 12:33:58 +01:00
Simon Larsen
ef0dc5305a Update test.e2e.yaml to free up disk space in GitHub Actions runner 2024-04-25 12:32:22 +01:00
Simon Larsen
73dc057c99 Update test.e2e.yaml and Config.ts files 2024-04-25 12:31:38 +01:00
Simon Larsen
092564434f Refactor Dockerfile.tpl to remove duplicate CMD instruction 2024-04-25 12:27:36 +01:00
Simon Larsen
7623fe7df4 Add Docker build step for E2E tests 2024-04-25 12:08:58 +01:00
Simon Larsen
da03636bd0 Add Docker build step for E2E tests 2024-04-25 12:01:49 +01:00
Simon Larsen
21b119d8a0 Refactor import statements in E2E test files to use Config instead of Utils/BaseURL 2024-04-25 12:01:13 +01:00
Simon Larsen
4ee62fcca4 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-25 11:53:43 +01:00
Simon Larsen
8acfb0f798 add e2e tests 2024-04-25 11:53:11 +01:00
Simon Larsen
6e2d343264 Update package-lock.json and package.json with latest dependencies 2024-04-25 11:51:26 +01:00
Simon Larsen
3dd03cda46 Refactor and remove unused test files in E2E/Tests/Home directory 2024-04-25 11:46:22 +01:00
Simon Larsen
87c8993141 Merge pull request #1350 from OneUptime/snyk-upgrade-83479794e36d11372eff5b3bc5f5d6ec
[Snyk] Upgrade css-loader from 6.10.0 to 6.11.0
2024-04-25 09:01:07 +01:00
Simon Larsen
323601db3a Merge pull request #1352 from OneUptime/snyk-fix-eecb134aa680c310c30f2dd5bd870f70
[Snyk] Security upgrade nginx from 1.25.4-alpine to 1.25.5-alpine
2024-04-25 09:00:57 +01:00
snyk-bot
1ac7d4920f fix: Nginx/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-ALPINE318-OPENSSL-6593964
- https://snyk.io/vuln/SNYK-ALPINE318-OPENSSL-6593964
2024-04-25 03:39:23 +00:00
snyk-bot
617a436eb5 fix: upgrade css-loader from 6.10.0 to 6.11.0
Snyk has created this PR to upgrade css-loader from 6.10.0 to 6.11.0.

See this package in npm:
https://www.npmjs.com/package/css-loader

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-04-24 20:10:37 +00:00
Simon Larsen
7e6af77d70 Refactor Schedule component to include run method in WebhookTrigger 2024-04-24 19:33:38 +01:00
Simon Larsen
59a6771e73 Refactor initialization code and add WorkflowFeatureSet to App/Index.ts 2024-04-24 19:17:38 +01:00
Simon Larsen
b88320bcbb Refactor cleanup cron jobs in HelmChart/Public/oneuptime/templates/cron-job.yaml and values.yaml 2024-04-24 18:50:13 +01:00
Simon Larsen
06bafdfce6 Refactor cleanup cron jobs in HelmChart/Public/oneuptime/templates/cron-job.yaml and HelmChart/Public/oneuptime/values.yaml 2024-04-24 18:44:00 +01:00
Simon Larsen
441aef4823 Refactor initialization code in Nginx/Index.ts 2024-04-24 18:31:16 +01:00
Simon Larsen
0f86812258 Add new configurations for 'ingestor' in HelmChart/Public/oneuptime/values.yaml and Nginx/Index.ts 2024-04-24 18:26:13 +01:00
Simon Larsen
f601e93101 Refactor status API to return JSON object with status 'ok' 2024-04-24 18:00:35 +01:00
Simon Larsen
bf8d4757b1 Refactor logging statements in StatementGenerator.test.ts 2024-04-24 17:54:54 +01:00
Simon Larsen
4b69717687 Refactor initialization code and add PromiseVoidFunction type to addDefaultRoutes in StartServer.ts 2024-04-24 17:46:02 +01:00
Simon Larsen
0647f7d22a Refactor initialization code and add default routes in multiple files 2024-04-24 17:44:29 +01:00
Simon Larsen
ae6852d5eb Refactor connection check methods for Redis, Postgres, and Clickhouse 2024-04-24 17:05:50 +01:00
Simon Larsen
d4902784c2 Refactor Redis, Postgres, and Clickhouse connection check methods 2024-04-24 14:55:48 +01:00
Simon Larsen
e2644586b6 Refactor connection check methods for Redis, Postgres, and Clickhouse 2024-04-24 14:30:29 +01:00
Simon Larsen
cc80f6fa54 Refactor initialization code in multiple files 2024-04-24 14:02:17 +01:00
Simon Larsen
32c78f24e9 Refactor Redis, Postgres, and Clickhouse connection check methods 2024-04-24 13:03:07 +01:00
Simon Larsen
8b0f23e18f Refactor Express routing in Notification and Identity FeatureSets 2024-04-24 12:20:04 +01:00
Simon Larsen
b76d16262c Update logging statements in StatementGenerator.ts 2024-04-24 12:04:03 +01:00
Simon Larsen
4c60f080f0 Add cron job to delete completed pods 2024-04-24 11:34:01 +01:00
Simon Larsen
5f40c393b1 Update cron job schedule to run every 5 minutes 2024-04-24 10:18:43 +01:00
Simon Larsen
7b22d293f2 add cron job to clean up crash loop backoff states 2024-04-24 10:18:17 +01:00
Simon Larsen
7f6c247652 Update dependencies versions in HelmChart 2024-04-24 10:02:29 +01:00
Simon Larsen
267950bb54 Refactor Tab component to include countBadge and tabType properties 2024-04-23 20:56:16 +01:00
Simon Larsen
d4b6bf6ca0 Merge pull request #1349 from OneUptime/nginx-crash-prevention
Refactor Tab component to include countBadge and tabType properties
2024-04-23 20:46:35 +01:00
Simon Larsen
9d0c110a74 Update dependencies versions in HelmChart 2024-04-23 20:38:08 +01:00
Simon Larsen
9d3c4df5e7 Update Greenlock packageRoot path in app.yaml 2024-04-23 16:41:36 +01:00
Simon Larsen
ca89818cc1 Update Greenlock packageRoot path in StatusPageCerts.ts and app.yaml 2024-04-23 16:39:43 +01:00
Simon Larsen
6b2caebd0d Refactor Tab component to include countBadge and tabType properties 2024-04-23 15:34:37 +01:00
Simon Larsen
f716ece35f Refactor Tab component to include countBadge and tabType properties 2024-04-23 14:03:37 +01:00
Simon Larsen
6dcc72e708 Refactor getEvents function in SpanViewer.tsx to separate events and exceptions 2024-04-23 13:44:46 +01:00
Simon Larsen
47a718ad2a Refactor SpanViewer component to display exceptions and events separately 2024-04-23 13:39:37 +01:00
Simon Larsen
e4e3d5d362 Update component types and import statements in Accordion.tsx and SpanViewer.tsx 2024-04-23 13:34:24 +01:00
Simon Larsen
73b4987b32 Update dependencies versions in HelmChart 2024-04-23 12:02:42 +01:00
Simon Larsen
7574d3921a Refactor logging implementation and remove console log statements 2024-04-23 10:22:58 +01:00
Simon Larsen
c6b47c3a1b Refactor import statements and update component types in Accordion.tsx and SpanViewer.tsx 2024-04-22 22:05:35 +01:00
Simon Larsen
a5fec2560a Refactor import statements and update component types in multiple files 2024-04-22 20:41:36 +01:00
Simon Larsen
b139d667d2 Refactor SpanUtil class and JSONFunctions class 2024-04-22 20:19:35 +01:00
Simon Larsen
906a42c218 Update TableColumnType enum to include JSONArray type 2024-04-22 19:02:03 +01:00
Simon Larsen
529b22c97c Refactor import statements and update component types in JSONFunctions.ts 2024-04-22 13:39:46 +01:00
Simon Larsen
89f3508ce0 Refactor import statements and update component types in Detail.tsx, CodeEditor.tsx, and JSONFunctions.ts 2024-04-22 13:35:58 +01:00
Simon Larsen
a9cc7f41ba Refactor import statements and update component types in Tabs.tsx, SpanViewer.tsx, HiddenText.test.tsx, Tabs.test.tsx, and Detail.tsx 2024-04-22 12:09:21 +01:00
Simon Larsen
cc517d36dc Refactor import statements and update component types in SpanViewer.tsx 2024-04-22 11:07:23 +01:00
Simon Larsen
8363279050 Refactor import statements and update component types in SpanViewer.tsx and TeamView.tsx 2024-04-22 11:05:54 +01:00
Simon Larsen
7c0f9c307a Refactor import statements and update component types in TeamView.tsx 2024-04-22 11:00:15 +01:00
Simon Larsen
3a7c9f7fab Refactor import statements and update component types in multiple files 2024-04-22 10:47:40 +01:00
Simon Larsen
ba993ba09a Refactor import statements and update component types in multiple files 2024-04-22 10:14:53 +01:00
Simon Larsen
fca1f80243 Refactor import statements and update component types in multiple files 2024-04-22 10:04:28 +01:00
Simon Larsen
96926ffa63 Refactor import statements and update component types in multiple files 2024-04-22 09:24:58 +01:00
Simon Larsen
48b850d350 Refactor field types and import statements in multiple components 2024-04-21 21:14:22 +01:00
Simon Larsen
ab6a01e59b Refactor field types and import statements in multiple components 2024-04-21 18:50:34 +01:00
Simon Larsen
cd5eb62f61 Refactor field types and import statements in multiple components 2024-04-21 18:44:40 +01:00
Simon Larsen
d04aa43b6d Refactor component types and import statements in multiple files 2024-04-21 18:37:15 +01:00
Simon Larsen
308fe269fc Refactor component types and import statements in multiple files 2024-04-21 18:17:36 +01:00
Simon Larsen
0f92e37712 Refactor field types, import statements, and column types in multiple components 2024-04-21 18:08:31 +01:00
Simon Larsen
7f41cebdf7 Refactor field types in multiple components to use specific model types 2024-04-21 18:06:21 +01:00
Simon Larsen
351734d661 Refactor labels handling in multiple components 2024-04-21 17:59:35 +01:00
Simon Larsen
961de94f81 Refactor import statements in Email and Probes settings pages 2024-04-21 17:47:18 +01:00
Simon Larsen
2a89d57560 Refactor Filter interface to include Array<DropdownValue> in FilterData 2024-04-21 17:44:41 +01:00
Simon Larsen
039e0b17a4 Refactor Filter interface to use keyof T for key variable 2024-04-21 17:37:02 +01:00
Simon Larsen
77802eec58 Refactor key variable in Field interface to use keyof T | null 2024-04-21 17:16:00 +01:00
Simon Larsen
5db4cc8d21 Refactor column types and field types to use generic objects 2024-04-21 16:59:05 +01:00
Simon Larsen
f44260ee41 Refactor column types and field types to use generic objects 2024-04-21 09:42:41 +01:00
Simon Larsen
895bacfc11 Refactor ModelDetail component to use keyof TBaseModel for key variable 2024-04-20 20:44:28 +01:00
Simon Larsen
de6363574c Refactor model table column types and field types to use generic objects 2024-04-20 19:33:25 +01:00
Simon Larsen
2a07d62146 Refactor model table column types and field types to use generic objects 2024-04-20 19:16:03 +01:00
Simon Larsen
3138415bd0 Refactor SpanViewer component to import TelemetryServiceElement and use it for fieldType.Element 2024-04-20 18:01:57 +01:00
Simon Larsen
527ba63c94 Refactor Tabs component to improve UI and fix styling issues 2024-04-20 17:29:16 +01:00
Simon Larsen
6910648daf Update Nginx Helm chart to include a new volume for /var/run and /var/cache/nginx 2024-04-20 16:59:40 +01:00
Simon Larsen
9fb68afe79 Update Nginx Helm chart to include a new volume for /var/run 2024-04-20 16:54:50 +01:00
Simon Larsen
350f808b44 Update SideOver component to use "Close" instead of "Cancel" for the close button title 2024-04-19 18:16:55 +01:00
Simon Larsen
6438953c91 update values for nginx 2024-04-19 18:11:58 +01:00
Simon Larsen
7f98e469cc Update Nginx and Docker ports to use custom ports 7849 and 7850 2024-04-19 18:11:48 +01:00
Simon Larsen
d49ba093f0 tabs test update 2024-04-19 17:59:50 +01:00
Simon Larsen
1ebcbeeba2 Refactor Tabs component to remove unused code and improve readability 2024-04-19 17:51:25 +01:00
Simon Larsen
c4eb6cd44a Refactor SpanViewer component to simplify conditional rendering of span 2024-04-19 16:43:19 +01:00
Simon Larsen
48a58951e8 Update SideOver component to use "Close" instead of "Cancel" for the close button title 2024-04-19 16:40:13 +01:00
Simon Larsen
414f8c7208 Update SideOver component to use "Close" instead of "Cancel" for the close button title 2024-04-19 16:22:12 +01:00
Simon Larsen
cb1d640c56 Update import paths for DashboardLogsViewer in Index.tsx and View/Index.tsx 2024-04-19 15:45:54 +01:00
Simon Larsen
8a271608e8 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-04-19 14:23:48 +01:00
Simon Larsen
dd3627dca8 Refactor GanttChart components to support multi-select feature 2024-04-19 14:23:45 +01:00
Simon Larsen
fe6c917862 Merge pull request #1347 from OneUptime/snyk-upgrade-f72cdda21b6b90f7a0a31bdba3eab5ed
[Snyk] Upgrade reflect-metadata from 0.2.1 to 0.2.2
2024-04-19 13:27:21 +01:00
Simon Larsen
0dfa3f912e Refactor TraceView component to improve readability and add missing font styles 2024-04-19 13:26:29 +01:00
Simon Larsen
d8bfab3ae0 Update BarLabel component to use label prop instead of title prop in Bar component 2024-04-19 12:32:59 +01:00
Simon Larsen
d7a9adf791 Update BrandColors imports to use Green instead of Green500 2024-04-19 11:56:24 +01:00
Simon Larsen
fb070b9448 Update BrandColors imports to use Green instead of Green500 2024-04-19 11:53:28 +01:00
Simon Larsen
add313980c Update SendMessageToChannel.ts to include msteams width in AdaptiveCard 2024-04-19 10:14:34 +01:00
snyk-bot
29a909d547 fix: upgrade reflect-metadata from 0.2.1 to 0.2.2
Snyk has created this PR to upgrade reflect-metadata from 0.2.1 to 0.2.2.

See this package in npm:
https://www.npmjs.com/package/reflect-metadata

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-19 02:31:24 +00:00
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
2ae8bd0da4 Fix formatting and indentation issues in StatementGenerator.ts and LogsViewer.tsx 2024-02-29 18:38:27 +00:00
Simon Larsen
d1efe9ef84 Refactor LogsViewer component to make telemetryServiceIds optional 2024-02-29 18:33:43 +00:00
Simon Larsen
58770cc090 Add condition to handle empty string in IsNull check 2024-02-29 18:27:13 +00:00
Simon Larsen
95cf29a2f9 Update server_name in Nginx config 2024-02-29 16:50:58 +00:00
Simon Larsen
5cc77b94b8 Refactor incident state fetching and handling 2024-02-29 13:36:40 +00:00
Simon Larsen
2f4712196b Fix formatting issues and improve code readability 2024-02-29 13:19:09 +00:00
Simon Larsen
7a93632ddb Add method to get unresolved incident states 2024-02-29 12:34:09 +00:00
Simon Larsen
43ed6def0f Update incident-related code 2024-02-29 11:30:56 +00:00
Simon Larsen
b0f90861af Add Includes import and use it in Home component 2024-02-29 10:47:17 +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
c833d8fe88 Add attributes column to Log and Span models 2024-02-28 21:00:20 +00:00
Simon Larsen
4d4180358e Add attributes display to LogItem component 2024-02-28 20:54:52 +00:00
Simon Larsen
5795762e12 Add attribute column to span and log 2024-02-28 20:46:54 +00:00
Simon Larsen
559e77a614 Fix JSON parsing error in CommonModel.ts and add debugger statement in AnalyticsDatabaseService.ts 2024-02-28 20:31:31 +00:00
Simon Larsen
636586cffe Refactor Detail component to handle Markdown field and adjust grid layout 2024-02-28 20:16:54 +00:00
Simon Larsen
86466a503f Merge pull request #1217 from OneUptime/master
Release
2024-02-28 20:13:24 +00:00
Simon Larsen
3586e53341 Add support for JSONObject in RecordValue 2024-02-28 20:06:03 +00:00
Simon Larsen
2d1d07de1a Refactor LogsViewer and add flattenObject function to JSONFunctions 2024-02-28 19:35:20 +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
Simon Larsen
285fee22d3 Add attributes field to Log and Span models 2024-02-28 14:51:23 +00:00
Simon Larsen
7915b62555 Merge pull request #1210 from OneUptime/snyk-upgrade-9a4497534ad64f8ab9508c3e5348355d
[Snyk] Upgrade twilio from 4.19.3 to 4.21.0
2024-02-28 12:26:20 +00:00
Simon Larsen
134d53b481 Merge pull request #1212 from OneUptime/snyk-upgrade-19fbc4f43ad7c3139f964a8d7b745bd1
[Snyk] Upgrade axios from 1.6.5 to 1.6.7
2024-02-28 12:26:11 +00:00
Simon Larsen
976bcdc982 Merge pull request #1213 from OneUptime/snyk-upgrade-756f505b4513b13bd42910e3286487ab
[Snyk] Upgrade socket.io from 4.7.2 to 4.7.4
2024-02-28 12:26:07 +00:00
Simon Larsen
aed44be095 Merge pull request #1214 from OneUptime/snyk-upgrade-22482fc5adfd540d859f392f253052d6
[Snyk] Upgrade @clickhouse/client from 0.2.7 to 0.2.9
2024-02-28 12:25:53 +00:00
Simon Larsen
27184994a2 Refactor cron jobs in FetchCertificates.ts 2024-02-28 12:25:33 +00:00
Simon Larsen
c4757b562b Refactor Table component layout 2024-02-28 12:22:24 +00:00
snyk-bot
0ee6913e69 fix: upgrade @clickhouse/client from 0.2.7 to 0.2.9
Snyk has created this PR to upgrade @clickhouse/client from 0.2.7 to 0.2.9.

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-02-28 03:45:28 +00:00
snyk-bot
cbf29026f1 fix: upgrade socket.io from 4.7.2 to 4.7.4
Snyk has created this PR to upgrade socket.io from 4.7.2 to 4.7.4.

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

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:23 +00:00
snyk-bot
a6ecb26cdd fix: upgrade axios from 1.6.5 to 1.6.7
Snyk has created this PR to upgrade axios from 1.6.5 to 1.6.7.

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

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:20 +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
snyk-bot
ce84a5683e fix: upgrade twilio from 4.19.3 to 4.21.0
Snyk has created this PR to upgrade twilio from 4.19.3 to 4.21.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-02-28 03:45:12 +00:00
Simon Larsen
22a7ca9e79 Refactor helper functions in TestingUtils/Services/Helpers.ts 2024-02-27 21:59:12 +00:00
Simon Larsen
79fd515f58 Fix type error in BillingService.test.ts 2024-02-27 18:58:55 +00:00
Simon Larsen
4285331835 Merge pull request #1208 from OneUptime/snyk-upgrade-2b77818e659d5879d64d38003bdadaea
[Snyk] Upgrade react-router-dom from 6.21.3 to 6.22.0
2024-02-27 18:32:48 +00:00
Simon Larsen
b1e798948e Merge pull request #1209 from OneUptime/snyk-upgrade-e257964249ff643bdde25cc194a56935
[Snyk] Upgrade moment-timezone from 0.5.44 to 0.5.45
2024-02-27 18:32:35 +00:00
Simon Larsen
44d405fb8c Fix formatting issues in code 2024-02-27 18:32:04 +00:00
Simon Larsen
17cfffa16e Fix bugs and improve code 2024-02-27 18:29:29 +00:00
snyk-bot
de953528f2 fix: upgrade moment-timezone from 0.5.44 to 0.5.45
Snyk has created this PR to upgrade moment-timezone from 0.5.44 to 0.5.45.

See this package in npm:
https://www.npmjs.com/package/moment-timezone

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-27 18:27:35 +00:00
snyk-bot
d281a9ad33 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/47001ef1-7b3a-49c2-88cd-8025c56346d0?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-27 18:27:31 +00:00
Simon Larsen
68d60f1068 Update import paths in CommonUI components 2024-02-27 18:19:24 +00:00
Simon Larsen
fbbe29fd19 Refactor code formatting 2024-02-27 17:53:58 +00:00
Simon Larsen
04e049f028 Fix import paths and update function signatures 2024-02-27 17:53:39 +00:00
Simon Larsen
fa2282b48f Add type annotations to GenericObject and GenericFunction***
***Update GConstructor type in Mixins***
***Update ReflectionMetadataType in Reflection***
***Update connectToDatabase function in Redis***
***Update MockRouterForMethodFunction in Helpers***
***Update DefaultValidateFunction type in BasicForm***
***Update result type in BaseAPI.test***
***Update startUserNotificationRuleExecution function in OnCallDutyPolicyEscalationRuleService***
***Update getTableColumn and getTableColumns functions in TableColumn***
***Update getColumnBillingAccessControl and getColumnBillingAccessControlForAllColumns functions in ColumnBillingAccessControl
2024-02-27 17:40:15 +00:00
Simon Larsen
b87027b5c1 Refactor code and update type annotations 2024-02-27 17:34:33 +00:00
Simon Larsen
4262379a87 Fix import paths in GenericFunction.ts and related files 2024-02-27 17:23:25 +00:00
Simon Larsen
c3a95b0442 Update annotations to use GenericFunction 2024-02-27 17:13:16 +00:00
Simon Larsen
7db3e2f0ca Add PromiseVoidFunction import and type annotations 2024-02-27 17:10:59 +00:00
Simon Larsen
715875ab46 Fix type annotations and formatting in GenericObject.ts, ModelForm.tsx, Step.tsx, Steps.tsx, and ModelDetail.tsx 2024-02-27 17:02:19 +00:00
Simon Larsen
e144e6bb35 Add imports and type annotations 2024-02-27 17:00:24 +00:00
Simon Larsen
739f7a0aef Fix import paths and types in various files 2024-02-27 16:54:50 +00:00
Simon Larsen
26e3025a95 Refactor function types and imports 2024-02-27 16:51:35 +00:00
Simon Larsen
af44b4d959 Add PromiseVoidFunction import to multiple files 2024-02-27 16:43:15 +00:00
Simon Larsen
eaf93f43b0 Refactor code and fix formatting issues 2024-02-27 16:36:27 +00:00
Simon Larsen
abd3385bff Update function types and fix error handling in email component 2024-02-27 16:33:38 +00:00
Simon Larsen
6956338c47 Refactor code and handle errors in fetchCount() function 2024-02-27 16:27:13 +00:00
Simon Larsen
5876aba680 Fix async/await usage in code 2024-02-27 16:21:37 +00:00
Simon Larsen
ac9442e085 Fix formatting and remove unnecessary code 2024-02-27 16:15:26 +00:00
Simon Larsen
7e256ab68c Refactor code and fix imports 2024-02-27 16:14:23 +00:00
Simon Larsen
ad29eaad78 Fix import statements and add missing types 2024-02-27 15:56:47 +00:00
Simon Larsen
4ea0d0c8ec Refactor function parameter formatting in SideOver.test.tsx, ListRow.tsx, DayUptimeGraph.tsx, RestrictionTimesFieldElement.tsx, and Image.tsx 2024-02-27 15:50:30 +00:00
Simon Larsen
79469d79e5 Add PromiseVoidFunction import to relevant files 2024-02-27 15:47:17 +00:00
Simon Larsen
006a01d0a5 Refactor function signatures and handle errors in fetchCount 2024-02-27 15:42:27 +00:00
Simon Larsen
1034587fbe Update function types in Git repository 2024-02-27 15:37:49 +00:00
Simon Larsen
35744b938f Update import paths for FunctionsTypes 2024-02-27 15:18:22 +00:00
Simon Larsen
31875081e5 Update function type names 2024-02-27 15:17:39 +00:00
Simon Larsen
50770eb6e8 Refactor code formatting and types 2024-02-27 15:16:02 +00:00
Simon Larsen
dd9893184e Refactor getAnouncementsParsedData function signature 2024-02-27 13:56:33 +00:00
Simon Larsen
2c2bdd9fe3 Refactor form and modal test files 2024-02-27 13:54:41 +00:00
Simon Larsen
512af9015d Add import statements for new function types 2024-02-27 13:50:47 +00:00
Simon Larsen
ba0ddf01b2 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-27 13:31:58 +00:00
Simon Larsen
b423d2c5e8 Fix PromiseRejectErrorFunctionType in code 2024-02-27 13:31:55 +00:00
Simon Larsen
13d0bc0967 Merge pull request #1205 from OneUptime/snyk-upgrade-2f7af411ccf6aacd554ea7678324829c
[Snyk] Upgrade typeorm from 0.3.19 to 0.3.20
2024-02-27 13:30:05 +00:00
Simon Larsen
f89c2a1580 Merge pull request #1201 from OneUptime/snyk-upgrade-17c0759e6f84b4c825faefda97634069
[Snyk] Upgrade react-router-dom from 6.21.3 to 6.22.0
2024-02-27 13:29:53 +00:00
Simon Larsen
4d2b0a7fbe Merge pull request #1204 from OneUptime/snyk-upgrade-3e2c0305247e4dfc1f3d383f515d5494
[Snyk] Upgrade moment-timezone from 0.5.44 to 0.5.45
2024-02-27 13:29:49 +00:00
Simon Larsen
e5d34c4cde Merge pull request #1206 from OneUptime/snyk-upgrade-6b9be75050424fe3cf9e3e58b5975521
[Snyk] Upgrade @opentelemetry/sdk-node from 0.45.1 to 0.48.0
2024-02-27 13:29:42 +00:00
Simon Larsen
73fa83e79c Merge pull request #1207 from OneUptime/snyk-upgrade-a6ce7e9f75dd45ae2f4570ed1548eee8
[Snyk] Upgrade dotenv from 16.3.1 to 16.4.1
2024-02-27 13:29:37 +00:00
Simon Larsen
1d19789573 Add new function types and update existing functions***
***Refactor function declarations to use type aliases***
***Fix function signature in FilePicker component***
***Refactor function declaration in DashboardHeader component***
***Fix type declaration in BaseAPI.test.ts***
***Import missing function type in PortMonitor.ts***
***Refactor type declaration in Helpers.ts
2024-02-27 13:29:06 +00:00
Simon Larsen
e0159e0582 Fix async function types in code 2024-02-27 13:20:59 +00:00
Simon Larsen
0b1838fe57 Add import statement for GetReactElementFunctionType 2024-02-27 13:16:30 +00:00
Simon Larsen
3cda3b90c7 Update function parameter types 2024-02-27 13:15:08 +00:00
Simon Larsen
c99f5d79c2 Add new function types and update function signatures 2024-02-27 13:12:45 +00:00
Simon Larsen
a1496c1149 Add VoidFunctionType to refreshFields 2024-02-27 13:10:25 +00:00
Simon Larsen
22bf6eb908 Add GetReactElementFunctionType import and update function signature in BaseModelTable.tsx and List.tsx 2024-02-27 13:07:56 +00:00
Simon Larsen
d4d389d792 Add PromiseVoidFunctionType import to BaseModelTable and Resources components 2024-02-27 12:45:21 +00:00
Simon Larsen
ac59d9fe2b Fix import formatting in various files 2024-02-27 12:43:50 +00:00
Simon Larsen
5da560f533 Refactor async function declarations 2024-02-27 12:40:23 +00:00
Simon Larsen
5cd81147b9 Refactor getIncidentEventItem function signature 2024-02-27 12:37:43 +00:00
Simon Larsen
3e7070e5e8 Update import statements for PromiseVoidFunctionType 2024-02-27 12:29:43 +00:00
Simon Larsen
45b706d7d5 Add ExpressAPIFunctionType to processIncomingRequest and returnResponse 2024-02-27 12:28:24 +00:00
Simon Larsen
2a94700348 Refactor function types in code 2024-02-27 12:23:41 +00:00
Simon Larsen
74d126225e Update apm.png 2024-02-27 12:06:29 +00:00
Simon Larsen
7dc326fb42 Refactor getBarTooltip function in TraceView component 2024-02-27 11:59:15 +00:00
Simon Larsen
b96a450d21 Refactor dropdown handling in Card and BasicForm components 2024-02-27 11:44:03 +00:00
Simon Larsen
d47e217215 Update form-related types and references 2024-02-27 11:16:45 +00:00
snyk-bot
94d7e97c8a fix: upgrade dotenv from 16.3.1 to 16.4.1
Snyk has created this PR to upgrade dotenv from 16.3.1 to 16.4.1.

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-02-27 03:01:25 +00:00
snyk-bot
efe8196c53 fix: upgrade @opentelemetry/sdk-node from 0.45.1 to 0.48.0
Snyk has created this PR to upgrade @opentelemetry/sdk-node from 0.45.1 to 0.48.0.

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

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-27 03:01:21 +00:00
snyk-bot
bf2b94cfa2 fix: upgrade typeorm from 0.3.19 to 0.3.20
Snyk has created this PR to upgrade typeorm from 0.3.19 to 0.3.20.

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

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-27 03:01:17 +00:00
Simon Larsen
b32dd31121 Refactor getRowsFromBars function in TraceView component 2024-02-26 15:19:42 +00:00
Simon Larsen
3e2937d07f Add GanttChartBar and GanttChartRow components 2024-02-26 13:53:14 +00:00
Simon Larsen
d2cbd2819a Update NavBar titles and icons 2024-02-26 13:17:32 +00:00
Simon Larsen
ea53172b43 Refactor HelmChart/Tests/index.sh script 2024-02-26 13:01:36 +00:00
Simon Larsen
dbc95aad55 Remove unnecessary CSS class in LogsFilters component 2024-02-26 11:28:06 +00:00
Simon Larsen
617bd266f9 Refactor column definitions in StatementGenerator.test.ts 2024-02-26 11:00:24 +00:00
Simon Larsen
b47dd5656d Update required field for variable 2024-02-26 10:41:20 +00:00
snyk-bot
5b6bf12ad3 fix: upgrade moment-timezone from 0.5.44 to 0.5.45
Snyk has created this PR to upgrade moment-timezone from 0.5.44 to 0.5.45.

See this package in npm:
https://www.npmjs.com/package/moment-timezone

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-26 00:31:08 +00:00
Simon Larsen
6f12eb2414 Change severityNumber column type from Text to Number 2024-02-25 19:31:33 +00:00
Simon Larsen
f59c9d6c42 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-25 19:00:39 +00:00
Simon Larsen
d112eaee28 Change severity column type from text to number 2024-02-25 19:00:36 +00:00
Simon Larsen
73a6b2d1fa Fix data migration issues and improve code readability 2024-02-25 18:59:34 +00:00
Simon Larsen
625a2c410c Add duration column to span table and change log severity column type 2024-02-25 18:53:15 +00:00
Simon Larsen
f0e14af0e6 Merge pull request #1203 from OneUptime/snyk-fix-ee9fb43be6ff8dbd15e7d02d69988075
[Snyk] Security upgrade bullmq from 3.15.8 to 5.3.3
2024-02-25 18:32:26 +00:00
Simon Larsen
47b1d83102 Add duration column to Span table 2024-02-25 18:07:50 +00:00
snyk-bot
6f64f78b3f 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-INFLIGHT-6095116
2024-02-25 14:35:36 +00:00
Simon Larsen
31c73193f0 Add column and modify database service statements 2024-02-25 12:19:57 +00:00
Simon Larsen
ab5044e472 Fix formatting issues in AnalyticsDatabaseService and StatementGenerator 2024-02-25 11:30:14 +00:00
Simon Larsen
ccc5a51482 Refactor AnalyticsDatabaseService and StatementGenerator classes 2024-02-25 11:28:49 +00:00
Simon Larsen
bd77be13f7 Update testimonials and add APM section to README 2024-02-24 19:44:23 +00:00
Simon Larsen
63e77118ba Refactor route for /product/apm in Index.ts 2024-02-24 11:21:18 +00:00
Simon Larsen
c238341636 Update log management and APM views and routes 2024-02-24 11:18:45 +00:00
Simon Larsen
07f1bd24d7 Update product tabs in home view 2024-02-24 10:51:13 +00:00
Simon Larsen
823c6538d0 Update OpenTelemetry dependencies 2024-02-24 09:08:54 +00:00
Simon Larsen
1d67af5359 Update margin left calculation in GanttChart Bar component 2024-02-23 17:55:10 +00:00
Simon Larsen
150e6b9207 Fix formatting issues and optimize code 2024-02-23 17:38:06 +00:00
Simon Larsen
29092b23ba Refactor GanttChart component to set timeline width dynamically 2024-02-23 17:36:11 +00:00
snyk-bot
50a8bd8057 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/8ca4ee75-8bc5-43a1-a3bc-244ceebf1437?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-23 16:46:48 +00:00
Simon Larsen
61be62740a Update bar opacity and add cursor pointer to bar tooltip 2024-02-23 15:13:33 +00:00
Simon Larsen
a8fa15d38b Merge pull request #1198 from OneUptime/snyk-upgrade-dcc938af591a97121e8898fdfcbab657
[Snyk] Upgrade react-router-dom from 6.21.3 to 6.22.0
2024-02-23 14:50:23 +00:00
Simon Larsen
747104dd87 Merge pull request #1200 from OneUptime/snyk-upgrade-268994f04e0f321944ca3e20815fee2c
[Snyk] Upgrade posthog-js from 1.103.1 to 1.104.4
2024-02-23 14:50:18 +00:00
Simon Larsen
24b40d8ab1 Refactor Telemetry initialization in Telemetry.ts 2024-02-23 14:49:53 +00:00
Simon Larsen
f8810d0711 Add telemetry initialization for each service 2024-02-23 13:50:47 +00:00
Simon Larsen
dfbf9a827f Update telemetry imports 2024-02-23 13:26:45 +00:00
Simon Larsen
ccb960f30e Fix formatting issues and update dependencies 2024-02-23 13:25:15 +00:00
Simon Larsen
07ab132946 Refactor OpenTelemetry exporter configuration and convert base64 IDs to hex 2024-02-23 13:15:08 +00:00
Simon Larsen
7ced477ec9 Add OpenTelemetry OTLP HTTP exporter and headers 2024-02-23 12:47:14 +00:00
snyk-bot
5b5501474f fix: upgrade posthog-js from 1.103.1 to 1.104.4
Snyk has created this PR to upgrade posthog-js from 1.103.1 to 1.104.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-23 12:21:23 +00:00
Simon Larsen
bc47842e35 Add telemetry for monitoring application performance 2024-02-23 12:01:29 +00:00
Simon Larsen
392fcd7b27 Update installation wait time for OneUptime 2024-02-23 11:45:07 +00:00
Simon Larsen
b064102f62 Fix formatting in features-table.ejs 2024-02-23 11:18:49 +00:00
snyk-bot
1f0bda90f1 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/11bb5528-45f9-473c-a635-dc097fd03b3c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-22 21:12:56 +00:00
Simon Larsen
f50d32e029 Update pod readiness check in index.sh 2024-02-22 19:52:32 +00:00
Simon Larsen
35ddcd5db8 sleep for 10 min 2024-02-22 19:51:39 +00:00
Simon Larsen
7594e7deb9 increase sleep time for helm test 2024-02-22 19:49:51 +00:00
Simon Larsen
d18ff841ab Add OpenTelemetry instrumentation for Express and HTTP 2024-02-22 19:01:22 +00:00
Simon Larsen
7a9e597f8b Remove unused OpenTelemetry auto-instrumentation package 2024-02-22 18:57:08 +00:00
Simon Larsen
555e67076f Remove unnecessary dependencies and links from docker-compose file 2024-02-22 18:26:07 +00:00
Simon Larsen
52f40369a8 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-22 18:18:52 +00:00
Simon Larsen
31bff7ff94 Refactor telemetry configuration and remove unused code 2024-02-22 18:18:14 +00:00
Simon Larsen
2ff93a1440 Refactor BearerTokenAuthorization and Telemetry classes 2024-02-22 18:17:01 +00:00
Simon Larsen
b9afe175b0 Remove unnecessary whitespace in TelemetryIngest.ts 2024-02-22 17:58:05 +00:00
Simon Larsen
9ab9d537c1 Fix telemetry endpoint URL and update telemetryServiceId parameter 2024-02-22 17:53:29 +00:00
Simon Larsen
803f52381e Refactor code to improve performance and readability 2024-02-22 17:22:05 +00:00
Simon Larsen
17fbae7cd5 Update telemetry environment variables 2024-02-22 17:07:33 +00:00
Simon Larsen
5dc625c34b Add OpenTelemetry HTTP and Express instrumentations 2024-02-22 16:54:34 +00:00
Simon Larsen
b12582ab67 Refactor OpenTelemetryRequestMiddleware and TelemetryIngest classes 2024-02-22 16:28:20 +00:00
Simon Larsen
19e73ec2c7 Merge pull request #1195 from OneUptime/brower-apm
Brower apm
2024-02-22 14:15:33 +00:00
Simon Larsen
841892f2df Refactor CopyTextButton and Bar components 2024-02-22 14:15:12 +00:00
Simon Larsen
7a81de1b17 Update CopyTextButton and LogItem components 2024-02-22 14:07:46 +00:00
Simon Larsen
309562c6f6 Add CopyTextButton component to LogItem 2024-02-22 13:35:56 +00:00
Simon Larsen
8689f884bf Fix formatting and add selectedBarIds functionality 2024-02-22 13:01:04 +00:00
Simon Larsen
a9293f272b Remove debugger statements 2024-02-22 12:43:45 +00:00
Simon Larsen
f328b38b1f Fix initialization of private variable in Includes class and add debugger statement in Statement class 2024-02-22 12:28:26 +00:00
Simon Larsen
3ed422145d Add Dictionary import and fix Statement.toColumnType method 2024-02-22 12:18:51 +00:00
Simon Larsen
406ee71b8b Add debugger statement and calculate duration in Unix Nano for spans 2024-02-22 11:55:59 +00:00
Simon Larsen
ed601cc187 Refactor AnalyticsDatabaseService and Statement classes 2024-02-22 11:41:49 +00:00
Simon Larsen
c9df4deb16 Fix deserialization issue and improve serialization in Includes and Statement classes 2024-02-22 11:39:07 +00:00
Simon Larsen
b9d5fc29db Fix formatting issues in StartServer.ts, BaseAnalyticsAPI.ts, Includes.ts, and Statement.ts 2024-02-22 11:27:52 +00:00
Simon Larsen
4ca2ced020 Fix formatting issues and remove unused code 2024-02-22 11:27:15 +00:00
Simon Larsen
2519e819cc Add real-time log updates to DashboardLogsViewer component 2024-02-22 10:57:37 +00:00
Simon Larsen
e3bbe0f916 Merge pull request #1194 from OneUptime/brower-apm
Update dependencies and remove unnecessary code
2024-02-22 08:26:51 +00:00
Simon Larsen
3c48005d90 Update dependencies and remove unnecessary code 2024-02-22 08:26:20 +00:00
Simon Larsen
f5fec459fa Update logger and telemetry imports 2024-02-22 08:21:59 +00:00
Simon Larsen
3f159aa515 Add OpenTelemetry logger provider and log record processor 2024-02-21 19:57:35 +00:00
Simon Larsen
2ff44ebd16 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-21 19:52:36 +00:00
Simon Larsen
eb9c30e9c4 Fix initialization and formatting issues 2024-02-21 19:52:33 +00:00
Simon Larsen
ab01ad7b7a Merge pull request #1188 from OneUptime/snyk-upgrade-8ef786d11a1fae4d078f3d615ffea556
[Snyk] Upgrade posthog-js from 1.102.1 to 1.103.1
2024-02-21 19:51:25 +00:00
Simon Larsen
8d4a9c6f12 Merge pull request #1187 from OneUptime/snyk-upgrade-3a3f31ccb03c75c07356099d5ea4ea95
[Snyk] Upgrade typeorm from 0.3.19 to 0.3.20
2024-02-21 19:51:18 +00:00
Simon Larsen
da7a16f985 Merge pull request #1193 from OneUptime/snyk-upgrade-31602a8cdb14da86c7800af8d78a14dd
[Snyk] Upgrade css-loader from 6.9.1 to 6.10.0
2024-02-21 19:51:08 +00:00
Simon Larsen
de2bbb1f08 Fix unknown metric type logging 2024-02-21 18:46:25 +00:00
Simon Larsen
efdce26756 Fix error handling in executePendingNotificationLog function 2024-02-21 18:43:30 +00:00
Simon Larsen
83d069ee5b Update imports and refactor logger 2024-02-21 18:33:13 +00:00
Simon Larsen
c118faef0a Fix color in SpanUtil and remove extra whitespace in Bar component 2024-02-21 16:52:33 +00:00
Simon Larsen
04b143b6e7 Fix totalItemsCount display in Pagination component 2024-02-21 16:09:22 +00:00
Simon Larsen
8232c4a4dc Refactor code and remove unnecessary blank lines 2024-02-21 16:00:54 +00:00
Simon Larsen
ed2574c449 Add OpenTelemetry SDK and start it***
***Remove unnecessary code from Logger.ts***
***Update OpenTelemetry.ts to use auto-instrumentations***
***Remove OpenTelemetry import from StartServer.ts***
***Update Bar component to show label outside bar if it doesn't fit
2024-02-21 15:49:16 +00:00
Simon Larsen
c1c82530ed Add AWS X-Ray ID generator for OpenTelemetry 2024-02-21 13:45:16 +00:00
Simon Larsen
e1f534ce70 Add severityNumber property to LogsViewer component and update dependencies 2024-02-21 12:48:12 +00:00
Simon Larsen
8f1826c69c Refactor code and fix formatting issues 2024-02-21 11:34:45 +00:00
Simon Larsen
bdc811661c Add OpenTelemetry logging support 2024-02-21 11:20:58 +00:00
Simon Larsen
2de7d00fa2 Refactor getBarTooltip function to accept divisibilityFactorAndIntervalUnit parameter 2024-02-20 19:18:49 +00:00
Simon Larsen
dd144d00ac Add utility functions for converting time units and calculating divisibility factor 2024-02-20 19:06:55 +00:00
Simon Larsen
af5a5332e5 Add Color import to TraceView component 2024-02-20 18:44:02 +00:00
snyk-bot
e21a583a68 fix: upgrade css-loader from 6.9.1 to 6.10.0
Snyk has created this PR to upgrade css-loader from 6.9.1 to 6.10.0.

See this package in npm:
https://www.npmjs.com/package/css-loader

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-02-20 18:35:51 +00:00
Simon Larsen
b55ae93ade Fix OpenTelemetry and GanttChart Bar bugs 2024-02-20 15:39:31 +00:00
Simon Larsen
633a790973 Refactor DropdownUtil to include an optional parameter for using key as label. Update Span class to use enum for kind. Update Filter component to handle different input types. Update OTelIngest API to handle missing projectId or serviceId. 2024-02-20 14:41:46 +00:00
Simon Larsen
8513b4b13e Remove auto-instrumentation and update sorting in TracesList 2024-02-20 13:20:44 +00:00
Simon Larsen
aeaf9f55e4 Add OpenTelemetry HTTP and Express instrumentations 2024-02-20 13:14:27 +00:00
Simon Larsen
30d9cbe9a3 Refactor OpenTelemetry configuration 2024-02-20 13:01:58 +00:00
Simon Larsen
fb7fe8af1e Add OpenTelemetry headers from environment variables 2024-02-20 11:49:58 +00:00
Simon Larsen
80b19d03ed Merge pull request #1191 from OneUptime/readme-update
Readme update
2024-02-20 11:26:19 +00:00
Simon Larsen
18a39c5c2e Fix bug in login functionality***
***Add validation for user input***

***Refactor code for better readability***

***Update README with installation instructions***

***Implement new feature for user profile page
2024-02-20 11:24:12 +00:00
Simon Larsen
e389de20b7 Update status page image in README 2024-02-20 11:15:43 +00:00
Simon Larsen
9187c633d4 Update monitor image styling 2024-02-20 11:05:06 +00:00
Simon Larsen
03591a4d3a Update README.md with OneUptime features 2024-02-20 11:01:06 +00:00
Simon Larsen
c857918b3f Update README.md with new header format 2024-02-20 10:59:58 +00:00
Simon Larsen
8acbd49d52 Update README.md with new section headings 2024-02-20 10:59:23 +00:00
Simon Larsen
811927e5a3 Refactored README.md to improve readability and add section headings 2024-02-20 10:58:33 +00:00
Simon Larsen
29f0cd0280 Update README.md with new images and descriptions 2024-02-20 10:56:13 +00:00
Simon Larsen
bc30df272f Add monitor image to README 2024-02-20 10:52:43 +00:00
Simon Larsen
9bec7568dc Add monitor image to README.md 2024-02-20 10:51:17 +00:00
Simon Larsen
c6a5ee81b3 Update OpenTelemetry configuration 2024-02-19 20:31:01 +00:00
Simon Larsen
0cf5edc8e9 Add OpenTelemetry OTLP exporters and environment variables 2024-02-19 20:08:51 +00:00
Simon Larsen
c637f889e2 Add OpenTelemetry for tracing and metrics 2024-02-19 19:21:08 +00:00
Simon Larsen
3f83cf77df fix timeout 2024-02-19 16:05:34 +00:00
Simon Larsen
6a5f2c26ae Refactor Gantt chart timeline calculation 2024-02-19 14:48:16 +00:00
Simon Larsen
0816b5e7ba Fix data type conversion issues and filter duplicate spans 2024-02-19 14:29:28 +00:00
Simon Larsen
6c9b62dc2d Refactor span timeline calculations in TraceView component 2024-02-19 13:08:50 +00:00
Simon Larsen
99dcf4c222 Refactor GanttChart component and TraceView component 2024-02-19 13:05:16 +00:00
Simon Larsen
eeffd749d4 Refactor ServiceDelete component to TraceView 2024-02-19 12:53:38 +00:00
Simon Larsen
fa61d74671 Refactor code and fix formatting issues 2024-02-19 12:51:56 +00:00
Simon Larsen
2b4990c3c6 Add getMillisecondsBetweenTwoUnixNanoDates method to OneUptimeDate class and fix path in TelemetryRoutes 2024-02-19 12:51:36 +00:00
Simon Larsen
b819083bb9 Fix formatting and add missing semicolon 2024-02-19 11:31:17 +00:00
Simon Larsen
7764d946cf Fix ObjectID conversion issue in CommonModel and ObjectID class 2024-02-19 11:29:50 +00:00
Simon Larsen
c8edc321bf Enable trace viewing in TracesList component 2024-02-19 11:18:13 +00:00
Simon Larsen
602bfd5e7e Delete unnecessary files and update .gitignore 2024-02-19 10:55:14 +00:00
Simon Larsen
f0e543d7fc Add appname label to deployment spec 2024-02-19 07:40:04 +00:00
snyk-bot
bec568c589 fix: upgrade posthog-js from 1.102.1 to 1.103.1
Snyk has created this PR to upgrade posthog-js from 1.102.1 to 1.103.1.

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-19 00:09:22 +00:00
snyk-bot
6a952742d8 fix: upgrade typeorm from 0.3.19 to 0.3.20
Snyk has created this PR to upgrade typeorm from 0.3.19 to 0.3.20.

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

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-19 00:09:18 +00:00
Simon Larsen
b087551a04 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-18 20:37:25 +00:00
Simon Larsen
3613c4b599 Remove unused InternalSmtpUsername variable and update MailService to use InternalSmtpEmail 2024-02-18 20:37:20 +00:00
Simon Larsen
91ea029676 Merge pull request #1186 from OneUptime/snyk-upgrade-f1af88a2ea70ba833920fdff73bc7ffc
[Snyk] Upgrade typeorm from 0.3.19 to 0.3.20
2024-02-18 20:26:04 +00:00
Simon Larsen
5125d96981 Remove unused SMTP_USERNAME variable 2024-02-18 20:16:18 +00:00
Simon Larsen
eb24c2c727 Update SMTP_EMAIL in haraka.yaml 2024-02-18 20:07:57 +00:00
Simon Larsen
2be0f5d965 fix auth with haraka 2024-02-18 20:05:34 +00:00
snyk-bot
de0ede0a24 fix: upgrade typeorm from 0.3.19 to 0.3.20
Snyk has created this PR to upgrade typeorm from 0.3.19 to 0.3.20.

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

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-02-18 02:44:07 +00:00
Simon Larsen
f996f36edb Merge pull request #1184 from OneUptime/snyk-upgrade-e6147b2f95c1e1842dbd395511b4ba5e
[Snyk] Upgrade dotenv from 16.3.2 to 16.4.1
2024-02-17 19:25:54 +00:00
Simon Larsen
d2b6719088 Merge pull request #1181 from OneUptime/snyk-upgrade-4877dca6bb18a0901f05b27b37ce5d89
[Snyk] Upgrade react-big-calendar from 1.8.6 to 1.8.7
2024-02-17 19:25:41 +00:00
Simon Larsen
f60c0539d4 Merge pull request #1182 from OneUptime/snyk-upgrade-ddda3196acb3a031ac87c005f49616fa
[Snyk] Upgrade reactflow from 11.10.2 to 11.10.3
2024-02-17 19:25:35 +00:00
Simon Larsen
a7ca645268 Merge pull request #1183 from OneUptime/snyk-upgrade-dc7ad18ae840065fd2184bce8c46ba2b
[Snyk] Upgrade typeorm from 0.3.19 to 0.3.20
2024-02-17 19:25:31 +00:00
Simon Larsen
b57587b0ae Merge pull request #1185 from OneUptime/snyk-upgrade-235b1d93f0cbddf6dfee17d3642ea86e
[Snyk] Upgrade axios from 1.6.6 to 1.6.7
2024-02-17 19:25:22 +00:00
snyk-bot
bc3510b114 fix: upgrade axios from 1.6.6 to 1.6.7
Snyk has created this PR to upgrade axios from 1.6.6 to 1.6.7.

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-02-17 17:53:30 +00:00
snyk-bot
2aeeb77154 fix: upgrade dotenv from 16.3.2 to 16.4.1
Snyk has created this PR to upgrade dotenv from 16.3.2 to 16.4.1.

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-02-17 01:46:24 +00:00
snyk-bot
596b80bd71 fix: upgrade typeorm from 0.3.19 to 0.3.20
Snyk has created this PR to upgrade typeorm from 0.3.19 to 0.3.20.

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

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/95df775c-d36f-4060-828c-d0ddc8c9f28e?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-17 01:41:44 +00:00
snyk-bot
c1d6978ffc fix: upgrade reactflow from 11.10.2 to 11.10.3
Snyk has created this PR to upgrade reactflow from 11.10.2 to 11.10.3.

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-02-16 17:57:57 +00:00
snyk-bot
3c68f56d79 fix: upgrade react-big-calendar from 1.8.6 to 1.8.7
Snyk has created this PR to upgrade react-big-calendar from 1.8.6 to 1.8.7.

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-16 17:57:54 +00:00
Simon Larsen
50e07a7947 Merge pull request #1174 from OneUptime/snyk-upgrade-f87bc2db7d38ab19029aa142240a3bac
[Snyk] Upgrade posthog-js from 1.102.0 to 1.102.1
2024-02-16 09:15:42 +00:00
Simon Larsen
b6d53c02cd Merge pull request #1177 from OneUptime/snyk-upgrade-24a93d36a29352f444c5da712b8506eb
[Snyk] Upgrade dotenv from 16.4.0 to 16.4.1
2024-02-16 09:15:37 +00:00
Simon Larsen
5a71f70a37 Merge pull request #1178 from OneUptime/snyk-fix-7e01c5c64b53e6ac07214f0a35a132f4
[Snyk] Security upgrade nginx from 1.25.3-alpine to 1.25.4-alpine
2024-02-16 09:15:26 +00:00
Simon Larsen
0472c8115f Merge pull request #1179 from OneUptime/snyk-upgrade-13d7e11b673345545747b6dd3847130f
[Snyk] Upgrade reactflow from 11.10.2 to 11.10.3
2024-02-16 09:15:20 +00:00
Simon Larsen
b952f0666b Merge pull request #1180 from OneUptime/snyk-upgrade-31c1a2457789279317cffb063f11b971
[Snyk] Upgrade axios from 1.6.6 to 1.6.7
2024-02-16 09:15:15 +00:00
Simon Larsen
abc5526507 Refactor import statements in AnalyticsModelTable and BaseModelTable 2024-02-16 07:48:29 +00:00
Simon Larsen
96787b6905 Update import statements in ModelTable components 2024-02-16 07:46:31 +00:00
Simon Larsen
519daba294 Remove root user from Dockerfiles 2024-02-16 07:40:22 +00:00
snyk-bot
3ade0146ec fix: upgrade axios from 1.6.6 to 1.6.7
Snyk has created this PR to upgrade axios from 1.6.6 to 1.6.7.

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-02-16 02:25:17 +00:00
snyk-bot
48001b1383 fix: upgrade reactflow from 11.10.2 to 11.10.3
Snyk has created this PR to upgrade reactflow from 11.10.2 to 11.10.3.

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-02-16 02:15:59 +00:00
snyk-bot
5c3eb0bb11 fix: Nginx/Dockerfile.tpl to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-ALPINE318-EXPAT-6241039
- https://snyk.io/vuln/SNYK-ALPINE318-EXPAT-6241040
- https://snyk.io/vuln/SNYK-ALPINE318-LIBXML2-6245694
2024-02-16 02:13:30 +00:00
snyk-bot
2ff5aae91a fix: upgrade dotenv from 16.4.0 to 16.4.1
Snyk has created this PR to upgrade dotenv from 16.4.0 to 16.4.1.

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-02-16 02:13:29 +00:00
snyk-bot
d7b033bb2a fix: upgrade posthog-js from 1.102.0 to 1.102.1
Snyk has created this PR to upgrade posthog-js from 1.102.0 to 1.102.1.

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-15 14:47:48 +00:00
Simon Larsen
82e30a0a04 Merge pull request #1172 from OneUptime/snyk-upgrade-e677790239304d003a044378abc28ba6
[Snyk] Upgrade dotenv from 16.3.2 to 16.4.1
2024-02-15 14:14:09 +00:00
Simon Larsen
9792983b5e Merge pull request #1173 from OneUptime/snyk-upgrade-4cfd59425aabcbe4d52ff653899e338d
[Snyk] Upgrade axios from 1.6.5 to 1.6.6
2024-02-15 14:14:04 +00:00
Simon Larsen
6bdce925b7 Merge branch 'refactor-model-table' 2024-02-15 14:05:58 +00:00
Simon Larsen
e53666860e Fix TracesList component and TelemetryRoutes*** 2024-02-15 14:05:18 +00:00
Simon Larsen
8e689e79e2 Add TelemetryServiceViewTrace component and update RouteMap 2024-02-15 14:02:40 +00:00
Simon Larsen
a9c9ea8057 Add modelId to TracesList query 2024-02-15 13:55:36 +00:00
Simon Larsen
88feb381db Fix formatting and remove unnecessary lines 2024-02-15 13:50:37 +00:00
Simon Larsen
f4d5b9c492 Update OTel exporter headers and endpoints 2024-02-15 13:45:13 +00:00
Simon Larsen
6b0dd27052 Add SpanService API route and permissions for Telemetry Service Traces 2024-02-15 12:50:34 +00:00
Simon Larsen
d2df65e2ff Refactor ModelTable component to AnalyticsModelTable***
***Import AnalyticsModelTable in TracesList component
2024-02-15 12:36:49 +00:00
Simon Larsen
4118edf4f2 Refactor LogsViewer and IncidentState components 2024-02-15 08:54:02 +00:00
Simon Larsen
2185048eea Update import statements in multiple files 2024-02-15 08:51:43 +00:00
Simon Larsen
2f3e436db5 Fix formatting and import issues 2024-02-15 08:23:31 +00:00
Simon Larsen
15203520d8 Update code in ModelTable and ModelAPI 2024-02-15 08:17:39 +00:00
Simon Larsen
6438943f05 Add ModelFormModal and showCreateModal function to ModelTable 2024-02-15 07:57:44 +00:00
Simon Larsen
6891119c1a Refactor model table and add column check 2024-02-15 07:46:07 +00:00
Simon Larsen
8de1cec844 Add billing plan access control to BaseModel and AnalyticsBaseModel 2024-02-15 07:35:35 +00:00
snyk-bot
43c0301ee9 fix: upgrade axios from 1.6.5 to 1.6.6
Snyk has created this PR to upgrade axios from 1.6.5 to 1.6.6.

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-02-15 02:12:42 +00:00
snyk-bot
af5a33e41f fix: upgrade dotenv from 16.3.2 to 16.4.1
Snyk has created this PR to upgrade dotenv from 16.3.2 to 16.4.1.

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-02-15 00:42:22 +00:00
Simon Larsen
19979e99b8 Merge pull request #1171 from OneUptime/snyk-upgrade-9b94016b3c63f811bc1f248484bdddfa
[Snyk] Upgrade dotenv from 16.3.2 to 16.4.0
2024-02-14 21:26:17 +00:00
snyk-bot
9e92a351e8 fix: upgrade dotenv from 16.3.2 to 16.4.0
Snyk has created this PR to upgrade dotenv from 16.3.2 to 16.4.0.

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-02-14 17:40:32 +00:00
Simon Larsen
f7b4b671dc Add getReadPermissions, getCreatePermissions, getUpdatePermissions, and getDeletePermissions methods to BaseModel and AnalyticsBaseModel 2024-02-14 17:21:17 +00:00
Simon Larsen
438855fb12 Add new methods to AnalyticsModelTable and AnalyticsModelAPI 2024-02-14 17:11:05 +00:00
Simon Larsen
aec156e154 Fix model table and API imports 2024-02-14 16:50:14 +00:00
Simon Larsen
92e16ddd15 Add BaseListResult import and update ListResult interface 2024-02-14 14:29:13 +00:00
Simon Larsen
5b373ced11 Add tableName property to AnalyticsBaseModel 2024-02-13 14:44:53 +00:00
Simon Larsen
b13e021d83 Update import statements in ModelPermission.ts 2024-02-13 14:39:54 +00:00
Simon Larsen
a8b4a0a57a Update import statements in multiple files 2024-02-13 14:35:46 +00:00
Simon Larsen
333c9d1199 Refactor AnalyticsBaseModel and CommonModel classes 2024-02-13 14:31:54 +00:00
Simon Larsen
337f46b0d3 Update user authentication logic 2024-02-13 14:28:44 +00:00
Simon Larsen
7852aa909e Update imports in Realtime.ts 2024-02-13 14:26:05 +00:00
Simon Larsen
0de12ec66e Update modelType references to use BaseModelType 2024-02-13 14:14:32 +00:00
Simon Larsen
5d5f0c9294 Refactor AnalyticsBaseModel and CommonModel classes 2024-02-13 14:08:42 +00:00
Simon Larsen
39dc11fb37 Update import paths for Select and Query 2024-02-13 14:03:28 +00:00
Simon Larsen
7f0d5f43d8 Update import paths for AnalyticsModelAPI 2024-02-13 13:40:58 +00:00
Simon Larsen
26b6533810 Refactor TracesList component to use ModelTable 2024-02-13 13:31:11 +00:00
Simon Larsen
3e9476ea16 Merge branch 'master' into apm 2024-02-13 13:11:14 +00:00
Simon Larsen
9e3bd114dd Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-13 09:56:14 +00:00
Simon Larsen
d797e4b36c Add timeout and retry logic for pod readiness check 2024-02-13 09:56:11 +00:00
Simon Larsen
7e5ffd7d98 Merge pull request #1168 from OneUptime/snyk-upgrade-97d8dcdbeca02db5298d32e98781de4e
[Snyk] Upgrade @types/crypto-js from 4.2.1 to 4.2.2
2024-02-13 09:41:23 +00:00
Simon Larsen
757df64cdc Merge pull request #1169 from OneUptime/snyk-upgrade-0a9908133ecae8e6c0f854beb0828c8d
[Snyk] Upgrade dotenv from 16.3.1 to 16.3.2
2024-02-13 09:41:14 +00:00
Simon Larsen
e74b2cf84f Add hover functionality and tooltip to GanttChartBar component 2024-02-13 08:49:12 +00:00
Simon Larsen
803045aeb8 Update GanttChart Bar styling and add new bars to Traces view 2024-02-13 08:37:59 +00:00
Simon Larsen
7ea5f79085 Update BarLabel and Bar styles 2024-02-13 08:29:25 +00:00
Simon Larsen
7d90a71091 Merge branch 'master' into apm 2024-02-13 08:24:25 +00:00
Simon Larsen
57e78b53cb Add CheckOn import and implement shouldProcessRequest function 2024-02-13 07:25:29 +00:00
snyk-bot
f0c08c14e8 fix: upgrade dotenv from 16.3.1 to 16.3.2
Snyk has created this PR to upgrade dotenv from 16.3.1 to 16.3.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-02-13 00:25:59 +00:00
Simon Larsen
0ecb344a5f Refactor JavaScriptCode class to improve code readability and maintainability 2024-02-12 19:13:13 +00:00
snyk-bot
2390c1c561 fix: upgrade @types/crypto-js from 4.2.1 to 4.2.2
Snyk has created this PR to upgrade @types/crypto-js from 4.2.1 to 4.2.2.

See this package in npm:
https://www.npmjs.com/package/@types/crypto-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-12 16:52:29 +00:00
Simon Larsen
ce143583f1 Merge branch 'master' into apm 2024-02-12 15:31:11 +00:00
Simon Larsen
514e726ad4 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-12 15:31:00 +00:00
Simon Larsen
1653c5d8ed Update README.md: Added Logs Management feature 2024-02-12 15:30:58 +00:00
Simon Larsen
5a7a5b7550 Fix color conversion issue in BarLabel and calculate bar width dynamically 2024-02-12 15:27:58 +00:00
Simon Larsen
8aaa63d2ca Fix GanttChart styling issues 2024-02-12 13:47:35 +00:00
Simon Larsen
e572458d07 Merge pull request #1166 from OneUptime/snyk-upgrade-ee5bbd066bbfb01bc8a8a117b94c2efa
[Snyk] Upgrade dotenv from 16.3.1 to 16.3.2
2024-02-12 07:36:51 +00:00
Simon Larsen
74d82286da Merge pull request #1167 from OneUptime/snyk-upgrade-09ccd8e31a4d38369f8ab8583ede5668
[Snyk] Upgrade css-loader from 6.9.0 to 6.9.1
2024-02-12 07:36:40 +00:00
snyk-bot
ce7c789f36 fix: upgrade css-loader from 6.9.0 to 6.9.1
Snyk has created this PR to upgrade css-loader from 6.9.0 to 6.9.1.

See this package in npm:
https://www.npmjs.com/package/css-loader

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-02-12 00:29:37 +00:00
snyk-bot
d738c23078 fix: upgrade dotenv from 16.3.1 to 16.3.2
Snyk has created this PR to upgrade dotenv from 16.3.1 to 16.3.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-02-11 16:36:45 +00:00
Simon Larsen
346bba4708 Merge remote-tracking branch 'origin/snyk-upgrade-bc86844472225f3f865c0427becc29a3' 2024-02-11 09:54:39 +00:00
Simon Larsen
42a0d09c68 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-11 09:52:43 +00:00
Simon Larsen
894ed95560 increase timeout 2024-02-11 09:52:40 +00:00
Simon Larsen
e645b88542 Merge pull request #1163 from OneUptime/snyk-upgrade-da8d138aeffb15c4996f482de400e2c6
[Snyk] Upgrade react-router-dom from 6.21.2 to 6.21.3
2024-02-11 07:52:07 +00:00
Simon Larsen
69f2f8df5b Merge pull request #1164 from OneUptime/snyk-upgrade-45f6a71748af2acac6a1cb221e3f9191
[Snyk] Upgrade dotenv from 16.3.1 to 16.3.2
2024-02-11 07:52:01 +00:00
snyk-bot
38c356f891 fix: upgrade dotenv from 16.3.1 to 16.3.2
Snyk has created this PR to upgrade dotenv from 16.3.1 to 16.3.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-02-10 17:21:29 +00:00
snyk-bot
15c4013b4f fix: upgrade react-router-dom from 6.21.2 to 6.21.3
Snyk has created this PR to upgrade react-router-dom from 6.21.2 to 6.21.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-02-10 17:21:25 +00:00
Simon Larsen
6d6f5c7746 Refactor GanttChart component to improve readability and formatting 2024-02-10 09:13:07 +00:00
Simon Larsen
0a0a9f7899 Remove unnecessary whitespace and clean up code 2024-02-10 09:09:15 +00:00
Simon Larsen
9b0b8ad3d3 Refactor GanttChart component and related files 2024-02-10 09:06:03 +00:00
Simon Larsen
4efa6bf809 Merge pull request #1161 from OneUptime/snyk-upgrade-50fbbf475c429d596766b8af09e9a2a6
[Snyk] Upgrade dotenv from 16.3.1 to 16.3.2
2024-02-10 08:24:50 +00:00
Simon Larsen
3c2e4dde9e Merge pull request #1162 from OneUptime/snyk-upgrade-7e22832acc0689217ba893f8d3de59d9
[Snyk] Upgrade react-router-dom from 6.21.2 to 6.21.3
2024-02-10 08:24:45 +00:00
Simon Larsen
263ef045ff Merge branch 'master' into apm 2024-02-10 08:21:21 +00:00
Simon Larsen
b96bc5d0a6 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2024-02-10 08:21:02 +00:00
Simon Larsen
43710eccef Update image and link in logs-management and product-tabs views 2024-02-10 08:19:40 +00:00
Simon Larsen
e3a6c30969 refactor chart 2024-02-10 08:03:29 +00:00
snyk-bot
12b1cc5736 fix: upgrade react-router-dom from 6.21.2 to 6.21.3
Snyk has created this PR to upgrade react-router-dom from 6.21.2 to 6.21.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-02-10 01:31:17 +00:00
Simon Larsen
2bacd4466f Refactor GanttChart component and add onCardWidthChange prop to Card component 2024-02-09 18:19:27 +00:00
snyk-bot
4fc32260bf fix: upgrade dotenv from 16.3.1 to 16.3.2
Snyk has created this PR to upgrade dotenv from 16.3.1 to 16.3.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/11bb5528-45f9-473c-a635-dc097fd03b3c?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-09 18:00:12 +00:00
snyk-bot
1e44f5afaa fix: upgrade css-loader from 6.9.0 to 6.9.1
Snyk has created this PR to upgrade css-loader from 6.9.0 to 6.9.1.

See this package in npm:
https://www.npmjs.com/package/css-loader

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-02-09 18:00:08 +00:00
Simon Larsen
355e28ca79 Refactor Timeline component to use a minimum interval width 2024-02-09 14:17:17 +00:00
Simon Larsen
29bb09a379 Refactor GanttChart components 2024-02-09 14:17:09 +00:00
Simon Larsen
cc343fb489 Refactor GanttChart components 2024-02-09 08:55:38 +00:00
Simon Larsen
31a653bf8b Merge pull request #1157 from OneUptime/snyk-upgrade-735401e9a0bab12b59860ba0ff7713a0
[Snyk] Upgrade react-router-dom from 6.21.2 to 6.21.3
2024-02-09 08:12:46 +00:00
Simon Larsen
be4bdc5871 Merge pull request #1158 from OneUptime/snyk-upgrade-f2a25c95cec01d8ac35f7e339bb8a289
[Snyk] Upgrade reactflow from 11.10.1 to 11.10.2
2024-02-09 08:12:38 +00:00
snyk-bot
3bbb722195 fix: upgrade reactflow from 11.10.1 to 11.10.2
Snyk has created this PR to upgrade reactflow from 11.10.1 to 11.10.2.

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-02-09 01:14:00 +00:00
snyk-bot
785ae35d3c fix: upgrade react-router-dom from 6.21.2 to 6.21.3
Snyk has created this PR to upgrade react-router-dom from 6.21.2 to 6.21.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-02-09 01:13:57 +00:00
Simon Larsen
8d61372243 Refactor code for improved performance and readability 2024-02-08 18:11:07 +00:00
Simon Larsen
c560bd0310 Merge pull request #1154 from OneUptime/snyk-upgrade-2bfd4b8030d3c88a4514611fff686838
[Snyk] Upgrade react-router-dom from 6.21.1 to 6.21.2
2024-02-08 17:56:17 +00:00
Simon Larsen
7f6a1b05ea Merge pull request #1155 from OneUptime/snyk-upgrade-908f9c832b1c554acf2147d49c14c779
[Snyk] Upgrade reactflow from 11.10.1 to 11.10.2
2024-02-08 14:27:22 +00:00
snyk-bot
52d496236f fix: upgrade reactflow from 11.10.1 to 11.10.2
Snyk has created this PR to upgrade reactflow from 11.10.1 to 11.10.2.

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-02-08 01:33:39 +00:00
snyk-bot
6d78e864f6 fix: upgrade react-router-dom from 6.21.1 to 6.21.2
Snyk has created this PR to upgrade react-router-dom from 6.21.1 to 6.21.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-02-08 01:33:35 +00:00
Simon Larsen
5e3a5460d5 Merge pull request #1150 from OneUptime/snyk-upgrade-b37a9661abc0085b43a9a9fc696d9b92
[Snyk] Upgrade style-loader from 3.3.3 to 3.3.4
2024-02-07 08:23:46 +00:00
Simon Larsen
3539c537e3 Merge pull request #1151 from OneUptime/snyk-fix-942252a30d535a2b7815b8d52f5a84b0
[Snyk] Security upgrade fastapi from 0.103.2 to 0.109.1
2024-02-07 08:23:38 +00:00
Simon Larsen
3e57270a0e Merge pull request #1152 from OneUptime/snyk-upgrade-9facedc502dcfceebdce1c255c9548bd
[Snyk] Upgrade protobufjs from 7.2.5 to 7.2.6
2024-02-07 08:23:23 +00:00
Simon Larsen
4a8a78eb83 Merge pull request #1153 from OneUptime/snyk-upgrade-fd44b33aa24b61551427f7fc27bd38c1
[Snyk] Upgrade react-router-dom from 6.21.1 to 6.21.2
2024-02-07 08:23:12 +00:00
snyk-bot
768fd118c5 fix: upgrade react-router-dom from 6.21.1 to 6.21.2
Snyk has created this PR to upgrade react-router-dom from 6.21.1 to 6.21.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-02-07 01:44:01 +00:00
snyk-bot
37f0829f05 fix: upgrade protobufjs from 7.2.5 to 7.2.6
Snyk has created this PR to upgrade protobufjs from 7.2.5 to 7.2.6.

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

See this project in Snyk:
https://app.snyk.io/org/oneuptime-RsC2nshvQ2Vnr35jHvMnMP/project/89d21457-97ad-4d10-9b37-253f0b4cc388?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-02-07 00:48:23 +00:00
snyk-bot
bdd7f58bfa fix: Llama/requirements.txt to reduce vulnerabilities
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-FASTAPI-6228055
2024-02-06 14:43:53 +00:00
snyk-bot
2a9be4e512 fix: upgrade style-loader from 3.3.3 to 3.3.4
Snyk has created this PR to upgrade style-loader from 3.3.3 to 3.3.4.

See this package in npm:
https://www.npmjs.com/package/style-loader

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-02-06 14:43:41 +00:00
Simon Larsen
3635a4d839 Merge pull request #1145 from OneUptime/snyk-upgrade-37712a3e2e0ada984d4eb5e44e3aa144
[Snyk] Upgrade style-loader from 3.3.3 to 3.3.4
2024-02-06 09:27:09 +00:00
Simon Larsen
aac3f169ae Merge pull request #1147 from OneUptime/snyk-upgrade-7ca2324934c58bd8cb3bc42eb4b1b48f
[Snyk] Upgrade react-router-dom from 6.21.1 to 6.21.2
2024-02-06 09:26:52 +00:00
Simon Larsen
450c9f7107 Merge pull request #1149 from OneUptime/snyk-upgrade-72c6c1a628d7824c0f164fe792903c0c
[Snyk] Upgrade socket.io-client from 4.7.3 to 4.7.4
2024-02-06 09:26:41 +00:00
Simon Larsen
088aba033b Fix formatting in README.md 2024-02-03 21:04:26 +00:00
Simon Larsen
80bae0c0a6 Add instructions for adding a custom domain to the status page 2024-02-03 12:51:02 +00:00
Simon Larsen
166fd1ca36 Update OneUptime service token in fluent.conf 2024-02-03 11:35:36 +00:00
Simon Larsen
1a47402ce3 Update Fluentd endpoint and service token 2024-02-03 09:10:57 +00:00
Simon Larsen
29ef61df88 Update Nginx configuration to include /fluentd/logs location 2024-02-03 09:08:29 +00:00
snyk-bot
0b5110b604 fix: upgrade socket.io-client from 4.7.3 to 4.7.4
Snyk has created this PR to upgrade socket.io-client from 4.7.3 to 4.7.4.

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-02-03 02:09:12 +00:00
Simon Larsen
37c87130b6 Update Fluentd and Nginx configurations 2024-02-02 19:00:19 +00:00
Simon Larsen
60e25b5954 Add new features to features table 2024-02-02 18:52:35 +00:00
Simon Larsen
423324bc2d Update SVG images and import paths 2024-02-02 17:05:57 +00:00
Simon Larsen
ec672ea631 Add Fluentd integration for telemetry documentation 2024-02-02 14:59:20 +00:00
Simon Larsen
d46085f30b Update Fluentd endpoint URLs 2024-02-02 14:43:40 +00:00
Simon Larsen
ddc9eaafba Add example configuration for Fluentd 2024-02-02 13:09:32 +00:00
Simon Larsen
ee99d10be1 Update Fluentd README with OneUptime integration 2024-02-02 13:08:03 +00:00
Simon Larsen
0233919f3b Fix code formatting and add missing imports 2024-02-02 12:59:23 +00:00
Simon Larsen
5f735a316f Add Fluent Ingest API endpoint 2024-02-02 12:21:29 +00:00
Simon Larsen
899422812d Refactor OTelIngest and TelemetryIngest modules 2024-02-02 11:05:34 +00:00
Simon Larsen
e8e735d8d2 Refactor OTelIngest.ts to improve middleware structure 2024-02-02 11:02:02 +00:00
Simon Larsen
0518cc4840 Merge pull request #1144 from OneUptime/snyk-upgrade-306017fd1e0e493e1973f84b1c6083d5
[Snyk] Upgrade css-loader from 6.8.1 to 6.9.0
2024-02-02 07:00:05 +00:00
Simon Larsen
19eb4fe9ef Merge pull request #1146 from OneUptime/snyk-fix-5c080a6d99bc8e8c5f65b5dd4e482653
[Snyk] Security upgrade nodemailer from 6.9.7 to 6.9.9
2024-02-02 06:59:55 +00:00
snyk-bot
d9d648829e fix: upgrade react-router-dom from 6.21.1 to 6.21.2
Snyk has created this PR to upgrade react-router-dom from 6.21.1 to 6.21.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-02-01 16:54:39 +00:00
snyk-bot
d65d24af09 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-NODEMAILER-6219989
2024-02-01 16:52:54 +00:00
snyk-bot
8f6a088e3d fix: upgrade style-loader from 3.3.3 to 3.3.4
Snyk has created this PR to upgrade style-loader from 3.3.3 to 3.3.4.

See this package in npm:
https://www.npmjs.com/package/style-loader

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-01-31 14:33:38 +00:00
snyk-bot
4bcee2e0ac fix: upgrade css-loader from 6.8.1 to 6.9.0
Snyk has created this PR to upgrade css-loader from 6.8.1 to 6.9.0.

See this package in npm:
https://www.npmjs.com/package/css-loader

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-01-31 14:33:35 +00:00
911 changed files with 67257 additions and 16844 deletions

View File

@@ -82,15 +82,20 @@
"@typescript-eslint/no-empty-interface": [
"error",
{
"allowSingleExtends": true
"allowSingleExtends": true
}
],
],
// https://www.npmjs.com/package/eslint-plugin-unused-imports
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error", {"argsIgnorePattern": "^_"}],
"@typescript-eslint/no-unused-vars": [
"error",
{
"argsIgnorePattern": "^_"
}
],
"@typescript-eslint/no-extra-non-null-assertion": "error",
"@typescript-eslint/no-floating-promises":"error",
"@typescript-eslint/await-thenable":"error",
"@typescript-eslint/no-floating-promises": "error",
"@typescript-eslint/await-thenable": "error",
"@typescript-eslint/no-non-null-asserted-optional-chain": "error",
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
@@ -180,8 +185,27 @@
}
],
"no-var": "error",
"object-curly-spacing": ["error", "always"],
"no-unneeded-ternary": "error"
"object-curly-spacing": [
"error",
"always"
],
"no-unneeded-ternary": "error",
"@typescript-eslint/ban-types": [
"error",
{
"types": {
"String": true,
"Boolean": true,
"Number": true,
"Symbol": false,
"{}": true,
"Object": true,
"object": true,
"Function": true
},
"extendDefaults": true
}
]
},
"settings": {
"react": {

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
@@ -57,6 +72,22 @@ jobs:
- name: build docker image
run: sudo docker build -f ./App/Dockerfile .
docker-build-e2e:
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 ./E2E/Dockerfile .
docker-build-admin-dashboard:
runs-on: ubuntu-latest
env:
@@ -148,6 +179,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 +207,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:
@@ -132,6 +174,7 @@ jobs:
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd Common && npm install
- run: cd E2E && npm install && npm run compile && npm run dep-check
compile-probe:

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,126 @@ jobs:
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
e2e-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/e2e
ghcr.io/oneuptime/e2e
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 e2e.
- 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: ./E2E/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}}
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 +934,136 @@ 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}}
test-e2e:
runs-on: ubuntu-latest
# Needs all the jobs to be done before this job
needs: [e2e-docker-image-deploy, test-docker-image-deploy, test-server-docker-image-deploy, otel-collector-docker-image-deploy, status-page-docker-image-deploy, ingestor-docker-image-deploy, probe-docker-image-deploy, haraka-docker-image-deploy, admin-dashboard-docker-image-deploy, dashboard-docker-image-deploy, app-docker-image-deploy, accounts-docker-image-deploy, infrastructure-agent-docker-image-deploy, publish-npm-packages]
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
# Docker compose needs a lot of space to build images, so we need to free up some space first in the GitHub Actions runner
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
tool-cache: false
android: true
dotnet: true
haskell: true
large-packages: true
docker-images: true
swap-storage: true
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run start
- run: cd E2E && npm install && npm run test

View File

@@ -80,6 +80,68 @@ jobs:
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
e2e-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/e2e
ghcr.io/oneuptime/e2e
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 e2e.
- 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: ./E2E/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
@@ -202,6 +264,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 +876,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, e2e-docker-image-deploy]
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
@@ -763,4 +950,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

62
.github/workflows/test.e2e.yaml vendored Normal file
View File

@@ -0,0 +1,62 @@
name: E2E Tests
on:
pull_request:
push:
branches-ignore:
- 'hotfix-*' # excludes hotfix branches
- 'release'
jobs:
test:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
# Docker compose needs a lot of space to build images, so we need to free up some space first in the GitHub Actions runner
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
tool-cache: false
android: true
dotnet: true
haskell: true
large-packages: true
docker-images: true
swap-storage: true
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun && bash ./Tests/Scripts/enable-billing-env-var.sh
- run: npm run dev
- name: Wait for server to start
run: bash ./Tests/Scripts/status-check.sh http://localhost
- name: Run E2E Tests. Run docker container e2e in docker compose file
run: export $(grep -v '^#' config.env | xargs) && docker-compose -f docker-compose.dev.yml up --exit-code-from e2e --abort-on-container-exit e2e || (docker-compose -f docker-compose.dev.yml logs e2e && exit 1)
- name: Upload test results
uses: actions/upload-artifact@v4
# Run this on failure
if: failure()
with:
# Name of the artifact to upload.
# Optional. Default is 'artifact'
name: test-results
# A file, directory or wildcard pattern that describes what to upload
# Required.
path: |
./E2E/playwright-report
./E2E/test-results
# Duration after which artifact will expire in days. 0 means using default retention.
# Minimum 1 day.
# Maximum 90 days unless changed from the repository settings page.
# Optional. Defaults to repository settings.
retention-days: 7

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:

14
.gitignore vendored
View File

@@ -98,4 +98,16 @@ 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
App/greenlock/.greenlockrc
App/greenlock/greenlock.d/config.json
App/greenlock/greenlock.d/config.json.bak

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,8 +3,7 @@
#
# Pull base image nodejs image.
FROM node:21.6-alpine3.18
USER root
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
@@ -15,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
@@ -26,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
@@ -33,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
@@ -40,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
@@ -50,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,5 +1,5 @@
import App from 'CommonServer/Utils/StartServer';
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
import logger from 'CommonServer/Utils/Logger';
@@ -7,10 +7,20 @@ export const APP_NAME: string = 'accounts';
const app: ExpressApplication = Express.getExpressApp();
const init: () => Promise<void> = async (): Promise<void> => {
const init: PromiseVoidFunction = async (): Promise<void> => {
try {
// init the app
await App(APP_NAME, undefined, true);
await App.init({
appName: APP_NAME,
port: undefined,
isFrontendApp: true,
statusOptions: {
liveCheck: async () => {},
readyCheck: async () => {},
},
});
// add default routes
await App.addDefaultRoutes();
} catch (err) {
logger.error('App Init Failed:');
logger.error(err);

View File

@@ -1,26 +1,26 @@
{
"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.8.1",
"dotenv": "^16.3.1",
"express": "^4.18.2",
"css-loader": "^6.11.0",
"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.1",
"react-router-dom": "^6.22.3",
"sass-loader": "^13.3.3",
"style-loader": "^3.3.3",
"style-loader": "^3.3.4",
"ts-loader": "^9.5.1",
"use-async-effect": "^2.2.7"
},
@@ -39,17 +39,17 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
"@types/crypto-js": "^4.1.1",
"@types/crypto-js": "^4.2.2",
"@types/uuid": "^8.3.4",
"axios": "^1.6.2",
"axios": "^1.6.7",
"crypto-js": "^4.1.1",
"json5": "^2.2.3",
"moment": "^2.29.2",
"moment-timezone": "^0.5.40",
"posthog-js": "^1.77.0",
"reflect-metadata": "^0.1.13",
"moment": "^2.30.1",
"moment-timezone": "^0.5.45",
"posthog-js": "^1.104.4",
"reflect-metadata": "^0.2.1",
"slugify": "^1.6.5",
"typeorm": "^0.3.6",
"typeorm": "^0.3.20",
"uuid": "^8.3.2"
},
"devDependencies": {
@@ -65,20 +65,29 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
"@clickhouse/client": "^0.2.1",
"@elastic/elasticsearch": "^8.1.0",
"@clickhouse/client": "^0.2.7",
"@elastic/elasticsearch": "^8.11.0",
"@opentelemetry/api": "^1.7.0",
"@opentelemetry/auto-instrumentations-node": "^0.40.1",
"@opentelemetry/sdk-node": "^0.45.1",
"@opentelemetry/api-logs": "^0.48.0",
"@opentelemetry/exporter-logs-otlp-http": "^0.48.0",
"@opentelemetry/exporter-metrics-otlp-proto": "^0.48.0",
"@opentelemetry/exporter-trace-otlp-proto": "^0.48.0",
"@opentelemetry/id-generator-aws-xray": "^1.2.1",
"@opentelemetry/instrumentation-express": "^0.35.0",
"@opentelemetry/instrumentation-http": "^0.48.0",
"@opentelemetry/sdk-logs": "^0.48.0",
"@opentelemetry/sdk-metrics": "^1.21.0",
"@opentelemetry/sdk-node": "^0.48.0",
"@opentelemetry/sdk-trace-node": "^1.21.0",
"@socket.io/redis-adapter": "^8.2.1",
"airtable": "^0.12.2",
"axios": "^1.6.2",
"bullmq": "^3.6.6",
"axios": "^1.6.4",
"bullmq": "^5.3.3",
"Common": "file:../Common",
"cookie-parser": "^1.4.6",
"cors": "^2.8.5",
"cron-parser": "^4.8.1",
"dotenv": "^16.0.0",
"dotenv": "^16.4.1",
"ejs": "^3.1.8",
"express": "^4.17.3",
"ioredis": "^5.3.2",
@@ -86,15 +95,15 @@
"jsonwebtoken": "^9.0.0",
"markdown-it": "^13.0.1",
"Model": "file:../Model",
"nodemailer": "^6.7.3",
"node-cron": "^3.0.3",
"nodemailer": "^6.9.9",
"pg": "^8.7.3",
"socket.io": "^4.7.2",
"stripe": "^10.17.0",
"twilio": "^4.19.3",
"typeorm": "^0.3.10",
"typeorm": "^0.3.20",
"typeorm-extension": "^2.2.13",
"vm2": "^3.9.14",
"winston": "^3.6.0"
"vm2": "^3.9.14"
},
"devDependencies": {
"@faker-js/faker": "^6.3.1",
@@ -107,6 +116,7 @@
"@types/jsonwebtoken": "^8.5.9",
"@types/markdown-it": "^12.2.3",
"@types/node": "^17.0.22",
"@types/node-cron": "^3.0.7",
"@types/nodemailer": "^6.4.7",
"jest": "^27.5.1",
"jest-mock-extended": "^3.0.5",
@@ -119,29 +129,38 @@
"license": "MIT",
"dependencies": {
"@monaco-editor/react": "^4.4.6",
"@opentelemetry/api": "^1.7.0",
"@opentelemetry/context-zone": "^1.21.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.48.0",
"@opentelemetry/instrumentation": "^0.48.0",
"@opentelemetry/instrumentation-fetch": "^0.48.0",
"@opentelemetry/instrumentation-xml-http-request": "^0.48.0",
"@opentelemetry/resources": "^1.21.0",
"@opentelemetry/sdk-trace-web": "^1.21.0",
"@opentelemetry/semantic-conventions": "^1.21.0",
"@tippyjs/react": "^4.2.6",
"Common": "file:../Common",
"formik": "^2.2.9",
"history": "^5.3.0",
"lodash": "^4.17.21",
"Model": "file:../Model",
"moment-timezone": "^0.5.43",
"moment-timezone": "^0.5.44",
"prop-types": "^15.8.1",
"react": "^18.2.0",
"react-beautiful-dnd": "^13.1.1",
"react-big-calendar": "^1.8.5",
"react-big-calendar": "^1.8.7",
"react-color": "^2.19.3",
"react-dom": "^18.1.0",
"react-dropzone": "^14.2.2",
"react-error-boundary": "^4.0.11",
"react-error-boundary": "^4.0.12",
"react-markdown": "^8.0.3",
"react-router-dom": "^6.3.0",
"react-router-dom": "^6.21.3",
"react-select": "^5.4.0",
"react-spinners": "^0.13.6",
"react-toggle": "^4.1.3",
"reactflow": "^11.5.3",
"reactflow": "^11.10.3",
"remark-gfm": "^3.0.1",
"socket.io-client": "^4.7.2",
"socket.io-client": "^4.7.4",
"tippy.js": "^6.3.7",
"universal-cookie": "^4.0.4",
"use-async-effect": "^2.2.6"
@@ -172,7 +191,7 @@
"license": "ISC",
"dependencies": {
"Common": "file:../Common",
"typeorm": "^0.3.17"
"typeorm": "^0.3.20"
},
"devDependencies": {
"@types/jest": "^27.4.1",
@@ -246,9 +265,9 @@
}
},
"node_modules/@remix-run/router": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.1.tgz",
"integrity": "sha512-Qg4DMQsfPNAs88rb2xkdk03N3bjK4jgX5fR24eHCTR9q6PrhZQZ4UJBPzCHJkIpTRN1UKxx2DzjZmnC+7Lj0Ow==",
"version": "1.15.3",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz",
"integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==",
"engines": {
"node": ">=14.0.0"
}
@@ -641,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",
@@ -654,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"
},
@@ -742,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"
@@ -901,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"
}
@@ -920,18 +944,18 @@
"dev": true
},
"node_modules/css-loader": {
"version": "6.8.1",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
"integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz",
"integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==",
"dependencies": {
"icss-utils": "^5.1.0",
"postcss": "^8.4.21",
"postcss-modules-extract-imports": "^3.0.0",
"postcss-modules-local-by-default": "^4.0.3",
"postcss-modules-scope": "^3.0.0",
"postcss": "^8.4.33",
"postcss-modules-extract-imports": "^3.1.0",
"postcss-modules-local-by-default": "^4.0.5",
"postcss-modules-scope": "^3.2.0",
"postcss-modules-values": "^4.0.0",
"postcss-value-parser": "^4.2.0",
"semver": "^7.3.8"
"semver": "^7.5.4"
},
"engines": {
"node": ">= 12.13.0"
@@ -941,7 +965,16 @@
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
"@rspack/core": "0.x || 1.x",
"webpack": "^5.0.0"
},
"peerDependenciesMeta": {
"@rspack/core": {
"optional": true
},
"webpack": {
"optional": true
}
}
},
"node_modules/cssesc": {
@@ -971,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": {
@@ -1010,14 +1046,14 @@
}
},
"node_modules/dotenv": {
"version": "16.3.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
"integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==",
"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": {
@@ -1058,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",
@@ -1132,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",
@@ -1294,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"
}
@@ -1350,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"
},
@@ -1383,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"
},
@@ -1834,9 +1893,9 @@
}
},
"node_modules/postcss": {
"version": "8.4.32",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",
"integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",
"version": "8.4.35",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
"integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
"funding": [
{
"type": "opencollective",
@@ -1861,9 +1920,9 @@
}
},
"node_modules/postcss-modules-extract-imports": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
"integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
"integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
"engines": {
"node": "^10 || ^12 || >= 14"
},
@@ -1872,9 +1931,9 @@
}
},
"node_modules/postcss-modules-local-by-default": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
"integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz",
"integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==",
"dependencies": {
"icss-utils": "^5.0.0",
"postcss-selector-parser": "^6.0.2",
@@ -1888,9 +1947,9 @@
}
},
"node_modules/postcss-modules-scope": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
"integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz",
"integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==",
"dependencies": {
"postcss-selector-parser": "^6.0.4"
},
@@ -1916,9 +1975,9 @@
}
},
"node_modules/postcss-selector-parser": {
"version": "6.0.13",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
"integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
"version": "6.0.16",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -1989,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",
@@ -2026,11 +2085,11 @@
}
},
"node_modules/react-router": {
"version": "6.21.1",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.1.tgz",
"integrity": "sha512-W0l13YlMTm1YrpVIOpjCADJqEUpz1vm+CMo47RuFX4Ftegwm6KOYsL5G3eiE52jnJpKvzm6uB/vTKTPKM8dmkA==",
"version": "6.22.3",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz",
"integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==",
"dependencies": {
"@remix-run/router": "1.14.1"
"@remix-run/router": "1.15.3"
},
"engines": {
"node": ">=14.0.0"
@@ -2040,12 +2099,12 @@
}
},
"node_modules/react-router-dom": {
"version": "6.21.1",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.1.tgz",
"integrity": "sha512-QCNrtjtDPwHDO+AO21MJd7yIcr41UetYt5jzaB9Y1UYaPTCnVuJq6S748g1dE11OQlCFIQg+RtAA1SEZIyiBeA==",
"version": "6.22.3",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz",
"integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==",
"dependencies": {
"@remix-run/router": "1.14.1",
"react-router": "6.21.1"
"@remix-run/router": "1.15.3",
"react-router": "6.22.3"
},
"engines": {
"node": ">=14.0.0"
@@ -2225,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"
@@ -2244,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"
@@ -2319,9 +2384,9 @@
}
},
"node_modules/style-loader": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz",
"integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==",
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz",
"integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==",
"engines": {
"node": ">= 12.13.0"
},

View File

@@ -1,5 +1,5 @@
{
"name": "accounts",
"name": "@oneuptime/accounts",
"version": "0.1.0",
"private": false,
"scripts": {
@@ -29,16 +29,16 @@
"Common": "file:../Common",
"CommonServer": "file:../CommonServer",
"CommonUI": "file:../CommonUI",
"css-loader": "^6.8.1",
"dotenv": "^16.3.1",
"express": "^4.18.2",
"css-loader": "^6.11.0",
"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.1",
"react-router-dom": "^6.22.3",
"sass-loader": "^13.3.3",
"style-loader": "^3.3.3",
"style-loader": "^3.3.4",
"ts-loader": "^9.5.1",
"use-async-effect": "^2.2.7"
},

View File

@@ -3,6 +3,12 @@ import ReactDOM from 'react-dom/client';
import App from './App';
import { BrowserRouter } from 'react-router-dom';
import Telemetry from 'CommonUI/src/Utils/Telemetry';
Telemetry.init({
serviceName: 'Accounts',
});
const root: any = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement
);

View File

@@ -69,6 +69,7 @@ const LoginPage: () => JSX.Element = () => {
title: 'Email',
fieldType: FormFieldSchemaType.Email,
required: true,
dataTestId: 'email',
},
{
field: {
@@ -85,6 +86,7 @@ const LoginPage: () => JSX.Element = () => {
url: new Route('/accounts/forgot-password'),
openLinkInNewTab: false,
},
dataTestId: 'password',
},
]}
createOrUpdateApiUrl={apiUrl}

View File

@@ -40,7 +40,9 @@ const RegisterPage: () => JSX.Element = () => {
Navigation.navigate(DASHBOARD_URL);
}
const fetchReseller: Function = async (
type FetchResellerFunction = (resellerId: string) => Promise<void>;
const fetchReseller: FetchResellerFunction = async (
resellerId: string
): Promise<void> => {
setIsLoading(true);
@@ -102,6 +104,7 @@ const RegisterPage: () => JSX.Element = () => {
required: true,
disabled: Boolean(initialValues && initialValues['email']),
title: 'Email',
dataTestId: 'email',
},
{
field: {
@@ -111,6 +114,7 @@ const RegisterPage: () => JSX.Element = () => {
placeholder: 'Jeff Smith',
required: true,
title: 'Full Name',
dataTestId: 'name',
},
];
@@ -124,6 +128,7 @@ const RegisterPage: () => JSX.Element = () => {
placeholder: 'Acme, Inc.',
required: true,
title: 'Company Name',
dataTestId: 'companyName',
},
]);
@@ -137,6 +142,7 @@ const RegisterPage: () => JSX.Element = () => {
required: true,
placeholder: '+11234567890',
title: 'Phone Number',
dataTestId: 'companyPhoneNumber',
});
}
}
@@ -153,6 +159,7 @@ const RegisterPage: () => JSX.Element = () => {
placeholder: 'Password',
title: 'Password',
required: true,
dataTestId: 'password',
},
{
field: {
@@ -168,6 +175,7 @@ const RegisterPage: () => JSX.Element = () => {
overrideFieldKey: 'confirmPassword',
required: true,
showEvenIfPermissionDoesNotExist: true,
dataTestId: 'confirmPassword',
},
]);

View File

@@ -11,13 +11,14 @@ import Navigation from 'CommonUI/src/Utils/Navigation';
import ObjectID from 'Common/Types/ObjectID';
import URL from 'Common/Types/API/URL';
import API from 'CommonUI/src/Utils/API/API';
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
const VerifyEmail: () => JSX.Element = () => {
const apiUrl: URL = VERIFY_EMAIL_API_URL;
const [error, setError] = useState<string>('');
const [isLoading, setIsLoading] = useState<boolean>(true);
const init: () => Promise<void> = async (): Promise<void> => {
const init: PromiseVoidFunction = async (): Promise<void> => {
// Ping an API here.
setError('');
setIsLoading(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

@@ -3,8 +3,7 @@
#
# Pull base image nodejs image.
FROM node:21.6-alpine3.18
USER root
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
@@ -15,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
@@ -26,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
@@ -39,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
@@ -49,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,15 +1,27 @@
import App from 'CommonServer/Utils/StartServer';
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
import logger from 'CommonServer/Utils/Logger';
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
export const APP_NAME: string = 'admin';
const app: ExpressApplication = Express.getExpressApp();
const init: () => Promise<void> = async (): Promise<void> => {
const init: PromiseVoidFunction = async (): Promise<void> => {
try {
// init the app
await App(APP_NAME, undefined, true);
await App.init({
appName: APP_NAME,
port: undefined,
isFrontendApp: true,
statusOptions: {
liveCheck: async () => {},
readyCheck: async () => {},
},
});
// add default routes
await App.addDefaultRoutes();
} catch (err) {
logger.error('App Init Failed:');
logger.error(err);

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.3.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.1",
"react-router-dom": "^6.22.2",
"style-loader": "^3.3.4"
},
"devDependencies": {
@@ -4009,9 +4009,9 @@
}
},
"node_modules/@remix-run/router": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.1.tgz",
"integrity": "sha512-Qg4DMQsfPNAs88rb2xkdk03N3bjK4jgX5fR24eHCTR9q6PrhZQZ4UJBPzCHJkIpTRN1UKxx2DzjZmnC+7Lj0Ow==",
"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.3.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
"integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==",
"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.1",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.1.tgz",
"integrity": "sha512-W0l13YlMTm1YrpVIOpjCADJqEUpz1vm+CMo47RuFX4Ftegwm6KOYsL5G3eiE52jnJpKvzm6uB/vTKTPKM8dmkA==",
"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.1"
"@remix-run/router": "1.15.2"
},
"engines": {
"node": ">=14.0.0"
@@ -16950,12 +16950,12 @@
}
},
"node_modules/react-router-dom": {
"version": "6.21.1",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.1.tgz",
"integrity": "sha512-QCNrtjtDPwHDO+AO21MJd7yIcr41UetYt5jzaB9Y1UYaPTCnVuJq6S748g1dE11OQlCFIQg+RtAA1SEZIyiBeA==",
"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.1",
"react-router": "6.21.1"
"@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.3.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.1",
"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

@@ -8,6 +8,7 @@ import BadDataException from 'Common/Types/Exception/BadDataException';
import ConfirmModal from 'CommonUI/src/Components/Modal/ConfirmModal';
import Dictionary from 'Common/Types/Dictionary';
import HTTPResponse from 'Common/Types/API/HTTPResponse';
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
const DashboardFooter: () => JSX.Element = () => {
const [showAboutModal, setShowAboutModal] = React.useState<boolean>(false);
@@ -17,7 +18,7 @@ const DashboardFooter: () => JSX.Element = () => {
{}
);
const fetchVersions: () => Promise<void> = async (): Promise<void> => {
const fetchVersions: PromiseVoidFunction = async (): Promise<void> => {
setIsAboutModalLoading(true);
try {

View File

@@ -16,6 +16,7 @@ import SubscriptionPlan from 'Common/Types/Billing/SubscriptionPlan';
import Field from 'CommonUI/src/Components/Forms/Types/Field';
import { RadioButton } from 'CommonUI/src/Components/RadioButtons/GroupRadioButtons';
import Toggle from 'CommonUI/src/Components/Toggle/Toggle';
import { GetReactElementFunction } from 'CommonUI/src/Types/FunctionTypes';
export interface ComponentProps {
projects: Array<Project>;
@@ -32,7 +33,7 @@ const DashboardProjectPicker: FunctionComponent<ComponentProps> = (
null
);
const getFooter: Function = (): ReactElement => {
const getFooter: GetReactElementFunction = (): ReactElement => {
if (!BILLING_ENABLED) {
return <></>;
}
@@ -40,7 +41,7 @@ const DashboardProjectPicker: FunctionComponent<ComponentProps> = (
return (
<Toggle
title="Yearly Plan"
initialValue={isSubscriptionPlanYearly}
value={isSubscriptionPlanYearly}
description="(Save 20%)"
onChange={(value: boolean) => {
setIsSubscriptionPlanYearly(value);
@@ -109,7 +110,7 @@ const DashboardProjectPicker: FunctionComponent<ComponentProps> = (
refreshFields();
}, [isSubscriptionPlanYearly]);
const refreshFields: Function = (): void => {
const refreshFields: VoidFunction = (): void => {
let formFields: Array<Field<Project>> = [
{
field: {

View File

@@ -2,7 +2,11 @@ import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { BrowserRouter } from 'react-router-dom';
// import 'the-new-css-reset/css/reset.css';
import Telemetry from 'CommonUI/src/Utils/Telemetry';
Telemetry.init({
serviceName: 'AdminDashboard',
});
const root: any = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement

View File

@@ -10,11 +10,12 @@ import Navigation from 'CommonUI/src/Utils/Navigation';
import { ACCOUNTS_URL } from 'CommonUI/src/Config';
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
const Logout: FunctionComponent = (): ReactElement => {
const [error, setError] = React.useState<string | null>(null);
const logout: Function = async () => {
const logout: PromiseVoidFunction = async (): Promise<void> => {
UiAnalytics.logout();
await UserUtil.logout();
Navigation.navigate(ACCOUNTS_URL);

View File

@@ -20,6 +20,7 @@ import SubscriptionPlan from 'Common/Types/Billing/SubscriptionPlan';
import { RadioButton } from 'CommonUI/src/Components/RadioButtons/GroupRadioButtons';
import Toggle from 'CommonUI/src/Components/Toggle/Toggle';
import AdminModelAPI from '../../Utils/ModelAPI';
import { GetReactElementFunction } from 'CommonUI/src/Types/FunctionTypes';
const Projects: FunctionComponent = (): ReactElement => {
const [isSubscriptionPlanYearly, setIsSubscriptionPlanYearly] =
@@ -29,7 +30,7 @@ const Projects: FunctionComponent = (): ReactElement => {
refreshFields();
}, [isSubscriptionPlanYearly]);
const refreshFields: Function = (): void => {
const refreshFields: VoidFunction = (): void => {
let formFields: Array<Field<Project>> = [
{
field: {
@@ -155,7 +156,7 @@ const Projects: FunctionComponent = (): ReactElement => {
const [fields, setFields] = useState<Array<Field<Project>>>([]);
const getFooter: Function = (): ReactElement => {
const getFooter: GetReactElementFunction = (): ReactElement => {
if (!BILLING_ENABLED) {
return <></>;
}
@@ -163,7 +164,7 @@ const Projects: FunctionComponent = (): ReactElement => {
return (
<Toggle
title="Yearly Plan"
initialValue={isSubscriptionPlanYearly}
value={isSubscriptionPlanYearly}
description="(Save 20%)"
onChange={(value: boolean) => {
setIsSubscriptionPlanYearly(value);
@@ -221,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: {
@@ -238,7 +253,6 @@ const Projects: FunctionComponent = (): ReactElement => {
},
title: 'Created At',
type: FieldType.DateTime,
isFilterable: true,
},
]}
/>

View File

@@ -12,10 +12,10 @@ import FieldType from 'CommonUI/src/Components/Types/FieldType';
import ModelAPI from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
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 { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
const Settings: FunctionComponent = (): ReactElement => {
const [emailServerType, setemailServerType] =
@@ -25,7 +25,7 @@ const Settings: FunctionComponent = (): ReactElement => {
const [error, setError] = React.useState<string>('');
const fetchItem: Function = async (): Promise<void> => {
const fetchItem: PromiseVoidFunction = async (): Promise<void> => {
setIsLoading(true);
const globalConfig: GlobalConfig | null =
@@ -88,6 +88,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={{
@@ -182,7 +218,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: {
@@ -286,7 +323,7 @@ const Settings: FunctionComponent = (): ReactElement => {
)}
{emailServerType === EmailServerType.Sendgrid ? (
<CardModelDetail
<CardModelDetail<GlobalConfig>
name="Sendgrid Settings"
cardProps={{
title: 'Sendgrid Settings',
@@ -338,7 +375,7 @@ const Settings: FunctionComponent = (): ReactElement => {
},
title: '',
placeholder: 'None',
getElement: (item: JSONObject) => {
getElement: (item: GlobalConfig) => {
if (
item['sendgridApiKey'] &&
item['sendgridFromEmail'] &&

View File

@@ -7,23 +7,22 @@ import DashboardSideMenu from '../SideMenu';
import ModelTable from 'CommonUI/src/Components/ModelTable/ModelTable';
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 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';
import AdminModelAPI from '../../../Utils/ModelAPI';
import { ErrorFunction, VoidFunction } from 'Common/Types/FunctionTypes';
const Settings: FunctionComponent = (): ReactElement => {
const [showKeyModal, setShowKeyModal] = useState<boolean>(false);
const [currentProbe, setCurrentProbe] = useState<JSONObject | null>(null);
const [currentProbe, setCurrentProbe] = useState<Probe | null>(null);
return (
<Page
@@ -56,9 +55,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>
@@ -80,7 +77,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);
@@ -129,9 +125,9 @@ const Settings: FunctionComponent = (): ReactElement => {
title: 'Show ID and Key',
buttonStyleType: ButtonStyleType.NORMAL,
onClick: async (
item: JSONObject,
onCompleteAction: Function,
onError: (err: Error) => void
item: Probe,
onCompleteAction: VoidFunction,
onError: ErrorFunction
) => {
try {
setCurrentProbe(item);
@@ -145,6 +141,22 @@ const Settings: FunctionComponent = (): ReactElement => {
},
},
]}
filters={[
{
field: {
name: true,
},
title: 'Name',
type: FieldType.Text,
},
{
field: {
description: true,
},
title: 'Description',
type: FieldType.Text,
},
]}
columns={[
{
field: {
@@ -152,8 +164,8 @@ const Settings: FunctionComponent = (): ReactElement => {
},
title: 'Name',
type: FieldType.Text,
isFilterable: true,
getElement: (item: JSONObject): ReactElement => {
getElement: (item: Probe): ReactElement => {
return <ProbeElement probe={item} />;
},
},
@@ -163,7 +175,6 @@ const Settings: FunctionComponent = (): ReactElement => {
},
title: 'Description',
type: FieldType.Text,
isFilterable: true,
},
{
field: {
@@ -171,15 +182,12 @@ const Settings: FunctionComponent = (): ReactElement => {
},
title: 'Status',
type: FieldType.Text,
isFilterable: false,
getElement: (item: JSONObject): ReactElement => {
getElement: (item: Probe): ReactElement => {
if (
item &&
item['lastAlive'] &&
OneUptimeDate.getNumberOfMinutesBetweenDates(
OneUptimeDate.fromString(
item['lastAlive'] as string
),
OneUptimeDate.fromString(item['lastAlive']),
OneUptimeDate.getCurrentDate()
) < 5
) {

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

@@ -4,7 +4,6 @@
# Pull base image nodejs image.
FROM node:21.2-alpine3.18
USER root
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
@@ -15,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
@@ -30,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
@@ -43,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
@@ -54,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

@@ -16,58 +16,74 @@ import StatusServiceHandler from './Service/Status';
import DataTypeServiceHandler from './Service/DataType';
import Dictionary from 'Common/Types/Dictionary';
import { StaticPath } from './Utils/Config';
import FeatureSet from 'CommonServer/Types/FeatureSet';
const ResourceDictionary: Dictionary<ModelDocumentation> =
ResourceUtil.getResourceDictionaryByPath();
const APIReferenceFeatureSet: FeatureSet = {
init: async (): Promise<void> => {
const ResourceDictionary: Dictionary<ModelDocumentation> =
ResourceUtil.getResourceDictionaryByPath();
const app: ExpressApplication = Express.getExpressApp();
const app: ExpressApplication = Express.getExpressApp();
app.use('/reference', ExpressStatic(StaticPath, { maxAge: 2592000 }));
app.use('/reference', ExpressStatic(StaticPath, { maxAge: 2592000 }));
// Index page
app.get(['/reference'], (_req: ExpressRequest, res: ExpressResponse) => {
return res.redirect('/reference/introduction');
});
// Index page
app.get(
['/reference'],
(_req: ExpressRequest, res: ExpressResponse) => {
return res.redirect('/reference/introduction');
}
);
app.get(
['/reference/page-not-found'],
(req: ExpressRequest, res: ExpressResponse) => {
return PageNotFoundServiceHandler.executeResponse(req, res);
}
);
app.get(
['/reference/page-not-found'],
(req: ExpressRequest, res: ExpressResponse) => {
return PageNotFoundServiceHandler.executeResponse(req, res);
}
);
// All Pages
app.get(['/reference/:page'], (req: ExpressRequest, res: ExpressResponse) => {
const page: string | undefined = req.params['page'];
// All Pages
app.get(
['/reference/:page'],
(req: ExpressRequest, res: ExpressResponse) => {
const page: string | undefined = req.params['page'];
if (!page) {
return PageNotFoundServiceHandler.executeResponse(req, res);
}
if (!page) {
return PageNotFoundServiceHandler.executeResponse(req, res);
}
const currentResource: ModelDocumentation | undefined =
ResourceDictionary[page];
const currentResource: ModelDocumentation | undefined =
ResourceDictionary[page];
if (req.params['page'] === 'permissions') {
return PermissionServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'authentication') {
return AuthenticationServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'pagination') {
return PaginationServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'errors') {
return ErrorServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'introduction') {
return IntroductionServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'status') {
return StatusServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'data-types') {
return DataTypeServiceHandler.executeResponse(req, res);
} else if (currentResource) {
return ModelServiceHandler.executeResponse(req, res);
}
// page not found
return PageNotFoundServiceHandler.executeResponse(req, res);
});
if (req.params['page'] === 'permissions') {
return PermissionServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'authentication') {
return AuthenticationServiceHandler.executeResponse(
req,
res
);
} else if (req.params['page'] === 'pagination') {
return PaginationServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'errors') {
return ErrorServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'introduction') {
return IntroductionServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'status') {
return StatusServiceHandler.executeResponse(req, res);
} else if (req.params['page'] === 'data-types') {
return DataTypeServiceHandler.executeResponse(req, res);
} else if (currentResource) {
return ModelServiceHandler.executeResponse(req, res);
}
// page not found
return PageNotFoundServiceHandler.executeResponse(req, res);
}
);
app.get('/reference/*', (req: ExpressRequest, res: ExpressResponse) => {
return PageNotFoundServiceHandler.executeResponse(req, res);
});
app.get('/reference/*', (req: ExpressRequest, res: ExpressResponse) => {
return PageNotFoundServiceHandler.executeResponse(req, res);
});
},
};
export default APIReferenceFeatureSet;

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

File diff suppressed because it is too large Load Diff

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

@@ -0,0 +1,114 @@
# Use Fluentd to send telemetry data to OneUptime
## Overview
You can use the [Fluentd](https://www.fluentd.org/) plugin to collect logs & telemetry data from your applications and services. The plugin sends the telemetry data to the OneUptime HTTP Source. You can use the http output plugin of fluentd to send the telemetry data to the OneUptime HTTP Source. This plugin can be found here: https://docs.fluentd.org/output/http
## Getting Started
Fluentd supports hundreds of data sources and you can ingest logs from any of these sources into OneUptime. Some of the popular sources include:
- Docker
- Syslog
- Apache
- Nginx
- MySQL
- PostgreSQL
- MongoDB
- NodeJS
- Ruby
- Python
- Java
- PHP
- Go
- Rust
and many more.
You can find the full list of supported sources [here](https://www.fluentd.org/datasources)
## Prerequisites
- **Step 1: Install Fluentd on your system** - You can install Fluentd using the instructions provided [here](https://docs.fluentd.org/installation)
- **Step 2: Sign up for OneUptime account** - You can sign up for a free account [here](https://oneuptime.com). Please note while the account is free, log ingestion is a paid feature. You can find more details about the pricing [here](https://oneuptime.com/pricing).
- **Step 3: Create OneUptime Project** - Once you have the account, you can create a project from the OneUptime dashboard. If you need any help with creating a project or have any questions, please reach out to us at support@oneuptime.com
- **Step 4: Create a OneUptime Telemetry Service on OneUptime Dashboard**
On the telemetry service page, click on "Create Telemetry Service" button.
![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/static/images/ViewServiceToken.png)
## Configuration
You can use the following configuration to send the telemetry data to the OneUptime HTTP Source. You can add this configuration to the fluentd configuration file. The configuration file is usually located at `/etc/fluentd/fluent.conf` or `/etc/td-agent/td-agent.conf`.
```yaml
# Match all patterns
<match **>
@type http
endpoint https://oneuptime.com/fluentd/logs
open_timeout 2
headers {"x-oneuptime-service-token":"<YOUR_SERVICE_TOKEN>"}
content_type application/json
json_array true
<format>
@type json
</format>
<buffer>
flush_interval 10s
</buffer>
</match>
```
An example of full configuration file is shown below:
```yaml
####
## Source descriptions:
##
## built-in TCP input
## @see https://docs.fluentd.org/input/forward
<source>
@type forward
port 24224
bind 0.0.0.0
</source>
<match **>
@type http
endpoint https://oneuptime.com/fluentd/logs
open_timeout 2
headers {"x-oneuptime-service-token":"<YOUR_SERVICE_TOKEN>"}
content_type application/json
json_array true
<format>
@type json
</format>
<buffer>
flush_interval 10s
</buffer>
</match>
```
**If you're self hosting OneUptime**: If you're self hosting OneUptime you can replace the `endpoint_url` with the URL of your OneUptime instance. `http(s)://<YOUR_HOST>/fluentd/logs`
## Usage
Once you have added the configuration to the fluentd configuration file, you can restart the fluentd service. Once the service is restarted, the telemetry data will be sent to the OneUptime HTTP Source. You can now start seeing the telemetry data in the OneUptime dashboard. If you have any questions or need help with the configuration, please reach out to us at support@oneuptime.com

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,89 @@ 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';
import FeatureSet from 'CommonServer/Types/FeatureSet';
const app: ExpressApplication = Express.getExpressApp();
const DocsFeatureSet: FeatureSet = {
init: async (): Promise<void> => {
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,
});
});
app.get('/docs', (_req: ExpressRequest, res: ExpressResponse) => {
res.redirect('/docs/introduction/getting-started');
});
app.use('/docs/static', ExpressStatic(StaticPath));
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));
},
};
export default DocsFeatureSet;

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);
}
});

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 669 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 505 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

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

@@ -1,6 +1,6 @@
<div class="relative overflow-hidden bg-white pt-32 pb-32">
<div class="max-w-3xl1 px-6">
<p class="text-5xl font-bold tracking-tight text-gray-900 sm:text-center">OneUptime is 6+ tools combined
<p class="text-5xl font-bold tracking-tight text-gray-900 sm:text-center">OneUptime is 7+ tools combined
into one.</p>
<p class="mt-5 text-xl text-gray-500 sm:text-center mb-12">Everything from monitoring, status pages,
incident management, on-call schedules - we've got it and we are just getting started!</p>
@@ -14,8 +14,9 @@
<option value="2">Monitoring</option>
<option value="3">Incidents</option>
<option value="4">On Call</option>
<option value="5">Logs Management</option>
<option value="6">Workflows </option>
<option value="5">Logs</option>
<option value="6">APM</option>
<option value="7">Workflows </option>
</select>
</div>
@@ -76,13 +77,25 @@
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 12h16.5m-16.5 3.75h16.5M3.75 19.5h16.5M5.625 4.5h12.75a1.875 1.875 0 0 1 0 3.75H5.625a1.875 1.875 0 0 1 0-3.75Z" />
</svg>
<span>Logs Management</span>
<span>Logs</span>
</a>
<a onclick="showTab(6)"
class="tab-6-button cursor-pointer border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 group inline-flex items-center border-b-2 py-4 px-1 font-medium">
<svg class="icon-tab-6 text-gray-400 group-hover:text-gray-500 -ml-0.5 mr-2 h-5 w-5"
xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" class="w-6 h-6">
<path stroke-linecap="round" stroke-linejoin="round" d="M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z" />
</svg>
<span>APM</span>
</a>
<a onclick="showTab(7)"
class="tab-7-button cursor-pointer border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 group inline-flex items-center border-b-2 py-4 px-1 font-medium">
<svg class="icon-tab-7 text-gray-400 group-hover:text-gray-500 -ml-0.5 mr-2 h-5 w-5"
xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" class="w-6 h-6">
<path strokeLinecap="round" strokeLinejoin="round"
@@ -405,7 +418,7 @@
<a href="/accounts/register"
class="rounded-md bg-indigo-600 px-3.5 py-1.5 text-base font-semibold leading-7 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 hover:text-white">Get
started</a>
<a href="/product/log-management"
<a href="/product/logs-management"
class="text-base font-semibold leading-7 text-gray-900 ml-3">Learn more <span
aria-hidden="true">→</span></a>
</div>
@@ -442,6 +455,73 @@
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-flow-col-dense lg:grid-cols-3 lg:gap-24 lg:px-8">
<div class="mx-auto max-w-xl px-6 lg:mx-0 lg:max-w-none py-16 lg:px-0">
<div>
<div class="mt-6">
<h2 class="text-2xl font-medium tracking-tight text-gray-900">Monitor performance of any app, any service, any stack.</h2>
<ul role="list" class="mt-6 space-y-3 mt-8 mb-8 text-lg text-gray-500">
<li class="flex space-x-3">
<%- include('./tick-icon') %>
<div class="text-gray-500 -mt-1">Monitor any Backend </div>
</li>
<li class="flex space-x-3">
<%- include('./tick-icon') %>
<div class="text-gray-500 -mt-1">Monitor any Database </div>
</li>
<li class="flex space-x-3">
<%- include('./tick-icon') %>
<div class="text-gray-500 -mt-1">Monitor any Frontend</div>
</li>
<li class="flex space-x-3">
<%- include('./tick-icon') %>
<div class="text-gray-500 -mt-1">Monitor Microservices</div>
</li>
</ul>
<div class="mt-6">
<a href="/accounts/register"
class="rounded-md bg-indigo-600 px-3.5 py-1.5 text-base font-semibold leading-7 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 hover:text-white">Get
started</a>
<a href="/product/apm"
class="text-base font-semibold leading-7 text-gray-900 ml-3">Learn more <span
aria-hidden="true">→</span></a>
</div>
</div>
</div>
<div class="mt-8 border-t border-gray-200 pt-6">
<blockquote>
<div>
<p class="text-base text-gray-500">&ldquo;OpenTelemetry is an open standard for collecting telemetry in a vendor agnostic way.
&rdquo;</p>
</div>
<footer class="mt-3">
<div class="flex items-center space-x-3">
<div class="text-base font-medium text-gray-700">Charity Majors on Twitter.
</div>
</div>
</footer>
</blockquote>
</div>
</div>
<div class="my-auto mx-auto px-6 col-span-2">
<div
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 class="relative rounded-lg shadow-lg" src="/img/apm-3.png" alt="App screenshot">
</div>
</div>
</div>
</div>
<div class="mt-10 tab-7" style="display: none;">
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-flow-col-dense lg:grid-cols-3 lg:gap-24 lg:px-8">
<div class="mx-auto max-w-xl px-6 lg:mx-0 lg:max-w-none py-16 lg:px-0">
<div>
<div class="mt-6">

View File

Before

Width:  |  Height:  |  Size: 392 B

After

Width:  |  Height:  |  Size: 392 B

View File

@@ -0,0 +1,406 @@
<!DOCTYPE html>
<html lang="en" id="home">
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<head>
<title>OneUptime | Application Performance Monitoring. </title>
<meta name="description"
content="Powered by OpenTelemetry. Monitor performance of any app, any service, any stack">
<%- include('head') -%>
</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">
<div class="mx-auto max-w-7xl text-center">
<h1 class="text-4xl font-bold tracking-tight text-gray-900 sm:text-6xl">Monitor performance of any app, any service, any stack.</h1>
<p class="mt-6 text-xl sm:text-2xl leading-8 text-gray-600">Powered by OpenTelemetry. OneUptime can monitor any backend, database and frontend. Trace events across services and monitor your whole stack.</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 class="mt-16 flow-root sm:mt-24">
<div
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" }) -%> -->
</div>
</div>
</div>
</div>
<div
class="absolute inset-x-0 top-[calc(100%-13rem)] -z-10 transform-gpu overflow-hidden blur-3xl sm:top-[calc(100%-30rem)]"
aria-hidden="true">
<div
class="relative left-[calc(50%+3rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 bg-gradient-to-tr from-[#ff80b5] to-[#9089fc] opacity-30 sm:left-[calc(50%+36rem)] sm:w-[72.1875rem]"
style="clip-path: polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)">
</div>
</div>
</div>
<%- include('logo-roll') -%>
<div class="relative overflow-hidden bg-white pt-16 pb-32">
<div class="max-w-3xl1 pr-12">
<h2 class="text-base font-semibold leading-7 text-indigo-500 sm:text-center">Why OneUptime</h2>
<p class="text-5xl font-bold tracking-tight text-gray-900 sm:text-center">Save 8x the cost when your stack and services with OneUptime</p>
<p class="mt-5 text-xl text-gray-500 sm:text-center mb-12">We offer the most cost effective application performance monitoring
software on the planet. Save 8x when you compare OneUptime to Datadog.</p>
</div>
<div class="relative mt-20">
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-flow-col-dense lg:grid-cols-2 lg:gap-24 lg:px-8">
<div class="mx-auto max-w-xl px-6 lg:mx-0 lg:max-w-none lg:py-16 lg:px-0">
<div>
<div>
<span class="flex h-12 w-12 items-center justify-center rounded-xl bg-indigo-600">
<svg class="h-8 w-8 text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" d="M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125" />
</svg>
</span>
</div>
<div class="mt-6">
<h2 class="text-3xl font-bold tracking-tight text-gray-900">Custom Data Rentention and Data
Residency.
</h2>
<p class="mt-4 text-lg text-gray-500"> Set custom data retention and data residency. Have metrics, traces and logs stored in US or EU data centers to be compliant. Lower data rentention for non critical services to save costs. </p>
<div class="mt-6">
<a href="/accounts/register"
class="rounded-md bg-indigo-600 px-3.5 py-1.5 text-base font-semibold leading-7 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 hover:text-white">Get
started</a>
</div>
</div>
</div>
<div class="mt-8 border-t border-gray-200 pt-6">
<blockquote>
<div>
<p class="text-base text-gray-500">&ldquo;Using custom data rentention for different services has helped us save thousands in costs.&rdquo;</p>
</div>
<footer class="mt-3">
<div class="flex items-center space-x-3">
<div class="text-base font-medium text-gray-700">Jamie Polowin, G2 Crowd Reviewer</div>
</div>
</footer>
</blockquote>
</div>
</div>
<div class="mt-12 sm:mt-16 lg:mt-0">
<div class="-mr-48 pl-6 md:-mr-16 lg:relative lg:m-0 lg:h-full lg:px-0">
<img
class="w-full mt-40 rounded-xl shadow-xl ring-1 ring-black ring-opacity-5 lg:absolute lg:left-0"
src="/img/custom-data-retention.png" alt="Status Pages">
</div>
</div>
</div>
</div>
<div class="mt-24">
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-flow-col-dense lg:grid-cols-2 lg:gap-24 lg:px-8">
<div class="mx-auto max-w-xl px-6 lg:col-start-2 lg:mx-0 lg:max-w-none lg:py-32 lg:px-0">
<div>
<div>
<span class="flex h-12 w-12 items-center justify-center rounded-xl bg-indigo-600">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="h-8 w-8 text-white">
<path stroke-linecap="round" stroke-linejoin="round" d="M8.25 9V5.25A2.25 2.25 0 0 1 10.5 3h6a2.25 2.25 0 0 1 2.25 2.25v13.5A2.25 2.25 0 0 1 16.5 21h-6a2.25 2.25 0 0 1-2.25-2.25V15M12 9l3 3m0 0-3 3m3-3H2.25" />
</svg>
</span>
</div>
<div class="mt-6">
<h2 class="text-3xl font-bold tracking-tight text-gray-900">Monitor any backend, database and frontend. Monitor any stack and service.</h2>
<p class="mt-4 text-lg text-gray-500"> Native OpenTelemery support lets you monitor any backend, database and frontend. Monitoring any piece of code is supported.</p>
<div class="mt-6">
<a href="/accounts/register"
class="rounded-md bg-indigo-600 px-3.5 py-1.5 text-base font-semibold leading-7 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 hover:text-white">Get
started</a>
</div>
</div>
</div>
<div class="mt-8 border-t border-gray-200 pt-6">
<blockquote>
<div>
<p class="text-base text-gray-500">&ldquo;We have world class native integration with OpenTelemetry, so all you need to do is change one line of code and to monitor your app in OneUptime&rdquo;
</p>
</div>
<footer class="mt-3">
<div class="flex items-center space-x-3">
<div class="text-base font-medium text-gray-700">Nawaz Dhandala, OneUptime</div>
</div>
</footer>
</blockquote>
</div>
</div>
<div class="mt-12 sm:mt-16 lg:col-start-1 lg:mt-0">
<div class="-ml-48 pr-6 md:-ml-16 lg:relative lg:h-full lg:px-0 mt-48">
<img
class="w-full rounded-xl shadow-xl ring-1 ring-black ring-opacity-5 lg:absolute lg:right-0 lg:h-96 lg:w-auto lg:max-w-none"
src="/img/logs-sources.png" alt="Monitoring">
</div>
</div>
</div>
</div>
<div class="relative mt-24">
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-flow-col-dense lg:grid-cols-2 lg:gap-24 lg:px-8">
<div class="mx-auto max-w-xl px-6 lg:mx-0 lg:max-w-none lg:py-16 lg:px-0">
<div>
<div>
<span class="flex h-12 w-12 items-center justify-center rounded-xl bg-indigo-600">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="h-8 w-8 text-white">
<path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z" />
</svg>
</span>
</div>
<div class="mt-6">
<h2 class="text-3xl font-bold tracking-tight text-gray-900">Observe and Debug performance issues or errors instantly.</h2>
<p class="mt-4 text-lg text-gray-500">Search traces, metrics and logs with full text search or search with Clickhouse SQL. Search petabytes of data in seconds. No rehydration needed. One of the most cost effective APM solutions in the market.</p>
<div class="mt-6">
<a href="/accounts/register"
class="rounded-md bg-indigo-600 px-3.5 py-1.5 text-base font-semibold leading-7 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 hover:text-white">Get
started</a>
</div>
</div>
</div>
<div class="mt-8 border-t border-gray-200 pt-6">
<blockquote>
<div>
<p class="text-base text-gray-500">&ldquo; No rehydraton needed in OneUptime All your APM data is hot. Search in milliseconds to save critical time during incidents. &rdquo;</p>
</div>
<footer class="mt-3">
<div class="flex items-center space-x-3">
<div class="text-base font-medium text-gray-700">Simon Larsen, OneUptime</div>
</div>
</footer>
</blockquote>
</div>
</div>
<div class="mt-12 sm:mt-16 lg:mt-0">
<div class="-mr-48 pl-6 md:-mr-16 lg:relative lg:m-0 lg:h-full lg:px-0">
<img
class="w-full rounded-xl shadow-xl ring-1 ring-black ring-opacity-5 lg:absolute lg:left-0 lg:h-full lg:w-auto lg:max-w-none"
src="/img/search-with-sql.png" alt="Inbox user interface">
</div>
</div>
</div>
</div>
<div class="mt-24">
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-flow-col-dense lg:grid-cols-2 lg:gap-24 lg:px-8">
<div class="mx-auto max-w-xl px-6 lg:col-start-2 lg:mx-0 lg:max-w-none lg:py-32 lg:px-0">
<div>
<div>
<span class="flex h-12 w-12 items-center justify-center rounded-xl bg-indigo-600">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="h-8 w-8 text-white">
<path stroke-linecap="round" stroke-linejoin="round" d="M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 0 0 2.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 0 1-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 0 0-1.091-.852H4.5A2.25 2.25 0 0 0 2.25 4.5v2.25Z" />
</svg>
</span>
</div>
<div class="mt-6">
<h2 class="text-3xl font-bold tracking-tight text-gray-900">Alert right team members at the right
time.</h2>
<p class="mt-4 text-lg text-gray-500">Call right team members during an incident. Post notes directly on your status page and communicate
directly
with your team, customers and users. </p>
<div class="mt-6">
<a href="/accounts/register"
class="rounded-md bg-indigo-600 px-3.5 py-1.5 text-base font-semibold leading-7 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 hover:text-white">Get
started</a>
</div>
</div>
</div>
<div class="mt-8 border-t border-gray-200 pt-6">
<blockquote>
<div>
<p class="text-base text-gray-500">&ldquo;Alerts, Incidents, On Call all in one platform gives your team a one dashboard to look at during war time
(and peace time).&rdquo;</p>
</div>
<footer class="mt-3">
<div class="flex items-center space-x-3">
<div class="text-base font-medium text-gray-700">Simon Larsen, OneUptime</div>
</div>
</footer>
</blockquote>
</div>
</div>
<div class="mt-12 sm:mt-16 lg:col-start-1 lg:mt-0">
<div class="-ml-48 pr-6 md:-ml-16 lg:relative lg:m-0 lg:h-full lg:px-0">
<img
class="w-full rounded-xl shadow-xl ring-1 ring-black ring-opacity-5 lg:absolute lg:right-0 lg:h-full lg:w-auto lg:max-w-none"
src="/img/incident-report.png" alt="Monitoring">
</div>
</div>
</div>
</div>
</div>
<%- include('testimonials') -%>
<div class="relative bg-white py-24 sm:py-32 lg:py-40">
<div class="mx-auto max-w-md px-6 text-center sm:max-w-3xl lg:max-w-7xl lg:px-8">
<h2 class="text-lg font-semibold text-indigo-600">More features</h2>
<p class="mt-2 text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">Advanced features, built for
you.</p>
<p class="mx-auto mt-5 max-w-prose text-xl text-gray-500">Build custom workflows, integrate with anything
you have, or more - you never run out of features. Batteries included.
</p>
<div class="mt-20">
<div class="grid grid-cols-1 gap-12 sm:grid-cols-2 lg:grid-cols-3">
<div class="pt-6">
<div class="flow-root rounded-lg bg-gray-50 px-6 pb-8">
<div class="-mt-6">
<div>
<span class="inline-flex items-center justify-center rounded-xl bg-indigo-500 p-3 shadow-lg">
<!-- Heroicon name: outline/cloud-arrow-up -->
<svg class="h-8 w-8 text-white" xmlns="http://www.w3.org/2000/svg" fill="none"
viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round"
d="M9 12.75L11.25 15 15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.745 3.745 0 01-1.043 3.296 3.745 3.745 0 01-3.296 1.043A3.745 3.745 0 0112 21c-1.268 0-2.39-.63-3.068-1.593a3.746 3.746 0 01-3.296-1.043 3.745 3.745 0 01-1.043-3.296A3.745 3.745 0 013 12c0-1.268.63-2.39 1.593-3.068a3.745 3.745 0 011.043-3.296 3.746 3.746 0 013.296-1.043A3.746 3.746 0 0112 3c1.268 0 2.39.63 3.068 1.593a3.746 3.746 0 013.296 1.043 3.746 3.746 0 011.043 3.296A3.745 3.745 0 0121 12z" />
</svg>
</span>
</div>
<h3 class="mt-8 text-lg font-semibold leading-8 tracking-tight text-gray-900">Reliability
Guaranteed.</h3>
<p class="mt-5 text-base leading-7 text-gray-600">Hosted on a distributed high avalability
infrastructure across multiple clouds and continents so your log management software is never
down, even if
major cloud provider (AWS, Azure, GCP, etc) is down.</p>
</div>
</div>
</div>
<div class="pt-6">
<div class="flow-root rounded-lg bg-gray-50 px-6 pb-8">
<div class="-mt-6">
<div>
<span class="inline-flex items-center justify-center rounded-xl bg-indigo-500 p-3 shadow-lg">
<!-- Heroicon name: outline/lock-closed -->
<svg class="h-8 w-8 text-white" xmlns="http://www.w3.org/2000/svg" fill="none"
viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round"
d="M13.5 16.875h3.375m0 0h3.375m-3.375 0V13.5m0 3.375v3.375M6 10.5h2.25a2.25 2.25 0 002.25-2.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v2.25A2.25 2.25 0 006 10.5zm0 9.75h2.25A2.25 2.25 0 0010.5 18v-2.25a2.25 2.25 0 00-2.25-2.25H6a2.25 2.25 0 00-2.25 2.25V18A2.25 2.25 0 006 20.25zm9.75-9.75H18a2.25 2.25 0 002.25-2.25V6A2.25 2.25 0 0018 3.75h-2.25A2.25 2.25 0 0013.5 6v2.25a2.25 2.25 0 002.25 2.25z" />
</svg>
</span>
</div>
<h3 class="mt-8 text-lg font-semibold leading-8 tracking-tight text-gray-900">Integrations</h3>
<p class="mt-5 text-base leading-7 text-gray-600">Choose from 5000+ integrates to integrate
with.
Your team can upate your status page and manage everything without leaving Slack for example.
Build custom integrations with our API.</p>
</div>
</div>
</div>
<div class="pt-6">
<div class="flow-root rounded-lg bg-gray-50 px-6 pb-8">
<div class="-mt-6">
<div>
<span class="inline-flex items-center justify-center rounded-xl bg-indigo-500 p-3 shadow-lg">
<!-- Heroicon name: outline/arrow-path -->
<svg class="h-8 w-8 text-white" xmlns="http://www.w3.org/2000/svg" fill="none"
viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round"
d="M2.25 7.125C2.25 6.504 2.754 6 3.375 6h6c.621 0 1.125.504 1.125 1.125v3.75c0 .621-.504 1.125-1.125 1.125h-6a1.125 1.125 0 01-1.125-1.125v-3.75zM14.25 8.625c0-.621.504-1.125 1.125-1.125h5.25c.621 0 1.125.504 1.125 1.125v8.25c0 .621-.504 1.125-1.125 1.125h-5.25a1.125 1.125 0 01-1.125-1.125v-8.25zM3.75 16.125c0-.621.504-1.125 1.125-1.125h5.25c.621 0 1.125.504 1.125 1.125v2.25c0 .621-.504 1.125-1.125 1.125h-5.25a1.125 1.125 0 01-1.125-1.125v-2.25z" />
</svg>
</span>
</div>
<h3 class="mt-8 text-lg font-semibold leading-8 tracking-tight text-gray-900">Workflows</h3>
<p class="mt-5 text-base leading-7 text-gray-600">Build complex workflows without code. Automate
incident workflow, status page updates, have one control plane for all of your resources and
showcase reliability to different stakeholders</p>
</div>
</div>
</div>
<div class="pt-6">
<div class="flow-root rounded-lg bg-gray-50 px-6 pb-8">
<div class="-mt-6">
<div>
<span class="inline-flex items-center justify-center rounded-xl bg-indigo-500 p-3 shadow-lg">
<!-- Heroicon name: outline/shield-check -->
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="h-8 w-8 text-white">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z" />
</svg>
</span>
</div>
<h3 class="mt-8 text-lg font-semibold leading-8 tracking-tight text-gray-900">Incident Management
</h3>
<p class="mt-5 text-base leading-7 text-gray-600"> Keep stakeholders throughout the business informed in real-time, empowering the entire company to collaborate and respond proactively. </p>
</div>
</div>
</div>
<div class="pt-6">
<div class="flow-root rounded-lg bg-gray-50 px-6 pb-8">
<div class="-mt-6">
<div>
<span class="inline-flex items-center justify-center rounded-xl bg-indigo-500 p-3 shadow-lg">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="h-8 w-8 text-white">
<path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z" />
</svg>
</span>
</div>
<h3 class="mt-8 text-lg font-semibold leading-8 tracking-tight text-gray-900">SOC 2/3 &amp; ISO Compliant</h3>
<p class="mt-5 text-base leading-7 text-gray-600">We're SOC 2/3, ISO, GDPR, HIPAA, CCPA compliant (and more). We have all those boxes ticked so you're ready to get started from Day 1.</p>
</div>
</div>
</div>
<div class="pt-6">
<div class="flow-root rounded-lg bg-gray-50 px-6 pb-8">
<div class="-mt-6">
<div>
<span class="inline-flex items-center justify-center rounded-xl bg-indigo-500 p-3 shadow-lg">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="h-8 w-8 text-white">
<path stroke-linecap="round" stroke-linejoin="round" d="M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125" />
</svg>
</span>
</div>
<h3 class="mt-8 text-lg font-semibold leading-8 tracking-tight text-gray-900">Export to Data Wharehouse</h3>
<p class="mt-5 text-base leading-7 text-gray-600">We export your logs to anywhere you like - BigQuery, S3 Buckets, anywhere. So, you have complete ownership of all the data you generate at OneUptime.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<%- include('features-table') -%>
<%- include('cta') -%>
<%- include('footer') -%>
<%- include('./Partials/video-script') -%>
</body>
</html>

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