Skip to content
Snippets Groups Projects
  1. Jul 07, 2017
  2. Jul 06, 2017
    • Damien Erambert's avatar
      Add a setting allowing the use of system's default font in Web UI (#4033) · 18d3fa95
      Damien Erambert authored
      * add a system_font_ui setting on the server
      
      * Plug the system_font_ui on the front-end
      
      * add EN/FR locales for the new setting
      
      * put Roboto after all other fonts
      
      * remove trailing whitespace so CodeClimate is happy
      
      * fix user_spec.rb
      
      * correctly write user_spect this time
      
      * slightly better way of adding the classes
      
      * add comments to the system-font stack for clarification
      
      * use .system-font for the class instead
      
      * don't use multiple lines for comments
      
      * remove trailing whitespace
      
      * use the classnames module for consistency
      
      * use `mastodon-font-sans-serif` instead of Roboto directly
      18d3fa95
  3. Jun 28, 2017
  4. Jun 17, 2017
    • nightpool's avatar
      Whitelist allowed classes for federated statuses (#3810) · 94d0e012
      nightpool authored
      * Whitelist allowed classes for federated statuses
      
      Allowed classes are currently:
      
       - Any microformats class (h/p/u/dt/e-*)
       - the classes mention, hashtag, ellipses and invisible.
      
      this last one is somewhat suspect, but Mastodon currently uses it to render hidden link text.
      
      resolved #3790
      
      * Fix code style
      94d0e012
  5. Jun 15, 2017
  6. Jun 09, 2017
  7. Jun 08, 2017
  8. Jun 07, 2017
  9. Jun 05, 2017
  10. Jun 04, 2017
  11. Jun 03, 2017
  12. Jun 01, 2017
  13. 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
  14. May 30, 2017
  15. May 29, 2017
  16. May 25, 2017
    • alpaca-tc's avatar
      Refactor Setting (#3302) · 08dce5e6
      alpaca-tc authored
      * @object is not needed
      
      * Remove unneeded dependencies
      
      * Do not call private method
      
      * Prefer #respond_to_missing? over #respond_to?
      
      `#respond_to?` doesn't support `User.settings.method(:method_name)`
      
      * Use find_or_initialize_by instead of
      08dce5e6
    • masarakki's avatar
      fix-cache-returns-nil (#3213) · 3b59f9c6
      masarakki authored
      3b59f9c6
  17. May 24, 2017
  18. May 19, 2017
  19. 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
  20. 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
  21. May 12, 2017
  22. May 11, 2017
  23. May 10, 2017
    • Eugen Rochko's avatar
      Fix regressions from #2683 (#2970) · 72698bc3
      Eugen Rochko authored
      * Fix regressions from #2683
      
      Properly format spoiler text HTML, while keeping old logic for blankness intact
      Process hashtags and mentions in spoiler text
      Format spoiler text for Atom
      Change "show more" toggle into a button instead of anchor
      Fix style regression on dropdowns for detailed statuses
      
      * Fix lint issue
      
      * Convert spoiler text to plaintext in desktop notifications
      72698bc3
    • beatrix's avatar
      fix a regression introduced by e2491680 (#2966) · 57a3d71c
      beatrix authored
      that caused user pages to break when showing toots with CWs
      57a3d71c
    • R Tucker's avatar
      Handle hashtags in spoiler_texts (partial fix for #699) (#2683) · e2491680
      R Tucker authored
      * services: scan spoiler_text for hashtags (#699)
      
      * views: link hashtags from spoiler_texts
      
      This covers linking hashtags from within the spoiler
      text on the server-generated pages.
      
      * services: fix string concat going into hashtag RE
      
      Cleaner Ruby syntax, may handle immutable strings better
      e2491680
  24. May 09, 2017
    • Akihiko Odaki's avatar
      Use CLD3 (#2949) · d5cabfe5
      Akihiko Odaki authored
      Compact Language Detector v3 (CLD3) is the successor of CLD2, which was
      used in the previous implementation. CLD3 includes improvements since CLD2,
      and supports newer compilers. On the other hand, it has additional
      requirements and cld3-ruby, the FFI of CLD3 for Ruby, is still new and may
      be still inmature.
      
      Though CLD3 is named after CLD2, it is implemented with a neural network
      model, different from the old implementation, which is based on a Naïve
      Bayesian classifier.
      
      CLD3 supports newer compilers, such as GCC 6. CLD2 is not compatible with
      GCC 6 because it assigns negative values to varibales typed unsigned.
      (see internal/cld_generated_cjk_uni_prop_80.cc) The support for GCC 6 and
      newer compilers are essential today, when some server operating system
      such as Ubuntu Server 16.10 has GCC 6 by default.
      
      On the one hand, CLD3 requires C++11 support. Environments with old
      compilers such as Ubuntu Server 14.04 needs to update the system or install
      a newer compiler.
      
      CLD3 needs protocol buffers as a new dependency. However,it is not
      considered problematic because major server operating systems, CentOS and
      Ubuntu Server provide them.
      
      The FFI cld3-ruby was written by me (Akihiko Odaki) for use in Mastodon.
      It is still new and may be inmature, but confirmed to pass existing tests.
      d5cabfe5
    • abcang's avatar
  25. May 08, 2017
  26. May 07, 2017
  27. May 06, 2017
  28. May 05, 2017
    • masarakki's avatar
      d08f1112
    • 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
Loading