Documentation
¶
Index ¶
- Variables
- func Aggregate(destRoot string, conn *sql.DB)
- func HandleSearchEngineDown(s sis.VirtualServerHandle)
- func Max(x, y int) int
- func Min(x, y int) int
- func UdcClassStringToShortTitle(udc string) string
- func UdcClassStringToTitle(udc string) string
- type Backlink
- type Domain
- type GeminiLink
- type MimetypeListItem
- type Page
- type PageWithDomain
- type SearchContext
- func (c *SearchContext) AboutAggregator(request *sis.Request)
- func (c *SearchContext) AddCapsuleSeed(request *sis.Request)
- func (c *SearchContext) Attach(s sis.ServeMux)
- func (c *SearchContext) AudioList(request *sis.Request)
- func (c *SearchContext) AudioListPage(request *sis.Request)
- func (c *SearchContext) Backlinks(request *sis.Request)
- func (c *SearchContext) CapsulesList(request *sis.Request)
- func (c *SearchContext) ConfigureDefault(request *sis.Request)
- func (c *SearchContext) CrawlCapsule(request *sis.Request)
- func (c *SearchContext) DetectAi(request *sis.Request)
- func (c *SearchContext) Features(request *sis.Request)
- func (c *SearchContext) FeedsList(request *sis.Request)
- func (c *SearchContext) GeminispaceSearch(request *sis.Request)
- func (c *SearchContext) GeminispaceSearchPage(request *sis.Request)
- func (c *SearchContext) Homepage(request *sis.Request)
- func (c *SearchContext) ImagesList(request *sis.Request)
- func (c *SearchContext) ImagesListPage(request *sis.Request)
- func (c *SearchContext) IndexPage(request *sis.Request)
- func (c *SearchContext) MimetypesList(request *sis.Request)
- func (c *SearchContext) OutdatedLinkRedirects(s sis.VirtualServerHandle)
- func (c *SearchContext) RandomDocument(request *sis.Request)
- func (c *SearchContext) RecentlyIndexed(request *sis.Request)
- func (c *SearchContext) ScrollspaceIndex(request *sis.Request)
- func (c *SearchContext) ScrollspaceIndexClass(request *sis.Request)
- func (c *SearchContext) ScrollspaceIndexClassPage(request *sis.Request)
- func (c *SearchContext) ScrollspaceSearch(request *sis.Request)
- func (c *SearchContext) ScrollspaceSearchPage(request *sis.Request)
- func (c *SearchContext) SearchStats(request *sis.Request)
- func (c *SearchContext) SecurityList(request *sis.Request)
- func (c *SearchContext) SmallnetSearch(request *sis.Request)
- func (c *SearchContext) SmallnetSearchPage(request *sis.Request)
- func (c *SearchContext) SpartanspaceSearch(request *sis.Request)
- func (c *SearchContext) SpartanspaceSearchPage(request *sis.Request)
- func (c *SearchContext) TWTXTList(request *sis.Request)
- type Seed
Constants ¶
This section is empty.
Variables ¶
View Source
var AustralianEnglish language.Tag = language.MustParse("en-AU")
View Source
var Esperanto language.Tag = language.MustParse("eo")
TODO: Yiddish
View Source
var InvalidURL = errors.New("URL is not valid.")
View Source
var InvalidURLString = errors.New("URL is not a valid UTF-8 string.")
View Source
var URLNotGemini = errors.New("Must be a Gemini, Nex, Spartan, or Scroll URL.")
View Source
var URLRelative = errors.New("URL is relative. Only absolute URLs can be added.")
View Source
var URLTooLong = errors.New("URL exceeds 1024 bytes.")
View Source
var Yiddish language.Tag = language.MustParse("yi")
Functions ¶
func HandleSearchEngineDown ¶
func HandleSearchEngineDown(s sis.VirtualServerHandle)
func UdcClassStringToTitle ¶
Types ¶
type GeminiLink ¶
type GeminiLink struct {
// contains filtered or unexported fields
}
type MimetypeListItem ¶
type MimetypeListItem struct {
// contains filtered or unexported fields
}
type Page ¶
type Page struct {
Score float64
Id int64
Url string // fetchable_url, normalized_url
Scheme string
// Domain Domain // foreign key
DomainId sql.Null[int64]
Content_type string
Charset string
Language string
Linecount int
Udc string
Title string // Used for text/gemini and text/markdown files with page titles
// content []u8 // TODO
Prompt string // For input prompt urls
Headings string // Empty unless specifically queried for as we don't want to query this from the DB due to potential large size
Size int // bytes
Hash string
Feed bool // rss, atom, or gmisub
PublishDate time.Time // Used if linked from a feed, or if audio/video with year tag
Index_time time.Time
// Audio/Video-only info
Album string
Artist string
AlbumArtist string
Composer string
Track int
Disc int
Copyright string
CrawlIndex int
Date_added time.Time
LastSuccessfulVisit time.Time
Hidden bool
AiProbability float64
Highlight string // Used for highlights when searching
}
type PageWithDomain ¶
type PageWithDomain struct {
// contains filtered or unexported fields
}
type SearchContext ¶
type SearchContext struct {
// contains filtered or unexported fields
}
func NewContext ¶
func NewContext() *SearchContext
func (*SearchContext) AboutAggregator ¶
func (c *SearchContext) AboutAggregator(request *sis.Request)
func (*SearchContext) AddCapsuleSeed ¶
func (c *SearchContext) AddCapsuleSeed(request *sis.Request)
func (*SearchContext) Attach ¶
func (c *SearchContext) Attach(s sis.ServeMux)
func (*SearchContext) AudioList ¶
func (c *SearchContext) AudioList(request *sis.Request)
func (*SearchContext) AudioListPage ¶
func (c *SearchContext) AudioListPage(request *sis.Request)
func (*SearchContext) Backlinks ¶
func (c *SearchContext) Backlinks(request *sis.Request)
func (*SearchContext) CapsulesList ¶
func (c *SearchContext) CapsulesList(request *sis.Request)
func (*SearchContext) ConfigureDefault ¶
func (c *SearchContext) ConfigureDefault(request *sis.Request)
func (*SearchContext) CrawlCapsule ¶
func (c *SearchContext) CrawlCapsule(request *sis.Request)
func (*SearchContext) DetectAi ¶
func (c *SearchContext) DetectAi(request *sis.Request)
func (*SearchContext) Features ¶
func (c *SearchContext) Features(request *sis.Request)
func (*SearchContext) FeedsList ¶
func (c *SearchContext) FeedsList(request *sis.Request)
func (*SearchContext) GeminispaceSearch ¶
func (c *SearchContext) GeminispaceSearch(request *sis.Request)
func (*SearchContext) GeminispaceSearchPage ¶
func (c *SearchContext) GeminispaceSearchPage(request *sis.Request)
func (*SearchContext) Homepage ¶
func (c *SearchContext) Homepage(request *sis.Request)
func (*SearchContext) ImagesList ¶
func (c *SearchContext) ImagesList(request *sis.Request)
func (*SearchContext) ImagesListPage ¶
func (c *SearchContext) ImagesListPage(request *sis.Request)
func (*SearchContext) IndexPage ¶
func (c *SearchContext) IndexPage(request *sis.Request)
func (*SearchContext) MimetypesList ¶
func (c *SearchContext) MimetypesList(request *sis.Request)
func (*SearchContext) OutdatedLinkRedirects ¶
func (c *SearchContext) OutdatedLinkRedirects(s sis.VirtualServerHandle)
func (*SearchContext) RandomDocument ¶
func (c *SearchContext) RandomDocument(request *sis.Request)
func (*SearchContext) RecentlyIndexed ¶
func (c *SearchContext) RecentlyIndexed(request *sis.Request)
func (*SearchContext) ScrollspaceIndex ¶
func (c *SearchContext) ScrollspaceIndex(request *sis.Request)
func (*SearchContext) ScrollspaceIndexClass ¶
func (c *SearchContext) ScrollspaceIndexClass(request *sis.Request)
func (*SearchContext) ScrollspaceIndexClassPage ¶
func (c *SearchContext) ScrollspaceIndexClassPage(request *sis.Request)
func (*SearchContext) ScrollspaceSearch ¶
func (c *SearchContext) ScrollspaceSearch(request *sis.Request)
func (*SearchContext) ScrollspaceSearchPage ¶
func (c *SearchContext) ScrollspaceSearchPage(request *sis.Request)
func (*SearchContext) SearchStats ¶
func (c *SearchContext) SearchStats(request *sis.Request)
func (*SearchContext) SecurityList ¶
func (c *SearchContext) SecurityList(request *sis.Request)
func (*SearchContext) SmallnetSearch ¶
func (c *SearchContext) SmallnetSearch(request *sis.Request)
func (*SearchContext) SmallnetSearchPage ¶
func (c *SearchContext) SmallnetSearchPage(request *sis.Request)
func (*SearchContext) SpartanspaceSearch ¶
func (c *SearchContext) SpartanspaceSearch(request *sis.Request)
func (*SearchContext) SpartanspaceSearchPage ¶
func (c *SearchContext) SpartanspaceSearchPage(request *sis.Request)
func (*SearchContext) TWTXTList ¶
func (c *SearchContext) TWTXTList(request *sis.Request)
Click to show internal directories.
Click to hide internal directories.