AppealsQueue — Content-Moderation Appeals (DSA Art 20)
18 active content-moderation appeals under DSA Art 20 internal complaint handling. Per appeal: original decision, appellant statement, statutory clock (90-day reasonable response), out-of-court dispute resolution path. Surfaces 3 appeals approaching deadline + 1 nested retaliation case.
What it is
The shape behind every modern trust-and-safety appeals queue. EU DSA Art 20 makes internal complaint-handling mandatory for online platforms.
What’s in it
- 18 active appeals across 8 decision types (removal, suspension, age-gate, demonetization, restriction, channel-termination, listing-removal)
- Per-appeal: original decision, appellant statement, days-open vs 90-day reasonable cap, ODR escalation status, decision rationale
- Edge cases: counter-notice on DMCA takedown, hate-speech-quotation false-positive (overturned), coordinated-reporting victim (account reinstated), SCC/PE legitimate-criticism dispute escalated to ODR
Why this shape
EU DSA Reg 2022/2065 Art 20 requires internal complaint mechanism free of charge with timely + non-discriminatory processing. Art 21 requires referral to certified out-of-court dispute settlement bodies. AppealsQueue prototypes the workflow.
How it ships
Single HTML file, ~12KB. Zero dependencies. 18 appeals × decision/status filters in 130 lines of vanilla JavaScript.