⭐ feat(infra): Update infra and add support for teams to SST (#186)
## Description - [x] Adds support for AWS SSO, which makes us (the team) able to use SST and update the components independently - [x] Splits the webpage into the landing page (Qwik), and Astro (the console) in charge of playing. This allows us to pass in Environment Variables to the console - ~Migrates the docs from Nuxt to Nextjs, and connects them to SST. This allows us to use Fumadocs _citation needed_ that's much more beautiful, and supports OpenApi~ - Cloudflare pages with github integration is not working on our new CF account. So we will have to push the pages deployment manually with Github actions - [x] Moves the current set up from my personal CF and AWS accounts to dedicated Nestri accounts - ## Related Issues <!-- List any related issues (e.g., "Closes #123", "Fixes #456") --> ## Type of Change - [ ] Bug fix (non-breaking change) - [x] New feature (non-breaking change) - [ ] Breaking change (fix or feature that changes existing functionality) - [x] Documentation update - [ ] Other (please describe): ## Checklist - [x] I have updated relevant documentation - [x] My code follows the project's coding style - [x] My changes generate no new warnings/errors ## Notes for Reviewers <!-- Point out areas you'd like reviewers to focus on, questions you have, or decisions that need discussion --> Please approve my PR 🥹 ## Screenshots/Demo <!-- If applicable, add screenshots or a GIF demo of your changes (especially for UI changes) --> ## Additional Context <!-- Add any other context about the pull request here -->
BIN
packages/www/src/assets/fonts/Geist.ttf
Normal file
BIN
packages/www/src/assets/fonts/GeistMono.ttf
Normal file
BIN
packages/www/src/assets/fonts/MonaSansVF-Regular.ttf
Normal file
BIN
packages/www/src/assets/fonts/MonaSansVF-Regular.woff
Normal file
BIN
packages/www/src/assets/fonts/MonaSansVF-Regular.woff2
Normal file
BIN
packages/www/src/assets/seo/android-chrome-192x192.png
Normal file
|
After Width: | Height: | Size: 618 B |
BIN
packages/www/src/assets/seo/android-chrome-512x512.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
packages/www/src/assets/seo/apple-touch-icon.png
Normal file
|
After Width: | Height: | Size: 625 B |
BIN
packages/www/src/assets/seo/banner.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
9
packages/www/src/assets/seo/browserconfig.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<browserconfig>
|
||||
<msapplication>
|
||||
<tile>
|
||||
<square150x150logo src="/icons/mstile-150x150.png"/>
|
||||
<TileColor>#ffede5</TileColor>
|
||||
</tile>
|
||||
</msapplication>
|
||||
</browserconfig>
|
||||
BIN
packages/www/src/assets/seo/code.avif
Normal file
|
After Width: | Height: | Size: 546 KiB |
BIN
packages/www/src/assets/seo/favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 573 B |
BIN
packages/www/src/assets/seo/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 608 B |
BIN
packages/www/src/assets/seo/favicon.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
packages/www/src/assets/seo/image.png
Normal file
|
After Width: | Height: | Size: 247 KiB |
BIN
packages/www/src/assets/seo/mstile-150x150.png
Normal file
|
After Width: | Height: | Size: 696 B |
19
packages/www/src/assets/seo/safari-pinned-tab.svg
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.14, written by Peter Selinger 2001-2017
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M398 4232 l-48 -3 -1 -42 c-2 -188 2 -861 6 -865 2 -3 997 -5 2210
|
||||
-6 l2205 -1 -2 458 -3 459 -2160 1 c-1188 1 -2181 1 -2207 -1z"/>
|
||||
<path d="M350 2984 c0 -19 0 -198 0 -399 0 -201 0 -391 0 -424 l0 -58 2210 0
|
||||
2210 0 0 457 0 457 -2210 0 -2210 0 0 -33z"/>
|
||||
<path d="M354 1799 c-3 -6 -7 -613 -5 -844 l1 -70 2197 2 c1209 1 2204 2 2211
|
||||
3 18 0 18 910 0 911 -81 4 -4401 2 -4404 -2z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 902 B |
18
packages/www/src/assets/seo/site.webmanifest
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Nestri",
|
||||
"short_name": "Nestri",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icons/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icons/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"theme_color": "#fafafa",
|
||||
"background_color": "#fafafa",
|
||||
"display": "standalone"}
|
||||