1336 Commits (10259df1bed6d3bbe3de6178beb79ad383ae4785)

Author SHA1 Message Date
Eugen Rochko 5d810aae4f Fix error when using search API with no query (#12541)
5 years ago
ThibG 60d26cabf0 Add follow_request notification type (#12198)
5 years ago
Thibaut Girka e48f63787d Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG 1fc03686ea Fix empty poll options not being filtered on remote poll update (#12484)
5 years ago
Thibaut Girka 5aa79af7cb Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 0342c42e05 Fix OEmbed discovery not handling different URL variants in query (#12439)
5 years ago
ThibG 32ef133fa6 Fix FetchLinkCardServices crashing on a tags without a target (#12159)
5 years ago
ThibG 27b7ec1043 Change domain block behavior to update user records before deleting data (#12247)
5 years ago
Thibaut Girka a96375d2ef Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 357a2e5564 Add cache for OEmbed endpoints to avoid extra HTTP requests (#12403)
5 years ago
ThibG 517c1cd062 Add bookmarks (#7107)
5 years ago
ThibG 78e251fc77 Fix already-known remote private toots not being searchable by URL (#12336)
5 years ago
Thibaut Girka 0fc784f8d0 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG 28b68ec875 Fix various issues with account migration (#12301)
5 years ago
Thibaut Girka e7655951d7 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG 6b5aebf0ca Add abilityto add oneself to lists (#12271)
5 years ago
Thibaut Girka e76f4056e5 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
nightpool d4ddfc486a microformat mentions can have an implicit property (#12189)
5 years ago
Thibaut Girka 9506d9cafc Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko b665e99b2f Fix hashtag timeline REST API accepting too many hashtags (#12091)
5 years ago
Thibaut Girka 07abea7ba8 Merge tag 'v3.0.0' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 059287ad08 Add `reason` param to `POST /api/v1/accounts` REST API (#12064)
5 years ago
Thibaut Girka c2d6ef1b64 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG 081cae4c22 Fix BootstrapTimelineService crashing when bootstrapped accounts are invalid (#12037)
5 years ago
Eugen Rochko 67713f8b08 Remove HEAD request from fetching link previews (#12028)
5 years ago
abcang 2b89873dfc Fix follow requests N+1 (#12004)
5 years ago
Thibaut Girka cc94c90bf1 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG f088e090e4 Add voters count support (#11917)
5 years ago
Eugen Rochko ae03161ad9 Fix account migration not affecting followers on origin server (#11980)
5 years ago
Eugen Rochko 386dc65671 Fix preview card image not being re-fetched even if link is re-posted (#11981)
5 years ago
Eugen Rochko 66d3e13777 Add `exclude_unreviewed` param to `GET /api/v2/search` REST API (#11977)
5 years ago
ThibG 70990720c5 Change silences to always require approval on follow (#11975)
5 years ago
Eugen Rochko e2372fcdc2 Fix unreviewed hashtag not being found by exact case-insensitive match (#11976)
5 years ago
Jeong Arm 565a36ab61 Fix search error when ElasticSearch is enabled but not available (#11954)
5 years ago
Thibaut Girka 4837d6275a Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 195ea5bce5 Change spam check to apply to local accounts and add a threshold (#11806)
5 years ago
Eugen Rochko d321515c11 Fix Move handler queuing jobs that will fail if account is suspended (#11864)
5 years ago
Thibaut Girka 2e38d889a3 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko ee1c152083 Fix search API not resolving URL when type is given (#11822)
5 years ago
Eugen Rochko 4291b74031 Change deletes to preserve soft-deleted statuses in unresolved reports (#11805)
5 years ago
Thibaut Girka eac7c66d2a Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 7ef93513f7 Change account deletion page to have better explanations (#11753)
5 years ago
Thibaut Girka c6591e1283 Fix auto-added media icons when a CW is set but no content text
5 years ago
Thibaut Girka 741b53651e Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 79922ae20f Add profile directory to web UI (#11688)
5 years ago
Thibaut Girka 449a0727a7 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko e4605bbb4a Fix remote and staff-removed statuses leaving media behind for a day (#11638)
5 years ago
Thibaut Girka c060523dc2 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 848cb2a697 Add more accurate hashtag search (#11579)
5 years ago
Eugen Rochko 291f316022 Fix accounts search by full/partial display name and others (#11580)
5 years ago
Eugen Rochko 6393a094c6 Add more accurate account search (#11537)
5 years ago
Thibaut Girka f0362fa0ee Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 826bc61c2c Fix account search always returning exact match on paginated results (#11525)
5 years ago
Thibaut Girka 81c6f2fd0e Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 10b486f627 Fix acct URIs with IDN domains not being resolved (#11520)
5 years ago
ThibG 072e696aa1 Add domain block notes (#11515)
5 years ago
Thibaut Girka ff76f6de4f Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 277acb8772 Fix non-lowercase hashtags not being picked up by the streaming API (#11508)
5 years ago
Thibaut Girka 4973ba2d1f Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 825dc3ca22 Add whitelist mode (#11291)
5 years ago
Thibaut Girka 6c7a3268c9 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko b8386076c5 Change hashtags to preserve first-used casing (#11416)
5 years ago
Eugen Rochko 9c617b3b3a Add search syntax for operators and phrases (#11411)
5 years ago
ThibG 52cda33b82 Fix invites not being disabled upon account suspension (#11412)
5 years ago
Eugen Rochko 93a6ab5a32 Change account domain block to clear out notifications and follows (#11393)
5 years ago
Thibaut Girka 579ccb0bb9 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko f9ed4354b1 Remove WebSub subscriptions (#11303)
5 years ago
Thibaut Girka eecce7e59b Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG a7b0224699 Disable LDSigning when AUTHORIZED_FETCH is set to true (#11295)
5 years ago
ThibG 3f12a0b8fd Fix leaking private statuses the admin account follows (#11300)
5 years ago
ThibG 33545631e1 Fix BlockService trying to reject incorrect follow request (#11288)
5 years ago
ThibG 1d8a374f2a Fix BackupService crashing when an attachment is missing (#11241)
5 years ago
Eugen Rochko f70b20a01c Add a spam check (#11217)
5 years ago
ThibG 4bf0ee9467 Fix BlockService trying to reject incorrect follow request (#11288)
5 years ago
Eugen Rochko 317b79d673 Add HTTP signatures to all outgoing ActivityPub GET requests (#11284)
5 years ago
Eugen Rochko 6baf5099a6 Refactor fetching of remote resources (#11251)
5 years ago
ThibG e39e4786b4 Fix handling of webfinger redirects in ResolveAccountService (#11279)
5 years ago
Eugen Rochko d0b0b63b1a Refactor domain block checks (#11268)
5 years ago
Eugen Rochko 56f0203c66 Refactor controllers for statuses, accounts, and more (#11249)
5 years ago
ThibG 12d6c0ff9b Fix BackupService crashing when an attachment is missing (#11241)
5 years ago
ThibG 53b0221e7d Merge pull request #1152 from ThibG/glitch-soc/merge-upstream
5 years ago
Eugen Rochko fbbcbd940d Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` (#11247)
5 years ago
Eugen Rochko 4931208dd8 Remove Salmon and PubSubHubbub (#11205)
5 years ago
Thibaut Girka 017b0ea6ff Allow serializing local-only toots in backup service
5 years ago
Thibaut Girka 9866c2bfff Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 9ac82421f8 Change domain block behaviour to prevent creation of accounts from suspended domains (#11219)
5 years ago
Thibaut Girka ec1fcf1584 Use a redis-cached feed for the DM timeline
5 years ago
Thibaut Girka acbed64f3d Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG 28806d5d6d Add support for Audio activities (#11189)
5 years ago
Thibaut Girka 1177694c3e Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko eac19f2300 Change domain blocks to automatically support subdomains (#11138)
5 years ago
Eugen Rochko d7e2f554fb Add audio uploads (#11123)
5 years ago
Thibaut Girka 00552d2f79 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko 57098a1b8d Refactor all ActivityPub deliveries to be serialized and signed through one concern (#10966)
5 years ago
Thibaut Girka 08a793cbd9 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG 1fec2ff78f Prevent from publicly boosting one's own private toots (#10775)
5 years ago
Thibaut Girka 7aece1eec5 Add option for default toot content-type
5 years ago
Thibaut Girka 91ab9e2e4f Add API support for setting status content-type
5 years ago
Thibaut Girka 422dd06806 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG f1a3135809 Record account suspend/silence time and keep track of domain blocks (#10660)
5 years ago
Thibaut Girka 73bc58c656 Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Thibaut Girka c4865cbd25 Add site-wide options to show reblogs and replies in local/public timelines
5 years ago
ThibG 140be28787 Reject follow requests of blocked users (#10633)
5 years ago
Thibaut Girka 2d2eca5bda Do not leak local-only toots to remote mentioned users
6 years ago
Thibaut Girka 6f85bb754b Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Daniel Aleksandersen e3dda38c8b Treat meta[property] as a space-separated list (#10604)
6 years ago
Thibaut Girka 5c8f9a3220 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 110dbb5286 Export and import show_reblogs together with following list (#10495)
6 years ago
Eugen Rochko c84c30c542 Improve blocked view of profiles (#10491)
6 years ago
Thibaut Girka a835ea0e8f Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG e87214826b Export and import `hide_notifications` alongside user mutes (#10335)
6 years ago
Thibaut Girka 5eb2632410 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 4cd944d364 Hide blocking accounts from blocked users (#10442)
6 years ago
Thibaut Girka 99336afaff Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko a82bc7f5ae Add ActivityPub representation for identity proofs (#10414)
6 years ago
Thibaut Girka 0117de0a01 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 364e49ae1f Rename :poll to :preloadable_poll and :owned_poll to :poll on Status (#10401)
6 years ago
Thibaut Girka e97d76632d Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 2b25f64bf1 Fix vote-after-expiration not showing error, count vote as interaction (#10352)
6 years ago
Thibaut Girka 8410fcd3a7 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG f398b9ce02 Fix processing poll Updates (#10333)
6 years ago
Thibaut Girka c37bc0b268 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG e9fc1e8ccb Do not distribute Delete when rejecting unapproved accounts (#10321)
6 years ago
Thibaut Girka 365de06816 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 9efb9d7f72 Set and store report URIs (#10303)
6 years ago
Thibaut Girka 3f8f1b01c0 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 289199a107 Avoid race condition when streaming deleted statuses (#10280)
6 years ago
Thibaut Girka eed61a37ec Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 0b6bcb9384 Fix detailed poll validation errors not being returned in the API (#10261)
6 years ago
Eugen Rochko 1279d85ff4 Add `visibility` param to reblog REST API (#9851)
6 years ago
Thibaut Girka 741766a01d Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 73fb7bfa0f Admission-based registrations mode (#10250)
6 years ago
Thibaut Girka d86033c352 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko d5377d0d45 Fix poll update handler calling method was that was not available (#10246)
6 years ago
Eugen Rochko 45d257a20f Optimize RemoveStatusService by removing n+1 query and using shared inboxes (#10247)
6 years ago
Thibaut Girka 33001891b6 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 11ce444b8b Support pushing and receiving updates to poll tallies (#10209)
6 years ago
Thibaut Girka 88d4b28714 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 05aa8b9303 Reject existing Follows when suspending a remote account (#10230)
6 years ago
Thibaut Girka 9b093dfcde Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG dcbe6c16ba Do not allow adding votes to expired polls (#10214)
6 years ago
ThibG 641384d288 Handle StaleObjectError when retrieving polls (#10208)
6 years ago
Thibaut Girka c0b876f726 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 0c8e3beb51 Do not error out on unsalvageable errors in FetchRepliesService (#10175)
6 years ago
ThibG fbe97b9643 Fix suspended account's fields being set as empty dict instead of list (#10178)
6 years ago
Eugen Rochko 31a1fa3dcf Fix last_fetched_at not being set on polls (#10170)
6 years ago
Eugen Rochko 1c6a9a6ea8 Fix another typo in ActivityPub::FetchRemotePollService (#10146)
6 years ago
Eugen Rochko 1bbbc31cc0 Fix typo in ActivityPub::FetchRemotePollService (#10145)
6 years ago
Eugen Rochko 952045604c Fix remote poll expiration time (#10144)
6 years ago
ThibG ad11260825 Correctly make polls and media mutually exclusive (#10141)
6 years ago
ThibG 7d0dc066a7 Make sure the poll is created before storing its id (#10142)
6 years ago
Eugen Rochko 4a3acdc916 Add polls (#10111)
6 years ago
Thibaut Girka 91934eeb74 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 9f3f47e91f Improved remote thread fetching (#10106)
6 years ago
Thibaut Girka 76949bc007 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 693f2353bc Add type, limit, offset, min_id, max_id, account_id to search API (#10091)
6 years ago
NOGISAKA Sadata ae346fd6d1 Skip some methods in BatchedRemoveStatusService when account is nil (#10095)
6 years ago
Thibaut Girka c8086b6efb Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko ddbf75ea87 Filter incoming Create activities by relation to local activity (#10005)
6 years ago
Thibaut Girka de60ff3809 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG b27f715601 Move sending account Delete to anyone but the account's followers to the pull̀ queue (#10016)
6 years ago
Thibaut Girka 1c37ad108c Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
abcang 4a8a8bcb8a Fix Tombstone.delete_all ArgumentError (#9978)
6 years ago
Eugen Rochko d2d4d38f22 Add featured hashtags to profiles (#9755)
6 years ago
Eugen Rochko 1f303e5591 Add option to overwrite imported data (#9962)
6 years ago
ysksn 9cad360caa Create Redisable#redis (#9633)
6 years ago
Thibaut Girka 0ccf92ad09 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Thibaut Girka 9bd95f11e5 Revert to storing application info, and display it to the author via API
6 years ago
Thibaut Girka bb035bb0ab Make storing and displaying application used to toot opt-in
6 years ago
ThibG b1c76ef610 Prevent posting toots with media attachments from someone else (#9921)
6 years ago
Thibaut Girka a9c3e77e81 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Renato "Lond" Cerqueira cde2fe25b9 Rescue SSL error in verify link service (#9914)
6 years ago
ThibG a238beb870 Fix scheduled toot with media immediately creating a toot (#9894)
6 years ago
Thibaut Girka 827933cd09 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 17a8c10a03 Fix error when `scheduled_at` attribute is malformed (#9866)
6 years ago
Thibaut Girka b49d415f37 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 8de5d28891 Reject existing Follow in addition to sending a Block (#9811)
6 years ago
ThibG d0008b5051 Add tombstones for remote statuses (#9830)
6 years ago
Eugen Rochko 9a98e3fe76 Fix code style of regeneration-related code (#9843)
6 years ago
Thibaut Girka a06d3a6082 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Renato "Lond" Cerqueira ed55b4f8fb Fix undefined method error in sidekiq (#9807)
6 years ago
Thibaut Girka a78447a6a4 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Thibaut Girka 8d47495251 Revert "Revert "Add handler for Move activity (#9629)""
6 years ago
ThibG e60999c3c5 Improvements to signature verification (#9667)
6 years ago
Eugen Rochko d62a2a69e4 Add locale param to sign-up API (#9747)
6 years ago
Eugen Rochko bf1ee883d8 Fix wrong param name in scheduled statuses and return params in API (#9725)
6 years ago
Eugen Rochko ae1aaa3b8a Add scheduled statuses (#9706)
6 years ago
Naoki Kosaka ef6de324c4 Use Contact User as Relay, Report, Subscribe. (#9661)
6 years ago
Thibaut Girka 6ab727bf6a Revert "Add handler for Move activity (#9629)"
6 years ago
Thibaut Girka 44f2224606 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
kodai 9648c59d6f Fix links not being verified (#9673)
6 years ago
Jeong Arm c176b4ec80 Skip full text search if failed (#9654)
6 years ago
ThibG 0244534700 Avoid duplicate work by merging ReplyDistributionWorker into DistributionWorker (#9660)
6 years ago
ThibG bdc44c3558 Reduce usage of LD signatures (#9659)
6 years ago
Eugen Rochko 4e3131f02f Add handler for Move activity (#9629)
6 years ago
Eugen Rochko 8958e58bd4 Improve admin UI for account view (#9643)
6 years ago
Eugen Rochko bbf9f4f93b Add REST API for creating an account (#9572)
6 years ago
ThibG a2492a89fb Limit maximum visibility of local silenced users to unlisted (#9583)
6 years ago
Thibaut Girka 720cb01715 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG f76665a276 Ignore low-confidence CharlockHolmes guesses when parsing link cards (#9510)
6 years ago
Thibaut Girka 04204427d0 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Sumit Khanna b1b6e5911d Error message for avatar image that's too large. #9204 (#9518)
6 years ago
ysksn 316bc93abd Remove redundant (#9503)
6 years ago
ysksn 201a9e844a Use find_or_initialize_by (#9504)
6 years ago
Thibaut Girka b62953b3d2 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko fd8ca11f19 Add profile directory (#9427)
6 years ago
Thibaut Girka 4aca9b4e0f Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 626a544d08 Improve account suspension speed and completeness (#9290)
6 years ago
Thibaut Girka 478abe3a58 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
valerauko a6ebcda59b Ignore JSON-LD profile in mime type comparison (#9179)
6 years ago
James Kiesel b874d9dac7 Simplify hashtag query service, perf increase for 'any' tags (#9298)
6 years ago
Eugen Rochko 7a939f7cfc Remove intermediary arrays when creating hash maps from results (#9291)
6 years ago
Thibaut Girka b3553f992d Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG b6e377a340 Fix emoji update date processing (#9255)
6 years ago
ThibG 49889c0b8b Check that twitter:player is valid before using it (#9254)
6 years ago
Thibaut Girka bf26c23205 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 5f613d55e6 Optimize the process of following someone (#9220)
6 years ago
Thibaut Girka e18018e930 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
m.b 1093295902 Update resolve_url_service.rb (#9188)
6 years ago
James Kiesel d2a9ea58da Allow joining several hashtags in a single column (#8904)
6 years ago
Thibaut Girka 33ad16faa7 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 3981da6f90 Revert "Fix FetchAtomService content type handling (#9132)" (#9171)
6 years ago
Thibaut Girka fd18ed4cea Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
valerauko c20d55f7dd Fix FetchAtomService content type handling (#9132)
6 years ago
Eugen Rochko d84886f35e Accept the same payload in multiple inboxes and deliver (#9150)
6 years ago
Eugen Rochko c15b8ee75b Always let through notifications from staff (#9152)
6 years ago
ThibG cfe92b50bb Fix Pleroma mentions being fetched as preview cards (#9158)
6 years ago
Thibaut Girka 7406141a71 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 1cbcb09d67 Do not hide boost notifications from followed people with hidden boosts (#9147)
6 years ago
Thibaut Girka c954f89bdd Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko cf2ab9c394 Include preview cards in status entity in REST API (#9120)
6 years ago
Thibaut Girka 65cc5faf80 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 7c01fbf4fd Add locality check to ActivityPub::FetchRemoteAccountService (#9109)
6 years ago
Thibaut Girka c32a5f86b6 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
abcang 95ef0e144a Skip link-back check if body is nil (#9107)
6 years ago
ThibG 8d76db2714 Do not fetch preview card for mentioned users (#6934)
6 years ago
Thibaut Girka 9d02774407 Keep back own DMs in Home timeline
6 years ago
Thibaut Girka 415822a849 Keep new DMs in home feeds and in the old DM timeline
6 years ago
Thibaut Girka 46259a36d0 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Thibaut Girka 085c41ebf2 Put a video camera emoji or a picture frame emoji instead of “.”
6 years ago
Thibaut Girka 88cd14802d Do not move CWs to toot body when toot body is empty
6 years ago
Eugen Rochko 654520ec8c Improve support for aspects/circles (#8950)
6 years ago
Quint Guvernator 96388bae5f always allow DMs from staff (#8993)
6 years ago
Eugen Rochko 8efdf1a898 Do not push DMs into the home feed (#8940)
6 years ago
Thibaut Girka 74e411f4e8 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko c9b5168ebd Add conversations API (#8832)
6 years ago
Thibaut Girka f627ea99e4 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 24f168e58e Fix link verification for remote accounts (#8868)
6 years ago
Thibaut Girka 032c98d372 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 52168073a3 Support link verification with redirects (#8735)
6 years ago
Thibaut Girka ae5c237607 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Yamagishi Kazutoshi 6d970d6e71 Fix failed profile verification when rel attribute including values other than me (#8733)
6 years ago
Eugen Rochko 3f9f3a351b Fix VerifyAccountLinksWorker not being queued (#8721)
6 years ago
Eugen Rochko d3105031f8 Redesign forms, verify link ownership with rel="me" (#8703)
6 years ago
Thibaut Girka 4dd208f482 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 441238b938 Handle relative URLs when fetching OEmbed/OpenGraph cards (#8669)
6 years ago
Thibaut Girka 7134c1f522 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 601a0dc6cc Add preference for report notification e-mails, skip for duplicates (#8559)
6 years ago
Thibaut Girka 253dd5fb12 Add bookmarks to archive takeout
6 years ago
Thibaut Girka 4f4908311d Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 1d319c531e Add CLI task for rotating keys (#8466)
6 years ago
Eugen Rochko f9836d593c Bump interactions count when a follow happens (#8468)
6 years ago
Thibaut Girka 7e6a029f1b Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 63859550d3 Delay e-mail notifications by 2 minutes (#8438)
6 years ago
Thibaut Girka 69212ed0ad Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 5da13c3980 Do not crash if remote custom emoji does not define updated date (fixes #8376) (#8377)
6 years ago
Thibaut Girka 86d2a9d480 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko bb7dce98a0 Improve federated ID validation (#8372)
6 years ago
Eugen Rochko 025e7c6f8c Add favourites to archive takeout (#8351)
6 years ago
Thibaut Girka 98dccee657 Merge branch 'master' into glitch-soc/master
6 years ago
Eugen Rochko fe88a4f42c Get rid of all batch order warnings (#8334)
6 years ago
Eugen Rochko 35c99eeb0f Increase reach of Delete->Actor activities (#8305)
6 years ago
Thibaut Girka c043697caa Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG 8f788fe92a Do not process outgoing mentions to suspended accounts (#8272)
6 years ago
Thibaut Girka 334f478db1 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
ThibG c16294d20a Use correct activity id in Accept when receiving duplicate Follow (fixes #8218) (#8244)
6 years ago
ThibG fff6297a24 Allow accessing local private/DM messages by URL (#8196)
6 years ago
Thibaut Girka 1159490f00 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 3dc21c1ff6 Prevent ActivityPub movedTo recursion (#8092)
6 years ago
Thibaut Girka 62b47edf17 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 38f413e583 Fix activity:interactions counter to count all interactions (#8037)
6 years ago
Thibaut Girka 4ec907e413 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 171c20ce72 Add federation relay support (#7998)
6 years ago
Thibaut Girka cf8121376b Merge branch 'master' into glitch-soc/tentative-merge
6 years ago
Eugen Rochko 68d884e556 Send undo of boost to original poster if reblog (#7959)
6 years ago
Eugen Rochko e57d9177dc Fix check for PotentialFriendshipTracker when replying (#7933)
6 years ago
Eugen Rochko aa4e75166b Re-add follow recommendations API (#7918)
6 years ago
Thibaut Girka 8bd7b9b586 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko f91fa10804 Allow selecting default posting language instead of auto-detect (#7828)
6 years ago
Thibaut Girka 3d6c594903 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 907694df6a Add autofollow option to invites (#7805)
6 years ago
Eugen Rochko 681ac8580a Remove placeholder text for media-only toots (#7806)
6 years ago
Jenkins 695674b2fa Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
6 years ago
Eugen Rochko b051d74029 Fix domain hiding logic (#7765)
6 years ago
David Yip c2f7676dfc Merge remote-tracking branch 'tootsuite/master' into merge-upstream
6 years ago
Yamagishi Kazutoshi 1a145c6af1 Skip processing when HEAD method returns 501 (#7730)
6 years ago
Akihiko Odaki 3114ac9655 Do not mark remote status sensitive even if spoiler text is present (#7395)
6 years ago
David Yip 827d1ea864 Merge remote-tracking branch 'origin/master' into gs-master
6 years ago
Eugen Rochko 946091af45 Exclude unlisted, private and direct toots from affecting trends (#7686)
6 years ago
Jenkins a76f40890e Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
6 years ago
Eugen Rochko 9e3f9b8250 Improve counter caches on Status and Account (#7644)
6 years ago
Eugen Rochko dc7bf28635 Reduce wasted work in RemoveStatusService due to inactive followers (#7672)
6 years ago
Thibaut Girka c822ecfa01 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko 8a3b9d26fb Track trending tags (#7638)
6 years ago
Thibaut Girka 72c454e2b3 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Eugen Rochko f68736088b Use #any? instead of #exists? when checking media attachments (#7570)
6 years ago
Yamagishi Kazutoshi ccc240b59c Add media timeline (#6631)
6 years ago
Thibaut Girka 7d5dbed502 Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
Akihiko Odaki 5dadb6896b Raise Mastodon::RaceConditionError if Redis lock failed (#7511)
6 years ago
unarist 63a10a7ffe Fix custom emoji handling in UpdateRemoteProfileService (OStatus) (#7501)
6 years ago
Wiktor 37136f5986 Fix account URI when updating ActivityPub account (#7488)
6 years ago
Thibaut Girka efd2441d1f Merge branch 'master' into glitch-soc/merge
6 years ago
abcang e6c952476c Call media.present? because media may be nil (#7474)
6 years ago
ThibG 74c2a46423 Fetch boosted statuses on behalf of a follower (fixes #7426) (#7459)
6 years ago
Thibaut Girka d0b753db6b Merge branch 'master' into glitch-soc/merge
6 years ago
Eugen Rochko e86a4fe36b Add REST API for Web Push Notifications subscriptions (#7445)
6 years ago
Thibaut Girka af504e62ff Merge branch 'master' into glitch-soc/master
6 years ago
Yamagishi Kazutoshi 6092325a48 Rescue Mastodon::LengthValidationError in FetchLinkCardService (#7424)
6 years ago
Surinna Curtis a2b84b644b Take the first recognized actor_type. (#7410)
6 years ago
ThibG 10be4c496c Fix hashtags not being federated on mentions (fixes #6900) (#7406)
6 years ago
Eugen Rochko 7ff3c849d1 Bot nameplates (#7391)
6 years ago
Eugen Rochko b890e5830c Support explicitly supplying language code for status via REST API (#7389)
6 years ago
Eugen Rochko ef1a273322 Fix handling of malformed ActivityPub payloads when URIs are nil (#7370)
6 years ago
Eugen Rochko 8913ccb434 Store home feeds for 7 days instead of 14 (#7354)
6 years ago
David Yip c87f1d99e4 Merge remote-tracking branch 'origin/master' into gs-master
6 years ago
Eugen Rochko ba4e838b7f Improve PostStatusService performance (#7317)
6 years ago
Eugen Rochko ca1c696dbd Slightly reduce RAM usage (#7301)
6 years ago
abcang fcfc44de66 Keep notification when muting_notifications is true (#7311)
6 years ago
Eugen Rochko c5fa8041c2 Remove most behaviour disparities between blocks and mutes (#7231)
6 years ago
Eugen Rochko 192746ec3e Guard against nil URLs in Request class (#7284)
6 years ago
Surinna Curtis 72793b3fc7 Support Actors/Statuses with multiple types (#7305)
6 years ago
Emelia Smith 1071ecfebc Prevent suspended accounts from appearing in AccountSearchService (#7246)
7 years ago
Eugen Rochko 599aa39aca Remove "nsfw" category for sensitive statuses in OStatus serializer (#7048)
7 years ago
David Yip bae5435010 Merge remote-tracking branch 'origin/master' into gs-master
7 years ago
Eugen Rochko 7cba58aeaf Rescue SSL errors when processing mentions, remove useless line (#7184)
7 years ago
Kaito Sinclaire 447741e456 Direct messages column (#4514)
7 years ago
ThibG 60d86501b5 Remove extra spaces from search API queries and public account headers (fixes #7129) (#7152)
7 years ago
David Yip 9697c6d9f0 Merge remote-tracking branch 'origin/master' into gs-master
7 years ago
Eugen Rochko 466442b764 Add bio fields (#6645)
7 years ago
Jenkins a1894cbc13 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko 1343b9f329 Ensure SynchronizeFeaturedCollectionWorker is unique and clean up (#7043)
7 years ago
Jenkins e4e0aa5d21 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Renato "Lond" Cerqueira ddbc1572f2 When creating status, if no sensitive status is given, use default (#7057)
7 years ago
Jenkins 62ce70f28c Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Nolan Lawson 3e30ac6b7d Fix nil account issue in ProcessAccountService (#7019)
7 years ago
David Yip 21394c5462 Merge remote-tracking branch 'origin/master' into gs-master
7 years ago
Eugen Rochko 40afedc030 Support all ActivityPub actor types (#6997)
7 years ago
David Underwood 44274257de [WIP] Enable custom emoji on account pages and in the sidebar (#6124)
7 years ago
Jenkins 658440838b Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
ThibG 1cda8b247a Fix compatibility with PeerTube (#6968)
7 years ago
David Yip 7cdf2b05b6 Merge remote-tracking branch 'origin/master' into gs-master
7 years ago
Akihiko Odaki acece7a2e6 Validate HTTP response length while receiving (#6891)
7 years ago
Jenkins ae55717f50 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Akihiko Odaki 11c19f6cc9 Close http connection in perform method of Request class (#6889)
7 years ago
Jenkins b1453c0dbf Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko ab96a9ff11 Use username/domain to match existing accounts in ActivityPub (#6842)
7 years ago
Jenkins 3d16993fbe Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
nightpool 2902b97c83 Add entropy to download filenames (#6811)
7 years ago
Jenkins 54608d0486 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko 0277ca9a0c For now, put a "." into no-text statuses with media for backcompat (#6691)
7 years ago
Eugen Rochko f92176899e After blocking domain with reject_media, invalidate cache (#6679)
7 years ago
Eugen Rochko 0c2a08adeb Remove text requirement when media attached from statuses (#6672)
7 years ago
Eugen Rochko b1f8dfd3cf Federate pinned statuses over ActivityPub (#6610)
7 years ago
Aboobacker MK fab75c2396 Fix 500 while searching after deleting a post (#6604)
7 years ago
David Yip c08c971dd3 Merge remote-tracking branch 'origin/master' into merge-upstream
7 years ago
Eugen Rochko 0ebd2a1718 Federated reports (#6570)
7 years ago
imncls c0aabbec0f Merge branch 'master' of https://github.com/tootsuite/mastodon
7 years ago
Eugen Rochko f6884555d7 Account archive download (#6460)
7 years ago
David Yip 596deb050b Merge remote-tracking branch 'tootsuite/master' into merge-upstream
7 years ago
Eugen Rochko 0357e93a91 Fix #5173: Click card to embed external content (#6471)
7 years ago
Jenkins 3a1f58e9eb Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko 7ca5a06505 Full-text search for authorized statuses (#6423)
7 years ago
David Yip 6d1023b2e9 Merge remote-tracking branch 'tootsuite/master' into merge-upstream
7 years ago
abcang b209de40f4 Fix saving of oEmbed image (#6409)
7 years ago
Jenkins 3cd4a0804b Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Akihiko Odaki b5162e2aff Rename ResolveRemoteAccountService to ResolveAccountService (#6327)
7 years ago
Akihiko Odaki fabc4af7ff Rename FetchRemoteResourceService to ResolveURLService (#6328)
7 years ago
David Yip f4428a7ba8 Merge remote-tracking branch 'origin/master' into merge-upstream
7 years ago
Renato "Lond" Cerqueira b2632dfad7 When must_be_following_dm is on, only notify if recipient dm'ed user (#6283)
7 years ago
David Yip b1155460ba Merge remote-tracking branch 'origin/master' into merge-upstream
7 years ago
Eugen Rochko 9cfbbbce1f Fix home regeneration (#6251)
7 years ago
Jenkins 6e821c4273 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
puckipedia 87dd003ea5 Allow attributedTo in a status to be an embedded object (#6238)
7 years ago
Jenkins f10ce3f003 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko d4e0d2563c Fix bad URL schemes being accepted (#6219)
7 years ago
Jenkins 86007e913d Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
ThibG 090bd4d505 When fetching an ActivityPub-enabled status, do not re-request it as text/html (#6196)
7 years ago
Jenkins 796a39a283 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko c647ce902b Send one Delete of Actor in ActivityPub when account is suspended (#6172)
7 years ago
Eugen Rochko 289355749f Fix FetchAtomService not finding alternatives if there's a Link header (#6170)
7 years ago
Jenkins b42e6973a1 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko afa3852159 Update moved-to property when it's removed too (#6160)
7 years ago
Jenkins 9ccad78647 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
ThibG 7eb2f42976 Reduce the number of synchronous resolves when posting toots (#6075)
7 years ago
David Yip d53f727653 Merge branch 'gs-master' into prevent-local-only-federation
7 years ago
Jenkins 1366e96a02 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko 8c04f9417f Fix redundant HTTP request in FetchLinkCardService (#6002)
7 years ago
Eugen Rochko 5b2ab607db Fix #5952 - NameError (regression from #5762) (#5999)
7 years ago
Akihiko Odaki d67575edea Store preview image for embedded photo in preview cards (#5986)
7 years ago
Renato "Lond" Cerqueira 15bc3398f7 Return false if object does not respond to url (#5988)
7 years ago
Renato "Lond" Cerqueira ab3d248f48 Change conditional to avoid nil into string error in sidekiq (#5987)
7 years ago
David Yip a56c9ac5dc Merge remote-tracking branch 'tootsuite/master' into merge-upstream
7 years ago
Erin bdf25f5a60 reblog_service.rb: Status#local_only -> local_only?
7 years ago
Erin 080149acaf post_status_service: stylistic change (local_only -> local_only?)
7 years ago
Erin 6f3321fe4f set local_only in a before_create callback instead of status service
7 years ago
Erin c3e84d208c post_status_service.rb: save the status after setting local_only
7 years ago
Erin a80c329328 replace reblog service check for an 👁️ with #local_only
7 years ago
Erin d431bb8930 set local_only flag on statuses in post_status_service
7 years ago
Andrea Scarpino e8198cd298 Fix account and tag searches with leading/trailing spaces (#5965)
7 years ago
Yamagishi Kazutoshi f54ca825c5 Ignore HEAD method if does not support (#5949)
7 years ago
Eugen Rochko 856e8465ea Fix #5926 - Do not downgrade to OStatus once ActivityPub is known (#5929)
7 years ago
Jenkins 099159741b Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Akihiko Odaki ce3989fc6a Add embed_url to preview cards (#5775)
7 years ago
Jenkins a3a7b6a848 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Yamagishi Kazutoshi 9c1cbddf70 Search only from followees (#5897)
7 years ago
Yamagishi Kazutoshi fba46b6072 Using double splat operator (#5859)
7 years ago
Eugen Rochko 1e7f022fa2 Add list of lists component to web UI (#5811)
7 years ago
Jenkins a7a59f927d Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
Eugen Rochko cfe67ba832 Add semi-support for Video/Image objects in ActivityPub (#5848)
7 years ago
Eugen Rochko 2421fd745a Fix too many forwards (#5854)
7 years ago
David Yip a1d9c68198 Merge remote-tracking branch 'origin/master' into gs-master
7 years ago
aschmitz ce341c7cf6 Allow hiding of reblogs from followed users (#5762)
7 years ago
ThibG f33fd11c87 Fix handling of temporary failures in ProcessMentionsService (#5842)
7 years ago
Jenkins 1c33bd3d3a Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
abcang 4e409e629d Fixed duplicating URL of photo type of oEmbed (#5763)
7 years ago
Jenkins 9c9b105d43 Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
7 years ago
abcang ef14321fff Fix NoMethodError at ActivityPub::FetchRemoteStatusService (#5753)
7 years ago
David Yip 1dc24ece41 Merge remote-tracking branch 'tootsuite/master'
7 years ago
Eugen Rochko b89f614bd7 Profile redirect notes (#5746)
7 years ago
David Yip f1279d8ff3 Merge remote-tracking branch 'origin/master' into merge-upstream
7 years ago
Eugen Rochko e149067561 Lists (#5703)
7 years ago
David Yip 5f689cdf78 Merge remote-tracking branch 'origin/master' into gs-master
7 years ago
Eugen Rochko 3df46ce5a8 Fix some rubocop style issues (#5730)
7 years ago
Surinna Curtis 02ae609d9a Merge tootsuite/master at ab48f2b239
7 years ago
Surinna Curtis 582dd1b7c7 Optional notification muting (#5087)
7 years ago
ThibG 4531b67c3e Use already-known remote user data if resolving temporarily fails in mentions (#5702)
7 years ago
Eugen Rochko 80873c1134 Add option to block direct messages from people you don't follow (#5669)
7 years ago
aschmitz 76008c3e8c Updates per code review
7 years ago
aschmitz 2f1fdd37d3 Per-user reblog hiding implementation/fixes/tests
7 years ago
aschmitz 2aedd8eaad "Show reblogs" per-follower UI/database changes
7 years ago
ThibG 5abd97e5ba Fix process mentions for local users, as local users are considered to use OStatus (#5618)
7 years ago
ThibG 4912f539c3 Twidere mention workaround (#5552)
7 years ago
Eugen Rochko 7f1a0241c1 Add ability to disable login and mark accounts as memorial (#5615)
7 years ago
ThibG 02608c2292 Do not process undeliverable mentions (#5598)
7 years ago
ThibG a8249d2486 Resolve remote accounts when mentioned even if they are already known (#5539)
7 years ago
ThibG fec32921d5 Update remote ActivityPub users when fetching their toots (#5545)
7 years ago
ThibG b41ed24f74 Instantiate service classes for each call (fixes #5540) (#5543)
7 years ago
David Yip eef50289c6 Merge remote-tracking branch 'STJrInuyasha/feature/direct-timeline' into gs-direct-timeline
7 years ago
Matthew Walsh 737ab88c86 Added a timeline for Direct statuses
7 years ago
David Yip dd4f9f18cb Merge tag 'v2.0.0' into gs-master
7 years ago