handlers

package
v0.0.0-...-31ad618 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2023 License: Unlicense Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrInternal = "Internal Server Error"
	ErrNotFound = "Not Found"
)

Variables

View Source
var (
	ErrPriv = func(name string) string {
		return fmt.Sprint("Insufficent privileges. Want: ", name)
	}
)
View Source
var Handlers map[string]func(http.ResponseWriter, *http.Request)
View Source
var Templates *template.Template

Functions

func APIHandler

func APIHandler(w http.ResponseWriter, r *http.Request)

func APIv1Handler

func APIv1Handler(w http.ResponseWriter, r *http.Request)

func ComicsHandler

func ComicsHandler(w http.ResponseWriter, r *http.Request)

func CommentWallHandler

func CommentWallHandler(w http.ResponseWriter, r *http.Request)

func IndexHandler

func IndexHandler(w http.ResponseWriter, r *http.Request)

func LoginHandler

func LoginHandler(w http.ResponseWriter, r *http.Request)

func LogoutHandler

func LogoutHandler(w http.ResponseWriter, r *http.Request)

func OptionsHandler

func OptionsHandler(w http.ResponseWriter, r *http.Request)

func PathEscape

func PathEscape(uri string) string

func PathUnescape

func PathUnescape(uri string) string

func PostEditHandler

func PostEditHandler(w http.ResponseWriter, r *http.Request)

func PostHandler

func PostHandler(w http.ResponseWriter, r *http.Request)

func PostVoteHandler

func PostVoteHandler(w http.ResponseWriter, r *http.Request)

func PostsHandler

func PostsHandler(w http.ResponseWriter, r *http.Request)

func RegisterHandler

func RegisterHandler(w http.ResponseWriter, r *http.Request)

func RemovePostHandler

func RemovePostHandler(w http.ResponseWriter, r *http.Request)

func TagsHandler

func TagsHandler(w http.ResponseWriter, r *http.Request)

func UploadHandler

func UploadHandler(w http.ResponseWriter, r *http.Request)

func UserHandler

func UserHandler(w http.ResponseWriter, r *http.Request)

func UserPoolAddHandler

func UserPoolAddHandler(w http.ResponseWriter, r *http.Request)

func UserPoolAppendHandler

func UserPoolAppendHandler(w http.ResponseWriter, r *http.Request)

func UserPoolHandler

func UserPoolHandler(w http.ResponseWriter, r *http.Request)

func UserPoolsHandler

func UserPoolsHandler(w http.ResponseWriter, r *http.Request)

Types

type Config

type Config struct {
	AllowedMimes         []string
	MaxFileSize          int64
	IPFSDaemonMap        map[string]string
	EnableCommentCaptcha int
}
var CFG *Config

func (*Config) Default

func (c *Config) Default()

type Pageination

type Pageination struct {
	Pages   []int
	Current int
	Last    int
	First   int
	Prev    int
	Next    int
}

type Postpage

type Postpage struct {
	Base      base
	Post      *DM.Post
	Voted     bool
	Dns       []DM.DnsCreator
	Comments  []*DM.PostComment
	Dupe      DM.Dupe
	Alts      []*DM.Post
	Chapters  []*DM.Chapter
	Sidebar   Sidebar
	User      user.User
	UserPools pool.Pools
	UserInfo  UserInfo
	Time      string
}

type PostsPage

type PostsPage struct {
	Base base
	//Result	      DM.SearchResult
	ErrorMessage  string
	Result        []postAndTags
	Sidebar       Sidebar
	SuggestedTags []DM.Tag
	//ArgString     string
	Pageinator Pageination
	User       UserInfo
	Time       string
}
type Sidebar struct {
	TotalPosts int
	Tags       []DM.Tag
	Form       url.Values
	Query      string
	Or         string
	Filter     string
	Unless     string
	Alts       bool
	AltGroup   int

	Mimes map[string][]*DM.Mime
}

type UserInfo

type UserInfo struct {
	Gateway            string
	Limit              int
	ThumbnailSize      int
	RealThumbnailSize  int
	SessionToken       string
	ThumbHover         bool
	ThumbHoverFull     bool
	CollectAlts        bool
	EnableContextMenus bool
}

Directories

Path Synopsis
forms

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL