961 Commits (e7cc42c9132224c0b9cc20142b92098ef07d307a)

Author SHA1 Message Date
Eugen Rochko bf5acc3eae Move status counters to separate table, count replies (#8104)
6 years ago
S.H 81bd37b1a7 Update Rails (#8141)
6 years ago
Eugen Rochko 9e8366d4cb Update /terms and /about/more to use public layout (#8142)
6 years ago
Eugen Rochko 6e3cb11f3c Public profile endorsements (accounts picked by profile owner) (#8146)
6 years ago
Eugen Rochko 934d50daf0 Add separate setting for sidebar text (site_short_description) (#8107)
6 years ago
Eugen Rochko a78672ae50 Compensate for scrollbar disappearing when media modal visible (#8100)
6 years ago
Eugen Rochko ebf836cc69 Enforce username format for remote users, too (#8102)
6 years ago
Eugen Rochko 13df3889f0 Redesign public profiles and toots (#8068)
6 years ago
Eugen Rochko 91aadec929 Resize images by area instead of fixed dimensions (#8083)
6 years ago
Eugen Rochko 6cd4b45ec0 Display full acct on public status pages, always (#8011)
6 years ago
Eugen Rochko 64ce00c9c5 Disable language detection for texts shorter than 140 characters (#8010)
6 years ago
Eugen Rochko 171c20ce72 Add federation relay support (#7998)
6 years ago
ThibG 4c70bb6d6d Add option to not consider word boundaries when processing keyword filtering (#7975)
6 years ago
Eugen Rochko 5f3ef03156 Remove .p-name microformat class (#7961)
6 years ago
Eugen Rochko 34fdf77f48 Add more granular OAuth scopes (#7929)
6 years ago
Eugen Rochko aa4e75166b Re-add follow recommendations API (#7918)
6 years ago
Eugen Rochko d878e3e945 Keyword/phrase filtering (#7905)
6 years ago
Shuhei Kitagawa bc45dd2f97 Add tests for remote_unfollows_controller (#7879)
6 years ago
Shuhei Kitagawa 2828f36415 Add missing tests for confirmations controller (#7866)
7 years ago
Shuhei Kitagawa 8b44be1e7c Add tests for shares_controller (#7835)
7 years ago
Eugen Rochko 499a9f5f11 Change language opt-out to language opt-in (#7823)
7 years ago
Shuhei Kitagawa 223b854b3b Add tests for following accounts controller (#7800)
7 years ago
Shuhei Kitagawa 31cf3094fd Add tests for followers_accounts_controller (#7794)
7 years ago
Shuhei Kitagawa 42ef87518d Add missing tests for admin/accounts_controller (#7791)
7 years ago
Shuhei Kitagawa d230066746 Add tests for intents_controller (#7763)
7 years ago
Eugen Rochko b051d74029 Fix domain hiding logic (#7765)
7 years ago
Shuhei Kitagawa f0022a4ddc Add missing tests for sessions controller (#7744)
7 years ago
Shuhei Kitagawa 6dfc8999f7 Add tests for embeds controller (#7719)
7 years ago
Shuhei Kitagawa 1f622bff18 Add tests for migrations_controller (#7707)
7 years ago
Eugen Rochko 9e3f9b8250 Improve counter caches on Status and Account (#7644)
7 years ago
Shuhei Kitagawa 8bf3eb0571 Add a test for emojis_controller (#7652)
7 years ago
tateisu 9a4bed4837 optimize direct timeline (#7614)
7 years ago
Yamagishi Kazutoshi c0b945b77e Fix tests for invites controller (regression from 32c3fc08fe) (#7597)
7 years ago
Shuhei Kitagawa 0a5527319a Add tests for report notes controller (#7589)
7 years ago
Eugen Rochko 7eaa12c83a Ensure push subscription is immediately removed when application is revoked (#7548)
7 years ago
Eugen Rochko 1de7400dfc Resolve unknown status from Add activity, skip Remove if unknown (#7526)
7 years ago
Shuhei Kitagawa 6800e195a4 Add tests for account_moderation_notes_controller (#7524)
7 years ago
Shuhei Kitagawa fd0f2b675e Add tests for invites controller (#7441)
7 years ago
Eugen Rochko e86a4fe36b Add REST API for Web Push Notifications subscriptions (#7445)
7 years ago
Yamagishi Kazutoshi e60292c616 Disable simplecov on CircleCI (#7416)
7 years ago
Shuhei Kitagawa fcac2f1b60 Add tests for admin/roles_controller (#7421)
7 years ago
Shuhei Kitagawa db644968ce Add tests for admin/invites_controller (#7412)
7 years ago
Surinna Curtis a2b84b644b Take the first recognized actor_type. (#7410)
7 years ago
Shuhei Kitagawa 8c8a850f8a Add resend confirmation for admin (#7378)
7 years ago
Yamagishi Kazutoshi 9d64bcdac7 Port travis_retry for CI (#7379)
7 years ago
Eugen Rochko 0dcca6b6e8 Improve admin UI for accounts (#7360)
7 years ago
Shuhei Kitagawa de918cee5a Add tests for admin/custom_emojis_controller (#7350)
7 years ago
Eugen Rochko 8913ccb434 Store home feeds for 7 days instead of 14 (#7354)
7 years ago
Eugen Rochko 154076e8e7 Store URIs of follows, follow requests and blocks for ActivityPub (#7160)
7 years ago
Shuhei Kitagawa 995d9e8485 Add missing tests for report.rb (#7324)
7 years ago
Eugen Rochko 68ba4f23e0 Serialize webfinger XML with Ox instead of Nokogiri (#7319)
7 years ago
Eugen Rochko ca1c696dbd Slightly reduce RAM usage (#7301)
7 years ago
abcang fcfc44de66 Keep notification when muting_notifications is true (#7311)
7 years ago
Eugen Rochko d6a2530d73 Speed up test suite by not generating RSA keys in test environment (#7296)
7 years ago
Shuhei Kitagawa a110cce92b Add missing tests for user.rb (#7306)
7 years ago
Surinna Curtis 72793b3fc7 Support Actors/Statuses with multiple types (#7305)
7 years ago
MIYAGI Hikaru 50e673409f Append '.test' to hostname in stub data (#7260)
7 years ago
Emelia Smith 1071ecfebc Prevent suspended accounts from appearing in AccountSearchService (#7246)
7 years ago
Akihiko Odaki e22f682df0 Paginate descendant statuses in public page (#7148)
7 years ago
Eugen Rochko 599aa39aca Remove "nsfw" category for sensitive statuses in OStatus serializer (#7048)
7 years ago
Yamagishi Kazutoshi 32b71c8a25 Fix randomly fail (similar #7219) (#7225)
7 years ago
Yamagishi Kazutoshi 3637c4983b Reset locale on registration tests (#7219)
7 years ago
Yamagishi Kazutoshi 7da649efb4 Use raw status code on have_http_status (#7214)
7 years ago
Yamagishi Kazutoshi 0d4342e146 Introduce rspec-retry (#7206)
7 years ago
Eugen Rochko 354a6e4026 Improve report layout (#7188)
7 years ago
Kaito Sinclaire 447741e456 Direct messages column (#4514)
7 years ago
Akihiko Odaki 540d2ddfe4 Redirect to account status page for page of status stream entry (#7104)
7 years ago
Eugen Rochko 466442b764 Add bio fields (#6645)
7 years ago
Renato "Lond" Cerqueira a4732040f0 Allow more than the max pins if account is not local (#7105)
7 years ago
Alexander 8a9da4c414 update gem, test pam authentication (#7028)
7 years ago
Akihiko Odaki 6c2344d4dd Paginate ancestor statuses in public page (#7102)
7 years ago
Paul Woolcock ed21e48ad6 Change custom emoji search to `ILIKE` instead of `=` (#7099)
7 years ago
Emelia Smith 765bfd0cf5 Feature: Allow staff to change user emails (#7074)
7 years ago
Levi Bard 6828abc1d7 Enable updating additional account information from user preferences via rest api (#6789)
7 years ago
Eugen Rochko 7f1e924fa9 Add contact account to landing page ("Administered by") (#6984)
7 years ago
Emelia Smith 078aa8b5ae Improve require_admin! and require_staff! filters (#7018)
7 years ago
Emelia Smith 5373b138e8 Feature: Report improvements (#6967) (#7000)
7 years ago
David Underwood 44274257de [WIP] Enable custom emoji on account pages and in the sidebar (#6124)
7 years ago
unarist 0fb7252ac4 Add a spec for UniqueUsernameValidator (#6927)
7 years ago
Akihiko Odaki acece7a2e6 Validate HTTP response length while receiving (#6891)
7 years ago
Akihiko Odaki 472fba6771 Change columns in notifications nonnullable (#6764)
7 years ago
Akihiko Odaki 11c19f6cc9 Close http connection in perform method of Request class (#6889)
7 years ago
Rey Tucker 4c91be94d3 request: in the event of failure, try other IPs (#6761) (#6813)
7 years ago
Eugen Rochko 29f412da2c Fix #6657 - Use target instead of origin in Remove activity (#6664)
7 years ago
Akihiko Odaki e68459fc5b Redirect from Web tag timeline to public tag timeline if not signed in (#6633)
7 years ago
Akihiko Odaki a497940b0f Do not default site_title with site_hostname in InstanceHelper (#6624)
7 years ago
Akihiko Odaki 008bc9f47d Set the default locale in config (#6580)
7 years ago
Eugen Rochko b1f8dfd3cf Federate pinned statuses over ActivityPub (#6610)
7 years ago
Eugen Rochko 359e441fb2 Fix missing focalPoint in ActivityPub JSON (#6609)
7 years ago
Eugen Rochko 0ebd2a1718 Federated reports (#6570)
7 years ago
Akihiko Odaki a5a434a8f6 Raise Mastodon::HostValidationError when host for HTTP request is private (#6410)
7 years ago
Akihiko Odaki 7ac6e09dde Do not push status to feed if its reblog is already inserted (#6488)
7 years ago
Eugen Rochko ad1f541bd7 Redesign landing page (again) (#6486)
7 years ago
Eugen Rochko cdb12bd39b Fix bug in relationships API introduced by #6482 (#6527)
7 years ago
Eugen Rochko f6884555d7 Account archive download (#6460)
7 years ago
abcang 0923d23789 Improve performance of feed_manager_spec (#6517)
7 years ago
Kazushige Tominaga 77f0e250a4 Added fetch_remote_status_service call spec case actibitypub (#6500)
7 years ago
Akihiko Odaki ca6c8b92d9 Isolate each specs for cache store (#6450)
7 years ago
Akihiko Odaki 553f6efcb0 Limit the languages used for notification mailer test (#6487)
7 years ago
Eugen Rochko 9b7490cede Save video metadata and improve video OpenGraph tags (#6481)
7 years ago
Daniel King 845ea13622 Fix URLs incorrectly having trailing hyphen removed (#6465)
7 years ago
Kazushige Tominaga 74c0abdcf7 Added FetchRemoteAccountService spec (#6456)
7 years ago
Kazushige Tominaga ab35601c79 Added #call spec (#6455)
7 years ago
Eugen Rochko 7ca5a06505 Full-text search for authorized statuses (#6423)
7 years ago
Kazushige Tominaga c208dc4ce7 Perform request spec (#6446)
7 years ago
abcang 1f2aa77758 Fix response of signature_verification_failure_reason (#6441)
7 years ago
Kazushige Tominaga 39eb9eec05 Added #link_header spec (#6439)
7 years ago
Eugen Rochko 5322013f25 CAS + SAML authentication feature (#6425)
7 years ago
abcang d3760fd25c Fix mistake in cache deletion (#6408)
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
Aboobacker MK a1979b50c9 Redirect to 2FA creation page when otp_secret is not available (#6314)
7 years ago
Eugen Rochko 5f9c017c01 Make text e-mails consistent with HTML ones in UserMailer (#6291)
7 years ago
Eugen Rochko 92df0bba59 Fix regeneration marker not expiring (#6290)
7 years ago
Eugen Rochko b0f2bff481 Replace tutorial modal with welcome e-mail (#6273)
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
Eugen Rochko 9cfbbbce1f Fix home regeneration (#6251)
7 years ago
Mike Burns 0b8a96e767 Use be_within instead of eq for a to_f test match (#6275)
7 years ago
Eugen Rochko 000b0baac2 HTML e-mails for NotificationMailer (#6263)
7 years ago
Eugen Rochko 9613c3238c HTML e-mails for UserMailer (#6256)
7 years ago
Eugen Rochko c8f0be1d6d Revert #5772 (#6221)
7 years ago
Eugen Rochko d4e0d2563c Fix bad URL schemes being accepted (#6219)
7 years ago
Yamagishi Kazutoshi c89bb8ae40 Fix force_ssl conditional (#6201)
7 years ago
Naoki Kosaka 3bc13de62f Fix enforce HTTPS in production. (#6180)
7 years ago
Patrick Figel bc5487a1c2 Fix email confirmation link not updating email (#6187)
7 years ago
ThibG 5ee5272b69 Don't normalize URLs in toots (#6134)
7 years ago
Akihiko Odaki 7a0479c830 Allow to dereference Follow object for ActivityPub (#5772)
7 years ago
puckipedia 95adc48b92 [!] Sanitize incoming classlist properly (#6162)
7 years ago
Patrick Figel 3c20cfd734 Add confirmation step for email changes (#6071)
7 years ago
Akihiko Odaki d8a0c19166 Fix XML oEmbed support discovery (#6104)
7 years ago
Eugen Rochko 7f286d1af0 Fix #5953 - Add GET /api/v1/accounts/:id/lists (#5983)
7 years ago
Akihiko Odaki 109886507e Remove preview_card fabricator (#5975)
7 years ago
Eugen Rochko 87af0bf6cf Rate limit by user instead of IP when API user is authenticated (#5923)
7 years ago
abcang 7fc5cf7a12 Keep WebPush settings (#5879)
7 years ago
aschmitz cbaddc6447 Break out nested relationship API keys (#5887)
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
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
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
Eugen Rochko bc8c951083 Add consumable invites (#5814)
7 years ago
ysksn 4dd95c79a5 Add tests for Streamable (#5771)
7 years ago
ysksn 5dd8a36c09 Add tests for AccountRelationshipsPresenter (#5805)
7 years ago
Eugen Rochko efc97d404c Add logging of admin actions (#5757)
7 years ago
ysksn 4086db0929 Add tests for Remotable (#5768)
7 years ago
abcang defb2fd0b0 Fix N+1 at notification (#5752)
7 years ago
ysksn 42cb1425c6 Add tests for AccountInteractions (#5751)
7 years ago
ysksn a7d85563bd Add a test for Settings::Extend#settings (#5720)
7 years ago
ysksn c09c37af98 Add tests for Status#title (#5718)
7 years ago
Eugen Rochko e149067561 Lists (#5703)
7 years ago
ysksn 08cb63c360 Remove empty strings (#5732)
7 years ago
ysksn a766ece166 Add tests for Status#verb (#5717)
7 years ago
ysksn ab48f2b239 Add tests for Status#hidden? (#5719)
7 years ago
ysksn 475b7cecb5 Delegate some methods of User to @settings (#5706)
7 years ago
ysksn 2e5aec4479 Add a test for Tag#to_param (#5705)
7 years ago
Surinna Curtis 582dd1b7c7 Optional notification muting (#5087)
7 years ago
ysksn bde85899a5 Add tests for StreamEntry (#5687)
7 years ago
Eugen Rochko 80873c1134 Add option to block direct messages from people you don't follow (#5669)
7 years ago
ysksn 63714ad94a Add a test for SiteUpload#cache_key (#5685)
7 years ago
Yamagishi Kazutoshi 1c83ce9b81 Refactor remote_follow_spec.rb (#5690)
7 years ago
Yamagishi Kazutoshi 3a51544e9a Add uniqueness to block email domains (#5692)
7 years ago
ysksn 9b7f9f3527 Add tests for Setting (#5683)
7 years ago
ysksn b390208bfa Add tests for SessionActivation (#5668)
7 years ago
ysksn 56d569aa21 Add tests for RemoteProfile (#5665)
7 years ago
ysksn 9f78fb2132 Add tests for RemoteFollow (#5651)
7 years ago
ysksn 471c7f61d9 Add tests for Notification (#5640)
7 years ago
ysksn 26f52a2551 Add and Remove tests for FollowRequest (#5622)
7 years ago
Nanamachi e1ee50976c Rewrite account_controller_spec (#5633)
7 years ago
ysksn 321a4d35c6 Add tests for MediaAttachment (#5620)
7 years ago
ysksn a69f061c30 Add tests for CustomEmoji#local? and #object_type (#5621)
7 years ago
ysksn 0e22b993e6 Implement tests for Account#refresh! (#5601)
7 years ago
ysksn ffab17400b Add test for Account#save_with_optional_media! (#5603)
7 years ago
ysksn 515afedcd0 Implement tests for Account#possibly_stale? (#5591)
7 years ago
unarist 4472c5723a Fix Cocaine::ExitStatusError when upload small non-animated GIF (#5489)
7 years ago
aschmitz 4dbdda6b89 Clean up reblog tracking keys, related improvements (#5428)
7 years ago
Eugen Rochko 7571d79c8d Keep references to all reblogs of a status on home feed (#5419)
7 years ago
unarist 1fa6d20981 Fix un-reblogged status being at wrong position in the home timeline (#5418)
7 years ago
Yamagishi Kazutoshi fb5040885c Replace JavaScript Testing Framework from Mocha to Jest (#5412)
7 years ago
unarist 69b74d26cd Use atomUri in Undo activity of Announce (#5376)
7 years ago
Eugen Rochko 3378a3af96 Improve spec of Feed and UserTrackingConcern (#5367)
7 years ago
Lex Alexander 526b66e871 Retoot count increases without reason (#5363)
7 years ago
Akihiko Odaki 783422f8f5 Fix pagination in Api::V1::BlocksController (#5285)
7 years ago
Eugen Rochko 007fce8c10 Set snowflake IDs for backdated statuses (#5260)
7 years ago
nullkal 81489970fb Add moderation note (#5240)
7 years ago
Eugen Rochko b98cd0041b Redesign public hashtag pages (#5237)
7 years ago
Eugen Rochko 60925ce0ae Encode custom emojis as resolveable objects in ActivityPub (#5243)
7 years ago
Nolan Lawson 14db4829dc Update emoji-mart to v2.1.1 (#5256)
7 years ago
Nolan Lawson 651aba0e12 Fix thinking_face emoji autocomplete (#5238)
7 years ago
Nolan Lawson 2b34471d9d Compress and combine emoji data (#5229)
7 years ago
ThibG a89d69a269 Fix regression in FetchRemoteResourceService (#5217)
7 years ago
utam0k 51f8cbfbeb Implement EmailBlackList (#5109)
7 years ago
Yamagishi Kazutoshi 6bd4e3bf97 Separate notifications preferences from general preferences (#4447)
7 years ago
aschmitz 5b2d855d86 Non-Serial ("Snowflake") IDs (#4801)
7 years ago
Akihiko Odaki 2e6db37776 Validate id of ActivityPub representations (#5114)
7 years ago
ThibG 707cd936e8 Fix HTTP responses for salmon and ActivityPub inbox processing (#5200)
7 years ago
Nolan Lawson bfea083fbf Add spec for emoji_index_light.js (#5199)
7 years ago
Nolan Lawson 05842e15db Fix emoji sequence bug in substring-trie (#5191)
7 years ago
Eugen Rochko 0783f18274 Make Chrome splash screen same color as web UI's background color (#5169)
7 years ago
Akihiko Odaki 51f48c8960 Fix order of paginated accounts in FollowerDomainsController and spec (#3357)
7 years ago