Eugen Rochko
|
8530f9413b
|
Replace ActionCable broadcast call with simple redis publish
|
7 years ago |
Kurtis Rainbolt-Greene
|
7bed4e51db
|
Moved to the worker
|
7 years ago |
Kurtis Rainbolt-Greene
|
dc5704b0b0
|
This method isn't used anymore
|
7 years ago |
Kurtis Rainbolt-Greene
|
1e96ce378e
|
By pushing this into a worker we can reduce the amount of time the feed manager using workers eat up a connection
|
7 years ago |
Eugen Rochko
|
6fd865c000
|
Spawn FeedInsertWorker to deliver status into personal feed
|
7 years ago |
Kurtis Rainbolt-Greene
|
731e650681
|
Use active record shorthand
|
7 years ago |
Eugen Rochko
|
82aaedec46
|
Reduce number of items in feeds, optimize regeneration worker slightly,
make regeneration worker unique, (only schedule/execute once at a time)
|
7 years ago |
Eugen Rochko
|
b1f3499c38
|
Optimize FeedManager#unmerge, and slightly optimize FeedManager#merge
|
7 years ago |
Eugen Rochko
|
ce9df2fa82
|
Optimize filter methods in FeedManager a bit, use redis pipelining on merge/unmerge feed methods,
do not re-create a dynamic class on each feed push call, make sure redis-rb uses hiredis
|
7 years ago |
Eugen Rochko
|
d6b965cf08
|
Fix issue with feed merge-in code as well
|
7 years ago |
Eugen Rochko
|
74ae158c2f
|
Add "direct" visibility level in the backend. Web UI is not yet
adjusted to allow choosing it, yet
|
7 years ago |
Eugen Rochko
|
c64a1c25c4
|
Fix #231 - Muting
|
7 years ago |
Kit Redgrave
|
442fdbfc53
|
Mute button progress so far. WIP, doesn't entirely work correctly.
|
7 years ago |
Eugen Rochko
|
7f0d1b8cc0
|
If a status is within 40 statuses from the top of a home feed, do not
reinsert it when someone boosts it
|
7 years ago |
Eugen Rochko
|
dc851c922e
|
Mentions in private statuses allow mentioned people to see them
|
7 years ago |
Eugen Rochko
|
6331ed16e5
|
Fix #614 - extra reply-boolean on statuses to account for cases when replied-to
status is not in the system at time of distribution; fix #607 - reset privacy
settings to defaults when cancelling replies
|
7 years ago |
Eugen Rochko
|
fb6aa7ad5c
|
Add tracking of delay to streaming API
|
7 years ago |
Eugen Rochko
|
d9ca46b464
|
Cleaning up format of broadcast real-time messages, removing
redis-backed "mentions" timeline as redundant (given notifications)
|
7 years ago |
Eugen Rochko
|
cca82bf0a2
|
Move merging/unmerging of timelines into background. Move blocking into
background as well since it's a computationally expensive
|
7 years ago |
Eugen Rochko
|
f392030ab8
|
Add /api/v1/notifications/clear, non-existing link cards for statuses will
now return empty hash instead of throwing a 404 error. When following,
merge into timeline will filter statuses
|
7 years ago |
Eugen Rochko
|
8d44281677
|
Set in_reply_to_account on statuses to non-self value when possible, thus
resolving the confusion from self-chain replies ultimately linking to a
non-self status. Adjust filters
|
7 years ago |
Eugen Rochko
|
f729cfc881
|
Private posts mentioning non-followers should not notify them, neither locally nor via Salmon
|
7 years ago |
Eugen Rochko
|
b891a81008
|
Follow call on locked account creates follow request instead
Reflect "requested" relationship in API and UI
Reflect inability of private posts to be reblogged in the UI
Disable Webfinger for locked accounts
|
7 years ago |
Eugen Rochko
|
00e9dac1d3
|
Automatically block outgoing notifications from silenced accounts to users
who don't follow them
|
8 years ago |
Eugen Rochko
|
71401659b8
|
Fix #65 - Options to block notifications from people you don't follow/who don't follow you
|
8 years ago |
Eugen Rochko
|
e3ed212b85
|
Filter statuses that mention blocked users
|
8 years ago |
Eugen Rochko
|
da2ef4d676
|
Adding unified streamable notifications
|
8 years ago |
Eugen Rochko
|
fdc17bea58
|
Fix rubocop issues, introduce usage of frozen literal to improve performance
|
8 years ago |
Eugen Rochko
|
f8f15e5697
|
Fix #63 - Filter mentions that reply to blocked users
|
8 years ago |
Eugen Rochko
|
17903c6dae
|
Improve filtering of public/hashtag timelines, both in backlog and real-time
|
8 years ago |
Eugen Rochko
|
bb4d1eb2e8
|
Improve feed regeneration
|
8 years ago |
Eugen Rochko
|
dbe00a4156
|
Improved configuration from ENV, cleaned up timeline filter methods
to be more readable, add extra logging to process feed service
|
8 years ago |
Eugen Rochko
|
48b9619439
|
Adding hashtags
|
8 years ago |
Eugen Rochko
|
4b357ecf98
|
Fix subtle bugs, new icon button
|
8 years ago |
Eugen Rochko
|
1f650d327d
|
Adding public timeline
|
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
|
a4f7eca5fa
|
Fix #25 - Only latest reblog of status kept on feed as zset value is set to "true" status ID
|
8 years ago |
Eugen Rochko
|
4f9b7432dd
|
Fix #52 - Add API versioning (v1)
|
8 years ago |
Eugen
|
3f75f52285
|
Fix subtle home feed filtering bug
|
8 years ago |
Eugen Rochko
|
ce29624c6d
|
Fixing image upload limits, allowing webm, merge/unmerge events trigger
timeline reload in UI, other small fixes
|
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
|
e24bfbde1a
|
Fixing FanOutOnWriteService, fixing Sidekiq not having enough DB connections
in the pool, adding a throttle of 60rpm per IP, adding mini profiler, adding
admin status to users
|
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
|
8 years ago |