html

package
v0.14.4 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	All                  = parse("all.html")
	Create               = parse("create.html")
	Delete               = parse("delete.html")
	Error                = parse("error.html")
	JoinAsk              = parse("join-ask.html")
	JoinConfirm          = parse("join-confirm.html")
	Knowns               = parse("knowns.html")
	Login                = parse("login.html")
	Leave                = parse("leave.html")
	LeaveAsk             = parse("leave-ask.html")
	LeaveConfirm         = parse("leave-confirm.html")
	Member               = parse("member.html")
	Members              = parse("members.html")
	MembersAdd           = parse("members-add.html")
	MembersAddStaging    = parse("members-add-staging.html")
	MembersRemove        = parse("members-remove.html")
	MembersRemoveStaging = parse("members-remove-staging.html")
	Mod                  = parse("mod.html")
	My                   = parse("my.html")
	Public               = parse("public.html")
	Settings             = parse("settings.html")
)

Functions

This section is empty.

Types

type AllData

type AllData struct {
	Lists           []ulist.ListInfo
	StorageFolderer interface{ StorageFolder(ulist.ListInfo) string }
}

type CreateData

type CreateData struct {
	Address   string
	Name      string
	AdminMods string
}

type JoinAskData

type JoinAskData struct {
	Email       string
	ListAddress string
}

type JoinConfirmData

type JoinConfirmData struct {
	ListAddress   string
	MemberAddress string
}

type KnownsData

type KnownsData struct {
	Auth   ulist.Membership
	Knowns []string
}

type LeaveAskData

type LeaveAskData struct {
	Email string
	// use user input only, don't reveal whether the list exists
	ListAddress string
}

type LeaveConfirmData

type LeaveConfirmData struct {
	ListAddress   string
	MemberAddress string
}

type LeaveData

type LeaveData struct {
	Auth        ulist.Membership
	Email       string
	ListAddress string
}

type LoginData

type LoginData struct {
	CanLogin bool
	Mail     string
}

type MemberData

type MemberData struct {
	List   *ulist.List
	Member ulist.Membership
}

type MembersAddRemoveData

type MembersAddRemoveData struct {
	Auth  ulist.Membership
	List  *ulist.List
	Addrs string
}

type MembersAddRemoveStagingData

type MembersAddRemoveStagingData struct {
	Auth  ulist.Membership
	List  *ulist.List
	Addrs []string // just addr-spec because this it what is stored in the database, and because will be parsed again
}

func (*MembersAddRemoveStagingData) AddrsString

func (data *MembersAddRemoveStagingData) AddrsString() string

type MembersData

type MembersData struct {
	Auth    ulist.Membership
	List    *ulist.List
	Members []ulist.Membership
}

type ModData

type ModData struct {
	Auth      ulist.Membership
	List      *ulist.List
	Page      int
	PageLinks []PageLink
	Messages  []StoredMessage
}

type MyData

type MyData struct {
	Lists           []ulist.Membership
	StorageFolderer interface{ StorageFolder(ulist.ListInfo) string }
}
type PageLink struct {
	Page int
	Url  string
}

type PublicData

type PublicData struct {
	PublicLists []ulist.ListInfo
	MyLists     map[string]interface{}
}

type SettingsData

type SettingsData struct {
	Auth ulist.Membership
	List *ulist.List
}

type StoredMessage

type StoredMessage struct {
	mail.Header
	Err      error // User must see emails with unparseable header as well. Many of them are sorted out during the LMTP Data command, but we're robust here.
	Filename string
}

func (*StoredMessage) SingleFromStr

func (stored *StoredMessage) SingleFromStr() string

Jump to

Keyboard shortcuts

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