Commit Graph

13 Commits (b8b2470cf8e2aa77df2ebdcbf9106aeeb7dd6f68)

Author SHA1 Message Date
Jeremy Kescher 25e076505e
ip_cleanup_scheduler: Make IP and session retention configurable ()
Eugen Rochko 50ea54b3ed
Change authorized applications page ()
* Change authorized applications page

* Hide revoke button for superapps and suspended accounts

* Clean up db/schema.rb
Eugen Rochko 8e84ebf0cb
Remove IP tracking columns from users table ()
Eugen Rochko d174d12c83
Add authentication history ()
Eugen Rochko e89e976e92
Fix configuration for sidekiq-unique-jobs after 7.x upgrade ()
Remove locks from scheduled jobs
Eugen Rochko 5e1364c448
Add IP-based rules ()
Eugen Rochko 9014367bd8
Fix background jobs not using locks like they are supposed to ()
Also:

- Fix locks not being removed when jobs go to the dead job queue
- Add UI for managing locks to the Sidekiq dashboard
- Remove unused Sidekiq workers

Fix 
abcang c21386cff5 Improve IP cleanup query ()
Eugen Rochko 93537c5560
Disable retries on all scheduled tasks ()
Eugen Rochko 91c929a42c
Keep scheduler jobs unique until they're done ()
Eugen Rochko cb5b5cb5f7
Slightly reduce RAM usage ()
* No need to re-require sidekiq plugins, they are required via Gemfile

* Add derailed_benchmarks tool, no need to require TTY gems in Gemfile

* Replace ruby-oembed with FetchOEmbedService

Reduce startup by 45382 allocated objects

* Remove preloaded JSON-LD in favour of caching HTTP responses

Reduce boot RAM by about 6 MiB

* Fix tests

* Fix test suite by stubbing out JSON-LD contexts
Eugen Rochko f1867a7388
Adjust privacy policy ()
* Adjust privacy policy to be more specific to Mastodon

Fix 

* Change data retention of IP addresses from 5 years to 1 year

* Add even more information

* Remove all (now invalid) translations of the privacy policy

* Add information about archive takeout, remove pointless consent section

* Emphasis on DM privacy

* Improve wording

* Add line about data use for moderation purposes
sdukhovni 67559361e8 Add scheduled worker to purge old user IPs ()
* Add scheduled worker to purge old user IPs

* Use ruby 1.9 hash syntax