Skip to content
Snippets Groups Projects
  1. May 31, 2017
    • Matt Jankowski's avatar
      Misc tidying and clean ups (#3445) · b25e42a7
      Matt Jankowski authored
      * Remove trailing whitespace in i18n mailers
      
      * Use query methods instead of #present? on AR attributes
      
      * Delegate Status#account_domain method
      
      * Delegate Mention #account_username and #account_acct methods
      b25e42a7
  2. May 30, 2017
  3. May 29, 2017
  4. May 26, 2017
  5. May 23, 2017
  6. May 22, 2017
  7. May 20, 2017
  8. May 19, 2017
    • Eugen Rochko's avatar
      Add buttons to block and unblock domain (#3127) · f1ab7064
      Eugen Rochko authored
      * Add buttons to block and unblock domain
      
      * Relationship API now returns "domain_blocking" status for accounts,
      rename "block entire domain" to "hide entire domain", fix unblocking domain,
      do not block notifications from domain-blocked-but-followed people, do
      not send Salmons to domain blocked users
      
      * Add test
      
      * Personal domain blocks shouldn't affect Salmon after all, since in this
      direction of communication the control is very thin when it comes to
      public stuff. Best stay consistent and not affect federation in this way
      
      * Ignore followers and follow request from domain blocked folks,
      ensure account domain blocks are not created for empty domain,
      and avoid duplicates in validation
      
      * Purge followers when blocking domain (without soft-blocks, since they
      are useless here)
      
      * Add tests, fix local timeline being empty when having any domain blocks
      f1ab7064
    • abcang's avatar
      Unify the method of extracting tags (#3138) · d22cec81
      abcang authored
      d22cec81
    • Matt Jankowski's avatar
      Specs for precompute feed service (#3142) · db4119f9
      Matt Jankowski authored
      * Add spec for precompute feed service
      
      * Refactor PrecomputeFeedService
      
      * spec wip
      db4119f9
  9. May 18, 2017
    • Eugen Rochko's avatar
      Account domain blocks (#2381) · 620d0d80
      Eugen Rochko authored
      * Add <ostatus:conversation /> tag to Atom input/output
      
      Only uses ref attribute (not href) because href would be
      the alternate link that's always included also.
      
      Creates new conversation for every non-reply status. Carries
      over conversation for every reply. Keeps remote URIs verbatim,
      generates local URIs on the fly like the rest of them.
      
      * Conversation muting - prevents notifications that reference a conversation
      (including replies, favourites, reblogs) from being created. API endpoints
      /api/v1/statuses/:id/mute and /api/v1/statuses/:id/unmute
      
      Currently no way to tell when a status/conversation is muted, so the web UI
      only has a "disable notifications" button, doesn't work as a toggle
      
      * Display "Dismiss notifications" on all statuses in notifications column, not just own
      
      * Add "muted" as a boolean attribute on statuses JSON
      
      For now always false on contained reblogs, since it's only relevant for
      statuses returned from the notifications endpoint, which are not nested
      
      Remove "Disable notifications" from detailed status view, since it's
      only relevant in the notifications column
      
      * Up max class length
      
      * Remove pending test for conversation mute
      
      * Add tests, clean up
      
      * Rename to "mute conversation" and "unmute conversation"
      
      * Raise validation error when trying to mute/unmute status without conversation
      
      * Adding account domain blocks that filter notifications and public timelines
      
      * Add tests for domain blocks in notifications, public timelines
      Filter reblogs of blocked domains from home
      
      * Add API for listing and creating account domain blocks
      
      * API for creating/deleting domain blocks, tests for Status#ancestors
      and Status#descendants, filter domain blocks from them
      
      * Filter domains in streaming API
      
      * Update account_domain_block_spec.rb
      620d0d80
    • Yamagishi Kazutoshi's avatar
      79ef8b36
  10. May 16, 2017
  11. May 15, 2017
    • Eugen Rochko's avatar
      Feature conversations muting (#3017) · d0dd9eb5
      Eugen Rochko authored
      * Add <ostatus:conversation /> tag to Atom input/output
      
      Only uses ref attribute (not href) because href would be
      the alternate link that's always included also.
      
      Creates new conversation for every non-reply status. Carries
      over conversation for every reply. Keeps remote URIs verbatim,
      generates local URIs on the fly like the rest of them.
      
      * Conversation muting - prevents notifications that reference a conversation
      (including replies, favourites, reblogs) from being created. API endpoints
      /api/v1/statuses/:id/mute and /api/v1/statuses/:id/unmute
      
      Currently no way to tell when a status/conversation is muted, so the web UI
      only has a "disable notifications" button, doesn't work as a toggle
      
      * Display "Dismiss notifications" on all statuses in notifications column, not just own
      
      * Add "muted" as a boolean attribute on statuses JSON
      
      For now always false on contained reblogs, since it's only relevant for
      statuses returned from the notifications endpoint, which are not nested
      
      Remove "Disable notifications" from detailed status view, since it's
      only relevant in the notifications column
      
      * Up max class length
      
      * Remove pending test for conversation mute
      
      * Add tests, clean up
      
      * Rename to "mute conversation" and "unmute conversation"
      
      * Raise validation error when trying to mute/unmute status without conversation
      d0dd9eb5
  12. May 13, 2017
    • beatrix's avatar
      Revert HTML CW changes (#3020) · 3dcb5fa2
      beatrix authored
      * selectively Revert "Fix regressions from #2683 (#2970)"
      
      This reverts commit 72698bc3.
      
      * Revert "Handle hashtags in spoiler_texts (partial fix for #699) (#2683)"
      
      This reverts commit e2491680.
      3dcb5fa2
  13. May 12, 2017
    • Eugen Rochko's avatar
      Add conversation model, <ostatus:conversation /> (#3016) · 5abdc77c
      Eugen Rochko authored
      * Add <ostatus:conversation /> tag to Atom input/output
      
      Only uses ref attribute (not href) because href would be
      the alternate link that's always included also.
      
      Creates new conversation for every non-reply status. Carries
      over conversation for every reply. Keeps remote URIs verbatim,
      generates local URIs on the fly like the rest of them.
      
      * Fix conversation migration
      
      * More spec coverage for status before_create
      
      * Prevent n+1 query when generating Atom with the new conversations
      
      * Improve code style
      
      * Remove redundant local variable
      5abdc77c
    • Eugen Rochko's avatar
  14. May 11, 2017
  15. May 10, 2017
  16. May 09, 2017
  17. May 08, 2017
  18. May 07, 2017
  19. May 06, 2017
  20. May 05, 2017
    • Matt Jankowski's avatar
    • Matt Jankowski's avatar
      Add specs (and refactor) of FetchRemoteResourceService and SearchService (#2812) · 20c37ed0
      Matt Jankowski authored
      * Coverage for fetch remote resource service
      
      * Refactor fetch remote resource service
      
      * Coverage for search service
      
      * Refactor search service
      20c37ed0
    • Eugen Rochko's avatar
      More robust PuSH subscription refreshes (#2799) · 81584779
      Eugen Rochko authored
      * Fix #2473 - Use sidekiq scheduler to refresh PuSH subscriptions instead of cron
      
      Fix an issue where / in domain would raise exception in TagManager#normalize_domain
      
      PuSH subscriptions refresh done in a round-robin way to avoid hammering a single
      server's hub in sequence. Correct handling of failures/retries through Sidekiq (see
      also #2613). Optimize Account#with_followers scope. Also, since subscriptions
      are now delegated to Sidekiq jobs, an uncaught exception will not stop the entire
      refreshing operation halfway through
      
      Fix #2702 - Correct user agent header on outgoing http requests
      
      * Add test for SubscribeService
      
      * Extract #expiring_accounts into method
      
      * Make mastodon:push:refresh no-op
      
      * Queues are now defined in sidekiq.yml
      
      * Queues are now in sidekiq.yml
      81584779
  21. May 04, 2017
Loading