Skip to content
Snippets Groups Projects
  1. Jul 06, 2018
  2. Jul 05, 2018
  3. Jul 02, 2018
    • Eugen Rochko's avatar
      Re-add follow recommendations API (#7918) · da8fe807
      Eugen Rochko authored
      * Re-add follow recommendations API
      
          GET /api/v1/suggestions
      
      Removed in 8efa081f due to Neo4J
      dependency. The algorithm uses triadic closures, takes into account
      suspensions, blocks, mutes, domain blocks, excludes locked and moved
      accounts, and prefers more recently updated accounts.
      
      * Track interactions with people you don't follow
      
      Replying to, favouriting and reblogging someone you're not following
      will make them show up in follow recommendations. The interactions
      have different weights:
      
      - Replying is 1
      - Favouriting is 10 (decidedly positive interaction, but private)
      - Reblogging is 20
      
      Following them, muting or blocking will remove them from the list,
      obviously.
      
      * Remove triadic closures, ensure potential friendships are trimmed
      da8fe807
  4. Jul 01, 2018
    • Eugen Rochko's avatar
      Improve embeds (#7919) · 2092d5c0
      Eugen Rochko authored
      * Make embeds cacheable by reverse proxy
      
      * Make follow button on embeds open remote follow modal
      
      Instead of web+mastodon://, also, turn the button blue, and add a
      sign up prompt to the remote follow modal
      2092d5c0
  5. Jun 30, 2018
  6. Jun 29, 2018
    • MIYAGI Hikaru's avatar
      Merge `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` into `ALLOW_ACCESS_TO_HIDDEN_SERVICE` (#7901) · ddd0bb69
      MIYAGI Hikaru authored
      If Mastodon accesses to the hidden service via transparent proxy, it's needed to avoid checking whether it's a private address, since `.onion` is resolved to a private address.
      I was previously using the `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` to provide that function. However, I realized that using `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` is redundant, since this specification is always used with `ALLOW_ACCESS_TO_HIDDEN_SERVICE`. Therefore, I decided to integrate the setting of `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` into` ALLOW_ACCESS_TO_HIDDEN_SERVICE`.
      ddd0bb69
    • 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
      cdb10134
  7. Jun 25, 2018
  8. Jun 19, 2018
  9. Jun 18, 2018
  10. Jun 17, 2018
  11. Jun 16, 2018
  12. Jun 15, 2018
  13. Jun 10, 2018
  14. Jun 09, 2018
  15. Jun 08, 2018
  16. Jun 07, 2018
  17. Jun 05, 2018
  18. Jun 04, 2018
  19. Jun 02, 2018
  20. May 31, 2018
  21. May 29, 2018
  22. May 28, 2018
  23. May 27, 2018
    • Eugen Rochko's avatar
      Track trending tags (#7638) · 9bd23dc4
      Eugen Rochko authored
      * Track trending tags
      
      - Half-life of 1 day
      - Historical usage in daily buckets (last 7 days stored)
      - GET /api/v1/trends
      
      Fix #271
      
      * Add trends to web UI
      
      * Don't render compose form on search route, adjust search results header
      
      * Disqualify tag from trends if it's in disallowed hashtags setting
      
      * Count distinct accounts using tag, ignore silenced accounts
      9bd23dc4
  24. May 26, 2018
  25. May 25, 2018
Loading