Skip to content

Add "data export" feature#1768

Merged
kevinmcconnell merged 11 commits intomainfrom
data-exports
Dec 2, 2025
Merged

Add "data export" feature#1768
kevinmcconnell merged 11 commits intomainfrom
data-exports

Conversation

@kevinmcconnell
Copy link
Collaborator

  • Adds a button in Account Settings where you can request a ZIP export of your Fizzy data
  • Export files are created in the background. When ready, a link to download them is sent to the requester.
  • Exports expire after 24 hours. They are limited to 10 per day.

Follow-up work that isn't part of this PR:

  • If you exceed the limit of export requests we should indicate that in the UI. Currently there's no indication of why you can't request more exports, it just won't let you do it.
  • The export job isn't resumable yet. We could improve on this by having it stash the files that it's processed so far into the export's attachment, and then download it to continue working when it resumes.

@kevinmcconnell
Copy link
Collaborator Author

kevinmcconnell commented Dec 1, 2025

@jzimdars I've stubbed out some ugly UI to get this started. Would you mind taking a look?

I've put the export button on the Account Settings page, but feel free to move it wherever is best:
image

Clicking that reveals a modal where you can get more information and confirm you want to do the export. It then sends an email, and the link in that email takes you to a download page. All of these will need some attention!

Here's also a video showing it end-to-end, that might be helpful:

screenrecording-2025-12-01_16-24-45.mp4

- Adds a button in Account Settings where you can request a ZIP export of your
  Fizzy data
- Export files are created in the background. When ready, a link to
  download them is sent to the requester.
- Exports expire after 24 hours. And are limited to 10 per day.
@kevinmcconnell kevinmcconnell merged commit d24726c into main Dec 2, 2025
8 checks passed
@kevinmcconnell kevinmcconnell deleted the data-exports branch December 2, 2025 09:56
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.

2 participants