Versions in this module Expand all Collapse all v1 v1.0.46 Jul 22, 2023 GO-2025-3591 GO-2025-3591: Miniflux Media Proxy vulnerable to Stored Cross-site Scripting due to improper Content-Security-Policy configuration in miniflux.app Changes in this version + const DefaultFeedSorting + const DefaultFeedSortingDirection + const DefaultSortingDirection + const DefaultSortingOrder + const EntryStatusRead + const EntryStatusRemoved + const EntryStatusUnread + const SchedulerEntryFrequency + const SchedulerRoundRobin + func CategoriesSortingOptions() map[string]string + func HomePages() map[string]string + func OptionalInt(value int) *int + func OptionalInt64(value int64) *int64 + func OptionalString(value string) *string + func ThemeColor(theme, colorScheme string) string + func Themes() map[string]string + type APIKey struct + CreatedAt time.Time + Description string + ID int64 + LastUsedAt *time.Time + Token string + UserID int64 + func NewAPIKey(userID int64, description string) *APIKey + type APIKeys []*APIKey + type Categories []*Category + type Category struct + FeedCount *int + HideGlobally bool + ID int64 + Title string + TotalUnread *int + UserID int64 + func (c *Category) String() string + type CategoryRequest struct + HideGlobally string + Title string + func (cr *CategoryRequest) Patch(category *Category) + type Enclosure struct + EntryID int64 + ID int64 + MediaProgression int64 + MimeType string + Size int64 + URL string + UserID int64 + func (e Enclosure) Html5MimeType() string + type EnclosureList []*Enclosure + type Entries []*Entry + type EntriesStatusUpdateRequest struct + EntryIDs []int64 + Status string + type Entry struct + Author string + ChangedAt time.Time + CommentsURL string + Content string + CreatedAt time.Time + Date time.Time + Enclosures EnclosureList + Feed *Feed + FeedID int64 + Hash string + ID int64 + ReadingTime int + ShareCode string + Starred bool + Status string + Tags []string + Title string + URL string + UserID int64 + type Feed struct + AllowSelfSignedCertificates bool + BlocklistRules string + Category *Category + CheckedAt time.Time + Cookie string + Crawler bool + Disabled bool + Entries Entries + EtagHeader string + FeedURL string + FetchViaProxy bool + HideGlobally bool + ID int64 + Icon *FeedIcon + IconURL string + IgnoreHTTPCache bool + KeeplistRules string + LastModifiedHeader string + NextCheckAt time.Time + NoMediaPlayer bool + ParsingErrorCount int + ParsingErrorMsg string + Password string + ReadCount int + RewriteRules string + ScraperRules string + SiteURL string + Title string + UnreadCount int + UrlRewriteRules string + UserAgent string + UserID int64 + Username string + func (f *Feed) CheckedNow() + func (f *Feed) ResetErrorCounter() + func (f *Feed) ScheduleNextCheck(weeklyCount int) + func (f *Feed) String() string + func (f *Feed) WithCategoryID(categoryID int64) + func (f *Feed) WithClientResponse(response *client.Response) + func (f *Feed) WithError(message string) + type FeedCounters struct + ReadCounters map[int64]int + UnreadCounters map[int64]int + type FeedCreationRequest struct + AllowSelfSignedCertificates bool + BlocklistRules string + CategoryID int64 + Cookie string + Crawler bool + Disabled bool + FeedURL string + FetchViaProxy bool + HideGlobally bool + IgnoreHTTPCache bool + KeeplistRules string + NoMediaPlayer bool + Password string + RewriteRules string + ScraperRules string + UrlRewriteRules string + UserAgent string + Username string + type FeedIcon struct + FeedID int64 + IconID int64 + type FeedModificationRequest struct + AllowSelfSignedCertificates *bool + BlocklistRules *string + CategoryID *int64 + Cookie *string + Crawler *bool + Disabled *bool + FeedURL *string + FetchViaProxy *bool + HideGlobally *bool + IgnoreHTTPCache *bool + KeeplistRules *string + NoMediaPlayer *bool + Password *string + RewriteRules *string + ScraperRules *string + SiteURL *string + Title *string + UrlRewriteRules *string + UserAgent *string + Username *string + func (f *FeedModificationRequest) Patch(feed *Feed) + type Feeds []*Feed + type Icon struct + Content []byte + Hash string + ID int64 + MimeType string + func (i *Icon) DataURL() string + type Icons []*Icon + type Integration struct + EspialAPIKey string + EspialEnabled bool + EspialTags string + EspialURL string + FeverEnabled bool + FeverToken string + FeverUsername string + GoogleReaderEnabled bool + GoogleReaderPassword string + GoogleReaderUsername string + InstapaperEnabled bool + InstapaperPassword string + InstapaperUsername string + LinkdingAPIKey string + LinkdingEnabled bool + LinkdingMarkAsUnread bool + LinkdingTags string + LinkdingURL string + MatrixBotChatID string + MatrixBotEnabled bool + MatrixBotPassword string + MatrixBotURL string + MatrixBotUser string + NotionEnabled bool + NotionPageID string + NotionToken string + NunuxKeeperAPIKey string + NunuxKeeperEnabled bool + NunuxKeeperURL string + PinboardEnabled bool + PinboardMarkAsUnread bool + PinboardTags string + PinboardToken string + PocketAccessToken string + PocketConsumerKey string + PocketEnabled bool + TelegramBotChatID string + TelegramBotEnabled bool + TelegramBotToken string + UserID int64 + WallabagClientID string + WallabagClientSecret string + WallabagEnabled bool + WallabagOnlyURL bool + WallabagPassword string + WallabagURL string + WallabagUsername string + type Job struct + FeedID int64 + UserID int64 + type JobList []Job + type Session struct + Data *SessionData + ID string + func (s *Session) String() string + type SessionData struct + CSRF string + FlashErrorMessage string + FlashMessage string + Language string + OAuth2State string + PocketRequestToken string + Theme string + func (s *SessionData) Scan(src interface{}) error + func (s SessionData) String() string + func (s SessionData) Value() (driver.Value, error) + type SubscriptionDiscoveryRequest struct + AllowSelfSignedCertificates bool + Cookie string + FetchViaProxy bool + Password string + URL string + UserAgent string + Username string + type User struct + CJKReadingSpeed int + CategoriesSortingOrder string + DefaultHomePage string + DefaultReadingSpeed int + DisplayMode string + EntriesPerPage int + EntryDirection string + EntryOrder string + EntrySwipe bool + GestureNav string + GoogleID string + ID int64 + IsAdmin bool + KeyboardShortcuts bool + Language string + LastLoginAt *time.Time + MarkReadOnView bool + OpenIDConnectID string + Password string + ShowReadingTime bool + Stylesheet string + Theme string + Timezone string + Username string + func (u *User) UseTimezone(tz string) + type UserCreationRequest struct + GoogleID string + IsAdmin bool + OpenIDConnectID string + Password string + Username string + type UserModificationRequest struct + CJKReadingSpeed *int + CategoriesSortingOrder *string + DefaultHomePage *string + DefaultReadingSpeed *int + DisplayMode *string + EntriesPerPage *int + EntryDirection *string + EntryOrder *string + EntrySwipe *bool + GestureNav *string + GoogleID *string + IsAdmin *bool + KeyboardShortcuts *bool + Language *string + MarkReadOnView *bool + OpenIDConnectID *string + Password *string + ShowReadingTime *bool + Stylesheet *string + Theme *string + Timezone *string + Username *string + func (u *UserModificationRequest) Patch(user *User) + type UserSession struct + CreatedAt time.Time + ID int64 + IP string + Token string + UserAgent string + UserID int64 + func (u *UserSession) String() string + func (u *UserSession) UseTimezone(tz string) + type UserSessions []*UserSession + func (u UserSessions) UseTimezone(tz string) + type Users []*User + func (u Users) UseTimezone(tz string)