244 Commits (ac406a31b07e55c624938a6075b2bf40b5ce7001)

Author SHA1 Message Date
Eugen Rochko 9bd3b11cfb Instead of refusing to create accounts, domain blocks auto-suspend new accounts from that domain
8 years ago
Eugen Rochko 05abd977c1 Fix preview cards layout, do preview card crawling for remote statuses
8 years ago
Eugen Rochko f0de621e76 Fix #463 - Fetch and display previews of URLs using OpenGraph tags
8 years ago
Eugen Rochko e9737c2235 Fix tests, add applications to eager loading/cache for statuses, fix
8 years ago
Effy Elden d6bc0e8db4 Add tracking of OAuth app that posted a status, extend OAuth apps to have optional website field, add application details to API, show application name and website on detailed status views. Resolves #11
8 years ago
Eugen f63f0c4625 Fix too late return
8 years ago
Eugen Rochko b11fdc3ae3 Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
8 years ago
Eugen Rochko 7951e7ffd5 Add ruby version to Gemfile, move devDependencies in package.json to dependencies,
8 years ago
Eugen Rochko 5c7add2176 Fix #147 - Unreblogging will leave original status in feeds
8 years ago
Eugen Rochko 251b04298e Fix undesired delivering of private toot to remote accounts that follow author
8 years ago
Eugen Rochko 136e18b875 Unblocks also federate
8 years ago
Eugen Rochko c04002b340 Federate blocks with the http://mastodon.social/schema/1.0 verb namespace
8 years ago
Eugen Rochko a302e56f9a Add API for retrieving favourites
8 years ago
Eugen Rochko 8b94d283fb Fix wrong person being notified after nested reblog call, fix favourites leaking private toots in Atom feeds
8 years ago
Eugen Rochko 2146ac91a0 Follow requests send e-mail notifications, but are excluded from notifications API
8 years ago
Eugen Rochko 7376af90f7 Don't show statuses to blocked users
8 years ago
Eugen Rochko 05b13c38b5 Re-enable Webfinger for locked accounts but don't handle "follow" events
8 years ago
Eugen Rochko f729cfc881 Private posts mentioning non-followers should not notify them, neither locally nor via Salmon
8 years ago
Eugen Rochko b891a81008 Follow call on locked account creates follow request instead
8 years ago
Eugen Rochko 2d2154ba75 Add "locked" flag to accounts, prevent blocked users from following, force-unfollow blocked users
8 years ago
Eugen Rochko 80e02b90e4 Private visibility on statuses prevents non-followers from seeing those
8 years ago
Eugen Rochko 6de079a5af Removing external hub completely, fix #333 fixing digit-only hashtags,
8 years ago
Eugen Rochko 668013265c Restoring old async behaviour of thread resolving as it proved to be more robust
8 years ago
Eugen Rochko e90fcb46e3 Sensitive content federates using the "nsfw" hashtag
8 years ago
Eugen Rochko f90133d2ad Thread resolving no longer needs to be separate from ProcessFeedService,
8 years ago
Eugen Rochko 2ef9f36cf2 Improve suspend account service
8 years ago
Eugen Rochko f978b06dd1 Add suspend account functionality to admin UI
8 years ago
Eugen Rochko f406e01fcf Add filters for suspended accounts
8 years ago
Eugen Rochko 2488162733 Adding suspend account service
8 years ago
Eugen Rochko 39cc9fde8a Add account suspension
8 years ago
Eugen Rochko 00e9dac1d3 Automatically block outgoing notifications from silenced accounts to users
8 years ago
Eugen Rochko 3114e55c7a Fix #323 - self-replies to appear in public timelines again
8 years ago
Eugen Rochko 58b3f4fd67 Fix #329 - avatar errors no longer prevent remote accounts from being saved
8 years ago
Eugen Rochko 14bd46946d Per-status control for unlisted mode, also federation for unlisted mode
8 years ago
Eugen 1e99a2bb03 Fix trying to PuSH-publish updates of remote removals
8 years ago
Eugen Rochko 5b076cbafb Fix delete Salmons
8 years ago
Eugen Rochko 4eba76711b Adding backtracing to Salmon/Processing workers
8 years ago
Eugen Rochko 7e5e33df48 Fix Pubsubhubbub::UnsubscribeService
8 years ago
Eugen Rochko 2d2c81765b Adding embedded PuSH server
8 years ago
Eugen Rochko 8a4913fde0 Public and hashtag timelines now exclude reblogs and replies
8 years ago
Eugen Rochko 054138797f Fix #288 - Strip first @ from search query, don't search accounts if it begins with #
8 years ago
Eugen Rochko 950312bada Fix #278 - Use mb_chars.downcase on hashtags
8 years ago
Eugen Rochko 2cb3dc5e5a Update hub URL and re-subscribe if hub URL changes
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 4f1d863615 Only distribute statuses to followers who signed in in the last 2 weeks, add rake task for clearing feeds of inactive users
8 years ago
Eugen Rochko 7cee27f517 Fix unfollows not clearing reblogs, fix blocks not clearing reblogs and notifications,
8 years ago
Eugen Rochko 0603971894 Adding sensitive marker to statuses in API
8 years ago
Eugen Rochko fc90d38893 Moving some counter queries out of subqueries in the API
8 years ago
Eugen Rochko 45c7ee39b3 Remove unneeded indices, improve error handling in background workers, don't needlessly reload reblogged status, send Devise e-mails asynchronously
8 years ago
Eugen Rochko 7944ed6fe5 Adding option to specify asset server, filter followers query by local accounts
8 years ago
Eugen Rochko 93577f74e7 Use old rules for mention notifications as for mentions timeline
8 years ago
Eugen Rochko 29b12f9e0a Call NotifyService about remote reblogs
8 years ago
Eugen Rochko da2ef4d676 Adding unified streamable notifications
8 years ago
Eugen Rochko 2c58e7e06a Catch validation errors in ProcessFeedService so that one failing entry wouldn't stop others from going through
8 years ago
Eugen Rochko e4f56fa942 Don't create attachments if remote file cannot be fetched
8 years ago
Eugen Rochko fdc17bea58 Fix rubocop issues, introduce usage of frozen literal to improve performance
8 years ago
Eugen Rochko 7ce4670164 Force utf-8 encoding when processing XML
8 years ago
Eugen Rochko afded319d2 Add limit to search results
8 years ago
Eugen Rochko 09218d4c01 Use full-text search for autosuggestions
8 years ago
Eugen Rochko bf5f55a6bb Fix live status removal from public/hashtag channels
8 years ago
Eugen Rochko aabf884c5f Discard misattributed remote statuses, improve timelines filter
8 years ago
Eugen Rochko c5e03a2e0d Status removal is broadcast to public/hashtag timelines too
8 years ago
Eugen Rochko b6832553ff Adding more logging
8 years ago
Eugen Rochko cff0b03cbb Fix for thread resolve service and process feed service url method
8 years ago
Eugen Rochko 2f21f4cc01 Fix region setting for AWS gem
8 years ago
Eugen Rochko bb4d1eb2e8 Improve feed regeneration
8 years ago
Eugen Rochko 096bfbad96 Fix typo
8 years ago
Eugen Rochko 11cbe49ffc ProcessFeedService refactor
8 years ago
Eugen Rochko dbe00a4156 Improved configuration from ENV, cleaned up timeline filter methods
8 years ago
Eugen Rochko 93212bc2c4 Add test for FanOutOnWriteService
8 years ago
Eugen Rochko 7bb28bf780 Improve @mention regex
8 years ago
Eugen Rochko 48b9619439 Adding hashtags
8 years ago
Eugen Rochko 3731230c6d Allow @username@domain/@username in follow form, prevent duplicate accounts
8 years ago
Eugen Rochko 4b357ecf98 Fix subtle bugs, new icon button
8 years ago
Eugen Rochko 909d0d5e88 Adding public timeline silencing
8 years ago
Eugen Rochko abb8f5837e Fix public channel
8 years ago
Eugen Rochko 852c82435d Fix method return when rescuing
8 years ago
Eugen Rochko 0895ff414e Fix RemoveStatusService trying to send delete salmons on behalf of remote statuses
8 years ago
Eugen Rochko 91144d46ec Fix duplication of media attachments when a remote status reblogs a local one
8 years ago
Eugen Rochko 244d1307a3 Fix remove status service sending salmons
8 years ago
Eugen Rochko 157f03f8bd No-op for Salmons without body, fail fast if Webfinger does not contain
8 years ago
Eugen Rochko 36e7eeb6b9 Treat dfrn:owner like xmlns:author for Friendica compatibility
8 years ago
Eugen Rochko 64302b3c99 Improve Friendica support (but still not there yet)
8 years ago
Eugen Rochko c257b29d86 Fix up a few exceptions
8 years ago
Eugen Rochko 77efdfa110 Fixing namespaces issue
8 years ago
Eugen Rochko 87b618ab02 Fix namespace parsing in Atom feeds
8 years ago
Eugen Rochko 38ce960ff9 Use Account#find_remote method when possible
8 years ago
Eugen Rochko cfba03bd27 Don't return unsaved status from ProcessFeedService
8 years ago
Eugen Rochko 81065bc06c Adding test for ProcessFeedService
8 years ago
Eugen Rochko 3306a5d524 Improve process feed service
8 years ago
Eugen Rochko 65ae9637d6 PuSH unsubscribe needs correct callback URL
8 years ago
Eugen Rochko 5f737c7228 Fix default assumed object type (note->activity), make stream entry threaded? check aware of orphaned replies
8 years ago
Eugen Rochko 22a8801dbc Adding domain blocks
8 years ago
Eugen Rochko 1f650d327d Adding public timeline
8 years ago
Eugen Rochko d772db4344 Fix #83 - if user cannot be found (or is self) throw error, don't return empty 200
8 years ago
Eugen Rochko 15d01a5e08 Better comparison of "local" domain
8 years ago
Eugen Rochko 5cfc9efad3 Update OStatus2 to handle malformed Salmon without raising unexpected exceptions
8 years ago
Eugen Rochko 2f5b205916 Catch Paperclip errors on /api/v1/media, return early from update profile service if XML given is nil
8 years ago
Eugen Rochko 3319473b2c Move PubSubHubbub pinging to a background worker
8 years ago
Eugen Rochko 2febc6ed65 Fix typo
8 years ago