diff --git a/.env.example b/.env.example index 5f948ba787..7c8efb9f9a 100644 --- a/.env.example +++ b/.env.example @@ -7,6 +7,7 @@ PUBLIC_APPWRITE_PROJECT_ID= PUBLIC_APPWRITE_DASHBOARD=https://cloud.appwrite.io PUBLIC_APPWRITE_PROJECT_INIT_ID= PUBLIC_GROWTH_ENDPOINT= +PUBLIC_ARENA_ENDPOINT=https://arena.appwrite.network PUBLIC_POSTHOG_API_KEY= APPWRITE_DB_INIT_ID= APPWRITE_COL_INIT_ID= diff --git a/.github/workflows/production.yml b/.github/workflows/production.yml index a92c29c19d..5a708156a3 100644 --- a/.github/workflows/production.yml +++ b/.github/workflows/production.yml @@ -41,6 +41,7 @@ jobs: "PUBLIC_APPWRITE_FN_TLDR_ID=${{ vars.PUBLIC_APPWRITE_FN_TLDR_ID }}" "PUBLIC_APPWRITE_PROJECT_INIT_ID=${{ vars.PUBLIC_APPWRITE_PROJECT_INIT_ID }}" "PUBLIC_GROWTH_ENDPOINT=${{ vars.PUBLIC_GROWTH_ENDPOINT }}" + "PUBLIC_ARENA_ENDPOINT=${{ vars.PUBLIC_ARENA_ENDPOINT }}" "PUBLIC_POSTHOG_API_KEY=${{ vars.PUBLIC_POSTHOG_API_KEY }}" "APPWRITE_DB_INIT_ID=${{ secrets.APPWRITE_DB_INIT_ID }}" "APPWRITE_COL_INIT_ID=${{ secrets.APPWRITE_COL_INIT_ID }}" diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 17fd24a773..f371bd4bab 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -42,6 +42,7 @@ jobs: "PUBLIC_APPWRITE_FN_TLDR_ID=${{ vars.PUBLIC_APPWRITE_FN_TLDR_ID }}" "PUBLIC_APPWRITE_PROJECT_INIT_ID=${{ vars.PUBLIC_APPWRITE_PROJECT_INIT_ID }}" "PUBLIC_GROWTH_ENDPOINT=${{ vars.PUBLIC_GROWTH_ENDPOINT }}" + "PUBLIC_ARENA_ENDPOINT=${{ vars.PUBLIC_ARENA_ENDPOINT }}" "PUBLIC_POSTHOG_API_KEY=${{ vars.PUBLIC_POSTHOG_API_KEY }}" "APPWRITE_DB_INIT_ID=${{ secrets.APPWRITE_DB_INIT_ID }}" "APPWRITE_COL_INIT_ID=${{ secrets.APPWRITE_COL_INIT_ID }}" diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 27ac7b4c77..e8a9cb5b54 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -27,6 +27,7 @@ jobs: PUBLIC_APPWRITE_FN_TLDR_ID: ${{ vars.PUBLIC_APPWRITE_FN_TLDR_ID }} PUBLIC_APPWRITE_PROJECT_INIT_ID: ${{ vars.PUBLIC_APPWRITE_PROJECT_INIT_ID }} PUBLIC_GROWTH_ENDPOINT: ${{ vars.PUBLIC_GROWTH_ENDPOINT }} + PUBLIC_ARENA_ENDPOINT: ${{ vars.PUBLIC_ARENA_ENDPOINT }} PUBLIC_POSTHOG_API_KEY: ${{ vars.PUBLIC_POSTHOG_API_KEY }} APPWRITE_DB_INIT_ID: ${{ secrets.APPWRITE_DB_INIT_ID }} APPWRITE_COL_INIT_ID: ${{ secrets.APPWRITE_COL_INIT_ID }} @@ -70,6 +71,7 @@ jobs: PUBLIC_APPWRITE_FN_TLDR_ID: ${{ vars.PUBLIC_APPWRITE_FN_TLDR_ID }} PUBLIC_APPWRITE_PROJECT_INIT_ID: ${{ vars.PUBLIC_APPWRITE_PROJECT_INIT_ID }} PUBLIC_GROWTH_ENDPOINT: ${{ vars.PUBLIC_GROWTH_ENDPOINT }} + PUBLIC_ARENA_ENDPOINT: ${{ vars.PUBLIC_ARENA_ENDPOINT }} PUBLIC_POSTHOG_API_KEY: ${{ vars.PUBLIC_POSTHOG_API_KEY }} APPWRITE_DB_INIT_ID: ${{ secrets.APPWRITE_DB_INIT_ID }} APPWRITE_COL_INIT_ID: ${{ secrets.APPWRITE_COL_INIT_ID }} @@ -99,6 +101,7 @@ jobs: PUBLIC_APPWRITE_FN_TLDR_ID: ${{ vars.PUBLIC_APPWRITE_FN_TLDR_ID }} PUBLIC_APPWRITE_PROJECT_INIT_ID: ${{ vars.PUBLIC_APPWRITE_PROJECT_INIT_ID }} PUBLIC_GROWTH_ENDPOINT: ${{ vars.PUBLIC_GROWTH_ENDPOINT }} + PUBLIC_ARENA_ENDPOINT: ${{ vars.PUBLIC_ARENA_ENDPOINT }} PUBLIC_POSTHOG_API_KEY: ${{ vars.PUBLIC_POSTHOG_API_KEY }} APPWRITE_DB_INIT_ID: ${{ secrets.APPWRITE_DB_INIT_ID }} APPWRITE_COL_INIT_ID: ${{ secrets.APPWRITE_COL_INIT_ID }} diff --git a/Dockerfile b/Dockerfile index 2745ec5218..0d45ba6019 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,6 +27,9 @@ ENV PUBLIC_APPWRITE_PROJECT_INIT_ID ${PUBLIC_APPWRITE_PROJECT_INIT_ID} ARG PUBLIC_GROWTH_ENDPOINT ENV PUBLIC_GROWTH_ENDPOINT ${PUBLIC_GROWTH_ENDPOINT} +ARG PUBLIC_ARENA_ENDPOINT +ENV PUBLIC_ARENA_ENDPOINT ${PUBLIC_ARENA_ENDPOINT} + ARG PUBLIC_POSTHOG_API_KEY ENV PUBLIC_POSTHOG_API_KEY ${PUBLIC_POSTHOG_API_KEY} diff --git a/src/hooks.server.ts b/src/hooks.server.ts index f3aa1f67b8..20817cfa39 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -108,6 +108,7 @@ const securityheaders: Handle = async ({ event, resolve }) => { "'self'", 'https://*.appwrite.io', 'https://*.appwrite.org', + 'https://*.appwrite.network', 'https://*.posthog.com', 'https://*.sentry.io', 'https://*.plausible.io', diff --git a/src/lib/system.ts b/src/lib/system.ts index d0ecd55fb8..537a0dbc28 100644 --- a/src/lib/system.ts +++ b/src/lib/system.ts @@ -1,8 +1,9 @@ import { dev } from '$app/environment'; -import { PUBLIC_GROWTH_ENDPOINT } from '$env/static/public'; +import { PUBLIC_GROWTH_ENDPOINT, PUBLIC_ARENA_ENDPOINT } from '$env/static/public'; export const VARS = { - GROWTH_ENDPOINT: PUBLIC_GROWTH_ENDPOINT ?? undefined + GROWTH_ENDPOINT: PUBLIC_GROWTH_ENDPOINT ?? undefined, + ARENA_ENDPOINT: PUBLIC_ARENA_ENDPOINT ?? undefined }; export const ENV = { diff --git a/src/routes/(marketing)/(components)/(ai-animations)/mcp.svelte b/src/routes/(marketing)/(components)/(ai-animations)/mcp.svelte new file mode 100644 index 0000000000..9ff54dbe85 --- /dev/null +++ b/src/routes/(marketing)/(components)/(ai-animations)/mcp.svelte @@ -0,0 +1,189 @@ + + +
| Model | +Cost/1M | +Overall | + {#each categoryKeys as cat} +{cat} | + {/each} +
|
+
+
+ |
+ {model.cost} | ++ {animatedScores[i].toFixed(1)}% + | + {#each categoryKeys as cat} ++ {model.categories[cat]}% + | + {/each} +