mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2025-04-26 10:45:23 -04:00
48 lines
2.3 KiB
Plaintext
48 lines
2.3 KiB
Plaintext
# required. redis storage credentials for hit counter's server component (app/notes/[slug]/counter.tsx) and API
|
|
# endpoint. currently set automatically by Vercel's Upstash integration.
|
|
# https://upstash.com/docs/redis/sdks/ts/getstarted
|
|
# https://vercel.com/marketplace/upstash
|
|
KV_REST_API_URL=
|
|
KV_REST_API_TOKEN=
|
|
|
|
# required. used for /projects grid, built with ISR. only needs the "public_repo" scope since we don't need/want to
|
|
# showcase any private repositories, obviously.
|
|
# https://github.com/settings/tokens/new?scopes=public_repo
|
|
GITHUB_TOKEN=
|
|
|
|
# optional. privacy-friendly tracking via Umami, either managed or self-hosted.
|
|
# this ID can be found in Settings > Websites > Edit > Details.
|
|
NEXT_PUBLIC_UMAMI_WEBSITE_ID=
|
|
# optional. the base URL of a self-hosted Umami instance (including https://) to proxy requests to. if the website ID is
|
|
# set but this isn't, the managed Umami Cloud endpoint is used.
|
|
# https://umami.is/docs/bypass-ad-blockers
|
|
NEXT_PUBLIC_UMAMI_URL=
|
|
|
|
# optional. enables comments on blog posts via GitHub discussions.
|
|
# https://giscus.app/
|
|
NEXT_PUBLIC_GISCUS_REPO_ID=
|
|
NEXT_PUBLIC_GISCUS_CATEGORY_ID=
|
|
|
|
# required for production. sends contact form submissions via a server action (see app/contact/actions.ts).
|
|
# https://resend.com/api-keys
|
|
# currently set automatically by Vercel's Resend integration.
|
|
# https://vercel.com/integrations/resend
|
|
RESEND_API_KEY=
|
|
# optional, but will throw a warning. send submissions from an approved domain (or subdomain) on the resend account.
|
|
# defaults to onboarding@resend.dev.
|
|
# sender's real email is passed via a Reply-To header, setting this makes zero difference to the user.
|
|
# https://resend.com/domains
|
|
RESEND_FROM_EMAIL=
|
|
|
|
# required for production. site key must be prefixed with NEXT_PUBLIC_ since it is used to embed the captcha widget.
|
|
# falls back to testing keys if not set or in dev environment:
|
|
# https://developers.cloudflare.com/turnstile/troubleshooting/testing/
|
|
NEXT_PUBLIC_TURNSTILE_SITE_KEY=
|
|
# used for backend validation of turnstile result.
|
|
TURNSTILE_SECRET_KEY=
|
|
|
|
# optional. sets "Onion-Location" response header to advertise a hidden service for the site; browsers like Brave and
|
|
# Tor Browser will automatically pick this up and offer to redirect users to it.
|
|
# https://community.torproject.org/onion-services/advanced/onion-location/
|
|
NEXT_PUBLIC_ONION_DOMAIN=
|