Autopost
Cross-platform social media automation. Schedules and ships content to Reddit, X, and LinkedIn with platform-aware formatting, OAuth-managed credentials, and a rate-limit-aware queue that keeps accounts in good standing.
Built With
Project Timeline
Platform Research
Mar 2024Researched social media APIs (Reddit, Twitter/X, LinkedIn) for programmatic posting. Documented rate limits, auth flows, and content policies.
OAuth Integration
Apr 2024Implemented OAuth2 flows for each platform with a token refresh mechanism for long-running sessions.
Posting Engine
Jun 2024Built the core scheduler with support for text, images, and link posts. Added per-platform formatting (hashtags, character limits, link previews).
Queue Management
Jul 2024Implemented a post queue with priority levels, retry-on-failure, and rate-limit-aware scheduling to avoid platform bans.
Content Templates
Sep 2024Added reusable content templates with variable substitution, plus A/B testing for post variations to learn what actually engages.
Analytics & Reporting
Oct 2024Tracked likes, shares, and comments per post and rolled up daily reports across platforms.
Error Recovery
Nov 2024Built resilient handling for API failures, expired tokens, and network timeouts. Added email alerts for critical failures.
Refactoring & Cleanup
Jan 2025Standardised file structure, normalised logging, and removed debug noise. Locked in consistent naming across modules.
Security & Maintenance
Feb 2025Moved every credential into environment variables. Added automated dependency updates and vulnerability scanning.