Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xforever1313/rau
Service that reads RSS and posts them to a AT-Proto's PDS node
https://github.com/xforever1313/rau
at-protocol bluesky-bot bsky-bot dotnet pds rss
Last synced: about 1 month ago
JSON representation
Service that reads RSS and posts them to a AT-Proto's PDS node
- Host: GitHub
- URL: https://github.com/xforever1313/rau
- Owner: xforever1313
- License: agpl-3.0
- Created: 2024-11-28T02:15:36.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-07T21:54:29.000Z (about 1 month ago)
- Last Synced: 2024-12-07T22:20:56.915Z (about 1 month ago)
- Topics: at-protocol, bluesky-bot, bsky-bot, dotnet, pds, rss
- Language: C#
- Homepage:
- Size: 158 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: License.md
Awesome Lists containing this project
README
# Rau
Rau is a framework that allows one to create bots to post to a PDS (personal data server) running on the AT protocol (AT-Proto). Therefore, this can be used to write Blue Sky bots.
Don't be dick and use this for spamming. Only make fun or useful bots with this framework.
## Configuration
Configuration of the bot is unique. It is not a YAML or JSON or similar format, it is a custom C# configuration file that is compiled when the bot starts up.
See Sample.Config.cs in the root of this repository to get started.## Plugins
This bot can be extended by plugins. The default Rau install comes with several default plugins you can use.
To implement your own plugin, you need a class that has a "RauPlugin" attribute that implements the IRauPlugin interface.
See a basic plugin example in Rau's [Canary Plugin](https://github.com/xforever1313/Rau/blob/main/src/Plugins/Rau.Plugins.Canary/CanaryPlugin.cs).For more information on creating plugins, see our [Wiki page](https://github.com/xforever1313/Rau/wiki/Creating-Plugins) on it.
## Installation
TODO.
## Name
Rau is named after the Bionicle Kanohi mask [Rau](https://bionicle.fandom.com/wiki/Rau), which was the mask of translation. The original intent of Rau was to get updates from a source (such as RSS) and translate them to the PDS format.