feat: Host a relay on Hetzner (#114)

We are hosting a [MoQ](https://quic.video) relay on a remote (bare
metal) server on Hetzner

With a lot of help from @victorpahuus
This commit is contained in:
Wanjohi
2024-09-26 21:34:42 +03:00
committed by GitHub
parent c4a6895726
commit bae089e223
74 changed files with 7107 additions and 96 deletions

View File

@@ -27,6 +27,17 @@ export default defineConfig((): UserConfig => {
qwikVite(),
tsconfigPaths(),
qwikReact(),
//For Moq-js (SharedArrayBuffer)
{
name: "configure-response-headers",
configureServer: (server) => {
server.middlewares.use((_req, res, next) => {
res.setHeader("Cross-Origin-Embedder-Policy", "require-corp");
res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
next();
});
},
},
],
// This tells Vite which dependencies to pre-build in dev mode.
optimizeDeps: {
@@ -51,6 +62,8 @@ export default defineConfig((): UserConfig => {
// }
// : undefined,
server: {
// https: true,
// proxy:{},
headers: {
// Don't cache the server response in dev mode
"Cache-Control": "public, max-age=0",