| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // Package anubis contains the version number of Anubis.
- package anubis
- import "time"
- // Version is the current version of Anubis.
- //
- // This variable is set at build time using the -X linker flag. If not set,
- // it defaults to "devel".
- var Version = "devel"
- // CookieName is the name of the cookie that Anubis uses in order to validate
- // access.
- var CookieName = "techaro.lol-anubis"
- // TestCookieName is the name of the cookie that Anubis uses in order to check
- // if cookies are enabled on the client's browser.
- var TestCookieName = "techaro.lol-anubis-cookie-verification"
- // CookieDefaultExpirationTime is the amount of time before the cookie/JWT expires.
- const CookieDefaultExpirationTime = 7 * 24 * time.Hour
- // BasePrefix is a global prefix for all Anubis endpoints. Can be emptied to remove the prefix entirely.
- var BasePrefix = ""
- // PublicUrl is the externally accessible URL for this Anubis instance.
- var PublicUrl = ""
- // StaticPath is the location where all static Anubis assets are located.
- const StaticPath = "/.within.website/x/cmd/anubis/"
- // APIPrefix is the location where all Anubis API endpoints are located.
- const APIPrefix = "/.within.website/x/cmd/anubis/api/"
- // DefaultDifficulty is the default "difficulty" (number of leading zeroes)
- // that must be met by the client in order to pass the challenge.
- const DefaultDifficulty = 4
- // ForcedLanguage is the language being used instead of the one of the request's Accept-Language header
- // if being set.
- var ForcedLanguage = ""
- // UseSimplifiedExplanation can be set to true for using the simplified explanation
- var UseSimplifiedExplanation = false
|