Skip to content
Snippets Groups Projects
  1. Oct 30, 2018
  2. Oct 28, 2018
  3. Oct 26, 2018
  4. Oct 24, 2018
  5. Oct 20, 2018
  6. Oct 18, 2018
  7. Oct 17, 2018
    • Eugen Rochko's avatar
      Improve support for aspects/circles (#8950) · ddd30f33
      Eugen Rochko authored
      * Add silent column to mentions
      
      * Save silent mentions in ActivityPub Create handler and optimize it
      
      Move networking calls out of the database transaction
      
      * Add "limited" visibility level masked as "private" in the API
      
      Unlike DMs, limited statuses are pushed into home feeds. The access
      control rules between direct and limited statuses is almost the same,
      except for counter and conversation logic
      
      * Ensure silent column is non-null, add spec
      
      * Ensure filters don't check silent mentions for blocks/mutes
      
      As those are "this person is also allowed to see" rather than "this
      person is involved", therefore does not warrant filtering
      
      * Clean up code
      
      * Use Status#active_mentions to limit returned mentions
      
      * Fix code style issues
      
      * Use Status#active_mentions in Notification
      
      And remove stream_entry eager-loading from Notification
      Unverified
      ddd30f33
  8. Oct 09, 2018
  9. Oct 07, 2018
  10. Oct 04, 2018
  11. Aug 21, 2018
  12. Aug 19, 2018
  13. Aug 18, 2018
  14. Aug 15, 2018
  15. Aug 14, 2018
  16. Aug 13, 2018
  17. Aug 12, 2018
  18. Aug 11, 2018
  19. Aug 09, 2018
  20. Jul 15, 2018
  21. Jul 13, 2018
  22. Jul 09, 2018
  23. Jun 29, 2018
    • Eugen Rochko's avatar
      Keyword/phrase filtering (#7905) · cdb10134
      Eugen Rochko authored
      * Add keyword filtering
      
          GET|POST       /api/v1/filters
          GET|PUT|DELETE /api/v1/filters/:id
      
      - Irreversible filters can drop toots from home or notifications
      - Other filters can hide toots through the client app
      - Filters use a phrase valid in particular contexts, expiration
      
      * Make sure expired filters don't get applied client-side
      
      * Add missing API methods
      
      * Remove "regex filter" from column settings
      
      * Add tests
      
      * Add test for FeedManager
      
      * Add CustomFilter test
      
      * Add UI for managing filters
      
      * Add streaming API event to allow syncing filters
      
      * Fix tests
      Unverified
      cdb10134
  24. Jun 21, 2018
  25. Jun 17, 2018
  26. Jun 15, 2018
  27. Jun 09, 2018
  28. May 31, 2018
  29. May 30, 2018
  30. May 14, 2018
    • Akihiko Odaki's avatar
    • Akihiko Odaki's avatar
      Improve index on statuses for api/v1/accounts account_id statuses (#7476) · 42a12312
      Akihiko Odaki authored
      Queries with the combination of account_id, id, and visibility can be
      categorized in three types:
      1. Querying for public and unlisted to enumerate statuses visible to
      anyone.
      2. Querying for public, unlisted, and private to enumerate statuses
      visible to follower.
      3. Querying for direct to enumerate own direct statuses.
      
      1 and 2 is covered by the index with condition 'visibility IN (0, 1, 2)'.
      It would bring better performance in case that there are many direct
      statuses.
      
      The index with condition 'visibility = 3' is just for 3. It would be much
      faster to query direct statuses thanks to this query.
      
      The total size of those two indexes are expected to be smaller than the
      deleted one because they are partial and does not have to cover all the
      table.
      42a12312
Loading