796 Commits (1aa9197efd71331d88c1564b269f41a97a5726a2)

Author SHA1 Message Date
Jeong Arm 30113597e5 Support "http_hidden_proxy" ENV var for hidden service only proxy (#18427)
2 years ago
Mashiro 82bb94d132 Fix ambiguous column names in `tootctl search deploy` (#18993)
2 years ago
Eugen Rochko 265c09fef1 Add ability to follow hashtags (#18809)
2 years ago
Eugen Rochko 38d04135bf Change how hashtags are normalized (#18795)
2 years ago
Eugen Rochko e164d6a687 Add customizable user roles (#18641)
2 years ago
Claire 90e5a9bd98 Revamp post filtering system (#18058)
2 years ago
Takeshi Umeda 27f235265d Fix missing , (#18660)
2 years ago
Claire 49de4bf341 Fix TagManager#local_url? erroring out on invalid URL (#18580)
2 years ago
Eugen Rochko cd8ee3df8f Fix errors when rendering RSS feeds (#18531)
3 years ago
Eugen Rochko 89d4d6fd3b Fix confirmation redirect to app without `Location` header (#18523)
3 years ago
Eugen Rochko eda9c41ed8 Change algorithm of `tootctl search deploy` to improve performance (#18463)
3 years ago
Yamagishi Kazutoshi 69774b86bf Fix `Mastodon::RaceConditionError` that occurs when external status is reblogged (#18424)
3 years ago
Eugen Rochko f1707c6d50 Refactor how Redis locks are created (#18400)
3 years ago
Eugen Rochko 41ad817afa Change RSS feeds (#18356)
3 years ago
Eugen Rochko 2abc8b035b Fix error caused by missing subject in Webfinger response (#18204)
3 years ago
Eugen Rochko a8e694233c Fix opening and closing Redis connections instead of using a pool (#18171)
3 years ago
Eugen Rochko 553889bc7c Fix single Redis connection being used across all threads (#18135)
3 years ago
Eugen Rochko 09ab3d06f1 Fix n+1 query on feed merge and populate operations (#18111)
3 years ago
Claire 74e946ea5f Fix UnmergeWorker being exceptionally slow in some conditions (#18110)
3 years ago
Claire 368c9631d2 Fix PeerTube videos appearing with an erroneous “Edited at” marker (#18100)
3 years ago
dogelover911 64b6d84782 FeedManager: skip account when target_account's last status is too old (#18009)
3 years ago
0x2019 e681e8d14c Fix error resposes for `from` search prefix (#17963)
3 years ago
Eugen Rochko 4ba66d256a Change e-mail notifications to only be sent when recipient is offline (#17984)
3 years ago
Eugen Rochko f982d56b4e Remove sign-in token authentication, instead send e-mail about new sign-in (#17970)
3 years ago
Claire 812b2048f6 Fix error MethodError in Chewy::Strategy::Sidekiq::Worker (#17912)
3 years ago
Eugen Rochko d6d285eb75 Fix being able to post URLs longer than 4096 characters (#17908)
3 years ago
Claire dfedf446fb Refactor account and status formatting (#17877)
3 years ago
Eugen Rochko 5a7219e532 Refactor formatter (#17828)
3 years ago
Eugen Rochko 88f93d03fe Fix edits with no actual changes being allowed (#17843)
3 years ago
Claire d17dfe4e87 Add admin dashboard checks for Elasticsearch version (#17863)
3 years ago
Eugen Rochko 79d186ffa8 Add workaround for YouTube Shorts links (#17869)
3 years ago
Claire cf4af2faba Fix searching already-known converted activities by URL (#17814)
3 years ago
Eugen Rochko dcbc83c9b3 Fix not updating a status when newer version is fetched manually (#17745)
3 years ago
Eugen Rochko 9c2275d15f Change how changes to media attachments are stored for edits (#17696)
3 years ago
Eugen Rochko 11e848bf95 Change design of federation pages in admin UI (#17704)
3 years ago
Eugen Rochko e3d3b4ae21 Add `/api/v1/accounts/familiar_followers` to REST API (#17700)
3 years ago
Eugen Rochko 3eaa7e21e3 Fix duplicate notifications being possible after poll expiration (#17697)
3 years ago
Eugen Rochko 799a812dbe Fix infinite re-forwarding of update activities temporarily (#17698)
3 years ago
Eugen Rochko ba969db9c8 Fix returning empty `<p>` tag for blank account `note` in REST API (#17687)
3 years ago
Eugen Rochko 4d0a2968d9 Change authorized applications page (#17656)
3 years ago
Eugen Rochko 9d138baa73 Fix status updates not being forwarded like deletes through ActivityPub (#17648)
3 years ago
Eugen Rochko e6d2b07ec1 Add trending statuses (#17431)
3 years ago
luzpaz b97e7364f3 Fix various typos (#17621)
3 years ago
Claire f499f086a9 Fix some media attachments being converted with too high framerates (#17619)
3 years ago
Eugen Rochko 0fbd040aa8 Add caching layer to metrics (#17617)
3 years ago
Claire efb2377148 Change relays handling to not record boosts (#17571)
3 years ago
Claire 4d49bb4b52 Fix performance of server-side filtering (#17575)
3 years ago
Jeong Arm cf8fee1379 Add `from:` query operator to search syntax (#16526)
3 years ago
Eugen Rochko 6732217dd0 Change languages to be listed under standard instead of native name in admin UI (#17485)
3 years ago
Eugen Rochko 948da1a958 Add edit history to web UI (#17390)
3 years ago
Eugen Rochko a44cc7931a Remove language detection through cld3 (#17478)
3 years ago
Eugen Rochko 73a585dd64 Fix structured data parsing from links choking on bad data (#17403)
3 years ago
Claire b891d09d2f Compact JSON-LD signed incoming activities (#17426)
3 years ago
Claire 33ea1c9008 Fix Sidekiq warnings about JSON serialization (#17381)
3 years ago
Claire 41d64ee271 Change `percent` to `rate` in retention metrics API (#16910)
3 years ago
Eugen Rochko 06b698a723 Add support for editing for published statuses (#16697)
3 years ago
Eugen Rochko 2fb76550a9 Add notifications for statuses deleted by moderators (#17204)
3 years ago
Claire 5aade2baac Add support for private pinned posts (#16954)
3 years ago
Eugen Rochko 9a8784829f Fix warnings on Rails boot (#16946)
3 years ago
Jeong Arm cb22372cd7 Fix server graph on admin/tags/:id (#17066)
3 years ago
Eugen Rochko 4375813ea7 Remove Keybase integration (#17045)
3 years ago
Eugen Rochko ad73becf3e Add trending links (#16917)
3 years ago
Claire 701472d1fc Fix confusing error when webfinger request returns empty document (#16986)
3 years ago
Eugen Rochko 1bf6ec3325 Fix no link previews being generated for pages with invalid structured data (#16979)
3 years ago
Claire fdfcc4fcb7 Fix OpenGraph/LinkedData embeds having incorrectly-generated iframes (#16978)
3 years ago
Eugen Rochko 4dc87ffc06 Add support for structured data and more OpenGraph tags to link cards (#16938)
3 years ago
Claire bf1edcb0ef Fix retention rate computation (#16854)
3 years ago
Eugen Rochko cad446611c Add graphs and retention metrics to admin dashboard (#16829)
3 years ago
Claire 7d0089033f Switch from unmaintained paperclip to kt-paperclip (#16724)
3 years ago
Eugen Rochko ce84967ee4 Change routing paths to use usernames in web UI (#16171)
3 years ago
Claire 067d10d664 Fix addressing of remote groups' followers (#16700)
3 years ago
Takeshi Umeda 15a56e3717 Fix invalid blurhash handling in Create activity (#16583)
3 years ago
Claire b5e603c6ad Add logging of S3-related errors (#16381)
3 years ago
Claire 9c1d3086af Fix inefficiencies in auto-linking code (#16506)
3 years ago
Claire 45903ae80a Fix some RedisLocks auto-releasing too fast (#16276)
4 years ago
abcang 15de844953 Fix rubocop warning (#16214)
4 years ago
Claire 5523279893 Fix blocking someone not clearing up list feeds (#16205)
4 years ago
Eugen Rochko 91819606f9 Change trending hashtags to be affected be reblogs (#16164)
4 years ago
Takeshi Umeda c958bc7297 Add management of delivery availability in Federation settings (#15771)
4 years ago
Eugen Rochko 1c2b085a64 Fix media processing getting stuck on too much stdin/stderr (#16136)
4 years ago
Eugen Rochko f5d59b3979 Change auto-following admin-selected accounts, show in recommendations (#16078)
4 years ago
Eugen Rochko bf5d831fe7 Fix nil error when removing status caused by race condition (#16099)
4 years ago
Eugen Rochko 383fb6b7bc Fix delete of local reply to local parent not being forwarded (#16096)
4 years ago
Claire 05df66f8d7 Fix processing of remote Delete activities (#16084)
4 years ago
Eugen Rochko e6a6d37009 Refactor StatusReachFinder to handle followers and relays as well (#16051)
4 years ago
Eugen Rochko 9adb8dd9ee Fix remote reporters not receiving suspend/unsuspend activities (#16050)
4 years ago
Eugen Rochko 4d4ed90438 Fix reports of already suspended accounts being recorded (#16047)
4 years ago
Eugen Rochko 5d0cbe4892 Fix app name, website and redirect URIs not having a maximum length (#16042)
4 years ago
Takeshi Umeda 0778ebc0b9 Fix an error with 'multiple mentions with same username' (#16038)
4 years ago
Eugen Rochko 92b2d926bf Add cold-start follow recommendations (#15945)
4 years ago
Eugen Rochko 2e8a673376 Remove spam check and dependency on nilsimsa gem (#16011)
4 years ago
Eugen Rochko a085c385af Change multiple mentions with same username to render with domain (#15718)
4 years ago
Claire 729197f1c8 Fix SidekiqProcessCheck checking for a queue name that isn't used in Mastodon (#16002)
4 years ago
Eugen Rochko 19df881320 Add system checks to dashboard in admin UI (#15989)
4 years ago
Claire b2a89bf38e Update Mastodon to Rails 6.1 (#15910)
4 years ago
Claire f0e6f3a1d7 Fix Mastodon not understanding as:Public and Public (#15948)
4 years ago
Claire 3feb291d90 Prepare Mastodon for zeitwerk autoloader (#15917)
4 years ago
Claire b35955af26 Fix cache_collection crashing when given an empty collection (#15921)
4 years ago
Claire 1634e71bd6 Prepare Mastodon for Rails 6 (#15911)
4 years ago
Claire 53d99e7426 Fix URL scanning in note length validator and preview card fetching (#15827)
4 years ago
Claire a33f8f787a Update twitter-text from 1.14 to 3.1.0 and fix toot character counting (#15382)
4 years ago
Eugen Rochko ade70733f7 Add `details` to error response for `POST /api/v1/accounts` in REST API (#15803)
4 years ago
Justin Tracey cbcf083cb4 replace all instances of "ends_with?" with "end_with?" (#15745)
4 years ago
Cecylia Bocovich 6c300f08e5 Onion service related changes to HTTPS handling (#15560)
4 years ago
Claire 00fb4ecf6b Fix URI of repeat follow requests not being recorded (#15662)
4 years ago
ThibG dd2c80e1d1 Fix race conditions on account migration creation (#15597)
4 years ago
luigi 1256c05a99 Use Enumerable#filter_map in more places (#15527)
4 years ago
luigi c19fe86d66 Optimize some regex matching (#15528)
4 years ago
ThibG 2582047c36 Use Rails' index_by where it makes sense (#15542)
4 years ago
ThibG 42a9b50d36 Fix processing of incoming Block activities (#15546)
4 years ago
luigi 944b059f50 Optimize map { ... }.compact calls (#15513)
4 years ago
ThibG 8d75aa630f Improve account deletion performances further (#15407)
4 years ago
Eugen Rochko 76b0f84cd5 Add stoplight for object storage failures, return HTTP 503 (#13043)
4 years ago
trwnh eb9be7be0c rename replies_policy enumerables (#15304)
4 years ago
Eugen Rochko 715c8eac80 Fix deletes not reaching every server that interacted with status (#15200)
4 years ago
ThibG b0bc965658 Fix sending spurious Rejects when processing remote account deletion (#15104)
4 years ago
Eugen Rochko 471b8570ad Add cache buster feature for media files (#15155)
4 years ago
Eugen Rochko 7e2920d9b2 Fix streaming API allowing connections to persist after access token invalidation (#15111)
4 years ago
ThibG 4f093bc155 Fix Move handler not being triggered when failing to fetch target (#15107)
4 years ago
Eugen Rochko 38be9af436 Add support for reversible suspensions through ActivityPub (#14989)
4 years ago
Takeshi Umeda 385c2eac6f Add account sensitized (#14361)
4 years ago
ThibG 694a5e33d5 Add follower synchronization mechanism (#14510)
4 years ago
abcang 875a771c0b Removed disabling comments for Style/MethodMissingSuper (#15014)
4 years ago
Josh Leeb-du Toit c94a083b9a Add support for Gemini urls (#15013)
4 years ago
Takeshi Umeda 4395de7360 Fix a bear check when the activity object is nil (#14981)
4 years ago
Eugen Rochko da4c730c47 Add IP-based rules (#14963)
4 years ago
Eugen Rochko adaf3f7b7a Remove dependency on goldfinger gem (#14919)
4 years ago
ThibG 79b2d30a19 Add option to disable swiping motions across the WebUI (#13885)
4 years ago
ThibG 1603dc87ac Add environment variable to allow requests to some private addresses (#14722)
4 years ago
Eugen Rochko 02c4c91faa Add option to be notified when a followed user posts (#13546)
4 years ago
Eugen Rochko e514304a76 Change account suspensions to be reversible by default (#14726)
4 years ago
Eugen Rochko 38aa7a9a7f Refactor feed manager (#14761)
4 years ago
ThibG e8aa85dc03 Fix multiple boosts of a same toot erroneously appearing in TL (#14759)
4 years ago
Eugen Rochko c6ad9aae69 Add featured hashtags as an ActivityPub collection (#11595)
4 years ago
ThibG 50d0c1e95f Add configuration option to filter replies in lists (#9205)
4 years ago
Eugen Rochko a143764c4c Change own direct-visibility statuses to be in the home feed again (#14711)
4 years ago
dependabot[bot] 61b768572e Bump rubocop from 0.86.0 to 0.88.0 (#14412)
4 years ago
Eugen Rochko e8d1656bd6 Add support for dereferencing objects through bearcaps (#14683)
4 years ago
ThibG 46283b489e Fix dereferencing remote statuses not using the correct account (#14656)
4 years ago
ThibG 4468fce63c Add support for inlined objects in activity audience (#14514)
4 years ago
ThibG d6f2d1d3f2 Fix handling of Reject Follow when a matching follow relationship exists (#14479)
4 years ago
ThibG e041b8b3f8 Fix not handling Undo on some activity types when they aren't inlined (#14346)
4 years ago
ThibG 9c90f5347e Dereference object URIs in Create and Update messages (#14359)
4 years ago
Takeshi Umeda ac0805ad10 Fix to add RedisLock to handle Announce activity (#14365)
4 years ago
Takeshi Umeda 622dcbeb8c Fix movie width and frame_rate returning nil (#14357)
4 years ago
ThibG a9e58aa8c6 Fix boosted toots from blocked account not being retroactively removed from TL (#14339)
4 years ago
Takeshi Umeda 27c1146f37 Improve group processing (#14279)
4 years ago
abcang aca93fa882 Fix rubocop warning (#14288)
4 years ago
Eugen Rochko ca238c879d Change Redis#exists calls to Redis#exists? to avoid deprecation warning (#14191)
4 years ago
Eugen Rochko 36e5fd547b Fix remote files not using Content-Type header, streaming (#14184)
4 years ago