HackmanCMS/sql
Bashy ac5c262bfb Add Social Scheduler — global social media post scheduling
- New /social page with left/right layout (form + post list)
- Social topbar link
- Tables: social_posts, social_targets (project-agnostic posts, per-target project refs)
- CRUD: create, edit, duplicate, delete, retry
- Image upload (JPEG/PNG/GIF/WebP, 10MB max) stored in data/social-uploads/
- Per-platform image toggle (Discord multipart, Mastodon /api/v2/media, LinkedIn Assets API)
- bin/dispatch-social.php cron dispatcher (every minute via /etc/cron.d)
- Settings: eligible projects section to enable bot projects as social account sources
- Platforms: Discord (webhook), Mastodon, LinkedIn personal profile

Cron setup:
  * * * * * www-data /usr/bin/php /opt/hackmancms/bin/dispatch-social.php >> /var/log/hackman_social.log 2>&1

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-03 17:01:03 +03:00
..
001_initial.sql Init 2026-05-03 20:56:15 +03:00
002_milestone4.sql Init 2026-05-03 20:56:15 +03:00
003_db_drafts.sql Init 2026-05-03 20:56:15 +03:00
004_scratchpad.sql Init 2026-05-03 20:56:15 +03:00
005_milestone5.sql Init 2026-05-03 20:56:15 +03:00
006_analytics.sql Init 2026-05-03 20:56:15 +03:00
007_analytics_status.sql Init 2026-05-03 20:56:15 +03:00
008_analytics_rollups.sql Init 2026-05-03 20:56:15 +03:00
009_scheduled_posts.sql Add scheduled social posts, Discord channels config, and LinkedIn personal posting fix 2026-05-29 15:14:03 +03:00
010_social_posts.sql Add Social Scheduler — global social media post scheduling 2026-06-03 17:01:03 +03:00