Skip to content

Feature/gdpr export - #16

Merged
cmaureir merged 2 commits into
mainfrom
feature/gdpr-export
Aug 19, 2026
Merged

Feature/gdpr export#16
cmaureir merged 2 commits into
mainfrom
feature/gdpr-export

Conversation

@cmaureir

Copy link
Copy Markdown
Member

No description provided.

cmaureir and others added 2 commits August 19, 2026 15:49
Complements the existing right-to-erasure command (%olvidar) with a
read-only counterpart: %exportar collects every row belonging to a
user across the personal-data logs into an in-memory zip (one CSV per
log) and posts it to the moderation channel, with an audit-log entry
(never the exported content itself).

Also:
- %terminos: surfaces a link to TERMS.md from Discord, backed by a new
  configurable TERMS_URL.
- TERMS.md: adds a legal-basis section, documents channel-archive
  retention separately from the 30-day personal-data retention, and
  documents the new export right; renumbers sections accordingly.
- README.md: short "Privacidad y datos" summary linking to TERMS.md.
- archivar.py: delete the local temp CSV after it's uploaded to the
  mod channel, so it doesn't linger on disk outside the retention
  policy.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@cmaureir
cmaureir merged commit 43d18ff into main Aug 19, 2026
1 check passed
cmaureir added a commit that referenced this pull request Aug 19, 2026
Complements the existing right-to-erasure command (%olvidar) with a
read-only counterpart: %exportar collects every row belonging to a
user across the personal-data logs into an in-memory zip (one CSV per
log) and posts it to the moderation channel, with an audit-log entry
(never the exported content itself).

Also:
- %terminos: surfaces a link to TERMS.md from Discord, backed by a new
  configurable TERMS_URL.
- TERMS.md: adds a legal-basis section, documents channel-archive
  retention separately from the 30-day personal-data retention, and
  documents the new export right; renumbers sections accordingly.
- README.md: short "Privacidad y datos" summary linking to TERMS.md.
- archivar.py: delete the local temp CSV after it's uploaded to the
  mod channel, so it doesn't linger on disk outside the retention
  policy.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant