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.
Description
Another RSS to Mastodon bot.
Readme 397 KiB
0.13.1 Latest
2020-12-15 10:09:29 +01:00
Languages
C++ 87.3%
CMake 11.6%
Shell 1.1%