lobsters/lobsters

Allow users to export their own data

Open

#1,299 opened on Aug 13, 2024

View on GitHub
 (10 comments) (1 reaction) (0 assignees)Ruby (961 forks)user submission
featurereqgood first issue

Repository metrics

Stars
 (4,680 stars)
PR merge metrics
 (Avg merge 7d 4h) (20 merged PRs in 30d)

Description

Per a request, it would be nice to have an endpoint for a user to export their data like comments, stories, links to upvoted comments/stories, private messages. Though care has to be taken not to export other users' data.

This will need to be a background job as some users have substantial amounts of data. I'm pretty sure I heard Rails 8 is going to ship with SolidQueue so let's install that, store jobs in the db. There are a few things like email notifications that I've wanted to move to jobs for a while.

Contributor guide