mirror of
https://salsa.debian.org/mdosch/feed-to-muc.git
synced 2024-11-22 14:08:39 +01:00
An xmpp bot which posts to a MUC if there is an update in newsfeeds.
.gitignore | ||
config.json.example | ||
feed-to-muc.go | ||
getarticles.go | ||
LICENSE | ||
README.md | ||
removetracking.go |
feed-to-muc
about
feed-to-muc is an XMPP bot which queries Atom or RSS newsfeeds and posts the short summary to a XMPP MUC if there is a new article.
disclaimer
I am no programmer and this bot is a result of a lot of try and error. There are probably lots of quirks that are remains of some wrong paths I went in between. Also a lot is probably solved in a hacky way due to missing experience.
Anyway, it works (for me at least) and so I upload this here. Recommendations about what can be done better improved and so on are very welcome.
requirements
installation
If you have GOPATH set just run this commands:
$ go get salsa.debian.org/mdosch-guest/feed-to-muc
$ go install salsa.debian.org/mdosch-guest/feed-to-muc
You will find the binary in $GOPATH/bin
or, if set, $GOBIN
.
configuration
If the flag -config
is not used the configuration is expected at
$HOME/.config/feed-to-muc/config.json
in this format:
{
"ServerAddress": "example.com:5222",
"BotJid": "feedbot@example.com",
"Password": "ChangeThis!",
"Muc": "muc-to-feed@conference.example.com",
"MucNick": "feedbot",
"MaxArticles": 5,
"Feeds": [ "https://www.debian.org/News/news",
"https://www.debian.org/security/dsa-long" ]
}