Skip to content

Releases: xforever1313/Rau

Release 1.1.0

23 Mar 15:55
Compare
Choose a tag to compare

This is a small release that mainly adds a feature to the Rss2Pds plugin.

In the event there are multiple updates from an RSS feed, Rss2Pds will now allow one to specify a delay in posting to the PDS in between each update from the RSS feed. For example, if the new setting is set to 15 seconds and Rss2Pds detects 3 updates from the RSS feed, Rss2Pds will post the first update from the RSS feed, wait 15 seconds, post the second update, wait 15 seconds, and then post the third.

The intent of this is to make it so we don't overload a PDS with a lot of requests all at once. It also means makes it so we don't overload the website with the RSS feed as well.

To enable, set the "PostDelayTime" when constructing a FeedConfig object to a TimeSpan. TimeSpan.FromSeconds can be useful here.

   rau.MirrorRssFeed(
       new FeedConfig
       {
           FeedUrl = new Uri( "https://shendrick.net/rss.xml" ),
           UserName = "SomeUser",
           Password = "SomeePassword",
           PdsInstanceUrl = new Uri( "https://at.shendrick.net" ),
           // Every 20 minutes.
           CronString = "55 17,37,57 * * * ?",
           AlertThreshold = 5,
           IncludeFeedTitleInPost = false,
           InitializeOnStartUp = true,
           Languages = languages,
           PostDelayTime = TimeSpan.FromSeconds( 15 ) // Add this line
       }
   );

Rau.Standard changes

None, plugins compiled against Rau 1.0.0 should just work with Rau 1.1.0

Downloads

Rau is distributed by .zip files. They are attached to this release, and also are located here. Supported platforms are Windows and Linux, for both x64 and ARM64.

1.0.0 - Rau's Initial Release!

06 Jan 03:00
Compare
Choose a tag to compare

This is the first official release of Rau! It has been running multiple accounts on BlueSky for several days, and I think its time to release it. Please view the Readme in the root of the repository for information on how to deploy it.

This release features 2 new plugins: Canary and Rss2Pds.

Canary sends out a "chirp" to an account on a PDS at an internal, with the use case being if an admin is scrolling BlueSky and notices that the canary hasn't posted in a while, the PDS may be down.

Rss2Pds reads from an RSS or ATOM feed and re-posts them to a PDS account, making an RSS feed viewable to BlueSky.

This is also the first release of Rau.Standard; which allows anyone to build their own Rau plugin and load them in. View the Rau Wiki for information on how to build your own plugin.

Downloads

Rau is distributed by .zip files. They are attached to this release, and also are located here. Supported platforms are Windows and Linux, for both x64 and ARM64.

Rau.Standard's NuGet packages are attached to this release, and are also downloadable via NuGet:

Known Issues

  • Three warning messages will pop-up when running the application via Docker.

Future Improvements

  • Systemd service, so Docker is not required.
  • Windows Installer, so it can be installed as a service on Windows.