-
Self-test during startup
-
Social network configuration (connection strings)
-
Social media features
- Posting, formatting, threading, images, links for Mastodon
- Posting, formatting, threading, images, links for Discord
- Posting, formatting, threading, images, links for Facebook
- Posting, formatting, threading, images, links for LinkedIn
-
Message formatting
- Support for word wrapping into threads
- Control where tags appear
- Control where the link appears
- Support for message breaks:
$$
- Per-network image assignment choices
-
Unit testing (setup)
- Full suite of test projects
- Library tests of a good junk of functionality
-
Integration testing (setup)
- Simple integration test suite
- Mastodon test account
- Simple Mastodon integration tests
- Simple Discord integration tests
-
CLI features
- More complex posting options
- Support for image upload
- Script publication of CLI binaries
- Allow filtering of networks
- Allow creation of messages from JSON format (parameter or from a message store (optionally indexed))
- Allow directly specified json
-
Scheduled posting for service and function
- Define message store formats
- Document message store formats
-
DistributionService
(Background Service)- Docker build and run for the service
- Periodically post from CSV or JSON source (drawn from a URL or file)
- Periodically follow more complex post selection rules
-
DistributionFunction
(Lambda function)- AWS CloudWatch stack sync for development
- AWS CloudWatch stack publishing
- Store state in config
- Periodically post from CSV or JSON source (drawn from a URL, S3 bucket, or other source)
- Periodically follow more complex post selection rules when invoked
-
Add Discord emoji / icons / updates for the status of other posts