Documentation ¶
Index ¶
- func ApiBootstrap(r *http.Request, w http.ResponseWriter, methods []string, requireLogin bool, ...) (*sessions.Session, *db.User, error)
- func Combine(mps ...map[string]string) map[string]string
- func ContainsAll(mp url.Values, keys ...string) bool
- func FetchDiscordRole(guild string, role string) discord.GuildRole
- func Filter(stack []os.FileInfo, cb func(os.FileInfo) bool) []os.FileInfo
- func HandleAccessCreate(w http.ResponseWriter, r *http.Request)
- func HandleAccessDelete(w http.ResponseWriter, r *http.Request)
- func HandleAccessUpdate(w http.ResponseWriter, r *http.Request)
- func HandleAdmin(w http.ResponseWriter, r *http.Request)
- func HandleAdminRoots(w http.ResponseWriter, r *http.Request)
- func HandleAdminUsers(w http.ResponseWriter, r *http.Request)
- func HandleDirectoryListing(...) func(http.ResponseWriter, *http.Request)
- func HandleDiscordRoleAccessCreate(w http.ResponseWriter, r *http.Request)
- func HandleDiscordRoleAccessDelete(w http.ResponseWriter, r *http.Request)
- func HandleDiscordRoleAccessUpdate(w http.ResponseWriter, r *http.Request)
- func HandleFileListing(w http.ResponseWriter, r *http.Request) (string, string, []string, *db.User, map[string]interface{}, error)
- func HandleLogout(w http.ResponseWriter, r *http.Request)
- func HandlePublicListing(w http.ResponseWriter, r *http.Request) (string, string, []string, *db.User, map[string]interface{}, error)
- func HandleRegenPasskey(w http.ResponseWriter, r *http.Request)
- func HandleSearch(w http.ResponseWriter, r *http.Request)
- func HandleSearchAPI(w http.ResponseWriter, r *http.Request)
- func HandleSearchRootAPI(root string) http.HandlerFunc
- func HandleShareCreate(w http.ResponseWriter, r *http.Request)
- func HandleShareDelete(w http.ResponseWriter, r *http.Request)
- func HandleShareListing(w http.ResponseWriter, r *http.Request) (string, string, []string, *db.User, map[string]interface{}, error)
- func HandleShareUpdate(w http.ResponseWriter, r *http.Request)
- func Init()
- func MakeDiscordRequest(endpoint string, body url.Values) []byte
- func MapToArray(mp map[string]string) [][]string
- func WriteAPIResponse(r *http.Request, w http.ResponseWriter, good bool, message string)
- func WriteJSON(w http.ResponseWriter, data map[string]interface{})
- func WriteLinkResponse(r *http.Request, w http.ResponseWriter, title string, message string, ...)
- func WriteResponse(r *http.Request, w http.ResponseWriter, title string, message string, ...)
- func WriteUserDenied(r *http.Request, w http.ResponseWriter, fileOrAdmin bool, showLogin bool)
- type DiscordGuild
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApiBootstrap ¶
func HandleAccessCreate ¶
func HandleAccessCreate(w http.ResponseWriter, r *http.Request)
handler for http://andesite/api/access/create
func HandleAccessDelete ¶
func HandleAccessDelete(w http.ResponseWriter, r *http.Request)
handler for http://andesite/api/access/delete
func HandleAccessUpdate ¶
func HandleAccessUpdate(w http.ResponseWriter, r *http.Request)
handler for http://andesite/api/access/update
func HandleAdmin ¶
func HandleAdmin(w http.ResponseWriter, r *http.Request)
handler for http://andesite/admin
func HandleAdminRoots ¶
func HandleAdminRoots(w http.ResponseWriter, r *http.Request)
func HandleAdminUsers ¶
func HandleAdminUsers(w http.ResponseWriter, r *http.Request)
handler for http://andesite/admin/users
func HandleDirectoryListing ¶
func HandleDiscordRoleAccessCreate ¶
func HandleDiscordRoleAccessCreate(w http.ResponseWriter, r *http.Request)
func HandleDiscordRoleAccessDelete ¶
func HandleDiscordRoleAccessDelete(w http.ResponseWriter, r *http.Request)
func HandleDiscordRoleAccessUpdate ¶
func HandleDiscordRoleAccessUpdate(w http.ResponseWriter, r *http.Request)
func HandleFileListing ¶
func HandleFileListing(w http.ResponseWriter, r *http.Request) (string, string, []string, *db.User, map[string]interface{}, error)
handler for http://andesite/files/*
func HandleLogout ¶
func HandleLogout(w http.ResponseWriter, r *http.Request)
handler for http://andesite/logout
func HandlePublicListing ¶
func HandlePublicListing(w http.ResponseWriter, r *http.Request) (string, string, []string, *db.User, map[string]interface{}, error)
handler for http://andesite/public/*
func HandleRegenPasskey ¶
func HandleRegenPasskey(w http.ResponseWriter, r *http.Request)
func HandleSearch ¶
func HandleSearch(w http.ResponseWriter, r *http.Request)
func HandleSearchAPI ¶
func HandleSearchAPI(w http.ResponseWriter, r *http.Request)
func HandleSearchRootAPI ¶
func HandleSearchRootAPI(root string) http.HandlerFunc
func HandleShareCreate ¶
func HandleShareCreate(w http.ResponseWriter, r *http.Request)
func HandleShareDelete ¶
func HandleShareDelete(w http.ResponseWriter, r *http.Request)
func HandleShareListing ¶
func HandleShareListing(w http.ResponseWriter, r *http.Request) (string, string, []string, *db.User, map[string]interface{}, error)
handler for http://andesite/open/*
func HandleShareUpdate ¶
func HandleShareUpdate(w http.ResponseWriter, r *http.Request)
func MapToArray ¶
func WriteAPIResponse ¶
func WriteJSON ¶
func WriteJSON(w http.ResponseWriter, data map[string]interface{})
func WriteLinkResponse ¶
func WriteResponse ¶
func WriteUserDenied ¶
Types ¶
type DiscordGuild ¶
func FetchDiscordGuild ¶
func FetchDiscordGuild(guild string) DiscordGuild
Click to show internal directories.
Click to hide internal directories.