bb2212d51e
This prevents entities which know the invoice hash (like all LN nodes on the payment path) from using the invoice hash on SN. Only the user which created the invoice knows the HMAC and thus can use the invoice hash.
65 lines
2.0 KiB
Plaintext
65 lines
2.0 KiB
Plaintext
############################################################################
|
|
# AUTH / OPTIONAL #
|
|
# if you want to work on logged in features, you'll need some kind of auth #
|
|
############################################################################
|
|
|
|
# github
|
|
GITHUB_ID=<YOUR GITHUB ID>
|
|
GITHUB_SECRET=<YOUR GITHUB SECRET>
|
|
|
|
# twitter
|
|
TWITTER_ID=<YOUR TWITTER ID>
|
|
TWITTER_SECRET=<YOUR TWITTER SECRET>
|
|
|
|
# email
|
|
LOGIN_EMAIL_SERVER=smtp://<YOUR EMAIL>:<YOUR PASSWORD>@<YOUR SMTP DOMAIN>:587
|
|
LOGIN_EMAIL_FROM=<YOUR FROM ALIAS>
|
|
|
|
# lnurl-auth
|
|
LNAUTH_URL=<YOUR PUBLIC TUNNEL TO LOCALHOST, e.g. NGROK>
|
|
|
|
# slashtags
|
|
SLASHTAGS_SECRET=
|
|
|
|
# VAPID for Web Push
|
|
VAPID_MAILTO=
|
|
NEXT_PUBLIC_VAPID_PUBKEY=
|
|
VAPID_PRIVKEY=
|
|
|
|
#######################################################
|
|
# LND / OPTIONAL #
|
|
# if you want to work with payments you'll need these #
|
|
#######################################################
|
|
|
|
# lnd
|
|
LND_CERT=<YOUR LND HEX CERT>
|
|
LND_MACAROON=<YOUR LND HEX MACAROON>
|
|
LND_SOCKET=<YOUR LND GRPC HOST>:<YOUR LND GRPC PORT>
|
|
|
|
###############
|
|
# LEAVE AS IS #
|
|
###############
|
|
|
|
# static things
|
|
NEXTAUTH_URL=http://localhost:3000/api/auth
|
|
SELF_URL=http://localhost:3000
|
|
PUBLIC_URL=http://localhost:3000
|
|
LND_CONNECT_ADDRESS=03cc1d0932bb99b0697f5b5e5961b83ab7fd66f1efc4c9f5c7bad66c1bcbe78f02@xhlmkj7mfrl6ejnczfwl2vqik3xim6wzmurc2vlyfoqw2sasaocgpuad.onion:9735
|
|
NEXTAUTH_SECRET=3_0W_PhDRZVanbeJsZZGIEljexkKoGbL6qGIqSwTjjI
|
|
JWT_SIGNING_PRIVATE_KEY={"kty":"oct","kid":"FvD__hmeKoKHu2fKjUrWbRKfhjimIM4IKshyrJG4KSM","alg":"HS512","k":"3_0W_PhDRZVanbeJsZZGIEljexkKoGbL6qGIqSwTjjI"}
|
|
INVOICE_HMAC_KEY=a4c1d9c81edb87b79d28809876a18cf72293eadb39f92f3f4f2f1cfbdf907c91
|
|
|
|
# imgproxy
|
|
NEXT_PUBLIC_IMGPROXY_URL=
|
|
IMGPROXY_KEY=
|
|
IMGPROXY_SALT=
|
|
IMGPROXY_ENABLE_WEBP_DETECTION=1
|
|
IMGPROXY_MAX_ANIMATION_FRAMES=100
|
|
|
|
# prisma db url
|
|
DATABASE_URL="postgresql://sn:password@db:5432/stackernews?schema=public"
|
|
|
|
# postgres container stuff
|
|
POSTGRES_PASSWORD=password
|
|
POSTGRES_USER=sn
|
|
POSTGRES_DB=stackernews |