Changes for version 0.33 - 2023-05-28

  • Upgrade copyright year
  • Upgrade to Twitter API v2
  • Remove tests for Freenode and Liberachat

Documentation

Spread date and time from Revolutionary (Republican) Calendar

Modules

Spread date and time from Revolutionary (Republican) Calendar on Twitter, Mastodon, Freenode and Liberachat.
Companion class of App::SpreadRevolutionaryDate, to handle configuration file and command line arguments, subclass of AppConfig.
Role providing interface for crafting a message to be spread by App::SpreadRevolutionaryDate.
MsgMaker class for App::SpreadRevolutionaryDate to build message by prompting user
MsgMaker class for App::SpreadRevolutionaryDate to build message with revolutionary date
Subclass overloading DateTime::Calendar::FrenchRevolutionary to allow language extension
Role providing interface for localization of revolutionary date built by App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate.
English localization of (part of) DateTime::Calendar::FrenchRevolutionary::Locale::en
Spanish localization of (part of) DateTime::Calendar::FrenchRevolutionary::Locale::fr
French localization of (part of) DateTime::Calendar::FrenchRevolutionary::Locale::fr
Italian localization of (part of) DateTime::Calendar::FrenchRevolutionary
Role providing interface for targets of App::SpreadRevolutionaryDate.
Target class for App::SpreadRevolutionaryDate to handle spreading on Freenode.
Subclass overloading Bot::BasicBot to post a message on some Freenode channels
Target class for App::SpreadRevolutionaryDate to handle spreading on Liberachat.
Subclass overloading Bot::BasicBot to post a message on some Liberachat channels
Target class for App::SpreadRevolutionaryDate to handle spreading on Mastodon.
Target class for App::SpreadRevolutionaryDate to handle spreading on Twitter.