Openstatus www.openstatus.dev

๐Ÿ“ Doc to mintlify (#432)

authored by

Thibault Le Ouay and committed by
GitHub
b916facb 0505757d

+300 -287
+4
apps/docs/api-reference/incident/delete-incident:id.mdx
··· 1 + --- 2 + title: "Delete Incident" 3 + openapi: delete /incident/:id 4 + ---
+4
apps/docs/api-reference/incident/get-incident.mdx
··· 1 + --- 2 + title: Get all incidents 3 + openapi: get /incident/ 4 + ---
+4
apps/docs/api-reference/incident/get-incident:id.mdx
··· 1 + --- 2 + title: Get incident 3 + openapi: get /incident/:id 4 + ---
+4
apps/docs/api-reference/incident/post-incident.mdx
··· 1 + --- 2 + title: Create Incident 3 + openapi: post /incident/ 4 + ---
+4
apps/docs/api-reference/incident/post-incident:idupdate.mdx
··· 1 + --- 2 + title: Update Incident 3 + openapi: post /incident/:id/update 4 + ---
+4
apps/docs/api-reference/incident_update/get-incident_update:id.mdx
··· 1 + --- 2 + title: Get Incident Update 3 + openapi: get /incident_update/:id 4 + ---
+4
apps/docs/api-reference/monitor/delete-monitor:id.mdx
··· 1 + --- 2 + title: Delete a monitor 3 + openapi: delete /monitor/:id 4 + ---
+4
apps/docs/api-reference/monitor/get-monitor.mdx
··· 1 + --- 2 + title: Get all monitors 3 + openapi: get /monitor/ 4 + ---
+4
apps/docs/api-reference/monitor/get-monitor:id.mdx
··· 1 + --- 2 + title: Get a monitor 3 + openapi: get /monitor/:id 4 + ---
+4
apps/docs/api-reference/monitor/post-monitor.mdx
··· 1 + --- 2 + title: Create a monitor 3 + openapi: post /monitor/ 4 + ---
+4
apps/docs/api-reference/monitor/put-monitor:id.mdx
··· 1 + --- 2 + title: Update a monitor 3 + openapi: put /monitor/:id 4 + ---
apps/docs/favicon.ico

This is a binary file and will not be displayed.

+5
apps/docs/favicon.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="31" height="32"> 3 + <path d="M0 0 C10.23 0 20.46 0 31 0 C31 10.56 31 21.12 31 32 C20.77 32 10.54 32 0 32 C0 21.44 0 10.88 0 0 Z " fill="#F7F7F7" transform="translate(0,0)"/> 4 + <path d="M0 0 C3.16118708 1.63913404 5.26864575 3.00269875 7.375 5.875 C8.69601084 10.36643685 8.48383625 13.10144696 6.25 17.25 C3.05882353 21.1503268 3.05882353 21.1503268 0 22 C-6.91764706 22.65882353 -6.91764706 22.65882353 -10.875 20.25 C-13.99497149 16.94650078 -14.84963004 15.1599968 -15.4375 10.625 C-14.85694294 5.8146701 -13.38607407 4.38607407 -10 1 C-6.78501861 -0.6074907 -3.48701742 -0.47314549 0 0 Z " fill="#0F0F0F" transform="translate(19,5)"/> 5 + </svg>
+13
apps/docs/getting-started/status-page.mdx
··· 1 + --- 2 + title: Status page 3 + description: "How to create your first status page ๐Ÿ”ฅ" 4 + --- 5 + 6 + In order to create your status page, you need to create at least one monitor. 7 + 8 + <Frame caption="Create your status page"> 9 + <img 10 + src="/images/status-page/status-page-empty.png" 11 + alt="Create your status page" 12 + /> 13 + </Frame>
+5
apps/docs/integrations/telegram.mdx
··· 1 + --- 2 + title: Telegram 3 + --- 4 + 5 + ๐Ÿšง Coming soon ๐Ÿšง
+5
apps/docs/logo/OpenStatus-dark.svg
··· 1 + <svg width="171" height="30" viewBox="0 0 171 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 + <path 3 + d="M12.48 23.416C10.304 23.416 8.32 22.904 6.528 21.88C4.75733 20.8347 3.36 19.4267 2.336 17.656C1.312 15.8853 0.8 13.944 0.8 11.832C0.8 9.72 1.312 7.77867 2.336 6.008C3.36 4.216 4.75733 2.79733 6.528 1.752C8.32 0.706665 10.304 0.183998 12.48 0.183998C14.656 0.183998 16.6293 0.706665 18.4 1.752C20.1707 2.79733 21.5573 4.216 22.56 6.008C23.584 7.77867 24.096 9.72 24.096 11.832C24.096 13.944 23.584 15.8853 22.56 17.656C21.5573 19.4267 20.1707 20.8347 18.4 21.88C16.6293 22.904 14.656 23.416 12.48 23.416ZM5.44 11.832C5.44 13.1973 5.728 14.4453 6.304 15.576C6.88 16.7067 7.70133 17.6027 8.768 18.264C9.83467 18.9253 11.072 19.256 12.48 19.256C13.888 19.256 15.1147 18.9253 16.16 18.264C17.2267 17.6027 18.0373 16.7067 18.592 15.576C19.168 14.4453 19.456 13.1973 19.456 11.832C19.456 10.4667 19.168 9.21867 18.592 8.088C18.0373 6.936 17.2267 6.02933 16.16 5.368C15.1147 4.68533 13.888 4.344 12.48 4.344C11.072 4.344 9.83467 4.68533 8.768 5.368C7.70133 6.02933 6.88 6.936 6.304 8.088C5.728 9.21867 5.44 10.4667 5.44 11.832ZM26.3425 6.36H30.5985V9.048C31.0892 8.06667 31.7505 7.32 32.5825 6.808C33.4145 6.27467 34.5238 6.008 35.9105 6.008C37.4038 6.008 38.7798 6.40267 40.0385 7.192C41.2972 7.98133 42.2892 9.048 43.0145 10.392C43.7612 11.7147 44.1345 13.1653 44.1345 14.744C44.1345 16.3227 43.7612 17.7733 43.0145 19.096C42.2892 20.4187 41.2972 21.4747 40.0385 22.264C38.7798 23.032 37.4038 23.416 35.9105 23.416C34.5665 23.416 33.4678 23.1707 32.6145 22.68C31.7825 22.168 31.1318 21.4533 30.6625 20.536V29.4H26.3425V6.36ZM30.5345 14.744C30.5345 15.6187 30.7265 16.4187 31.1105 17.144C31.4945 17.8693 32.0385 18.4453 32.7425 18.872C33.4678 19.2987 34.2892 19.512 35.2065 19.512C36.1025 19.512 36.8918 19.2987 37.5745 18.872C38.2785 18.424 38.8225 17.8373 39.2065 17.112C39.6118 16.3653 39.8145 15.5653 39.8145 14.712C39.8145 13.8373 39.6225 13.0373 39.2385 12.312C38.8545 11.5867 38.3105 11.0107 37.6065 10.584C36.9025 10.136 36.1025 9.912 35.2065 9.912C34.2892 9.912 33.4678 10.136 32.7425 10.584C32.0385 11.0107 31.4945 11.5973 31.1105 12.344C30.7265 13.0693 30.5345 13.8693 30.5345 14.744ZM53.873 23.416C52.1877 23.416 50.6943 23.032 49.393 22.264C48.0917 21.4747 47.0783 20.4187 46.353 19.096C45.6277 17.7733 45.265 16.312 45.265 14.712C45.265 13.1333 45.6383 11.672 46.385 10.328C47.1317 8.984 48.1557 7.91733 49.457 7.128C50.7797 6.33867 52.2517 5.944 53.873 5.944C55.4943 5.944 56.945 6.33867 58.225 7.128C59.5263 7.91733 60.529 8.984 61.233 10.328C61.9583 11.6507 62.321 13.112 62.321 14.712C62.321 15.2453 62.2783 15.7573 62.193 16.248H49.745C50.001 17.2507 50.481 18.0613 51.185 18.68C51.9103 19.2773 52.8063 19.576 53.873 19.576C54.769 19.576 55.569 19.3733 56.273 18.968C56.977 18.5413 57.5317 17.9973 57.937 17.336L61.297 19.864C60.6143 20.9307 59.6117 21.7947 58.289 22.456C56.9663 23.096 55.4943 23.416 53.873 23.416ZM57.969 13.016C57.713 12.056 57.2117 11.256 56.465 10.616C55.7183 9.976 54.833 9.656 53.809 9.656C52.8063 9.656 51.9317 9.96533 51.185 10.584C50.4597 11.2027 49.9797 12.0133 49.745 13.016H57.969ZM64.2175 6.36H68.4735V8.792C69.3482 6.91467 71.0442 5.976 73.5615 5.976C74.7562 5.976 75.8335 6.264 76.7935 6.84C77.7535 7.39467 78.5108 8.19467 79.0655 9.24C79.6202 10.264 79.8975 11.4587 79.8975 12.824V23H75.5775V13.88C75.5775 12.4933 75.2575 11.4587 74.6175 10.776C73.9775 10.0933 73.1028 9.752 71.9935 9.752C71.0122 9.752 70.1908 10.104 69.5295 10.808C68.8682 11.4907 68.5375 12.5147 68.5375 13.88V23H64.2175V6.36ZM89.9273 23.416C88.0713 23.416 86.4073 23.032 84.9353 22.264C83.4846 21.4747 82.2899 20.248 81.3513 18.584L85.2233 16.12C85.7779 17.2293 86.4819 18.0613 87.3353 18.616C88.2099 19.1493 89.1593 19.416 90.1833 19.416C91.2073 19.416 92.0179 19.1813 92.6153 18.712C93.2339 18.2427 93.5433 17.624 93.5433 16.856C93.5433 16.152 93.3193 15.576 92.8713 15.128C92.4233 14.68 91.8473 14.328 91.1433 14.072C90.4606 13.7947 89.5539 13.5067 88.4233 13.208C86.6313 12.7387 85.2339 11.9813 84.2313 10.936C83.2499 9.89067 82.7593 8.54667 82.7593 6.904C82.7593 5.58133 83.0899 4.41867 83.7513 3.416C84.4126 2.392 85.3406 1.60267 86.5353 1.048C87.7299 0.493333 89.1059 0.216 90.6633 0.216C92.3486 0.216 93.7779 0.568 94.9513 1.272C96.1459 1.976 97.1806 3.01067 98.0553 4.376L94.2153 6.744C93.6606 5.848 93.0953 5.208 92.5193 4.824C91.9433 4.41867 91.2499 4.216 90.4392 4.216C89.5219 4.216 88.7753 4.44 88.1993 4.888C87.6233 5.336 87.3353 5.93333 87.3353 6.68C87.3353 7.42667 87.6233 7.992 88.1993 8.376C88.7753 8.73867 89.6713 9.112 90.8873 9.496C92.3806 9.96533 93.5753 10.4027 94.4713 10.808C95.3673 11.2133 96.1993 11.896 96.9673 12.856C97.7353 13.7947 98.1193 15.0427 98.1193 16.6C98.1193 17.944 97.7886 19.1387 97.1273 20.184C96.4659 21.208 95.5166 22.008 94.2793 22.584C93.0419 23.1387 91.5913 23.416 89.9273 23.416ZM106.084 23C104.399 23 103.129 22.584 102.276 21.752C101.423 20.92 100.996 19.6187 100.996 17.848V10.04H98.66V6.36H100.996V3L105.316 2.552V6.36H108.836V10.04H105.316V17.624C105.316 18.648 105.764 19.16 106.66 19.16H108.452V23H106.084ZM117.427 23.416C115.933 23.416 114.557 23.032 113.299 22.264C112.04 21.4747 111.037 20.4187 110.291 19.096C109.565 17.7733 109.203 16.3227 109.203 14.744C109.203 13.1653 109.565 11.7147 110.291 10.392C111.037 9.048 112.04 7.98133 113.299 7.192C114.557 6.40267 115.933 6.008 117.427 6.008C118.792 6.008 119.891 6.264 120.723 6.776C121.576 7.288 122.237 8.024 122.707 8.984V6.36H126.995V23H122.803V20.28C122.312 21.2827 121.64 22.0613 120.787 22.616C119.955 23.1493 118.835 23.416 117.427 23.416ZM113.523 14.712C113.523 15.5653 113.715 16.3653 114.099 17.112C114.504 17.8373 115.048 18.424 115.731 18.872C116.435 19.2987 117.235 19.512 118.131 19.512C119.048 19.512 119.859 19.2987 120.563 18.872C121.288 18.4453 121.843 17.8693 122.227 17.144C122.611 16.4187 122.803 15.6187 122.803 14.744C122.803 13.8693 122.611 13.0693 122.227 12.344C121.843 11.5973 121.288 11.0107 120.563 10.584C119.859 10.136 119.048 9.912 118.131 9.912C117.235 9.912 116.435 10.136 115.731 10.584C115.027 11.0107 114.483 11.5867 114.099 12.312C113.715 13.0373 113.523 13.8373 113.523 14.712ZM135.865 23C134.18 23 132.911 22.584 132.057 21.752C131.204 20.92 130.777 19.6187 130.777 17.848V10.04H128.441V6.36H130.777V3L135.097 2.552V6.36H138.617V10.04H135.097V17.624C135.097 18.648 135.545 19.16 136.441 19.16H138.233V23H135.865ZM146.237 23.384C145.043 23.384 143.965 23.1067 143.005 22.552C142.045 21.976 141.288 21.176 140.733 20.152C140.179 19.1067 139.901 17.9013 139.901 16.536V6.36H144.221V15.48C144.221 18.232 145.331 19.608 147.549 19.608C148.531 19.608 149.352 19.2667 150.013 18.584C150.675 17.88 151.005 16.8453 151.005 15.48V6.36H155.325V23H151.133V20.504C150.728 21.4853 150.131 22.2107 149.341 22.68C148.552 23.1493 147.517 23.384 146.237 23.384ZM163.57 23.416C160.775 23.416 158.471 22.4453 156.658 20.504L159.57 17.848C160.786 19.2133 162.087 19.896 163.474 19.896C164.199 19.896 164.764 19.736 165.17 19.416C165.575 19.096 165.778 18.68 165.778 18.168C165.778 17.6987 165.575 17.336 165.17 17.08C164.786 16.8027 163.975 16.5147 162.738 16.216C160.711 15.7253 159.346 15.0533 158.642 14.2C157.959 13.3467 157.618 12.2907 157.618 11.032C157.618 9.53867 158.172 8.32267 159.282 7.384C160.391 6.424 161.906 5.944 163.826 5.944C165.212 5.944 166.375 6.15733 167.314 6.584C168.274 7.01067 169.17 7.75733 170.002 8.824L166.866 11.224C166.119 10.0293 165.138 9.432 163.922 9.432C163.303 9.432 162.802 9.56 162.418 9.816C162.034 10.0507 161.842 10.4133 161.842 10.904C161.842 11.2453 161.98 11.544 162.258 11.8C162.556 12.0347 163.164 12.2693 164.082 12.504C166.364 13.1013 167.922 13.8373 168.754 14.712C169.607 15.5867 170.034 16.696 170.034 18.04C170.034 19.0427 169.746 19.96 169.17 20.792C168.615 21.6027 167.847 22.2427 166.866 22.712C165.884 23.1813 164.786 23.416 163.57 23.416Z" 4 + fill="white" /> 5 + </svg>
+3
apps/docs/logo/OpenStatus-light.svg
··· 1 + <svg width="171" height="30" viewBox="0 0 171 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 + <path d="M12.48 23.416C10.304 23.416 8.32 22.904 6.528 21.88C4.75733 20.8347 3.36 19.4267 2.336 17.656C1.312 15.8853 0.8 13.944 0.8 11.832C0.8 9.72 1.312 7.77867 2.336 6.008C3.36 4.216 4.75733 2.79733 6.528 1.752C8.32 0.706665 10.304 0.183998 12.48 0.183998C14.656 0.183998 16.6293 0.706665 18.4 1.752C20.1707 2.79733 21.5573 4.216 22.56 6.008C23.584 7.77867 24.096 9.72 24.096 11.832C24.096 13.944 23.584 15.8853 22.56 17.656C21.5573 19.4267 20.1707 20.8347 18.4 21.88C16.6293 22.904 14.656 23.416 12.48 23.416ZM5.44 11.832C5.44 13.1973 5.728 14.4453 6.304 15.576C6.88 16.7067 7.70133 17.6027 8.768 18.264C9.83467 18.9253 11.072 19.256 12.48 19.256C13.888 19.256 15.1147 18.9253 16.16 18.264C17.2267 17.6027 18.0373 16.7067 18.592 15.576C19.168 14.4453 19.456 13.1973 19.456 11.832C19.456 10.4667 19.168 9.21867 18.592 8.088C18.0373 6.936 17.2267 6.02933 16.16 5.368C15.1147 4.68533 13.888 4.344 12.48 4.344C11.072 4.344 9.83467 4.68533 8.768 5.368C7.70133 6.02933 6.88 6.936 6.304 8.088C5.728 9.21867 5.44 10.4667 5.44 11.832ZM26.3425 6.36H30.5985V9.048C31.0892 8.06667 31.7505 7.32 32.5825 6.808C33.4145 6.27467 34.5238 6.008 35.9105 6.008C37.4038 6.008 38.7798 6.40267 40.0385 7.192C41.2972 7.98133 42.2892 9.048 43.0145 10.392C43.7612 11.7147 44.1345 13.1653 44.1345 14.744C44.1345 16.3227 43.7612 17.7733 43.0145 19.096C42.2892 20.4187 41.2972 21.4747 40.0385 22.264C38.7798 23.032 37.4038 23.416 35.9105 23.416C34.5665 23.416 33.4678 23.1707 32.6145 22.68C31.7825 22.168 31.1318 21.4533 30.6625 20.536V29.4H26.3425V6.36ZM30.5345 14.744C30.5345 15.6187 30.7265 16.4187 31.1105 17.144C31.4945 17.8693 32.0385 18.4453 32.7425 18.872C33.4678 19.2987 34.2892 19.512 35.2065 19.512C36.1025 19.512 36.8918 19.2987 37.5745 18.872C38.2785 18.424 38.8225 17.8373 39.2065 17.112C39.6118 16.3653 39.8145 15.5653 39.8145 14.712C39.8145 13.8373 39.6225 13.0373 39.2385 12.312C38.8545 11.5867 38.3105 11.0107 37.6065 10.584C36.9025 10.136 36.1025 9.912 35.2065 9.912C34.2892 9.912 33.4678 10.136 32.7425 10.584C32.0385 11.0107 31.4945 11.5973 31.1105 12.344C30.7265 13.0693 30.5345 13.8693 30.5345 14.744ZM53.873 23.416C52.1877 23.416 50.6943 23.032 49.393 22.264C48.0917 21.4747 47.0783 20.4187 46.353 19.096C45.6277 17.7733 45.265 16.312 45.265 14.712C45.265 13.1333 45.6383 11.672 46.385 10.328C47.1317 8.984 48.1557 7.91733 49.457 7.128C50.7797 6.33867 52.2517 5.944 53.873 5.944C55.4943 5.944 56.945 6.33867 58.225 7.128C59.5263 7.91733 60.529 8.984 61.233 10.328C61.9583 11.6507 62.321 13.112 62.321 14.712C62.321 15.2453 62.2783 15.7573 62.193 16.248H49.745C50.001 17.2507 50.481 18.0613 51.185 18.68C51.9103 19.2773 52.8063 19.576 53.873 19.576C54.769 19.576 55.569 19.3733 56.273 18.968C56.977 18.5413 57.5317 17.9973 57.937 17.336L61.297 19.864C60.6143 20.9307 59.6117 21.7947 58.289 22.456C56.9663 23.096 55.4943 23.416 53.873 23.416ZM57.969 13.016C57.713 12.056 57.2117 11.256 56.465 10.616C55.7183 9.976 54.833 9.656 53.809 9.656C52.8063 9.656 51.9317 9.96533 51.185 10.584C50.4597 11.2027 49.9797 12.0133 49.745 13.016H57.969ZM64.2175 6.36H68.4735V8.792C69.3482 6.91467 71.0442 5.976 73.5615 5.976C74.7562 5.976 75.8335 6.264 76.7935 6.84C77.7535 7.39467 78.5108 8.19467 79.0655 9.24C79.6202 10.264 79.8975 11.4587 79.8975 12.824V23H75.5775V13.88C75.5775 12.4933 75.2575 11.4587 74.6175 10.776C73.9775 10.0933 73.1028 9.752 71.9935 9.752C71.0122 9.752 70.1908 10.104 69.5295 10.808C68.8682 11.4907 68.5375 12.5147 68.5375 13.88V23H64.2175V6.36ZM89.9273 23.416C88.0713 23.416 86.4073 23.032 84.9353 22.264C83.4846 21.4747 82.2899 20.248 81.3513 18.584L85.2233 16.12C85.7779 17.2293 86.4819 18.0613 87.3353 18.616C88.2099 19.1493 89.1593 19.416 90.1833 19.416C91.2073 19.416 92.0179 19.1813 92.6153 18.712C93.2339 18.2427 93.5433 17.624 93.5433 16.856C93.5433 16.152 93.3193 15.576 92.8713 15.128C92.4233 14.68 91.8473 14.328 91.1433 14.072C90.4606 13.7947 89.5539 13.5067 88.4233 13.208C86.6313 12.7387 85.2339 11.9813 84.2313 10.936C83.2499 9.89067 82.7593 8.54667 82.7593 6.904C82.7593 5.58133 83.0899 4.41867 83.7513 3.416C84.4126 2.392 85.3406 1.60267 86.5353 1.048C87.7299 0.493333 89.1059 0.216 90.6633 0.216C92.3486 0.216 93.7779 0.568 94.9513 1.272C96.1459 1.976 97.1806 3.01067 98.0553 4.376L94.2153 6.744C93.6606 5.848 93.0953 5.208 92.5193 4.824C91.9433 4.41867 91.2499 4.216 90.4392 4.216C89.5219 4.216 88.7753 4.44 88.1993 4.888C87.6233 5.336 87.3353 5.93333 87.3353 6.68C87.3353 7.42667 87.6233 7.992 88.1993 8.376C88.7753 8.73867 89.6713 9.112 90.8873 9.496C92.3806 9.96533 93.5753 10.4027 94.4713 10.808C95.3673 11.2133 96.1993 11.896 96.9673 12.856C97.7353 13.7947 98.1193 15.0427 98.1193 16.6C98.1193 17.944 97.7886 19.1387 97.1273 20.184C96.4659 21.208 95.5166 22.008 94.2793 22.584C93.0419 23.1387 91.5913 23.416 89.9273 23.416ZM106.084 23C104.399 23 103.129 22.584 102.276 21.752C101.423 20.92 100.996 19.6187 100.996 17.848V10.04H98.66V6.36H100.996V3L105.316 2.552V6.36H108.836V10.04H105.316V17.624C105.316 18.648 105.764 19.16 106.66 19.16H108.452V23H106.084ZM117.427 23.416C115.933 23.416 114.557 23.032 113.299 22.264C112.04 21.4747 111.037 20.4187 110.291 19.096C109.565 17.7733 109.203 16.3227 109.203 14.744C109.203 13.1653 109.565 11.7147 110.291 10.392C111.037 9.048 112.04 7.98133 113.299 7.192C114.557 6.40267 115.933 6.008 117.427 6.008C118.792 6.008 119.891 6.264 120.723 6.776C121.576 7.288 122.237 8.024 122.707 8.984V6.36H126.995V23H122.803V20.28C122.312 21.2827 121.64 22.0613 120.787 22.616C119.955 23.1493 118.835 23.416 117.427 23.416ZM113.523 14.712C113.523 15.5653 113.715 16.3653 114.099 17.112C114.504 17.8373 115.048 18.424 115.731 18.872C116.435 19.2987 117.235 19.512 118.131 19.512C119.048 19.512 119.859 19.2987 120.563 18.872C121.288 18.4453 121.843 17.8693 122.227 17.144C122.611 16.4187 122.803 15.6187 122.803 14.744C122.803 13.8693 122.611 13.0693 122.227 12.344C121.843 11.5973 121.288 11.0107 120.563 10.584C119.859 10.136 119.048 9.912 118.131 9.912C117.235 9.912 116.435 10.136 115.731 10.584C115.027 11.0107 114.483 11.5867 114.099 12.312C113.715 13.0373 113.523 13.8373 113.523 14.712ZM135.865 23C134.18 23 132.911 22.584 132.057 21.752C131.204 20.92 130.777 19.6187 130.777 17.848V10.04H128.441V6.36H130.777V3L135.097 2.552V6.36H138.617V10.04H135.097V17.624C135.097 18.648 135.545 19.16 136.441 19.16H138.233V23H135.865ZM146.237 23.384C145.043 23.384 143.965 23.1067 143.005 22.552C142.045 21.976 141.288 21.176 140.733 20.152C140.179 19.1067 139.901 17.9013 139.901 16.536V6.36H144.221V15.48C144.221 18.232 145.331 19.608 147.549 19.608C148.531 19.608 149.352 19.2667 150.013 18.584C150.675 17.88 151.005 16.8453 151.005 15.48V6.36H155.325V23H151.133V20.504C150.728 21.4853 150.131 22.2107 149.341 22.68C148.552 23.1493 147.517 23.384 146.237 23.384ZM163.57 23.416C160.775 23.416 158.471 22.4453 156.658 20.504L159.57 17.848C160.786 19.2133 162.087 19.896 163.474 19.896C164.199 19.896 164.764 19.736 165.17 19.416C165.575 19.096 165.778 18.68 165.778 18.168C165.778 17.6987 165.575 17.336 165.17 17.08C164.786 16.8027 163.975 16.5147 162.738 16.216C160.711 15.7253 159.346 15.0533 158.642 14.2C157.959 13.3467 157.618 12.2907 157.618 11.032C157.618 9.53867 158.172 8.32267 159.282 7.384C160.391 6.424 161.906 5.944 163.826 5.944C165.212 5.944 166.375 6.15733 167.314 6.584C168.274 7.01067 169.17 7.75733 170.002 8.824L166.866 11.224C166.119 10.0293 165.138 9.432 163.922 9.432C163.303 9.432 162.802 9.56 162.418 9.816C162.034 10.0507 161.842 10.4133 161.842 10.904C161.842 11.2453 161.98 11.544 162.258 11.8C162.556 12.0347 163.164 12.2693 164.082 12.504C166.364 13.1013 167.922 13.8373 168.754 14.712C169.607 15.5867 170.034 16.696 170.034 18.04C170.034 19.0427 169.746 19.96 169.17 20.792C168.615 21.6027 167.847 22.2427 166.866 22.712C165.884 23.1813 164.786 23.416 163.57 23.416Z" fill="black"/> 3 + </svg>
+131
apps/docs/mint.json
··· 1 + { 2 + "$schema": "https://mintlify.com/schema.json", 3 + "name": "OpenStatus Docs", 4 + "openapi": "https://api.openstatus.dev/v1/openapi", 5 + "logo": { 6 + "dark": "/logo/OpenStatus-dark.svg", 7 + "light": "/logo/OpenStatus-light.svg" 8 + }, 9 + "favicon": "/favicon.svg", 10 + "colors": { 11 + "primary": "#0D9373", 12 + "light": "#07C983", 13 + "dark": "#0D9373", 14 + "anchors": { 15 + "from": "#0D9373", 16 + "to": "#07C983" 17 + } 18 + }, 19 + "topbarLinks": [ 20 + { 21 + "name": "Discord", 22 + "url": "https://www.openstatus.dev/discord" 23 + }, 24 + { 25 + "name": "GitHub", 26 + "url": "https://github.com/openstatushq/openstatus" 27 + } 28 + ], 29 + "topbarCtaButton": { 30 + "name": "Get Started", 31 + "url": "https://www.openstatus.dev/app" 32 + }, 33 + "tabs": [ 34 + { 35 + "name": "API Reference", 36 + "url": "api-reference" 37 + } 38 + ], 39 + "anchors": [ 40 + { 41 + "name": "GitHub", 42 + "icon": "github", 43 + "url": "https://github.com/openstatushq/openstatus" 44 + }, 45 + { 46 + "name": "Community", 47 + "icon": "discord", 48 + "url": "https://www.openstatus.dev/discord" 49 + } 50 + ], 51 + "navigation": [ 52 + { 53 + "group": "Introduction", 54 + "pages": [ 55 + "introduction", 56 + { 57 + "group": "Getting Started", 58 + "pages": [ 59 + "getting-started/alerting", 60 + "getting-started/heartbeat", 61 + "getting-started/monitor", 62 + "getting-started/status-page" 63 + ] 64 + }, 65 + "getting-started/status-widget" 66 + ] 67 + }, 68 + { 69 + "group": "Incident Management", 70 + "pages": ["incident-automation/get-started"] 71 + }, 72 + { 73 + "group": "Developer Guides", 74 + "pages": [ 75 + "developer-guide/requirements", 76 + "developer-guide/get-started", 77 + "developer-guide/setup-env", 78 + "developer-guide/setup" 79 + ] 80 + }, 81 + { 82 + "group": "Integrations", 83 + "pages": [ 84 + "integrations/discord", 85 + "integrations/phone-call", 86 + "integrations/slack", 87 + "integrations/sms", 88 + "integrations/telegram" 89 + ] 90 + }, 91 + { 92 + "group": "Libraries", 93 + "pages": ["packages/react"] 94 + }, 95 + { 96 + "group": "API Documentation", 97 + "icon": "code", 98 + "pages": [ 99 + "api-reference/auth", 100 + { 101 + "group": "Incident", 102 + "pages": [ 103 + "api-reference/incident/get-incident:id", 104 + "api-reference/incident/get-incident", 105 + "api-reference/incident/delete-incident:id", 106 + "api-reference/incident/post-incident", 107 + "api-reference/incident/post-incident:idupdate" 108 + ] 109 + }, 110 + { 111 + "group": "Monitor", 112 + "pages": [ 113 + "api-reference/monitor/get-monitor:id", 114 + "api-reference/monitor/get-monitor", 115 + "api-reference/monitor/delete-monitor:id", 116 + "api-reference/monitor/post-monitor", 117 + "api-reference/monitor/put-monitor:id" 118 + ] 119 + }, 120 + { 121 + "group": "Incident udpate", 122 + "pages": ["api-reference/incident_update/get-incident_update:id"] 123 + } 124 + ] 125 + } 126 + ], 127 + "footerSocials": { 128 + "twitter": "https://twitter.com/openstatushq", 129 + "github": "https://github.com/openstatushq/openstatus" 130 + } 131 + }
-5
apps/docs/next-sitemap.config.js
··· 1 - /** @type {import('next-sitemap').IConfig} */ 2 - module.exports = { 3 - siteUrl: process.env.SITE_URL || "https://docs.openstatus.dev/", 4 - generateRobotsTxt: true, 5 - };
-23
apps/docs/next.config.mjs
··· 1 - // const withNextra = require("nextra")({ 2 - // theme: "nextra-theme-docs", 3 - // themeConfig: "./theme.config.tsx", 4 - // rootDir: __dirname, 5 - // }); 6 - 7 - // module.exports = withNextra(); 8 - 9 - import nextra from "nextra"; 10 - 11 - const withNextra = nextra({ 12 - theme: "nextra-theme-docs", 13 - themeConfig: "./theme.config.tsx", 14 - 15 - flexsearch: { 16 - codeblock: false, 17 - }, 18 - defaultShowCopyCode: true 19 - }); 20 - 21 - export default withNextra({ 22 - reactStrictMode: true, 23 - });
-32
apps/docs/package.json
··· 1 - { 2 - "name": "docs", 3 - "scripts": { 4 - "dev": "next dev", 5 - "build": "next build", 6 - "build:sitemap": "next build && next-sitemap", 7 - "postbuild": "next-sitemap", 8 - "start": "next start" 9 - }, 10 - "repository": { 11 - "type": "git", 12 - "url": "git+https://github.com/openstatusHQ/openstatus" 13 - }, 14 - "homepage": "https://openstatus.dev", 15 - "dependencies": { 16 - "@vercel/analytics": "1.0.2", 17 - "next": "13.4.19", 18 - "next-sitemap": "4.2.3", 19 - "nextra": "2.13.1", 20 - "nextra-theme-docs": "2.13.1", 21 - "react": "18.2.0", 22 - "react-dom": "18.2.0", 23 - "swagger-ui-react": "5.9.0" 24 - }, 25 - "devDependencies": { 26 - "@openstatus/tsconfig": "workspace:*", 27 - "@types/node": "20.8.0", 28 - "@types/react": "18.2.24", 29 - "@types/swagger-ui-react": "4.18.1", 30 - "typescript": "5.2.2" 31 - } 32 - }
-16
apps/docs/pages/_app.tsx
··· 1 - import type { AppProps } from "next/app"; 2 - import { Analytics } from "@vercel/analytics/react"; 3 - 4 - import "../styles/swagger-dark.css"; 5 - import "swagger-ui-react/swagger-ui.css"; 6 - 7 - function MyApp({ Component, pageProps }: AppProps) { 8 - return ( 9 - <> 10 - <Component {...pageProps} /> 11 - <Analytics /> 12 - </> 13 - ); 14 - } 15 - 16 - export default MyApp;
-14
apps/docs/pages/_meta.json
··· 1 - { 2 - "index": "What is OpenStatus?", 3 - "getting-started": "Getting started", 4 - "integrations": "Integrations", 5 - "incident-automation": "Incident automation", 6 - "developper-guide": "Developer guide", 7 - "rest-api": "API", 8 - "contact": { 9 - "title": "๐ŸŒ Website", 10 - "type": "page", 11 - "href": "https://www.openstatus.dev", 12 - "newWindow": true 13 - } 14 - }
-5
apps/docs/pages/api-server/_meta.json
··· 1 - { 2 - "auth": "Auth Token", 3 - "openapi": "OpenAPI Specs", 4 - "status-widget": "Status Widget" 5 - }
+3 -3
apps/docs/pages/api-server/auth.mdx apps/docs/api-reference/auth.mdx
··· 1 - import { Callout } from "nextra/components"; 2 - 3 - # Auth Token 1 + --- 2 + title: Authentication 3 + --- 4 4 5 5 In your Settings, you can create and later revoke your API token. Once created, 6 6 it will be shown only once so keep it safe.
-31
apps/docs/pages/api-server/openapi.mdx
··· 1 - import dynamic from "next/dynamic"; 2 - import { Callout } from "nextra/components"; 3 - import { useData } from "nextra/data"; 4 - 5 - export const getStaticProps = async ({ params }) => { 6 - const res = await fetch("https://api.openstatus.dev/v1/openapi"); 7 - const spec = await res.json(); 8 - return { 9 - props: { 10 - // We add an `ssg` field to the page props, 11 - // which will be provided to the Nextra `useData` hook. 12 - ssg: { spec }, 13 - }, 14 - // The page will be considered as stale and regenerated every 60 seconds. 15 - revalidate: 60, 16 - }; 17 - }; 18 - 19 - export const Swagger = () => { 20 - // Get the data from SSG, and render it as a component. 21 - const SwaggerUI = dynamic(import("swagger-ui-react"), { ssr: false }); 22 - const { spec } = useData(); 23 - console.log(spec); 24 - return <SwaggerUI spec={spec} />; 25 - }; 26 - 27 - # OpenAPI 28 - 29 - <Callout emoji="๐Ÿšง">Work in progress</Callout> 30 - 31 - <Swagger />
+3 -1
apps/docs/pages/api-server/status-widget.mdx apps/docs/getting-started/status-widget.mdx
··· 1 - import { Callout } from "nextra/components"; 1 + --- 2 + title: Public Status Widget 3 + --- 2 4 3 5 # Public Status Widget 4 6
-6
apps/docs/pages/developer-guide/_meta.json
··· 1 - { 2 - "requirements": "Requirements", 3 - "setup": "Setup", 4 - "setup-env": "Setup environment files", 5 - "get-started": "Get started" 6 - }
+12 -6
apps/docs/pages/developer-guide/get-started.mdx apps/docs/developer-guide/get-started.mdx
··· 1 + --- 2 + title: Get Started 3 + --- 4 + 1 5 ## Setup 2 6 3 7 1. Clone the repository and open the created directory ··· 44 48 45 49 5. Set up your .env file 46 50 47 - from `apps/web` and `packages/db` you will find .env.example. Please create your own. 51 + from `apps/web` and `packages/db` you will find .env.example. Please create your 52 + own. 48 53 49 54 6. Start the web app locally 50 55 51 56 ```sh 52 57 pnpm dev 53 58 ``` 54 - > ๐Ÿ’ก If you are getting this error - ` ERROR run failed: error preparing engine: Invalid persistent task configuration: 55 - You have 15 persistent tasks but `turbo` is configured for concurrency of 10. Set --concurrency to at least 16 56 - ` 57 - Then `cd` into web directory and then start the web app 59 + 60 + > ๐Ÿ’ก If you are getting this error - 61 + > `ERROR run failed: error preparing engine: Invalid persistent task configuration: You have 15 persistent tasks but`turbo`is configured for concurrency of 10. Set --concurrency to at least 16` 62 + > Then `cd` into web directory and then start the web app 63 + > 58 64 > ```sh 59 65 > cd apps/web 60 66 > pnpm dev 61 - > ``` 67 + > ``` 62 68 63 69 7. Clerk Authentication 64 70
+9 -3
apps/docs/pages/developer-guide/requirements.mdx apps/docs/developer-guide/requirements.mdx
··· 1 + --- 2 + title: Requirements 3 + --- 4 + 1 5 ## System Requirements 2 6 3 - Before you start, make sure you have the following applications and their minimum versions installed, 4 - in addition to Node.js and pnpm (as mentioned earlier): 7 + Before you start, make sure you have the following applications and their 8 + minimum versions installed, in addition to Node.js and pnpm (as mentioned 9 + earlier): 5 10 6 11 - [Node.js 18.0.0](https://nodejs.org/) or later. 7 12 - [pnpm 8.6.2](https://nodejs.org/) or later. ··· 69 74 brew install sqld-beta 70 75 sqld --help 71 76 ``` 72 - > *Note: Please ensure to add sqld to you system PATH* 77 + 78 + > _Note: Please ensure to add sqld to you system PATH_ 73 79 74 80 This will allow you to work with the local database without modifying the ".env" 75 81 file.
+24 -12
apps/docs/pages/developer-guide/setup-env.mdx apps/docs/developer-guide/setup-env.mdx
··· 1 + --- 2 + title: Setup environment files 3 + --- 4 + 1 5 # Configuration of the .env file 2 6 3 7 The `.env` file contains various environment variables that need to be properly ··· 260 264 and save the changes to the `.env` file once you have completed all the 261 265 configurations. 262 266 263 - 264 267 ## **Connect datasource using tinybird-cli** 265 268 266 - 1. Log in to your tinybird account at https://www.tinybird.co/ or create a new account if you don't have one yet. 269 + 1. Log in to your tinybird account at https://www.tinybird.co/ or create a new 270 + account if you don't have one yet. 267 271 268 - 2. Once logged in, go to your dashboard and copy the auth token and paste inside `.env` 269 - > Please make sure you chose the admin token otherwise it may give an error like auth token invalid 272 + 2. Once logged in, go to your dashboard and copy the auth token and paste inside 273 + `.env` 270 274 271 - 3. Then download this file [ping_response__v3](https://docs.openstatus.dev/dummy/ping_response__v3.csv) 275 + > Please make sure you chose the admin token otherwise it may give an error 276 + > like auth token invalid 277 + 278 + 3. Then download this file 279 + [ping_response\_\_v3](https://docs.openstatus.dev/dummy/ping_response__v3.csv) 272 280 273 281 4. install the tinybird-cli 274 282 ··· 280 288 281 289 ``` 282 290 283 - 5. Create a datasource from this file 284 - > Please make sure while importing you edit the table header fields in camelcase . 291 + 5. Create a datasource from this file 285 292 286 - 6. Create pipe from the datasource name as a `response_list__v0` and `monitor_list__v0` 293 + > Please make sure while importing you edit the table header fields in 294 + > camelcase . 287 295 288 - 7. Inside `response_list__v0` pipe, create a endpoint by running a following query : 296 + 6. Create pipe from the datasource name as a `response_list__v0` and 297 + `monitor_list__v0` 298 + 299 + 7. Inside `response_list__v0` pipe, create a endpoint by running a following 300 + query : 289 301 290 302 ``` 291 303 % ··· 308 320 LIMIT {{Int32(limit, 1000)}} 309 321 ``` 310 322 311 - 8. Inside `monitor_list__v0` pipe , create a endpoint by running a following query : 323 + 8. Inside `monitor_list__v0` pipe , create a endpoint by running a following 324 + query : 312 325 313 326 ``` 314 327 % ··· 324 337 GROUP BY cronTimestamp 325 338 ORDER BY cronTimestamp DESC 326 339 LIMIT {{Int32(limit, 1000)}} 327 - 340 + 328 341 ``` 329 - 330 342 331 343 ## Conclusion 332 344
+6 -2
apps/docs/pages/developer-guide/setup.mdx apps/docs/developer-guide/setup.mdx
··· 1 + --- 2 + title: Setup 3 + --- 4 + 1 5 Follow these steps for setup: 2 6 3 7 ### Clone the repository ··· 52 56 file. These variables may include configurations related to the database, API 53 57 credentials, etc. 54 58 55 - โš ๏ธ Keep in mind that the `.env` file should be kept **private** and should not be 56 - shared publicly as it may contain sensitive information such as passwords or 59 + โš ๏ธ Keep in mind that the `.env` file should be kept **private** and should not 60 + be shared publicly as it may contain sensitive information such as passwords or 57 61 access keys. 58 62 59 63 Once you have completed these steps, you will have finished the setup and
apps/docs/pages/getting-started.mdx apps/docs/getting-started.mdx
-6
apps/docs/pages/getting-started/_meta.json
··· 1 - { 2 - "monitor": "Create your first monitor", 3 - "heartbeat": "Create your first heartbeat", 4 - "alerting": "Create your first alert", 5 - "status-page": "Create your status page" 6 - }
+4 -3
apps/docs/pages/getting-started/alerting.mdx apps/docs/getting-started/alerting.mdx
··· 1 - # Create your first alert 1 + --- 2 + title: Alert 3 + description: "How to create your first alert with OpenStatus.dev" 4 + --- 2 5 3 6 ## What is an alert? ๐Ÿšจ 4 7 ··· 7 10 to ping your website. 8 11 9 12 ## Configure your alert ๐Ÿ›  10 - 11 - ๐Ÿšง Coming soon ๐Ÿšง
+4 -1
apps/docs/pages/getting-started/heartbeat.mdx apps/docs/getting-started/heartbeat.mdx
··· 1 - # Create your first heartbeat 1 + --- 2 + title: Heartbeat 3 + description: "How to create your first heartbeat with OpenStatus.dev" 4 + --- 2 5 3 6 ## What is a heartbeat? ๐Ÿ’“ 4 7
+7 -2
apps/docs/pages/getting-started/monitor.mdx apps/docs/getting-started/monitor.mdx
··· 1 - # Create your first monitor 1 + --- 2 + title: Monitor 3 + description: "How to create your first monitor with OpenStatus.dev" 4 + --- 2 5 3 6 ## What is a monitor? ๐Ÿง‘โ€๐Ÿซ 4 7 ··· 7 10 8 11 ## Configure your monitor ๐Ÿ›  9 12 10 - ![Create your monitor](/img/monitor/monitor.png) 13 + <Frame caption="Create your first monitor"> 14 + <img src="/images/monitor/monitor.png" alt="Create your first monitor" /> 15 + </Frame> 11 16 12 17 A monitor requires a few things to be configured: 13 18
-5
apps/docs/pages/getting-started/status-page.mdx
··· 1 - # Create your status page ๐Ÿ”ฅ 2 - 3 - In order to create your status page, you need to create at least one monitor. 4 - 5 - ![Create your monitor](/img/status-page/status-page-empty.png)
-3
apps/docs/pages/incident-automation/_meta.json
··· 1 - { 2 - "get-started": "Get started" 3 - }
+5
apps/docs/pages/incident-automation/get-started.mdx apps/docs/incident-automation/get-started.mdx
··· 1 + --- 2 + title: Incident Automation 3 + description: "How to use incident automation" 4 + --- 5 + 1 6 # What is incident automation? ๐Ÿค” 2 7 3 8 When you have an incident, you might need to perform a series of actions to
+5 -3
apps/docs/pages/index.mdx apps/docs/introduction.mdx
··· 1 - # What is OpenStatus? ๐Ÿค” 1 + --- 2 + title: What is OpenStatus? 3 + --- 2 4 3 - OpenStatus is an open-source alternative to your current monitoring service with a beautiful 4 - status page. 5 + OpenStatus is an open-source alternative to your current monitoring service with 6 + a beautiful status page. 5 7 6 8 ## Getting Started 7 9
apps/docs/pages/integrations.mdx apps/docs/integrations.mdx
-5
apps/docs/pages/integrations/_meta.json
··· 1 - { 2 - "discord": "Discord", 3 - "slack": "Slack", 4 - "telegram": "Telegram" 5 - }
+3 -1
apps/docs/pages/integrations/discord.mdx apps/docs/integrations/discord.mdx
··· 1 - # Discord 1 + --- 2 + title: Discord 3 + --- 2 4 3 5 When a monitor is down you can set up a webhook to send a message to a Discord 4 6 channel. You can set up a webhook in the Discord settings. The webhook URL
+3 -1
apps/docs/pages/integrations/phone-call.mdx apps/docs/integrations/phone-call.mdx
··· 1 - # Phone Call 1 + --- 2 + title: Phone call 3 + --- 2 4 3 5 Receive a phone call when your monitor is down. 4 6
+3 -1
apps/docs/pages/integrations/slack.mdx apps/docs/integrations/slack.mdx
··· 1 - # Slack 1 + --- 2 + title: Slack 3 + --- 2 4 3 5 When a monitor is down, a message can be sent to a Slack channel. To enable this 4 6 feature, you need to create a Slack webhook. You can do this by following the
+3 -1
apps/docs/pages/integrations/sms.mdx apps/docs/integrations/sms.mdx
··· 1 - # SMS 1 + --- 2 + title: SMS 3 + --- 2 4 3 5 Receive a SMS when your monitor is down. 4 6
-3
apps/docs/pages/integrations/telegram.mdx
··· 1 - # Telegram 2 - 3 - ๐Ÿšง Coming soon ๐Ÿšง
-3
apps/docs/pages/packages/_meta.json
··· 1 - { 2 - "react": "@openstatus/react" 3 - }
apps/docs/pages/packages/react.mdx apps/docs/packages/react.mdx
-8
apps/docs/postcss.config.js
··· 1 - module.exports = { 2 - plugins: { 3 - 'postcss-import': {}, 4 - 'tailwindcss/nesting': {}, 5 - tailwindcss: {}, 6 - autoprefixer: {}, 7 - }, 8 - };
-4
apps/docs/public/dummy/ping_response__v3.csv
··· 1 - id;latency;monitorId;pageId;region;statusCode;timestamp;url;workspaceId;cronTimestamp;metadata 2 - JCnILXx7nLkiF3g9Yk-Qr;290;openstatusPing;openstatus;kix1;200;1695573755478;https://openstatus.dev/api/ping;openstatus;1695573646204;{} 3 - nrxgkZ_D6Dq3gWj8mqKwP;240;openstatusPing;openstatus;gru1;200;1695573755337;https://openstatus.dev/api/ping;openstatus;1695573646204;{} 4 - Y4POia0YWtxx3bx6Gc1qt;277;openstatusPing;openstatus;hkg1;200;1695573743935;https://openstatus.dev/api/ping;openstatus;1695573646204;{}
apps/docs/public/img/monitor/monitor.png apps/docs/images/monitor/monitor.png
apps/docs/public/img/setup-env/clerk.png apps/docs/images/setup-env/clerk.png
apps/docs/public/img/setup-env/resend.png apps/docs/images/setup-env/resend.png
apps/docs/public/img/setup-env/tinybird.png apps/docs/images/setup-env/tinybird.png
apps/docs/public/img/status-page/status-page-empty.png apps/docs/images/status-page/status-page-empty.png
apps/docs/public/img/status-widget/widget-example.png apps/docs/images/status-widget/widget-example.png
-9
apps/docs/public/robots.txt
··· 1 - # * 2 - User-agent: * 3 - Allow: / 4 - 5 - # Host 6 - Host: https://docs.openstatus.dev/ 7 - 8 - # Sitemaps 9 - Sitemap: https://docs.openstatus.dev/sitemap.xml
-5
apps/docs/public/sitemap-0.xml
··· 1 - <?xml version="1.0" encoding="UTF-8"?> 2 - <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> 3 - <url><loc>https://docs.openstatus.dev</loc><lastmod>2023-10-04T17:44:38.856Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url> 4 - <url><loc>https://docs.openstatus.dev/api-server/status-widget</loc><lastmod>2023-10-04T17:44:38.856Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url> 5 - </urlset>
-4
apps/docs/public/sitemap.xml
··· 1 - <?xml version="1.0" encoding="UTF-8"?> 2 - <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 3 - <sitemap><loc>https://docs.openstatus.dev/sitemap-0.xml</loc></sitemap> 4 - </sitemapindex>
-7
apps/docs/tailwind.config.ts
··· 1 - module.exports = { 2 - content: ["./pages/**/*.{tsx,ts,mdx,md}"], 3 - theme: { 4 - extend: {}, 5 - }, 6 - plugins: [], 7 - };
-42
apps/docs/theme.config.tsx
··· 1 - import type { DocsThemeConfig } from "nextra-theme-docs"; 2 - 3 - const config: DocsThemeConfig = { 4 - logo: <span>OpenStatus</span>, 5 - project: { 6 - link: "https://github.com/openstatusHQ/openstatus", 7 - }, 8 - chat: { 9 - link: "https://www.openstatus.dev/discord", 10 - }, 11 - docsRepositoryBase: 12 - "https://github.com/openstatusHQ/openstatus/tree/main/apps/docs", 13 - footer: { 14 - text: ( 15 - <span> 16 - Copyright {new Date().getFullYear()} ยฉ{" "} 17 - <a href="https://www.openstatus.dev/" target="_blank"> 18 - OpenStatus 19 - </a> 20 - . 21 - </span> 22 - ), 23 - }, 24 - head: ( 25 - <> 26 - <title>OpenStatus Documentation</title> 27 - <meta 28 - name="description" 29 - content="An Open Source monitoring platform with incident management" 30 - /> 31 - <meta property="og:image" content="https://openstatus.dev/api/og" /> 32 - </> 33 - ), 34 - useNextSeoProps() { 35 - return { 36 - title: "OpenStatus Documentation", 37 - titleTemplate: "%s | OpenStatus Documentation", 38 - }; 39 - }, 40 - }; 41 - 42 - export default config;
-11
apps/docs/tsconfig.json
··· 1 - { 2 - "extends": "@openstatus/tsconfig/nextjs.json", 3 - "compilerOptions": { 4 - "baseUrl": ".", 5 - "plugins": [{ "name": "next" }], 6 - "strictNullChecks": true, 7 - "strict": true 8 - }, 9 - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 10 - "exclude": ["node_modules"] 11 - }