{"repo":"lawzava/mynews","free":true,"listed":false,"github":"https://github.com/lawzava/mynews","clone":"git clone https://github.com/lawzava/mynews.git","description":"Personalized news feed parser & broadcast","language":"Go","stars":12,"topics":["news","rss","rss-reader","rss-feed","rss-aggregator","broadcast","golang","hacktoberfest"],"license":null,"category":"productivity","readme_excerpt":"MyNews Personalized news feed parser & broadcast. Easily specify your RSS/Atom sources and broadcast preferences to get personalized news feed. The binary is a single self-contained, pure-Go executable (no CGO). The optional embedding scorer downloads a small static-embedding model from HuggingFace on first use; the keyword scorer and everything else runs fully offline. Features - Sources : RSS and Atom feeds, with per-source keyword include/exclude filters and a date cutoff. Feeds are fetched concurrently, so one slow feed never stalls the others. - Broadcast targets : stdout , telegram , discord , slack , and a generic webhook (which receives the raw story JSON). Configure one or more independent \"apps\". - Relevance scoring (optional): score story titles against your interests with local static embeddings ( embedding , via model2vec) or simple keyword matching. Set minScore to drop low-relevance stories, and override interests per source. With embedding scoring, stories whose feed entry has no description get a best-effort extractive summary by default (disable with disableArticleSummaries ). - Digest mode : batch the top-N highest-scoring stories per interval instead of sending each one as it arrives. - Cross-source dedup : the same article shared under different URLs (tracking params, fragments) collapses to a single story. - OPML import : mynews -import-opml feeds.opml generates a config from a feed-reader export. - Health & metrics : set metricsAddr (e.g. \":8080\" ) to e","default_branch":null,"files":null,"tree":[],"storefront":"/r/lawzava","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lawzava/mynews/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}