Skip to content
Snippets Groups Projects
  1. May 21, 2018
  2. Apr 18, 2018
    • Kaito Sinclaire's avatar
      Direct messages column (#4514) · 156b916c
      Kaito Sinclaire authored
      * Added a timeline for Direct statuses
      * Lists all Direct statuses you've sent and received
      * Displayed in Getting Started
      * Streaming server support for direct TL
      
      * Changes to match other timelines in 2.0
      156b916c
  3. Apr 17, 2018
  4. Dec 13, 2017
  5. Dec 12, 2017
    • erin's avatar
      Improve error handling in streaming/index.js (#5968) · c986218c
      erin authored
      On an unhandled worker exception, we should log the exception
      and exit with nonzero status, instead of letting workers
      silently fail and restarting them in an endless loop.
      
      Note: we previously tried to handle the `'error'` signal.
      That's not a signal Node fires; my patch traps `'uncaughtException'`,
      which is what the code was _trying_ to do.
      c986218c
    • nullkal's avatar
      make it possible to stream public timelines without authorization (#5977) · cfea2821
      nullkal authored
      * make it possible to stream public timelines without authorization
      
      * Fix
      
      * Make eslint allow `value == null`
      
      * Remove redundant line
      
      * Improve style and revert .eslintrc.yml
      
      * Fix streamWsEnd
      
      * Show IP address instead of (anonymous user)
      
      * Add missing semicolon
      cfea2821
  6. Nov 18, 2017
  7. Nov 17, 2017
    • Eugen Rochko's avatar
      Lists (#5703) · 24cafd73
      Eugen Rochko authored
      * Add structure for lists
      
      * Add list timeline streaming API
      
      * Add list APIs, bind list-account relation to follow relation
      
      * Add API for adding/removing accounts from lists
      
      * Add pagination to lists API
      
      * Add pagination to list accounts API
      
      * Adjust scopes for new APIs
      
      - Creating and modifying lists merely requires "write" scope
      - Fetching information about lists merely requires "read" scope
      
      * Add test for wrong user context on list timeline
      
      * Clean up tests
  8. Oct 17, 2017
  9. Sep 24, 2017
  10. Sep 04, 2017
  11. Jul 07, 2017
  12. Jun 26, 2017
  13. Jun 25, 2017
  14. Jun 23, 2017
  15. Jun 20, 2017
  16. Jun 09, 2017
  17. Jun 03, 2017
    • Clworld's avatar
      Execute PushUpdateWorker only for accounts who uses StreamingAPI just now. (#3278) · dab8fc45
      Clworld authored
      * Add redis key "subscribed:timeline:#{account.id}" to indicate active streaming API listeners exists.
      
      * Add endpoint for notification only stream.
      
      * Run PushUpdateWorker only for users uses Streaming API now.
      
      * Move close hander streamTo(Http/Ws) -> stream(Http/Ws)End (Deal with #3370)
      
      * Add stream type for stream start log message.
      dab8fc45
  18. May 29, 2017
  19. May 28, 2017
  20. May 27, 2017
  21. May 26, 2017
  22. May 23, 2017
  23. May 21, 2017
  24. May 20, 2017
  25. 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
  26. May 17, 2017
  27. May 11, 2017
  28. May 07, 2017
    • beatrix's avatar
      namespace redis usage (#2869) · 5c1f70b5
      beatrix authored
      * add redis-namespace gem
      
      * namespace redis usage
      
      * refactor redis namespace code to be less intrusive
      
      previously : would be prepended to keys when the
      REDIS_NAMESPACE env var was not set
      
      now if it is not set the namespacing functions are
      not used at all, which should prevent disruptions
      when instances update.
      
      * fix redis namespace variable style in streaming js
      
      * remove trailing space
      
      * final redis namespace style fix
      5c1f70b5
  29. May 06, 2017
  30. May 04, 2017
  31. May 03, 2017
Loading