gofeed
cabbage_news
gofeed | cabbage_news | |
---|---|---|
4 | 1 | |
2,465 | 2 | |
- | - | |
6.1 | 1.8 | |
2 months ago | over 2 years ago | |
Go | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gofeed
-
IndieWebifying my Website Part 1 - Microformats and Webmentions
Luckily I did not have to implement any of this myself apart from some glue code to fit it together: I used the library gocron for scheduling the regular intervals, gofeed for parsing the RSS feed and webmention for extracting links and sending webmentions.
-
Show HN: The Brutalist Report – A rolling snapshot of the day’s headlines
The whole thing is written in Go on my end. Ingesting new headlines is handled in a goroutine that spawns within the process every 30 mins using a combo of the wonderful gofeed (https://github.com/mmcdole/gofeed) and colly (https://github.com/gocolly/colly) libraries.
When loading the front page, you're loading a 1-minute-cached HTML page of it that was constructed out of headlines already in my PostgreSQL database that were put there by the ingestion goroutine.
I like the idea of word clouds actually, I think you're on to something there. I think you just need to pre-generate them rather than doing it adhoc (if that's what you're doing here) for speed. Additionally, perhaps consider using sentiment in a way that orients stories based on positive and negative sentiment. Right now I am not seeing how I as a visitor/user can act on the sentiment analysis as it is presented now.
It would be neat to see a collection of uplifting stories grouped together through the sentiment analysis.
Anyway, food for thought. I hope you keep hacking away on it as it's just good fun to build things.
- Automatice el README para su perfil de GitHub con Go y GitHub Actions
-
Automate Your GitHub Profile README with Go and GitHub Actions
I needed to scan the blog feed and wanted to do it in Go, so the first thing I did was look for any libraries that would make it easier for me not to reinvent the wheel and I found the github.com/mmcdole/gofeed. It had a lot of features but I had enough with the basic use described in its README.
cabbage_news
-
Show HN: The Brutalist Report – A rolling snapshot of the day’s headlines
Built something similar a long time ago using deno and deploy.
https://github.com/searchableguy/burger
Although, after trying out different feeds and approaches. I must admit, I don't care about every item that is posted on a news site or someone's blog.
Anything interesting will get posted here.
So I figured I need a way to clean up HN stories that I don't find useful. I built an API server which does this using sentiment analysis.
Another problem I noticed is I tend to click on comments of stories I know won't be any useful (web3?) but it's hard to stop the urge so I check if comments are overly negative and return a score which is used to hide or show the see discussion button.
I also return all the urls from the discussion separately because those are usually good resources.
Meet cabbage news - https://github.com/searchableguy/cabbage_news
I haven't updated the repo so it is probably outdated.
What are some alternatives?
gographviz - Parses the Graphviz DOT language in golang
bhread - RSS-powered social media for blogs
micro-editor - A modern and intuitive terminal-based text editor
sanic-security - An effective, simple, and async security library for the Sanic framework. [Moved to: https://github.com/na-stewart/sanic-security]
go-nmea - A NMEA parser library in pure Go
sanic-security - An effective, simple, and async security library for the Sanic framework.
ODF - Open Document Format (ODF) generator library for Go.
rssputin - An RSS headline aggregator.
go-pkg-rss
xml - Package feed implements a flexible, robust and efficient RSS and Atom parser
github_flavored_markdown - GitHub Flavored Markdown renderer with fenced code block highlighting, clickable header anchor links.
goregen - randexp for Go.