1268 Commits (9d1dd32e9b93c99965a755c8a408976028aea627)

Author SHA1 Message Date
ThibG 5e2cd7f672 Fix thread depth computation in statuses_controller (#9426)
6 years ago
ThibG 80ef517747 Allow hyphens in the middle of remote user names (#9345)
6 years ago
Eugen Rochko 305556274a Redesign admin accounts index (#9340)
6 years ago
valerauko 2178c50fed Ensure replied-to is a status not a boost (#9129)
6 years ago
Eugen Rochko 1d16575d71 Sort self-replies to the top of descendants (#9320)
6 years ago
Eugen Rochko f3fee3cd27 Fix connect timeout not being enforced (#9329)
6 years ago
valerauko a6ebcda59b Ignore JSON-LD profile in mime type comparison (#9179)
6 years ago
Eugen Rochko 62c0e112ea Extract counters from accounts table to account_stats table (#9295)
6 years ago
Eugen Rochko 7a939f7cfc Remove intermediary arrays when creating hash maps from results (#9291)
6 years ago
Eugen Rochko 5f613d55e6 Optimize the process of following someone (#9220)
6 years ago
James Kiesel d2a9ea58da Allow joining several hashtags in a single column (#8904)
6 years ago
Eugen Rochko 3981da6f90 Revert "Fix FetchAtomService content type handling (#9132)" (#9171)
6 years ago
valerauko c20d55f7dd Fix FetchAtomService content type handling (#9132)
6 years ago
ThibG 1cbcb09d67 Do not hide boost notifications from followed people with hidden boosts (#9147)
6 years ago
Eugen Rochko eaf49c5d94 Bump sanitize from 4.6.6 to 5.0.0 (#9140)
6 years ago
takayamaki 17229858c8 fix: Execute PAM authentication tests on CircleCI (#9029)
6 years ago
Eugen Rochko 7e8733a518 Do not test PAM authentication by default (#9027)
6 years ago
Eugen Rochko 654520ec8c Improve support for aspects/circles (#8950)
6 years ago
Eugen Rochko 0a5b65533d Improve signature verification safeguards (#8959)
6 years ago
ashleyhull-versent 00d31a292c rubocop issues - Cleaning up (#8912)
6 years ago
ashleyhull-versent ea57aca5e1 Replace SVG asset with Custom mascot (#8766)
6 years ago
Eugen Rochko c9b5168ebd Add conversations API (#8832)
6 years ago
Jeong Arm 708c12af1e Leave unknown language as nil if account is remote (#8861)
6 years ago
aus-social c883b1ffc9 lint pass 2 (#8878)
6 years ago
Eugen Rochko 48c2ab8cf5 Limit the number of people that can be followed from one account (#8807)
6 years ago
Eugen Rochko 1ae62b87ed Change admin accounts default sort to most recent (#8813)
6 years ago
Eugen Rochko 24f168e58e Fix link verification for remote accounts (#8868)
6 years ago
aus-social a53bcb6213 Lint pass (#8876)
6 years ago
Eugen Rochko 5ddcdf3753 Support min_id-based pagination in REST API (#8736)
6 years ago
Eugen Rochko ad0670fe87 Revert Font Awesome 5 upgrade (#8810)
6 years ago
Naoki Kosaka ae20afbc80 Migrate to font-awesome 5.0. (#8799)
6 years ago
ThibG 5a049410f2 Refactor active_nav_class for use with multiple paths (#8757)
6 years ago
Eugen Rochko 52168073a3 Support link verification with redirects (#8735)
6 years ago
Yamagishi Kazutoshi 6d970d6e71 Fix failed profile verification when rel attribute including values other than me (#8733)
6 years ago
Eugen Rochko d3105031f8 Redesign forms, verify link ownership with rel="me" (#8703)
6 years ago
luzpaz 1bce70d3c7 Misc. typos (#8694)
6 years ago
Eugen Rochko 72a8ca84e0 Add force_login option to OAuth authorize page (#8655)
6 years ago
Sorin Davidoi 0b1c90bf88 feat(cookies): Use the same-site attribute to lax (#8626)
6 years ago
Eugen Rochko 601a0dc6cc Add preference for report notification e-mails, skip for duplicates (#8559)
6 years ago
Renato "Lond" Cerqueira d516e7fa62 Fix autoplay issue with spoiler tag (#8540)
6 years ago
Renato "Lond" Cerqueira c7423078ce Add animate custom emoji param to embed pages (#8507)
6 years ago
Renato "Lond" Cerqueira 900d3e214b Fix nil host in remotable (#8508)
6 years ago
sundevour 45af08148d formatter spec fixes & clarification (#8481)
6 years ago
Eugen Rochko f507c9713f Display pending message on admin relays UI (#8494)
6 years ago
Jakub Mendyk 9c11d260e1 Make Api::V1::MutesController paginate properly (#8472)
6 years ago
Eugen Rochko 660475198b Add theme identifier to body classes for easier custom CSS styling (#8439)
6 years ago
Eugen Rochko 413a28499d Allow mods to disable login, improve message when login disabled (#8329)
6 years ago
Jakub Mendyk 289b4f2838 Add ability to change an instance default theme from the administration panel (#7092) (#8381)
6 years ago
Eugen Rochko bb7dce98a0 Improve federated ID validation (#8372)
6 years ago
masarakki 86a912d6f0 exclude-other-silenced-accounts (#7528)
6 years ago
Eugen Rochko 801b0f583f Add confirmation step to account suspensions (#8353)
6 years ago
Eugen Rochko 35c99eeb0f Increase reach of Delete->Actor activities (#8305)
6 years ago
Eugen Rochko 6eca34ffb8 Fix error when trying to update counters for statuses that are gone (#8251)
6 years ago
Eugen Rochko 273e8f0474 Add remote interaction dialog for toots (#8202)
6 years ago
ThibG 20ced948f2 Implement Undo { Accept { Follow } } (fixes #8234) (#8245)
6 years ago
ThibG fff6297a24 Allow accessing local private/DM messages by URL (#8196)
6 years ago
Eugen Rochko 55094f6941 Show exact number of followers/statuses on export page/in tooltip (#8199)
6 years ago
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)
6 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
Eugen Rochko 5983fa43f5 Fix #5104 - GET /api/v1/apps/verify_credentials to confirm app works (#5112)
7 years ago
Eugen Rochko 2fac5e21c2 Upgrade to React 16 (#5119)
7 years ago
Eugen Rochko cb8ecac1ce After 7 days of repeated delivery failures, give up on inbox (#5131)
7 years ago
Eugen Rochko 5f137e7ec3 Increase attachment descriptions to 420 characters (#5139)
7 years ago
Eugen Rochko 795e624d5d Add ability to specify alternative text for media attachments (#5123)
7 years ago
Eugen Rochko 10a2b3dd4c Follow-up to #4582 and #5027, removing dead code (#5101)
7 years ago
Eugen Rochko 1efe904a28 Fix #5059 - Stop processing payload if it's from local account (#5100)
7 years ago
Eugen Rochko 8b7c639bbe Fix emojify() by generating a mapping to existing Twemoji files (#5080)
7 years ago
Akihiko Odaki 77424c156d Add missing validations in ActivityPub::Activity::Create (#5096)
7 years ago
Eugen Rochko da257754b5 Add emoji autosuggest (#5053)
7 years ago
Eugen Rochko f621e05356 New API: GET /api/v1/custom_emojis to get a server's custom emojis (#5051)
7 years ago
Eugen Rochko 16a5d1450c Switch from EmojiOne to Twemoji, different emoji picker (#5046)
7 years ago
Akihiko Odaki f9dd41621f Do not filter statuses with unknown languages (#5045)
7 years ago
Eugen Rochko f7810f56a1 Make dropdowns render into portal, expand animation (#5018)
7 years ago
aschmitz 618df7a5ee Change IDs to strings rather than numbers in API JSON output (#5019)
7 years ago
Akihiko Odaki b1ba673029 Introduce OStatus::TagManager (#5008)
7 years ago
Eugen Rochko eb345f8e8b Custom emoji (#4988)
7 years ago
unarist 3978894d05 Validate uri presence for remote status (#4985)
7 years ago
unarist 4a4e555fd4 Fix an error when actor json couldn't be fetched in ResolveRemoteAccountService (#4979)
7 years ago
Akihiko Odaki 8c96e0d496 Remove local_only scope in Status (#4977)
7 years ago
unarist 134feb2ca8 Escape URL parts on formatting local status (#4975)
7 years ago
Akihiko Odaki d4a1ddd46a Fix filterable_languages method of SettingsHelper (#4966)
7 years ago
Eugen Rochko 2d1048d041 When web UI URL used while logged out, redirect to static page (#4954)
7 years ago
ふぁぼ原 c71727ca55 Enable to recognize most kinds of characters as URL paths (#4941)
7 years ago
Eugen Rochko 9ff429aa6d Uploads for admin site settings (#4913)
7 years ago
ThibG 53a5e16c5f Fix ActivityPub handling of replies with WEB_DOMAIN (#4895) (#4904)
7 years ago
Eugen Rochko d4fd2a39e6 Clean up and improve generated OpenGraph tags (#4901)
7 years ago
Eugen Rochko e054961051 Fix error when following locked accounts (#4896)
7 years ago
Eugen Rochko 078c84fbb5 Fix POST /api/v1/follows error when already following (#4878)
7 years ago
Eugen Rochko 6628ea4a82 Default follows for new users (#4871)
7 years ago
Eugen Rochko 86cf6905cc Fix errors preventing UnsubscribeService from working (#4866)
7 years ago
unarist 05ef0ead4a Handle stream_entry URL correctly in ActivityPub (#4854)
7 years ago
Eugen Rochko a27821f725 Fix language filter codes (#4841)
7 years ago
Eugen Rochko 6fb8be482b Fetch statuses/following/followers numbers from ActivityPub collections (#4840)
7 years ago
voidSatisfaction ac63da7732 Feat add validation for report comment: characters under 1000 valid (#4833)
7 years ago
Eugen Rochko 73c613dcfc Switch to static URIs, new URI format in both protocols for new statuses (#4815)
7 years ago
Eugen Rochko 181cbbcaf8 Fix #4794 - Fake instant follow in API response when account is believed unlocked (#4799)
7 years ago
nullkal 36872cd22c Show pinned statuses only in the top of the profile page (#4803)
7 years ago
abcang d73174b629 Validate data of Imports (#4782)
7 years ago
unarist 34603e0154 Raise an error for remote url in StatusFinder (#4776)
7 years ago
Eugen Rochko e9e271878e Make PreviewCard records reuseable between statuses (#4642)
7 years ago
Eugen Rochko 02bd661d76 Remove identity context from output of LinkedDataSignature (#4753)
7 years ago
unarist 5a6b15f014 Don't process ActivityPub payload if signature is invalid (#4752)
7 years ago
Eugen Rochko ca76d11434 Forward ActivityPub creates that reply to local statuses (#4709)
7 years ago
Eugen Rochko 651c659fd6 Update status embeds (#4742)
7 years ago
Eugen Rochko 3135d20283 Serialize ActivityPub alternate link into OStatus deletes, handle it (#4730)
7 years ago
unarist 9edbeec86c Fix Delete activity handling when the status has been reblogged (#4729)
7 years ago
unarist e17945907a Fix deletion of status which has been reblogged (#4728)
7 years ago
abcang 4fb007764b rescue HTTP::ConnectionError in RemoteFollowController#create (#4726)
7 years ago
Eugen Rochko 5147147da9 Add handling of Linked Data Signatures in payloads (#4687)
7 years ago
nullkal f9ebff4b13 Allow multiple pinned statuses to be shown and make them be ordered b… (#4690)
7 years ago
Eugen Rochko 3e20cb7025 Pinned statuses (#4675)
7 years ago
Eugen Rochko cab7fa158a Add configuration to disable private status federation over PuSH (#4582)
7 years ago
unarist bab7127ac9 Fetch reblogs as Announce activity instead of Note object (#4672)
7 years ago
Eugen Rochko d44b84bebd Minor performance improvement for test suite (#4678)
7 years ago
nullkal da85aff49c Use checkboxes for application scope setting (#4671)
7 years ago
Eugen Rochko b13501268f Fix up the applications area (#4664)
7 years ago
Daigo 3 Dango fd9d66dfd4 Add Mastodon::Source.url (#4643)
7 years ago
Colin Mitchell 63b98318c5 Application prefs section (#2758)
7 years ago
unarist 1cb7c1a273 Fix bugs which OStatus accounts may detected as ActivityPub ready (#4662)
7 years ago
Eugen Rochko d76bd63226 Do not try to re-subscribe to unsubscribed accounts (#4653)
7 years ago
Yamagishi Kazutoshi 7503ada9b5 Use URI.join even when S3 enabled (#4652)
7 years ago
Eugen Rochko 39b76d47a5 Fix #4637 - Re-add missing doorkeeper_authorize for /api/v1/verify_credentials (#4650)
7 years ago
Eugen Rochko aee1db8fa1 Improve ActivityPub/OStatus compatibility (#4632)
7 years ago
Yamagishi Kazutoshi c0642a0042 Don't send Link header when don't know prev and next links (#4633)
7 years ago
Eugen Rochko ce7e12bd72 Put ActivityPub alternate link into Atom, prefer it when processing Atom (#4623)
7 years ago
nightpool 6cce0bb080 use existing inflections instead of custom helper (#4624)
7 years ago
nullkal a90b5796a1 Show what protocol is used for accounts in admin/accounts#index (#4622)
7 years ago
unarist 83b48812e4 Fix ActivityPub follow interaction and add more specs (#4601)
7 years ago
Yamagishi Kazutoshi ac7fb7c820 Add support for searching AP users (#4599)
7 years ago
Eugen Rochko 1c7cbbcb8c Set correct content-type for ActivityPub JSON (#4592)
7 years ago
Eugen Rochko 3473aac8d8 Hook up URL-based resource look-up to ActivityPub (#4589)
7 years ago
Eugen Rochko 34962d9f9d Add alternate links to ActivityPub resources from HTML/HEAD variants (#4586)
7 years ago
Eugen Rochko 5516767c75 ActivityPub delivery (#4566)
7 years ago
Eugen Rochko 1b6ced5887 Add Digest header to requests with body, handle acct and URI keyId (#4565)
7 years ago
Eugen Rochko f18739fd60 Add ActivityPub inbox (#4216)
7 years ago
Sorin Davidoi ed7abec8f5 feat: Cache status height to avoid expensive renders (#4439)
7 years ago
Ondřej Hruška 199affb141 Refactor Avatar and AvatarOverlay to have 'account' as prop instead of src and staticSrc (#4526)
7 years ago
Eugen Rochko fd69694749 Add "signed in as" header to some pages (#4523)
7 years ago
nullkal 62b92a4c0a Redirect to PasswordController#new when reset_password_token is invalid (#4506)
7 years ago
Eugen Rochko 39b0588256 Count all URLs in text as 23 characters flat, do not count domain part of usernames (#4427)
7 years ago
Akihiko Odaki ebb58bc36e Cover Api::V1:FavouritesController more (#4409)
7 years ago
Sorin Davidoi 9cb72c6600 fix(dropdown_menu): Open as modal on mobile (#4295)
7 years ago
Akihiko Odaki 7843855f7f Introduce access token fabricators (#4401)
7 years ago
Yamagishi Kazutoshi ba1f0b8426 Fallback to site_hostname when site_title is empty (#4394)
7 years ago
Akihiko Odaki e39c922727 Remove redundant fabrication in the spec for Api::V1::FavouritesController (#4391)
7 years ago
Ondřej Hruška 5eb1a1aaca Fix multipoint shortcode bug (#4387)
7 years ago
Eugen Rochko fae1d9052b Redesign /terms page (#4338)
7 years ago
Eugen Rochko 6bfadd0390 Bump to 1.5.0rc1 (#4318)
7 years ago
Sorin Davidoi 78ff8d3421 feat: Enable push subscription for mobile devices by default (#4321)
7 years ago
Eugen Rochko 6dce974c85 Fix intermittent test failures due to accidentally reused class instance between threads (#4287)
7 years ago
Eugen Rochko 65a1c48653 Use the same emoji data on the frontend and backend (#4284)
7 years ago
Eugen Rochko 75ab767791 Fix webfinger retries (#4275)
7 years ago
Eugen Rochko df59dc6639 Refactor ResolveRemoteAccountService (#4258)
7 years ago
Eugen Rochko 3852032953 Correct OStatus inflection (Ostatus -> OStatus) (#4255)
7 years ago
Sorin Davidoi fa9c117921 feat(emoji): Add back title attribute (#4253)
7 years ago
Yamagishi Kazutoshi 87bb16a236 Add unfollow modal (optional) (#4246)
7 years ago
Akihiko Odaki b0f97d9a87 Introduce Ostatus name space (#4164)
7 years ago
abcang e3251e74c1 Improve admin page (#4121)
7 years ago
Eugen Rochko c99f41dc3c Improve ActivityPub representations (#3844)
7 years ago
Eugen Rochko c6e46f7421 Fix #2672 - Connect signed PuSH subscription requests to instance domain (#4205)
7 years ago
Eugen Rochko c38739d81e Fix subsequent replies to unresolved status not being filtered from home (#4190)
7 years ago
Eugen Rochko c5fa4aba91 HTTP signatures (#4146)
7 years ago
Sorin Davidoi 8207918890 🎄🔨 Force tree shake emojione (#4202)
7 years ago
unarist 1065b0ac32 Follow renaming of microformats2 gem (#4203)
7 years ago
Eugen Rochko 5138dde794 Fix #4149, fix #1199 - Store emojis as unicode (#4189)
7 years ago
masarakki d0a037ae79 add validation to tag name (#4194)
7 years ago
Sorin Davidoi ecab38fd66 Web Push Notifications (#3243)
7 years ago
unarist ae26d7b557 Make tag search case insensitive again (#4184)
7 years ago
Eugen Rochko 8abeec1f4f Improve UI of admin site settings (#4163)
7 years ago
Eugen Rochko 49026e27e8 Redesign the landing page, mount public timeline on it (#4122)
7 years ago
Sorin Davidoi 1a5ae3019d refactor: Rewrite immutablejs import statements using destructuring (#4147)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 3db69012fd Fix PrecomputeFeedService for filtered statuses (#4148)
7 years ago
STJrInuyasha 098eef3211 Remote following success page (#4129)
7 years ago
Yamagishi Kazutoshi 865f5170a8 Add setting a always mark media as sensitive (#4136)
7 years ago
nullkal 07024f56df Use charlock_holmes instead of nkf at FetchLinkCardService (#4080)
7 years ago
Eugen Rochko 0d54e620d9 Replace OEmbed and initial state Rabl templates with serializers (#4110)
7 years ago
Eugen Rochko 0217e15dd3 Fix #4058 - Use a long-lived cookie to keep track of user-level sessions (#4091)
7 years ago
Eugen Rochko 20e15ecfb3 Refactor JSON templates to be generated with ActiveModelSerializers instead of Rabl (#4090)
7 years ago
Damien Erambert 387de88e2f Add a setting allowing the use of system's default font in Web UI (#4033)
7 years ago
abcang 8041c97d52 Fix Nokogiri::HTML at FetchLinkCardService (#4072)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) d5586563c7 Remove sort in Feed (#4050)
7 years ago
Nolan Lawson 28da1d54d5 Faster emojify() by avoiding str.replace() entirely (#4049)
7 years ago
Nolan Lawson ef21f8bc7e Faster emojify() algorithm, avoid regex replace (#4019)
7 years ago
Matt Jankowski eb39fb7211 Add controller spec for manifests controller (#4003)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) aea653f05d Do not raise an error if PrecomputeFeed could not find any status (#4015)
7 years ago
Yamagishi Kazutoshi 022878b743 Upgrade jsdom to version 11.0.0 (#3994)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 4be3cf318d Cover Admin::AccountsController more (#3327)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 05f73fbdab Reduce number of commands in FeedManager#trim (#3989)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) fa7649409b Overwrite old statuses with reblogs in PrecomputeFeedService (#3984)
7 years ago
Eugen Rochko d0221b05bc Fix #1624 - Send e-mail notifications to admins about new reports (#3949)
7 years ago
Eugen Rochko b90a44b6d0 Fix #3910 - Require OTP authentication to disable 2FA (#3935)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 4ca14209d1 Cover Auth::RegistrationsController more (#3353)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 071c6f392e Cover Admin::DomainBlocksController more (#3329)
7 years ago
Eugen Rochko c465c5b3a8 Add overview of active sessions (#3929)
7 years ago
Sorin Davidoi 1280559503 Revocable sessions (#3616)
8 years ago
Eugen Rochko 8fb81e1372 Add important test for full-width hashtags (#3911)
8 years ago
Yamagishi Kazutoshi 539dbaa049 Remove unused variables (#3906)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 561ca10d86 Some minor change and spec for Account (#3813)
8 years ago
Eugen Rochko e7810e4031 Fix regression from #3842 (#3892)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 77dcf442e7 Filter direct statuses in Status.as_home_timeline (#3842)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) baa248a801 Update fabricator for MediaAttachment to attach a file according to type (#3862)
8 years ago
unarist 55376105f5 Fix RTL detection on Ruby side (#3867)
8 years ago
masarakki d947978192 setting-for-account-deletable (#3852)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 481f277e58 Cover Block more (#3837)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) ac1f0e49f0 Cover DomainBlock more (#3838)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) c8020b2105 Cover Export more (#3840)
8 years ago
Eugen Rochko 8bed91d94c Rename FollowRemoteAccountService to ResolveRemoteAccountService (#3847)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 5fcbc71c35 Cover Favourite more (#3841)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) e990a4a566 Spec AccountDomainBlock (#3816)
8 years ago
nightpool 0048f7ac72 Whitelist allowed classes for federated statuses (#3810)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) f391f81f3d Spec UserMailer (#3757)
8 years ago
Eugen Rochko 7181178007 Fix regression from #3490 - filter out hidden statuses from ancestors/descendants even if the viewer is anonymous (#3752)
8 years ago
Eugen Rochko c883e96d95 Fix account delete form not accepting password, update suspended (#3745)
8 years ago
Eugen Rochko 6f8f401ea1 Batched remove status service (#3735)
8 years ago
Eugen Rochko 1c7e2ddd65 Account deletion (#3728)
8 years ago
Eugen Rochko 973d6ef93a Fix #2619 - When redis feed is empty, fall back to database (#3721)
8 years ago
unarist 1ce6a20bde Fix locale related specs (#3707)
8 years ago
Eugen Rochko 8b893afde7 Fix removal of status sending the original status to mentioned users instead of delete Salmon (#3672)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 5c54ae381a Localize date in digest and cover NotificationMailer more (#3694)
8 years ago
René Klačan ecdf17a2d7 Make sure email is case insensitive on all places (#3688)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) a5729feb11 Improve default language decision and spec (#3351)
8 years ago
Matt Jankowski e31cd944c2 Move create/destroy actions for api/v1/statuses to namespace (#3678)
8 years ago
Matt Jankowski dc717cf425 Move reblogged_by and favourited_by actions out of api/v1/statuses and into unique controllers (#3646)
8 years ago
Matt Jankowski b439018342 Language detection defaults to nil (#3666)
8 years ago
Eugen Rochko 006594e181 Fix db:seed - only run some validations when the field was changed (#3592)
8 years ago
Yamagishi Kazutoshi 5da41e0cae Improve RuboCop rules (compatibility to Code Climate) (#3636)
8 years ago
Matt Jankowski 76f986d07b Clean up for api/base controller (#3629)
8 years ago
unarist c40e5aea44 Use "match_array" only for order independent assertions (#3626)
8 years ago
Matt Jankowski 9a43a1051a Coverage improvement and concern extraction for rate limit headers in API controller (#3625)
8 years ago
unarist 5ef958b99f Fix 500 errors on searching invalid URLs (#3613)
8 years ago
unarist 117d333a84 Fix tag search order and not to use tsvector (#3611)
8 years ago
Yamagishi Kazutoshi 615c580665 Add quotes ESLint rules (#3602)
8 years ago
Matt Jankowski d339ac2c76 Introduce StatusThreadingConcern (#3490)
8 years ago
Daigo 3 Dango e1142e190b Redirect to streaming_api_base_url (#3579)
8 years ago
Yamagishi Kazutoshi d4f2db0902 Fix randomly fail (regression from #3560) (#3580)
8 years ago
Yamagishi Kazutoshi 49dee153d3 Skip image length check (regression from #3528) (#3581)
8 years ago
René Klačan b64a43d38f Don't follow account if it's already followed (#3575)
8 years ago
Eugen Rochko 4a6ceb24c9 Added support for configurable reserved usernames (fix of #1382) (#3566)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) ec5f146bca Cover WebfingerResource more (#3560)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 1653be63ac Spec ScopedSettings (#3559)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 10da1db4e6 Remove some code in TagManager and spec (#3547)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 734a309e93 Spec InlineRablScope (#3542)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 5c1868df66 Spec HashObject (#3544)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 3dd0d62583 A minor change for ProviderDiscovery and spec (#3543)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 267468e232 Remove some arguments of Formatter.instance.format and spec (#3541)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 502d0a1f04 Spec Extractor (#3540)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 39ddcf59a9 Spec action verification of StreamEntryFinder (#3549)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) e285f6086c Remove redundant code in AtomSerializer and spec (#3528)
8 years ago
Yamagishi Kazutoshi 9df077e370 Fix spec for #2388 (#3526)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 2c511bbad4 Spec response for forgery (#3248)
8 years ago
Yamagishi Kazutoshi ae7f6beef1 Improve tests for JavaScript (#3496)
8 years ago
Yamagishi Kazutoshi 339d73541b Add scenarios for log in (#3497)
8 years ago