Commit Graph

11 Commits (3211e960ac793b1b9431a7eea40b385272f1a2a6)

Author SHA1 Message Date
Matt Jankowski b5115850bb
Move repeated `insert_pagination_headers` method to api base class ()
Eugen Rochko 6084461cd0
Change unauthenticated responses to be cached in REST API ()
Nick Schonning 2177daeae9
Autofix Rubocop Style/RedundantBegin ()
Eugen Rochko 45ebdb72ca
Add support for language preferences for trending statuses and links ()
Eugen Rochko c3f0621a59
Add ability to follow hashtags ()
Eugen Rochko 44b2ee3485
Add customizable user roles ()
* Add customizable user roles

* Various fixes and improvements

* Add migration for old settings and fix tootctl role management
Eugen Rochko 465ee7792f
Fix pagination header on empty trends responses in REST API ()
Eugen Rochko d116cb7733
Fix `GET /api/v1/trends/tags` missing `offset` param in REST API ()
Eugen Rochko e3a2203061
Add offset pagination to trends in REST API ()
Eugen Rochko 27965ce5ed
Add trending statuses ()
* Add trending statuses

* Fix dangling items with stale scores in localized sets

* Various fixes and improvements

- Change approve_all/reject_all to approve_accounts/reject_accounts
- Change Trends::Query methods to not mutate the original query
- Change Trends::Query#skip to offset
- Change follow recommendations to be refreshed in a transaction

* Add tests for trending statuses filtering behaviour

* Fix not applying filtering scope in controller
Eugen Rochko 6e50134a42
Add trending links ()
* Add trending links

* Add overriding specific links trendability

* Add link type to preview cards and only trend articles

Change trends review notifications from being sent every 5 minutes to being sent every 2 hours

Change threshold from 5 unique accounts to 15 unique accounts

* Fix tests