trypost/app/Enums
Paulo Castellano ffdedfe29d feat: keep MOV in video allow-list, drop only WebM
Previous attempt dropped both video/quicktime and video/webm citing
narrow platform support. Re-investigated:

- Modern .mov files (iPhone recordings, screen captures) are ISO BMFF
  containers — the same format MP4 uses. Social platforms decode them
  like MP4 even when PHP's mime_content_type() reports
  'video/quicktime'. Postiz quietly accepts MOV via this same trick:
  their file-type lib detects the magic bytes as 'video/mp4' and
  renames the upload before storage.

- WebM is genuinely incompatible (Matroska + VP8/VP9 stack) — X / IG /
  TikTok / FB / Pinterest / Bluesky / Threads all reject it.

So allow MOV, keep WebM out. Rejecting MOV would force every iPhone
user to transcode before uploading — real UX cost for no gain since
the publishers handle it.
2026-05-04 15:12:32 -03:00
..
Ai feat: transition AI usage from feature-based limits to a centralized monthly credit system with token tracking. 2026-05-03 19:36:26 -03:00
Media feat: keep MOV in video allow-list, drop only WebM 2026-05-04 15:12:32 -03:00
Notification feat: @mentions in comments, AI Action layer + MCP tools, settings tabs 2026-05-01 20:59:03 -03:00
Plan feat: create plans table, model, and slug enum 2026-04-14 17:53:12 -03:00
Post refactor: code review fixes — policies, enums, data_get, tests 2026-03-31 00:40:18 -03:00
PostPlatform feat: complete create + publish post flow via MCP and REST API 2026-05-04 08:12:28 -03:00
SocialAccount refactor: centralize media size limits in config + drop Document type 2026-05-04 14:54:47 -03:00
UserWorkspace feat: introduce Account entity as billing owner and refactor architecture 2026-04-14 22:22:04 -03:00
Workspace feat: replace legacy AI assistant with modular post content generation, review, and template management system 2026-05-03 09:36:50 -03:00