Skip to content

Add bounded, transactional GoreeCloud AI conversation import - #11

Merged
GoreeCloud merged 1 commit into
mainfrom
feat/safe-conversation-import
Nov 11, 2026
Merged

GoreeCloud merged 1 commit into
mainfrom
feat/safe-conversation-import

Conversation

@GoreeCloud

Copy link
Copy Markdown
Owner

Features

  • Import GoreeCloud AI version 1 JSON exports from the browser or authenticated API.
  • Limit request bodies, message count, content lengths and role ordering.
  • Generate fresh conversation/message UUIDs and timestamps; never overwrite source IDs.
  • Transactional SQLite insertion, preserving original conversations.
  • Add in-app Import control, tests, security docs and portability guide.

Security notes

  • Imported text is untrusted data, not code; no external URLs are followed.
  • JSON files contain sensitive plaintext; protect downloads and imported storage.
  • Single-user prototype token is not a multi-user authorization boundary.
  • No cross-product migrations or automatic cloud imports are claimed.

Gates

Python 3.12/3.13, JavaScript syntax, branch readback and PR review before merge.

@GoreeCloud
GoreeCloud marked this pull request as ready for review November 11, 2026 12:47
@GoreeCloud
GoreeCloud merged commit 958f0fb into main Nov 11, 2026
2 checks passed
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