Monorepo for wisp.place. A static site hosting service built on top of the AT Protocol. wisp.place

favicon

+1 -3
.dockerignore
··· 9 9 *.log 10 10 .vscode 11 11 .idea 12 - server 13 12 .prettierrc 14 13 testDeploy 15 14 .tangled 16 15 .crush 17 16 .claude 18 - server 19 - hosting-service 17 + hosting-service
+9 -4
Dockerfile
··· 5 5 WORKDIR /app 6 6 7 7 # Copy package files 8 - COPY package.json bun.lock* ./ 8 + COPY package.json ./ 9 + 10 + # Copy Bun configuration 11 + COPY bunfig.toml ./ 12 + 13 + COPY tsconfig.json ./ 9 14 10 15 # Install dependencies 11 - RUN bun install --frozen-lockfile 16 + RUN bun install 12 17 13 18 # Copy source code 14 19 COPY src ./src 15 20 COPY public ./public 16 21 17 - ENV PORT=3000 22 + ENV PORT=8000 18 23 ENV NODE_ENV=production 19 24 20 - EXPOSE 3000 25 + EXPOSE 8000 21 26 22 27 CMD ["bun", "start"]
public/android-chrome-192x192.png

This is a binary file and will not be displayed.

public/android-chrome-512x512.png

This is a binary file and will not be displayed.

public/apple-touch-icon.png

This is a binary file and will not be displayed.

+4
public/editor/index.html
··· 5 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 6 <title>Elysia Static</title> 7 7 <link rel="icon" type="image/x-icon" href="../favicon.ico"> 8 + <link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png"> 9 + <link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png"> 10 + <link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png"> 11 + <link rel="manifest" href="../site.webmanifest"> 8 12 <style> 9 13 /* Dark theme fallback styles for before JS loads */ 10 14 @media (prefers-color-scheme: dark) {
public/favicon-16x16.png

This is a binary file and will not be displayed.

public/favicon-32x32.png

This is a binary file and will not be displayed.

public/favicon.ico

This is a binary file and will not be displayed.

+4
public/index.html
··· 5 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 6 <title>Elysia Static</title> 7 7 <link rel="icon" type="image/x-icon" href="./favicon.ico"> 8 + <link rel="icon" type="image/png" sizes="32x32" href="./favicon-32x32.png"> 9 + <link rel="icon" type="image/png" sizes="16x16" href="./favicon-16x16.png"> 10 + <link rel="apple-touch-icon" sizes="180x180" href="./apple-touch-icon.png"> 11 + <link rel="manifest" href="./site.webmanifest"> 8 12 </head> 9 13 <body> 10 14 <div id="elysia"></div>
+1
public/site.webmanifest
··· 1 + {"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
+1 -1
src/index.ts
··· 60 60 61 61 export const app = new Elysia({ 62 62 serve: { 63 - maxPayloadLength: 1024 * 1024 * 128 * 3, 63 + maxRequestBodySize: 1024 * 1024 * 128 * 3, 64 64 development: Bun.env.NODE_ENV !== 'production' ? true : false, 65 65 id: Bun.env.NODE_ENV !== 'production' ? undefined : null, 66 66 }