1234567891011121314151617181920212223242526272829303132333435 |
- // 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.
- const CookieName = "techaro.lol-anubis-auth"
- // WithDomainCookieName is the name that is prepended to the per-domain cookie used when COOKIE_DOMAIN is set.
- const WithDomainCookieName = "techaro.lol-anubis-auth-for-"
- const TestCookieName = "techaro.lol-anubis-cookie-test-if-you-block-this-anubis-wont-work"
- // 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 = ""
- // 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
|