efe8f1a549
Revert "Revert "(Hopefully) made help output look more nice.""
This reverts commit
|
||
---|---|---|
vendor | ||
.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,
"RefreshTime": 30,
"NoExcerpt": false,
"Feeds": [ "https://www.debian.org/News/news",
"https://www.debian.org/security/dsa-long" ]
}
MaxArticles
is the maximum number of articles that are sent per
feed and query. If NoExcerpt
is set to true no excerpt will be
posted. RefreshTime
defines the intervall for checking the feeds
in seconds.