Create and disseminate social media posts on Pleiades activity.
Currently designed to post to the Pleiades account on botsinbox.net, which is a GoToSocial instance.
-
Find and report on new records added to Zotero
- Use Zotero API to get records changed since a particular version and date
- Cache the last version and date checked, so each time we run we start from there
- Handle Zotero API backoff and retry after instructions
- Create formatted reports for each new Zotero record (including citation)
-
Create a script to run checks periodically (see now
scripts/looper.py
) -
Create a textual UI to the check process to control it and review possible reports
-
Post reports via the Mastodon API to the Pleiades gazetteer Fediverse account
-
Find and report on new places in Pleiades
-
Find and report new Pleiades blog posts
-
Find and report new Pleiades events
-
Find and report on Pleiades data quality
-
Find and report on new and newly closed Pleiades development issues
-
Introduce
Channel
classes, one for each dissemination channel- GoToSocialChannel (uses the Mastodon API)
- Facebook (since we have a legacy presence there)
- Support only sending some reports to some channels (e.g., here blog posts is probably all we want)