Akihiko Odaki (@fn_aki@pawoo.net)
3db69012fd
Fix PrecomputeFeedService for filtered statuses ( #4148 )
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net)
aea653f05d
Do not raise an error if PrecomputeFeed could not find any status ( #4015 )
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net)
f2c73de856
Use multiple pairs for zadd in PrecomputeFeedService ( #3990 )
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net)
fa7649409b
Overwrite old statuses with reblogs in PrecomputeFeedService ( #3984 )
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net)
77dcf442e7
Filter direct statuses in Status.as_home_timeline ( #3842 )
...
The classes using Status.as_home_timeline, namely Feed and
PrecomputeFeedService are expected to filter direct statuses as
FanOutWriteService does, but their filtering were incomplete or missing.
This commit solves the problem by filtering direct statuses in
as_home_timeline as the other similar methods such as as_public_timeline
does.
8 years ago
Eugen Rochko
973d6ef93a
Fix #2619 - When redis feed is empty, fall back to database ( #3721 )
...
* Fix #2619 - When redis feed is empty, fall back to database
* Use redis value to return feed from database only while RegenerationWorker
hasn't finished running
* Fix specs
* Replace usage of reject!
8 years ago
Matt Jankowski
4423ed3557
Specs for precompute feed service ( #3142 )
...
* Add spec for precompute feed service
* Refactor PrecomputeFeedService
* spec wip
8 years ago
alpaca-tc
d0c0fed791
Add `account_id DESC` to optimize PrecomputeFeedService ( #2967 )
8 years ago
Eugen Rochko
fa2a1af90a
Spawn FeedInsertWorker to deliver status into personal feed
8 years ago
Eugen Rochko
e60c473917
Reduce number of items in feeds, optimize regeneration worker slightly,
...
make regeneration worker unique, (only schedule/execute once at a time)
8 years ago
Eugen Rochko
4db2e2f4eb
Fix issue with feed merge-in code as well
8 years ago
Eugen Rochko
572cf64791
Fix feed regeneration bug
8 years ago
Eugen Rochko
e71b152d89
Fix rubocop issues, introduce usage of frozen literal to improve performance
8 years ago
Eugen Rochko
f1d2c46ded
Improve feed regeneration
8 years ago
Eugen Rochko
72565e9e61
Fix subtle bugs, new icon button
8 years ago
Eugen Rochko
9d59d7b463
Adding a block model and filter mentions from blocked users ( fix #60 )
8 years ago
Eugen Rochko
be86d4e0a3
Preparing feeds for better filtering
8 years ago
Eugen Rochko
0077fc26df
Merge and unmerge timelines on follow/unfollow, solves #21 , #22
8 years ago
Eugen Rochko
3cc47beb6e
Refactored generation of unique tags, URIs and object URLs into own classes,
...
as well as formatting of content
8 years ago
Eugen Rochko
6deb9f966e
Live timelines using ActionCable
8 years ago
Eugen Rochko
a08e724476
Fix subscriptions:clear task, refactor feeds, refactor streamable activites
...
and atom feed generation to some extent, as well as the way mentions are
stored
9 years ago
Eugen Rochko
12559b01ea
Add pagination by max_id instead of offset/limit
9 years ago
Eugen Rochko
1aa477ac2f
Customized more doorkeeper views, only logged in users can create oauth apps
9 years ago
Eugen Rochko
447cfef62d
Improving feed queries, switching API to doorkeeper authentication
9 years ago
Eugen Rochko
6c4c84b161
Distrubute statuses as a fan-out-on-write system, with optional precomputing
9 years ago