Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stop storing transient activities (eg CRUD, undo, etc) #1360

Open
snarfed opened this issue Oct 4, 2024 · 1 comment
Open

Stop storing transient activities (eg CRUD, undo, etc) #1360

snarfed opened this issue Oct 4, 2024 · 1 comment
Labels

Comments

@snarfed
Copy link
Owner

snarfed commented Oct 4, 2024

Afaict these are probably the bulk of our datastore load, and cost (#1149). The difficulty is that we currently render them on user pages, with delivery counts, and those are useful to at least some users.

Another difficulty is that when we get a delete, we look for a create to see if we originally created the object and therefore have the ability to delete it.

We'd also need to be careful to only delete CRUD and other truly transient activities, not likes, reposts, etc.

Related: #1359, #1354

@snarfed snarfed added the infra label Oct 4, 2024
@snarfed
Copy link
Owner Author

snarfed commented Oct 4, 2024

I have a first pass at this done in the stash for #1354. Ugly though, not ready. Ideally I'd like to decouple this from #1354 itself, ie stop storing these activities but keep send reading from the datastore, but I don't think that's possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant