forked from chatml/chatml
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
35 lines (33 loc) · 1.57 KB
/
.env.example
File metadata and controls
35 lines (33 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Anthropic API Key (required for AI functionality)
# Get your API key at: https://console.anthropic.com/settings/keys
ANTHROPIC_API_KEY=your_anthropic_api_key
# GitHub OAuth — Shared Development App (safe to commit)
#
# These credentials belong to a dedicated GitHub OAuth App used ONLY for local
# development. They are intentionally committed so contributors can clone and
# run the app without extra setup — a common practice in open-source projects
# (e.g., Supabase, Cal.com).
#
# Why this is safe:
# - This OAuth App has no elevated permissions or scopes beyond basic auth
# - It only works with http://localhost and chatml:// callback URLs
# - Production builds use separate credentials injected via CI secrets
# - GitHub OAuth client secrets for public apps are not sensitive
# (see: https://docs.github.com/en/apps/oauth-apps/building-oauth-apps)
#
# If you prefer your own OAuth App, create one at:
# https://github.com/settings/developers
# Callback URL: chatml://oauth/callback
GITHUB_CLIENT_ID=Ov23linEv8yjPM9K6bWa
GITHUB_CLIENT_SECRET=bb3a749da6a9910285a01af5da23199f24cdac6b
NEXT_PUBLIC_GITHUB_CLIENT_ID=Ov23linEv8yjPM9K6bWa
# Linear OAuth Configuration (optional — enables issue tracking integration)
#
# To enable Linear integration:
# 1. Create a Linear OAuth App at: https://linear.app/settings/api/applications
# 2. Set the Callback URL to: chatml://oauth/callback
# 3. Copy the Client ID below (both values should be the same)
#
# For release builds, set the OAUTH_LINEAR_CLIENT_ID secret in GitHub Actions.
LINEAR_CLIENT_ID=
NEXT_PUBLIC_LINEAR_CLIENT_ID=