Skip to content

Variables

🚧 Work in progress 🚧

VariableTypeRequiredDescriptionDefault
FRONTEND_URLstring (URL)YesFrontend website full URLhttps://your-frontend-url.com
POST_BASE_URLstring (URL)NoBase URL for API or post serviceundefined
CORS_ORIGINstring (URL)YesAllowed CORS originhttp://localhost:5173
RSS_SITE_PATHstringYesRSS site pathsite
ADMIN_USERNAMEstringYesAdmin login usernameadmin
COOKIE_SAME_SITEStrict | Lax | NoneYesCookie SameSite settingStrict
ADMIN_MAX_LOGIN_ATTEMPTSnumberYesMax admin login attempts5
ADMIN_SESSION_DURATIONnumberYesAdmin session duration (seconds)3600
ADMIN_LOGIN_FAIL_WINDOWnumberYesLogin failure window (seconds)3600
ADMIN_IP_BLOCK_DURATIONnumberYesIP block duration (seconds)3600
MAX_ALL_SITE_RSS_COMMENTSnumberYesMax comments in site-wide RSS20
MAX_THREAD_RSS_COMMENTSnumberYesMax comments in single thread RSS10
PRE_POW_DIFFICULTYnumberYesPre-check PoW difficulty2
PRE_POW_TIME_WINDOWnumberYesPre-check PoW time window (s)60
PRE_POW_SALTstringYesSalt used for Pre-check PoWMAGIC
FORMAL_POW_DIFFICULTYnumberYesFormal PoW difficulty4
FORMAL_POW_EXPIRATIONnumberYesFormal PoW expiration (seconds)300
VariableTypeRequiredDescription
SECRET_ADMIN_PASSWORD_HASHstring (Hex)YesAdmin password hash (32 bytes / 64 hex)
SECRET_ADMIN_PASSWORD_SALTstring (Hex)YesAdmin password salt (32 bytes / 64 hex)
SECRET_ADMIN_JWT_KEYstring (Hex)YesAdmin JWT signing key
SECRET_COMMENT_HMAC_KEYstring (Hex)YesComment HMAC verification key
SECRET_FORMAL_POW_HMAC_KEYstring (Hex)YesHMAC key used for Formal PoW
SECRET_IP_PEPPERstring (Hex)YesPepper for IP hashing
SECRET_DISCORD_WEBHOOK_URLstring (URL)NoDiscord Webhook notification URL