about summary refs log tree commit diff
path: root/app/services/fan_out_on_write_service.rb
AgeCommit message (Collapse)Author
2017-02-06Add streaming API channels for local-only statusesEugen Rochko
2017-02-02Move rendering of JSON payloads for public/hashtag timelines toEugen 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-02Cleaning up format of broadcast real-time messages, removingEugen Rochko
redis-backed "mentions" timeline as redundant (given notifications)
2017-01-31Fix #529 - Make hashtag timelines show conversations, fix hashtag loading in ↵Eugen Rochko
the UI
2016-12-02Fix #323 - self-replies to appear in public timelines againEugen Rochko
2016-11-30Per-status control for unlisted mode, also federation for unlisted modeEugen Rochko
Fix #233, fix #268
2016-11-26Public and hashtag timelines now exclude reblogs and repliesEugen Rochko
Fix #289 - don't download avatar unless the URL is http/https Fix #293 - reblog/reblogged is now boost/boosted
2016-11-24Only 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-21Adding option to specify asset server, filter followers query by local accountsEugen Rochko
during Fan Out On Write to load less stuff into memory
2016-11-15Fix rubocop issues, introduce usage of frozen literal to improve performanceEugen Rochko
2016-11-10Fix live status removal from public/hashtag channelsEugen Rochko
2016-11-08Improve feed regenerationEugen Rochko
2016-11-06Add test for FanOutOnWriteServiceEugen Rochko
2016-11-05Adding hashtagsEugen Rochko
2016-10-27Adding public timeline silencingEugen Rochko
2016-10-07Adding public timelineEugen Rochko
2016-10-02Preparing feeds for better filteringEugen Rochko
2016-09-26Fix #54 - Fetch remote accounts by URL from mentionsEugen 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-10Merge and unmerge timelines on follow/unfollow, solves #21, #22Eugen Rochko
2016-09-09Refactored generation of unique tags, URIs and object URLs into own classes,Eugen Rochko
as well as formatting of content
2016-09-05RemoveStatusService fleshed out, still doesn't send Salmon slaps thoughEugen Rochko
2016-08-24Adding React.js, Redux, revamping dashboardEugen Rochko
2016-08-18Fix testsEugen Rochko
2016-08-18Live timelines using ActionCableEugen Rochko
2016-03-25Fixing FanOutOnWriteService, fixing Sidekiq not having enough DB connectionsEugen Rochko
in the pool, adding a throttle of 60rpm per IP, adding mini profiler, adding admin status to users
2016-03-25Fix subscriptions:clear task, refactor feeds, refactor streamable activitesEugen Rochko
and atom feed generation to some extent, as well as the way mentions are stored
2016-03-22Add pagination by max_id instead of offset/limitEugen Rochko
2016-03-21Fix text color in dashboard inputs, sanitize remote status content in UI,Eugen Rochko
simplify FanOutOnWriteService, add /api/accounts/lookup method
2016-03-21Increase 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-19Adding e-mail notifications about mentions, follows, favourites and reblogs. ↵Eugen Rochko
Fixing another mention recording bug
2016-03-08Distrubute statuses as a fan-out-on-write system, with optional precomputingEugen Rochko