Versions in this module Expand all Collapse all v1 v1.10.13 Jan 11, 2026 v1.10.12 Jan 9, 2026 v1.10.11 Jan 8, 2026 v1.10.10 Jan 8, 2026 v1.10.9 Jan 6, 2026 v1.10.8 Jan 4, 2026 v1.10.7 Jan 3, 2026 v1.10.6 Dec 23, 2025 v1.10.5 Dec 23, 2025 v1.10.4 Dec 22, 2025 v1.10.3 Dec 21, 2025 v1.10.2 Dec 21, 2025 v1.10.1 Oct 7, 2025 Changes in this version + type RssClientView struct + Contents []*RssContent + Source *RssSource + func (r *RssClientView) Sort() + type RssContent struct + Author string + Content string + Date time.Time + Description string + HashID string + ID int64 + Link string + Mtime time.Time + RssSourceID int64 + Thumbnail string + Title string + func (RssContent) TableName() string + type RssDomain struct + func NewRssDomain(dbPath string) (*RssDomain, error) + func (repo *RssDomain) GetSubscribedChannelsByGroupID(ctx context.Context, gid int64) ([]*RssClientView, error) + func (repo *RssDomain) Subscribe(ctx context.Context, gid int64, feedPath string) (rv *RssClientView, isChannelExisted, isSubExisted bool, err error) + func (repo *RssDomain) Sync(ctx context.Context) (groupView map[int64][]*RssClientView, err error) + func (repo *RssDomain) Unsubscribe(ctx context.Context, gid int64, feedPath string) (err error) + type RssHubClient struct + func (c *RssHubClient) FetchFeed(path string) (feed *gofeed.Feed, err error) + type RssSource struct + ChannelDesc string + ID int64 + ImageURL string + Link string + Mtime time.Time + RssHubFeedPath string + Title string + UpdatedParsed time.Time + func (RssSource) TableName() string + func (r RssSource) IfNeedUpdate(cmp *RssSource) bool + type RssSubscribe struct + GroupID int64 + ID int64 + Mtime time.Time + RssSourceID int64 + func (RssSubscribe) TableName() string