Commit Graph

172 Commits (4284093aa3c33ee7d163d6d4343e60eb4df561c6)

Author SHA1 Message Date
Eugen Rochko 668013265c Restoring old async behaviour of thread resolving as it proved to be more robust
Eugen Rochko e90fcb46e3 Sensitive content federates using the "nsfw" hashtag
Eugen Rochko f90133d2ad Thread resolving no longer needs to be separate from ProcessFeedService,
since that is only ever called in the background
Eugen Rochko 2ef9f36cf2 Improve suspend account service
Eugen Rochko f978b06dd1 Add suspend account functionality to admin UI
Eugen Rochko f406e01fcf Add filters for suspended accounts
Eugen Rochko 2488162733 Adding suspend account service
Eugen Rochko 39cc9fde8a Add account suspension
Eugen Rochko 00e9dac1d3 Automatically block outgoing notifications from silenced accounts to users
who don't follow them
Eugen Rochko 3114e55c7a Fix - self-replies to appear in public timelines again
Eugen Rochko 58b3f4fd67 Fix - avatar errors no longer prevent remote accounts from being saved
(without avatar). Also improved search position of exact matches
Eugen Rochko 14bd46946d Per-status control for unlisted mode, also federation for unlisted mode
Fix , fix 
Eugen 1e99a2bb03 Fix trying to PuSH-publish updates of remote removals
Eugen Rochko 5b076cbafb Fix delete Salmons
Eugen Rochko 4eba76711b Adding backtracing to Salmon/Processing workers
Eugen Rochko 7e5e33df48 Fix Pubsubhubbub::UnsubscribeService
Eugen Rochko 2d2c81765b Adding embedded PuSH server
Eugen Rochko 8a4913fde0 Public and hashtag timelines now exclude reblogs and replies
Fix  - don't download avatar unless the URL is http/https
Fix  - reblog/reblogged is now boost/boosted
Eugen Rochko 054138797f Fix - Strip first @ from search query, don't search accounts if it begins with #
Eugen Rochko 950312bada Fix - Use mb_chars.downcase on hashtags
Eugen Rochko 2cb3dc5e5a Update hub URL and re-subscribe if hub URL changes
Eugen Rochko 71401659b8 Fix - Options to block notifications from people you don't follow/who don't follow you
Eugen Rochko 4f1d863615 Only distribute statuses to followers who signed in in the last 2 weeks, add rake task for clearing feeds of inactive users
Eugen Rochko 7cee27f517 Fix unfollows not clearing reblogs, fix blocks not clearing reblogs and notifications,
skip ActionCable for follow/unfollow/block events, instead clear UI from
blocked account's posts instantly if block request succeeds. Add forgotten
i18n for sensitive content
Eugen Rochko 0603971894 Adding sensitive marker to statuses in API
Eugen Rochko fc90d38893 Moving some counter queries out of subqueries in the API
Eugen Rochko 45c7ee39b3 Remove unneeded indices, improve error handling in background workers, don't needlessly reload reblogged status, send Devise e-mails asynchronously
Eugen Rochko 7944ed6fe5 Adding option to specify asset server, filter followers query by local accounts
during Fan Out On Write to load less stuff into memory
Eugen Rochko 93577f74e7 Use old rules for mention notifications as for mentions timeline
Eugen Rochko 29b12f9e0a Call NotifyService about remote reblogs
Eugen Rochko da2ef4d676 Adding unified streamable notifications
Eugen Rochko 2c58e7e06a Catch validation errors in ProcessFeedService so that one failing entry wouldn't stop others from going through
Eugen Rochko e4f56fa942 Don't create attachments if remote file cannot be fetched
Eugen Rochko fdc17bea58 Fix rubocop issues, introduce usage of frozen literal to improve performance
Eugen Rochko 7ce4670164 Force utf-8 encoding when processing XML
Eugen Rochko afded319d2 Add limit to search results
Eugen Rochko 09218d4c01 Use full-text search for autosuggestions
Eugen Rochko bf5f55a6bb Fix live status removal from public/hashtag channels
Eugen Rochko aabf884c5f Discard misattributed remote statuses, improve timelines filter
Eugen Rochko c5e03a2e0d Status removal is broadcast to public/hashtag timelines too
Eugen Rochko b6832553ff Adding more logging
Eugen Rochko cff0b03cbb Fix for thread resolve service and process feed service url method
Eugen Rochko 2f21f4cc01 Fix region setting for AWS gem
Eugen Rochko bb4d1eb2e8 Improve feed regeneration
Eugen Rochko 096bfbad96 Fix typo
Eugen Rochko 11cbe49ffc ProcessFeedService refactor
Eugen Rochko dbe00a4156 Improved configuration from ENV, cleaned up timeline filter methods
to be more readable, add extra logging to process feed service
Eugen Rochko 93212bc2c4 Add test for FanOutOnWriteService
Eugen Rochko 7bb28bf780 Improve @mention regex
Eugen Rochko 48b9619439 Adding hashtags