Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-29 | Reduce wasted work in RemoveStatusService due to inactive followers (#7672) | Eugen Rochko | |
2018-05-21 | Use #any? instead of #exists? when checking media attachments (#7570) | Eugen Rochko | |
If media_attachments are not loaded, SQL query is the same, but the #exists? method performs SQL query even if preloaded | |||
2018-05-21 | Add media timeline (#6631) | Yamagishi Kazutoshi | |
2018-05-05 | Store home feeds for 7 days instead of 14 (#7354) | Eugen Rochko | |
* Store home feeds for 7 days instead of 14 Reduces workload for status fan-out to active followers * Fix test for user model | |||
2018-05-02 | Slightly reduce RAM usage (#7301) | Eugen Rochko | |
* No need to re-require sidekiq plugins, they are required via Gemfile * Add derailed_benchmarks tool, no need to require TTY gems in Gemfile * Replace ruby-oembed with FetchOEmbedService Reduce startup by 45382 allocated objects * Remove preloaded JSON-LD in favour of caching HTTP responses Reduce boot RAM by about 6 MiB * Fix tests * Fix test suite by stubbing out JSON-LD contexts | |||
2018-04-18 | Direct messages column (#4514) | Kaito Sinclaire | |
* 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 | |||
2017-11-18 | Lists (#5703) | Eugen Rochko | |
* 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 | |||
2017-07-07 | Refactor JSON templates to be generated with ActiveModelSerializers instead ↵ | Eugen Rochko | |
of Rabl (#4090) | |||
2017-06-04 | change sidekiq queueing to bulk push (#3536) | takayamaki | |
2017-04-12 | Silence more scope order warnings (#1604) | Matt Jankowski | |
2017-04-06 | Fix wrong pubsub channel on public timelines | Eugen Rochko | |
2017-04-06 | Fix notifications delivered to wrong pubsub channel, optimized ↵ | Eugen Rochko | |
RemoveStatusService, slightly optimized FanOutOnWriteService again | |||
2017-04-05 | Replace calls to FeedManager#inline_render and #broadcast | Eugen Rochko | |
2017-04-05 | Only render public payload once in FanOutOnWrite | Eugen Rochko | |
2017-04-04 | Spawn FeedInsertWorker to deliver status into personal feed | Eugen Rochko | |
2017-04-03 | Add check for visibility.nil? even though it can't ever be, to check for ↵ | Eugen Rochko | |
race conditions | |||
2017-04-02 | Fix feed regeneration bug | Eugen Rochko | |
2017-03-15 | Add "direct" visibility level in the backend. Web UI is not yet | Eugen Rochko | |
adjusted to allow choosing it, yet | |||
2017-02-06 | Add streaming API channels for local-only statuses | Eugen Rochko | |
2017-02-02 | Move rendering of JSON payloads for public/hashtag timelines to | Eugen Rochko | |
FanOutOnWriteService. The only recipient-specific part on them is reblogged/favourited. But since only newly created statuses appear on them, it is safe to assume that both attributes would be false | |||
2017-02-02 | Cleaning up format of broadcast real-time messages, removing | Eugen Rochko | |
redis-backed "mentions" timeline as redundant (given notifications) | |||
2017-01-31 | Fix #529 - Make hashtag timelines show conversations, fix hashtag loading in ↵ | Eugen Rochko | |
the UI | |||
2016-12-02 | Fix #323 - self-replies to appear in public timelines again | Eugen Rochko | |
2016-11-30 | Per-status control for unlisted mode, also federation for unlisted mode | Eugen Rochko | |
Fix #233, fix #268 | |||
2016-11-26 | Public and hashtag timelines now exclude reblogs and replies | Eugen Rochko | |
Fix #289 - don't download avatar unless the URL is http/https Fix #293 - reblog/reblogged is now boost/boosted | |||
2016-11-24 | Only distribute statuses to followers who signed in in the last 2 weeks, add ↵ | Eugen Rochko | |
rake task for clearing feeds of inactive users | |||
2016-11-21 | Adding option to specify asset server, filter followers query by local accounts | Eugen Rochko | |
during Fan Out On Write to load less stuff into memory | |||
2016-11-15 | Fix rubocop issues, introduce usage of frozen literal to improve performance | Eugen Rochko | |
2016-11-10 | Fix live status removal from public/hashtag channels | Eugen Rochko | |
2016-11-08 | Improve feed regeneration | Eugen Rochko | |
2016-11-06 | Add test for FanOutOnWriteService | Eugen Rochko | |
2016-11-05 | Adding hashtags | Eugen Rochko | |
2016-10-27 | Adding public timeline silencing | Eugen Rochko | |
2016-10-07 | Adding public timeline | Eugen Rochko | |
2016-10-02 | Preparing feeds for better filtering | Eugen Rochko | |
2016-09-26 | Fix #54 - Fetch remote accounts by URL from mentions | Eugen Rochko | |
Fetching atom extracted from FetchRemoteAccountService and FetchRemoteStatusService into FetchAtomService. Mentions of the constant "http://activityschema.org/collection/public" skipped as it's not a real URL/user. | |||
2016-09-10 | Merge and unmerge timelines on follow/unfollow, solves #21, #22 | Eugen Rochko | |
2016-09-09 | Refactored generation of unique tags, URIs and object URLs into own classes, | Eugen Rochko | |
as well as formatting of content | |||
2016-09-05 | RemoveStatusService fleshed out, still doesn't send Salmon slaps though | Eugen Rochko | |
2016-08-24 | Adding React.js, Redux, revamping dashboard | Eugen Rochko | |
2016-08-18 | Fix tests | Eugen Rochko | |
2016-08-18 | Live timelines using ActionCable | Eugen Rochko | |
2016-03-25 | Fixing FanOutOnWriteService, fixing Sidekiq not having enough DB connections | Eugen Rochko | |
in the pool, adding a throttle of 60rpm per IP, adding mini profiler, adding admin status to users | |||
2016-03-25 | Fix subscriptions:clear task, refactor feeds, refactor streamable activites | Eugen Rochko | |
and atom feed generation to some extent, as well as the way mentions are stored | |||
2016-03-22 | Add pagination by max_id instead of offset/limit | Eugen Rochko | |
2016-03-21 | Fix text color in dashboard inputs, sanitize remote status content in UI, | Eugen Rochko | |
simplify FanOutOnWriteService, add /api/accounts/lookup method | |||
2016-03-21 | Increase note truncation length on account grids, improve FanOutOnWrite a bit, | Eugen Rochko | |
fix tests (the recorded Salmon fixture expects LOCAL_DOMAIN to be something specific unfortunately) | |||
2016-03-19 | Adding e-mail notifications about mentions, follows, favourites and reblogs. ↵ | Eugen Rochko | |
Fixing another mention recording bug | |||
2016-03-08 | Distrubute statuses as a fan-out-on-write system, with optional precomputing | Eugen Rochko | |