Another RSS to Mastodon bot.
Go to file
tastytea 84f5503954
Changed error codes, fixed documentation
2018-02-18 15:12:00 +01:00
src Changed error codes, fixed documentation 2018-02-18 15:12:00 +01:00
.gitignore initial commit 2018-01-26 02:33:58 +01:00
CMakeLists.txt Changed error codes, fixed documentation 2018-02-18 15:12:00 +01:00
LICENSE initial commit 2018-01-26 02:33:58 +01:00
README.md Changed error codes, fixed documentation 2018-02-18 15:12:00 +01:00
watchwords.json more filtering 2018-02-01 12:03:16 +01:00

README.md

mastorss dumps RSS feeds into a mastodon account. It is hacked together and generally only extended/fixed when it fails. Do NOT assume it follows any standards. Use at your own risk.

Install

Dependencies

  • Tested OS: Linux
  • C++ compiler (tested: gcc 6.4, clang 5.0)
  • cmake (tested: 3.9.6)
  • boost (tested: 1.63.0)
  • libcurl (tested: 7.58.0)
  • curlpp (tested: 0.8.1)
  • mastodon-cpp (at least: 0.2.13)

Get sourcecode

Development version

git clone https://github.com/tastytea/mastorss.git

Compile

mkdir build
cd build/
cmake ..
make

cmake options:

  • -DCMAKE_BUILD_TYPE=Debug for a debug build

Install with make install.

Usage

Put watchwords.json into ~/.config/mastorss/. Launch with profile name. The first occurence of every watchword in an RSS item will be turned into a hashtag. For profile-specific watchwords see the example in watchwords.json. In the first run only the newest entry is tooted.

The profile can't be named "global".

Error codes

Code Explanation
0 No error
1 Invalid call
2 Not implemented
10 Wrong number of arguments
100 - 999 HTTP status codes
65535 Unknown exception

If you use a debug build, you get more verbose error messages.

Copyright

Copyright © 2018 tastytea <tastytea@tastytea.de>.
License GPLv3: GNU GPL version 3 <https://www.gnu.org/licenses/gpl-3.0.html>.
This program comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.