diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0d40be2..9af5176 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -134,7 +134,7 @@ jobs: POSTHOG_API_KEY: ${{ secrets.POSTHOG_API_KEY }} AUTH_CLIENT_ID: ${{ secrets.AUTH_CLIENT_ID }} AUTHORIZATION_ENDPOINT: ${{ secrets.AUTHORIZATION_ENDPOINT }} - TOKEN_ENDPOINT: ${{ secrets.TOKEN_ENDPOINT }} + AUTH_TOKEN_ENDPOINT: ${{ secrets.AUTH_TOKEN_ENDPOINT }} API_ENDPOINT: ${{ secrets.API_ENDPOINT }} run: | echo "Building macOS ${{ matrix.arch }} artifacts" @@ -149,7 +149,7 @@ jobs: POSTHOG_API_KEY: ${{ secrets.POSTHOG_API_KEY }} AUTH_CLIENT_ID: ${{ secrets.AUTH_CLIENT_ID }} AUTHORIZATION_ENDPOINT: ${{ secrets.AUTHORIZATION_ENDPOINT }} - TOKEN_ENDPOINT: ${{ secrets.TOKEN_ENDPOINT }} + AUTH_TOKEN_ENDPOINT: ${{ secrets.AUTH_TOKEN_ENDPOINT }} API_ENDPOINT: ${{ secrets.API_ENDPOINT }} run: | echo "Building Windows x64 artifacts" diff --git a/apps/desktop/src/pipeline/providers/transcription/amical-cloud-provider.ts b/apps/desktop/src/pipeline/providers/transcription/amical-cloud-provider.ts index 5f949e8..562b19a 100644 --- a/apps/desktop/src/pipeline/providers/transcription/amical-cloud-provider.ts +++ b/apps/desktop/src/pipeline/providers/transcription/amical-cloud-provider.ts @@ -38,7 +38,7 @@ export class AmicalCloudProvider implements TranscriptionProvider { this.authService = AuthService.getInstance(); // Configure endpoint based on environment - this.apiEndpoint = "https://dictation.amical.ai"; + this.apiEndpoint = process.env.API_ENDPOINT || __BUNDLED_API_ENDPOINT; logger.transcription.info("AmicalCloudProvider initialized", { endpoint: this.apiEndpoint, diff --git a/apps/desktop/src/services/auth-service.ts b/apps/desktop/src/services/auth-service.ts index 3db02c1..ecd0e1f 100644 --- a/apps/desktop/src/services/auth-service.ts +++ b/apps/desktop/src/services/auth-service.ts @@ -49,13 +49,13 @@ export class AuthService extends EventEmitter { super(); this.config = { - clientId: process.env.AUTH_CLIENT_ID || "amical-desktop", + clientId: process.env.AUTH_CLIENT_ID || __BUNDLED_AUTH_CLIENT_ID, authorizationEndpoint: process.env.AUTHORIZATION_ENDPOINT || - "https://core.amical.ai/api/auth/oauth2/authorize", + __BUNDLED_AUTH_AUTHORIZATION_ENDPOINT, tokenEndpoint: process.env.AUTH_TOKEN_ENDPOINT || - "https://core.amical.ai/api/auth/oauth2/token", + __BUNDLED_AUTH_TOKEN_ENDPOINT, redirectUri: "amical://oauth/callback", }; diff --git a/apps/desktop/src/types/bundled-env.d.ts b/apps/desktop/src/types/bundled-env.d.ts index 27e7d76..c163d77 100644 --- a/apps/desktop/src/types/bundled-env.d.ts +++ b/apps/desktop/src/types/bundled-env.d.ts @@ -1,3 +1,7 @@ declare const __BUNDLED_POSTHOG_API_KEY: string; declare const __BUNDLED_POSTHOG_HOST: string; declare const __BUNDLED_TELEMETRY_ENABLED: boolean; +declare const __BUNDLED_AUTH_CLIENT_ID: string; +declare const __BUNDLED_AUTH_AUTHORIZATION_ENDPOINT: string; +declare const __BUNDLED_AUTH_TOKEN_ENDPOINT: string; +declare const __BUNDLED_API_ENDPOIN: string; diff --git a/turbo.json b/turbo.json index 1cf8813..7e31637 100644 --- a/turbo.json +++ b/turbo.json @@ -31,7 +31,7 @@ "TELEMETRY_ENABLED", "AUTH_CLIENT_ID", "AUTHORIZATION_ENDPOINT", - "TOKEN_ENDPOINT", + "AUTH_TOKEN_ENDPOINT", "API_ENDPOINT" ] },