1976 Commits (c7c727994a04b0ce959d149593a2c732707e7ea5)

Author SHA1 Message Date
Takeshi Umeda 26b08a3c54
Add remote only to public timeline (#13504)
5 years ago
ThibG a4240fd027
Improve RSS entries for statuses (#13592)
5 years ago
ThibG f1e0fa80f6
Fix own following/followers not showing muted users (#13614)
5 years ago
Taras Gogol 6748a5acb1
Fix followings list order | Issue #13538 (#13676)
5 years ago
Eugen Rochko 5cff7910c2
Add more ActivityPub controller tests (#13590)
5 years ago
Yamagishi Kazutoshi e223fd8c61
Revert "improve status title (#8596)" (#13591)
5 years ago
Eugen Rochko 988b0493fe
Add more tests for ActivityPub controllers (#13585)
5 years ago
Eugen Rochko 2744f61696
Fix not being able to resolve public resources in development environment (#13505)
5 years ago
Eugen Rochko 5edff32733
Change delivery failure tracking to work with hostnames instead of URLs (#13437)
5 years ago
Eugen Rochko f65568f1d4
Add ability to filter audit log in admin UI (#13381)
5 years ago
Eugen Rochko 9014367bd8
Fix background jobs not using locks like they are supposed to (#13361)
5 years ago
ThibG f08f880f58
Fix media not being marked sensitive when client sets a CW but no text (#13277)
5 years ago
dependabot-preview[bot] 56531d646e
Bump sidekiq from 5.2.7 to 6.0.4 (#11727)
5 years ago
ThibG 61f35c1a8a
Fix reported accounts not being whitelisted when resolving a spamcheck report (#13289)
5 years ago
guigeekz e31ba618d4
Add submit button to the top of preferences pages (#13068)
5 years ago
Eugen Rochko 339ce1c4e9
Add specific rate limits for posting and following (#13172)
5 years ago
Eugen Rochko 0c28a505dd
Fix leak of arbitrary statuses through unfavourite action in REST API (#13161)
5 years ago
ThibG c48d895ea7
Fix sign-ups without checked user agreement being accepted through the web form (#13088)
5 years ago
Eugen Rochko b1349342d2
Fix rendering `<a>` without `href` when scheme unsupported (#13040)
5 years ago
Eugen Rochko 5265df0a8a
Change signature verification to ignore signatures with invalid host (#13033)
5 years ago
abcang 61a7390b66
Search account domain in lowercase (#13016)
5 years ago
Eugen Rochko ae2198bd95
Fix validations of reactions limit (#12955)
5 years ago
Eugen Rochko 71921f6bc3
Fix user disabling changing activity timestamps, fix nil error (#12943)
5 years ago
Eugen Rochko dee853f23c
Remove bad encoding middleware (#12931)
5 years ago
Eugen Rochko f52c988e12
Add announcements (#12662)
5 years ago
Eugen Rochko 81cc86bb1f
Fix media attachments without file being uploadable (#12562)
5 years ago
ThibG a8e46cf7a1 Add support for magnet: URIs (#12905)
5 years ago
ThibG 57e2833f6a Remove dependency on OStatus2 gem (#12822)
5 years ago
ThibG ea436b355b Add support for linking XMPP URIs in toots (#12709)
5 years ago
Alexander 05756c9a14 improve status title (#8596)
5 years ago
ThibG 51eb111503 Allow blocking TLDs, and fix TLD blocks not being editable (#12805)
5 years ago
Eugen Rochko 49b2f7c0a2
Fix base64-encoded file uploads not being possible (#12748)
5 years ago
Bèr Kessels 6c1ba513ee Add feature test that tests behaviour of profile name and bio (#12658)
5 years ago
ThibG aa138ea350 Fix RefollowWorker not keeping show_reblogs setting (#12707)
5 years ago
Eugen Rochko 09d54d1f62
Fix uncaught query param encoding errors (#12741)
5 years ago
ThibG 3b3bdc7293 Hide blocked users from more places (#12733)
5 years ago
Eugen Rochko f86ee4b59f
Fix IDN mentions not being processed, IDN domains not being rendered (#12715)
5 years ago
Bèr Kessels 8a347f4937 Fix typo in login feature-test. (#12651)
5 years ago
ThibG 2ee5a9d9c3 Clean up OStatus-related codepaths (#12173)
5 years ago
ThibG da2143b308 Fixes featured hashtag setting page erroring out instead of rejecting invalid tags (#12436)
5 years ago
Thomas Citharel 8094955461 Add Event activity-type support (#12637)
5 years ago
Yamagishi Kazutoshi e598ce0bd9 Move rspec examples to tmp dir (#12539)
5 years ago
ThibG 911cc14481 Add follow_request notification type (#12198)
5 years ago
ThibG c656cc2191 Fix FetchLinkCardServices crashing on a tags without a target (#12159)
5 years ago
Dimitri Merejkowsky cb3e9a2934 Store rspec statuses in .cache/rspec (#12427)
5 years ago
Eugen Rochko d14e74eff5
Add cache for OEmbed endpoints to avoid extra HTTP requests (#12403)
5 years ago
Gomasy 5a2c0707f1 Support min_id-based pagination for bookmarks (#12381)
5 years ago
Jennifer Glauche fd93a9c871 make it not return http 400 when passing and empty source argument (#12259)
5 years ago
Eugen Rochko 510e184216
Fix localization test failing due to order of locale definitions (#12393)
5 years ago
ThibG dfea7368c9 Add bookmarks (#7107)
5 years ago
Yamagishi Kazutoshi afb398b583 Change to always returns html document in error pages (#12214)
5 years ago
ThibG 66c1fe0495 Fix various issues with account migration (#12301)
5 years ago
ThibG 650820d62d Fix remote media descriptions being cut off at 420 chars (#12262)
5 years ago
Takeshi Umeda a6269b2f83 Split AccountsHelper from StatusesHelper (#12078)
5 years ago
BSKY fccf83e1f2 Add noopener and/or noreferrer (#12202)
5 years ago
Eugen Rochko b5f7e12817
Remove auto-silence behaviour from spam check (#12117)
5 years ago
Eugen Rochko 354fdd317e
Fix attachment not being re-downloaded even if file is not stored (#12125)
5 years ago
Eugen Rochko f665901e3c
Fix performance of home feed regeneration (#12084)
5 years ago
Eugen Rochko eb83d6256e
Add `reason` param to `POST /api/v1/accounts` REST API (#12064)
5 years ago
Eugen Rochko 62f60e86c2
Fix account counters being overwritten by parallel writes (#12045)
5 years ago
ThibG 3a4d994c40 Fix BootstrapTimelineService crashing when bootstrapped accounts are invalid (#12037)
5 years ago
Eugen Rochko 9ba40a6bfd
Remove HEAD request from fetching link previews (#12028)
5 years ago
Eugen Rochko 5c42f47617
Fix records not being indexed sometimes (#12024)
5 years ago
Eugen Rochko 5f69eb89e2
Add a nodeinfo endpoint (#12002)
5 years ago
Eugen Rochko ab33c4df94
Add `exclude_unreviewed` param to `GET /api/v2/search` REST API (#11977)
5 years ago
ThibG 18b451c0e6 Change silences to always require approval on follow (#11975)
5 years ago
Eugen Rochko 3ed94dcc1a
Add account migration UI (#11846)
5 years ago
Eugen Rochko e1066cd431
Add password challenge to 2FA settings, e-mail notifications (#11878)
5 years ago
Eugen Rochko 4f6af87906
Change spam check to apply to local accounts and add a threshold (#11806)
5 years ago
Eugen Rochko a4b60e9ba4
Fix TOTP codes not being filtered from logs during enabling/disabling (#11877)
5 years ago
Eugen Rochko c707ef49d9
Fix 2FA challenge and password challenge for non-database users (#11831)
5 years ago
Eugen Rochko 18331fefa2
Remove deprecated `GET /api/v1/search` API (#11823)
5 years ago
Eugen Rochko 0762258aec
Fix hashtags being split by ZWNJ character (#11821)
5 years ago
Eugen Rochko c5d37f18cb
Change deletes to preserve soft-deleted statuses in unresolved reports (#11805)
5 years ago
Tao Bror Bojlén 4fe127664b add admin setting for default search engine indexing (fix #11750) (#11804)
5 years ago
ThibG 4faaa5b25e Add updated relationship to follow request API responses (#11800)
5 years ago
Eugen Rochko 1110ea1a91
Add batch actions and categories to admin UI for custom emojis (#11793)
5 years ago
Eugen Rochko e445a8af64
Add timeline read markers API (#11762)
5 years ago
ThibG 692c5b439a Fix ActivityPub context not being dynamically computed (#11746)
5 years ago
Eugen Rochko 70ddef2654
Change trending hashtags to not disappear instantly after midnight (#11712)
5 years ago
Eugen Rochko b54b725d6b
Fix uncaught domain normalization error in remote follow (#11703)
5 years ago
Eugen Rochko 22ce4778eb
Fix uncaught parameter missing exceptions and missing error templates (#11702)
5 years ago
Eugen Rochko 73ca0bb925
Add option to include reported statuses in warning e-mail (#11639)
5 years ago
Eugen Rochko 97192d9a77
Fix remote and staff-removed statuses leaving media behind for a day (#11638)
5 years ago
Eugen Rochko cc0a55cf9a
Add more accurate hashtag search (#11579)
5 years ago
Eugen Rochko e5cee8062f
Fix blurhash and autoplay not working on public pages (#11585)
5 years ago
Eugen Rochko 8fdff2748f
Add more accurate account search (#11537)
5 years ago
ThibG bced70469a Add domain block notes (#11515)
5 years ago
Yusuke Nakamura 82d2069c75 Bump faker from 1.9.6 to 2.1.0 and update faker api (#11489)
5 years ago
Eugen Rochko 115dab78f1
Change admin UI for hashtags and add back whitelisted trends (#11490)
5 years ago
Eugen Rochko 8b9d0a0533
Remove XML version of Webfinger and remove links to Atom feeds (#11460)
5 years ago
Eugen Rochko 92de439c04
Change hashtag search to only return results that have trended in the past (#11448)
5 years ago
ThibG ff789a751a Fix boosting & unboosting preventing a boost from appearing in the TL (#11405)
5 years ago
Eugen Rochko 24552b5160
Add whitelist mode (#11291)
5 years ago
Eugen Rochko e136112ab7
Fix tag normalization and migration not removing duplicate tags (#11441)
5 years ago
Eugen Rochko b9b0313c78
Revert "Remove conversation URI (#11423)" (#11424)
5 years ago
Eugen Rochko 75f7f9930e
Remove conversation URI (#11423)
5 years ago
ysksn d6ada2eb30 Implement pending tests (#11415)
5 years ago
Eugen Rochko b9fbcbfe4e
Add search syntax for operators and phrases (#11411)
5 years ago
ThibG 92569ffde8 Fix invites not being disabled upon account suspension (#11412)
5 years ago
Rey Tucker 94f5c714f1 Don't delete periods when validating username uniqueness (#11392) (#11400)
5 years ago
Eugen Rochko 964ae8eee5
Change unconfirmed user login behaviour (#11375)
5 years ago
ThibG 7de8c51873 Play animated custom emoji on hover (#11348)
5 years ago
Eugen Rochko bd1545de5e
Change locale detection to run once per session (#8657)
5 years ago
Eugen Rochko bd87e66679
Remove WebSub subscriptions (#11303)
5 years ago
ThibG c37c1da41e Disallow numeric-only hashtags (#11363)
5 years ago
ThibG fda437a020 Fix sanitizing lists contents (#11354)
5 years ago
ThibG 730c4053d6 Add ActivityPub actor representing the entire server (#11321)
5 years ago
Eugen Rochko 84e988479e
Fix only one middle dot being recognized in hashtags (#11345)
5 years ago
Eugen Rochko 5bfe1e1f05
Change language detection to include hashtags as words (#11341)
5 years ago
Eugen Rochko 6ff67be0f6
Add a spam check (#11217)
5 years ago
Eugen Rochko 5bf67ca913
Add ActivityPub secure mode (#11269)
5 years ago
Eugen Rochko 4e8dcc5dbb
Add HTTP signatures to all outgoing ActivityPub GET requests (#11284)
5 years ago
Eugen Rochko 5d3feed191
Refactor fetching of remote resources (#11251)
5 years ago
Eugen Rochko 4e92183227
Refactor domain block checks (#11268)
5 years ago
Eugen Rochko ef15246397
Remove unused remote unfollow controller (#11250)
5 years ago
Eugen Rochko 63c7fe8e48
Refactor controllers for statuses, accounts, and more (#11249)
5 years ago
Eugen Rochko b851456139
Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` (#11247)
5 years ago
Eugen Rochko 23aeef52cc
Remove Salmon and PubSubHubbub (#11205)
5 years ago
Eugen Rochko 0c1b1069c9
Remove deprecated REST API `GET /api/v1/statuses/:id/card` (#11213)
5 years ago
Eugen Rochko 3fd6ab99e6
Remove deprecated REST API `GET /api/v1/timelines/direct` (#11212)
5 years ago
Eugen Rochko 0d9ffe56fb
Add request pool to improve delivery performance (#10353)
5 years ago
Eugen Rochko e64e6a03dd
Add categories for custom emojis (#11196)
5 years ago
ThibG 9a90ec3b3b Fix account URI in UpdatePollSerializer (#11194)
5 years ago
ThibG 915c619394 Add support for Audio activities (#11189)
5 years ago
ThibG 47ef4a6c7a Apply filters to poll options (#11174)
5 years ago
Eugen Rochko 707ddf7808
Change domain blocks to automatically support subdomains (#11138)
5 years ago
Eugen Rochko 7696f77245
Add moderation API (#9387)
5 years ago
Eugen Rochko 103a9f4466
Fix sanitizer making block level elements unreadable (#10836)
5 years ago
Eugen Rochko 560ec24e58
Change /settings/preferences to redirect to appearance, add /settings/preferences/other (#10988)
6 years ago
Eugen Rochko 1db4117030
Change preferences page into appearance, notifications, and other (#10977)
6 years ago
ThibG 6c464cd424 Do not misattribute inlined boosts if `attributedTo` isn't present (#10967)
6 years ago
Eugen Rochko 48fee1a800
Fix poll API not requiring authentication on non-public polls (#10960)
6 years ago
ThibG a353dc6030 Fix NotifyService test with regards to reblogs (#10928)
6 years ago
trwnh e3b39ea4a4 Update remote bio test from 160 to 500 (#10799)
6 years ago
Paul Woolcock 0c933c1b8c Add `account_id` param to `GET /api/v1/notifications` (#10796)
6 years ago
trwnh a6caf919e2 Change bio limit from 160 to 500 (#10790)
6 years ago
ThibG ae18386558 Fix “invited by” not showing up for invited accounts in admin interface (#10791)
6 years ago
ThibG a1519a8ef5 Prevent from publicly boosting one's own private toots (#10775)
6 years ago
ThibG 14f6ce2885 Record account suspend/silence time and keep track of domain blocks (#10660)
6 years ago
ThibG 62f5235b6f Prevent silenced local users from notifying remote users not following them (#10575)
6 years ago
Eugen Rochko 7cb369d4c6
Change e-mail whitelist/blacklist to not be checked when invited (#10683)
6 years ago
ThibG 011b032300 Provide a link to existing domain block when trying to block an already-blocked domain (#10663)
6 years ago
ThibG 21a73c52a7 Check that an invite link is valid before bypassing approval mode (#10657)
6 years ago
Eugen Rochko a9f130b8d8
Fix Keybase verification using wrong domain for remote accounts (#10547)
6 years ago
Alex Gessner 154106c0c3 compare usernames case-insensitively on new proof creation flow (#10544)
6 years ago
Eugen Rochko 46cb36fd2c
Add invite request to pending account notification e-mail (#10528)
6 years ago
Hinaloe 48f466daf1 Allow set the voting period to just 5 minutes (#10525)
6 years ago
Eugen Rochko 8b69a66380 Add "why do you want to join" field to invite requests (#10524)
6 years ago
ThibG cb71c95e22 Export and import show_reblogs together with following list (#10495)
6 years ago
Eugen Rochko 67b3b62b98
Improve blocked view of profiles (#10491)
6 years ago
ThibG d4882aa64a Export and import `hide_notifications` alongside user mutes (#10335)
6 years ago
ThibG 62bafa20a1 Hide blocking accounts from blocked users (#10442)
6 years ago
ThibG 2acd8940de Fix more keybase-related test failures (#10443)
6 years ago
slice 85973f4f37 Improvements to image upload validation and creation (#10431)
6 years ago
ThibG abecaba317 Fix failing keybase-related test (#10428)
6 years ago
Eugen Rochko 1714ea5978
Add ActivityPub representation for identity proofs (#10414)
6 years ago
Alex Gessner 69141dca26 squashed identity proof updates (#10375)
6 years ago
Eugen Rochko f1bc90ab50
Rename :poll to :preloadable_poll and :owned_poll to :poll on Status (#10401)
6 years ago
Eugen Rochko 11fe293e1b
Remove unused ActivityPub `@context` values depending on response (#10378)
6 years ago
Eugen Rochko 555c4e11ba
Add validations to admin settings (#10348)
6 years ago
ThibG 66d9452092 Do not try fetching keys of unknown accounts on a Delete from them (#10326)
6 years ago
Eugen Rochko 9c4cbdbafb
Add Keybase integration (#10297)
6 years ago
ThibG a20354a20b Set and store report URIs (#10303)
6 years ago
ThibG 5e38ef87a7 Fix reblogs privacy (#10302)
6 years ago
Eugen Rochko 1c113fd72d
Add relationship manager UI (#10268)
6 years ago
ysksn 782b622f5f Add specs for action log helper (#9605)
6 years ago
Eugen Rochko 1b167707c2
Fix language detection of non-latin alphabets even at few characters (#10276)
6 years ago
Eugen Rochko 51e154f5e8
Admission-based registrations mode (#10250)
6 years ago
Eugen Rochko 65fffeac3f
Redesign landing page (#10232)
6 years ago
Aurélien Reeves 85537b0069 Squish username before validation (#10239)
6 years ago
ThibG c11dff5049 Reject existing Follows when suspending a remote account (#10230)
6 years ago
ThibG 3aaac4f134 Do not allow adding votes to expired polls (#10214)
6 years ago
Eugen Rochko 0a39c81dd8 Add test ensuring that unknown object types are rejected (#10166)
6 years ago
ThibG 833ffce2df Store remote votes URI (#10158)
6 years ago
Eugen Rochko 0e6998da3c
Add tests for ActivityPub poll processing (#10143)
6 years ago
Eugen Rochko 230a012f00
Add polls (#10111)
6 years ago
ThibG 9d3c6f1849 Improved remote thread fetching (#10106)
6 years ago
Eugen Rochko e7f20cc43f
Add type, limit, offset, min_id, max_id, account_id to search API (#10091)
6 years ago
Eugen Rochko 1a1b8170bb
Fix Announce activities of unknown statuses not fetching those statuses (#10065)
6 years ago
Eugen Rochko 147b4c2c3a
Add logging for rejected ActivityPub payloads and add tests (#10062)
6 years ago
Eugen Rochko c417e8c198
Filter incoming Announce activities by relation to local activity (#10041)
6 years ago
ThibG 6a5307a573 Alternative handling of private self-boosts (#9998)
6 years ago
Franck Zoccolo 4f0322dcae Add support for IPv6 only MXes in Email validation (#10009)
6 years ago
Eugen Rochko 016ad37bc8
Fix URL linkifier grabbing full-width spaces and quotations (#9997)
6 years ago
Hinaloe 157d3af46c Only URLs extract with pre-escaped text (#9991)
6 years ago
Eugen Rochko 364f2ff9aa
Add featured hashtags to profiles (#9755)
6 years ago
Eugen Rochko d14c276e58
Add option to overwrite imported data (#9962)
6 years ago
Jakub Mendyk 6a5e3da6b0 Allow most kinds of characters in URL query (fixes #8408) (#8447)
6 years ago
ThibG e2a5be6e9a Prevent posting toots with media attachments from someone else (#9921)
6 years ago
ThibG 061feb63ed Fix scheduled toot with media immediately creating a toot (#9894)
6 years ago
ThibG aeb124491d Reject existing Follow in addition to sending a Block (#9811)
6 years ago
Eugen Rochko bc642ac24b
Redesign public hashtag page to use a masonry layout (#9822)
6 years ago
Moritz Heiber ecf40d09ed Disable Same-Site cookie implementation to fix SSO issues on WebKit browsers (#9819)
6 years ago
Renato "Lond" Cerqueira 5c5e14c816 Fix undefined method error in sidekiq (#9807)
6 years ago
ysksn c059999ab3 Add a spec for Admin::ActionLog (#9775)
6 years ago
ysksn 09c3c96607 Add specs for Admin::AccountAction (#9767)
6 years ago
ysksn 61ecda1575 Not to skip executable specs (#9753)
6 years ago
Eugen Rochko 1c6588accc
Redesign admin instances area (#9645)
6 years ago
ysksn 9a38357111 Remove `pending` (#9752)
6 years ago
ysksn 274109e9f3 Remove spec files (#9751)
6 years ago
ysksn 88deca16ca Add pending specs for jsonld helper (#9750)
6 years ago
Eugen Rochko a49d43d112
Add scheduled statuses (#9706)
6 years ago
ysksn 5efedb5d5e Add specs for UrlValidator (#9699)
6 years ago
ysksn 19abf4ef0b Add specs for UnreservedUsernameValidator (#9698)
6 years ago
Eugen Rochko 66436d0895
Improve e-mail digest (#9689)
6 years ago
ThibG 70be301d69 Ensure blocked user unfollows blocker if Block/Undo Block are processed out of order (#9687)
6 years ago
ThibG 290932602b Reduce usage of LD signatures (#9659)
6 years ago
ysksn fb08039de5 Add specs for FollowLimitValidator (#9655)
6 years ago
ysksn 05edec6917 Add specs for BlackListedEmailValidator (#9651)
6 years ago
ysksn 4725aeec9f Add specs for DisallowedHashtagsValidator (#9653)
6 years ago
Eugen Rochko 0f938ff29c
Add handler for Move activity (#9629)
6 years ago
ysksn d01c840e14 Add specs for StatusPinValidator (#9648)
6 years ago
ysksn ccb9c1b952 Add pending specs for StatusLengthValidator (#9647)
6 years ago
Eugen Rochko 5d2fc6de32
Add REST API for creating an account (#9572)
6 years ago
ThibG 5f387995d9 Limit maximum visibility of local silenced users to unlisted (#9583)
6 years ago
Eugen Rochko 3c033c4352
Add moderation warnings (#9519)
6 years ago
ysksn eee2b05ea2 Add specs for CustomEmojiFilter (#9599)
6 years ago
ysksn de3cecf37a Add specs for AdminMailer (#9597)
6 years ago
ysksn 1bc78ec50e Add specs for InstancePresenter (#9596)
6 years ago
ysksn 6a2d030c2f Add specs for ReportNotePolicy (#9592)
6 years ago
ysksn b93e317886 Add specs for policies (#9591)
6 years ago
ysksn be9640bfc2 Add specs for UserPolicy (#9593)
6 years ago
ysksn d649d84594 Add specs for InvitePolicy (#9589)
6 years ago
ysksn 44189c33d1 Add specs for EmailDomainBlockPolicy (#9586)
6 years ago
ysksn 08cb8a1ff3 Add specs for InstancePolicy (#9587)
6 years ago
ysksn e181f99739 Add specs for DomainBlockPolicy (#9585)
6 years ago
ysksn 5088213f5e Add specs for CustomEmojiPolicy (#9584)
6 years ago
ysksn 5d724aa129 Add specs for BackupPolicy (#9576)
6 years ago
ysksn af56efdec5 Add specs for AccountPolicy (#9575)
6 years ago
ysksn 0a1ade4f02 Add specs for AccountModerationNotePolicy (#9571)
6 years ago
ysksn 102e4cfa32 Add specs for StatusPolicy (#9569)
6 years ago
ysksn dd85700a3e Add spec for AccountableConcern#log_action (#9559)
6 years ago
ThibG e709b8da0d Ignore low-confidence CharlockHolmes guesses when parsing link cards (#9510)
6 years ago
ysksn 0c80715235 Add spec for Api::V1::Timelines::DirectController (#9547)
6 years ago
ysksn 351938520d Add specs for Api::V1::Instances::PeersController (#9546)
6 years ago
ysksn 2d871feb10 Add spec for Api::V1::EndorsementsController (#9543)
6 years ago
ysksn 3fa9615cb3 Add spec for Api::V1::Instances::ActivityController (#9545)
6 years ago
ysksn a3dcbfddd6 Add specs for Accounts::PinsController (#9542)
6 years ago
ysksn 3c31c28605 Add spec for Admin::ActionLogsController#index (#9522)
6 years ago
ysksn 458e2b0c5b Add specs for RemoteInteractionController (#9524)
6 years ago
ysksn c1600a0f69 Add spec for Admin::DashboardController#index (#9523)
6 years ago
Sumit Khanna 769c2d2680 Error message for avatar image that's too large. #9204 (#9518)
6 years ago
ysksn 795bac44fd Add spec for Settings::ExportsController#create (#9512)
6 years ago
Adam Copp 7d00e4edbd Make custom emoji domains case insensitive #9351 (#9474)
6 years ago
Eugen Rochko dbb1ee269f
Improve e-mail MX validator and add tests (#9489)
6 years ago
ysksn ed24bb2c3e Add specs for activitypub collections controller (#9484)
6 years ago
ysksn 6eae8f77af Add spec for Admin::SuspentionsController#new (#9483)
6 years ago
ysksn 361818e931 Fix Admin::TagsController#unhide (#9481)
6 years ago
ysksn ae3d2f446a Add specs for Admin::InvitesController (#9471)
6 years ago
ysksn dfd123d5b3 Remove pending spec (#9453)
6 years ago
ysksn d3547fa005 Add specs for ActivityPub::InboxesController (#9456)
6 years ago
ysksn 88b3eed16f Add specs for Admin::AccountModerationNotesHelper (#9455)
6 years ago
ysksn 57bb62d5cf Remove pending spec (#9454)
6 years ago
ysksn 51cbd045da Add specs for AccountTagStat model (#9452)
6 years ago
Eugen Rochko 73be8f38c1
Add profile directory (#9427)
6 years ago
ysksn 155cf12680 Remove pending spec (#9442)
6 years ago
ysksn e2910dff12 Add spec for Identity.find_for_oauth (#9441)
6 years ago
ThibG e88c6a5c3c Fix thread depth computation in statuses_controller (#9426)
6 years ago
ThibG 395615d9f3 Allow hyphens in the middle of remote user names (#9345)
6 years ago
Eugen Rochko 73faadad28
Redesign admin accounts index (#9340)
6 years ago
valerauko db9aea34de Ensure replied-to is a status not a boost (#9129)
6 years ago
Eugen Rochko 0eaf6d7693
Sort self-replies to the top of descendants (#9320)
6 years ago
Eugen Rochko fd8145d232
Fix connect timeout not being enforced (#9329)
6 years ago
valerauko 824497fbce Ignore JSON-LD profile in mime type comparison (#9179)
6 years ago
Eugen Rochko d6b9a62e0a
Extract counters from accounts table to account_stats table (#9295)
6 years ago
Eugen Rochko 8069fd636b
Remove intermediary arrays when creating hash maps from results (#9291)
6 years ago
Eugen Rochko 6d59dfa15d
Optimize the process of following someone (#9220)
6 years ago
James Kiesel 4c03e05a4e Allow joining several hashtags in a single column (#8904)
6 years ago
Eugen Rochko ce2ee68b64
Revert "Fix FetchAtomService content type handling (#9132)" (#9171)
6 years ago
valerauko c36a4a1617 Fix FetchAtomService content type handling (#9132)
6 years ago
ThibG 33a71e8f7c Do not hide boost notifications from followed people with hidden boosts (#9147)
6 years ago
Eugen Rochko b40ea6d1d4
Bump sanitize from 4.6.6 to 5.0.0 (#9140)
6 years ago
takayamaki 33976c8ecc fix: Execute PAM authentication tests on CircleCI (#9029)
6 years ago
Eugen Rochko d5bfba3262
Do not test PAM authentication by default (#9027)
6 years ago
Eugen Rochko ddd30f331c
Improve support for aspects/circles (#8950)
6 years ago
Eugen Rochko 21ad21cb50
Improve signature verification safeguards (#8959)
6 years ago
ashleyhull-versent f194857ac9 rubocop issues - Cleaning up (#8912)
6 years ago
ashleyhull-versent 2dba313100 Replace SVG asset with Custom mascot (#8766)
6 years ago
Eugen Rochko 774ac47373
Add conversations API (#8832)
6 years ago
Jeong Arm 144d73730d Leave unknown language as nil if account is remote (#8861)
6 years ago
aus-social 0a4739c732 lint pass 2 (#8878)
6 years ago
Eugen Rochko a46ab86adf
Limit the number of people that can be followed from one account (#8807)
6 years ago
Eugen Rochko e645ae9561
Change admin accounts default sort to most recent (#8813)
6 years ago
Eugen Rochko 7fe137d2f7
Fix link verification for remote accounts (#8868)
6 years ago
aus-social 1f98eae1cf Lint pass (#8876)
6 years ago
Eugen Rochko f0fff3eb10
Support min_id-based pagination in REST API (#8736)
6 years ago
Eugen Rochko 3d7f68c273
Revert Font Awesome 5 upgrade (#8810)
6 years ago
Naoki Kosaka 8bae14591b Migrate to font-awesome 5.0. (#8799)
6 years ago
ThibG c39183cc62 Refactor active_nav_class for use with multiple paths (#8757)
6 years ago
Eugen Rochko f92f1ee80a
Support link verification with redirects (#8735)
6 years ago
Yamagishi Kazutoshi 3da1cc7d5e Fix failed profile verification when rel attribute including values other than me (#8733)
6 years ago
Eugen Rochko f4d549d300
Redesign forms, verify link ownership with rel="me" (#8703)
6 years ago
luzpaz 40dd19be37 Misc. typos (#8694)
6 years ago
Eugen Rochko 2288d50a7b
Add force_login option to OAuth authorize page (#8655)
6 years ago
Sorin Davidoi 6f3d934bc1 feat(cookies): Use the same-site attribute to lax (#8626)
6 years ago
Eugen Rochko c593d6df9c
Add preference for report notification e-mails, skip for duplicates (#8559)
6 years ago
Renato "Lond" Cerqueira fe56d26f7b Fix autoplay issue with spoiler tag (#8540)
6 years ago
Renato "Lond" Cerqueira 11658d8653 Add animate custom emoji param to embed pages (#8507)
6 years ago
Renato "Lond" Cerqueira 5b2b493a90 Fix nil host in remotable (#8508)
6 years ago
sundevour 4bfd786550 formatter spec fixes & clarification (#8481)
6 years ago
Eugen Rochko 5e1767173f
Display pending message on admin relays UI (#8494)
6 years ago
Jakub Mendyk f3a12ddfd0 Make Api::V1::MutesController paginate properly (#8472)
6 years ago
Eugen Rochko 22e46ebad8
Add theme identifier to body classes for easier custom CSS styling (#8439)
6 years ago
Eugen Rochko 2f34b747b3
Allow mods to disable login, improve message when login disabled (#8329)
6 years ago
Jakub Mendyk 6cb3514d64 Add ability to change an instance default theme from the administration panel (#7092) (#8381)
6 years ago
Eugen Rochko 802cf6a4c5
Improve federated ID validation (#8372)
6 years ago
masarakki 4bdab203ac exclude-other-silenced-accounts (#7528)
6 years ago
Eugen Rochko 2374a00c10
Add confirmation step to account suspensions (#8353)
6 years ago
Eugen Rochko 6226aa83d7
Increase reach of Delete->Actor activities (#8305)
6 years ago
Eugen Rochko d010816ba8
Fix error when trying to update counters for statuses that are gone (#8251)
6 years ago
Eugen Rochko 78fa926ed5
Add remote interaction dialog for toots (#8202)
6 years ago
ThibG 59f7f4c923 Implement Undo { Accept { Follow } } (fixes #8234) (#8245)
6 years ago
ThibG af912fb308 Allow accessing local private/DM messages by URL (#8196)
6 years ago
Eugen Rochko aaac14b8ad
Show exact number of followers/statuses on export page/in tooltip (#8199)
6 years ago
Eugen Rochko 8e111b753a
Move status counters to separate table, count replies (#8104)
6 years ago
S.H 2aeeffc3ec Update Rails (#8141)
6 years ago
Eugen Rochko 0dcc1950d1
Update /terms and /about/more to use public layout (#8142)
6 years ago
Eugen Rochko f2404de871
Public profile endorsements (accounts picked by profile owner) (#8146)
6 years ago
Eugen Rochko cc56f2230a
Add separate setting for sidebar text (site_short_description) (#8107)
6 years ago
Eugen Rochko 60df87f6f0
Compensate for scrollbar disappearing when media modal visible (#8100)
6 years ago
Eugen Rochko e7e577dd6e
Enforce username format for remote users, too (#8102)
6 years ago
Eugen Rochko bb71538bb5
Redesign public profiles and toots (#8068)
6 years ago
Eugen Rochko 0fb0037ca7
Resize images by area instead of fixed dimensions (#8083)
6 years ago
Eugen Rochko 2a176514be
Display full acct on public status pages, always (#8011)
6 years ago
Eugen Rochko 38e9662d78
Disable language detection for texts shorter than 140 characters (#8010)
6 years ago
Eugen Rochko e55dce3176
Add federation relay support (#7998)
6 years ago
ThibG 1ca4e51eb3 Add option to not consider word boundaries when processing keyword filtering (#7975)
6 years ago
Eugen Rochko cd509d2146
Remove .p-name microformat class (#7961)
6 years ago
Eugen Rochko 1f6ed4f86a
Add more granular OAuth scopes (#7929)
6 years ago
Eugen Rochko da8fe8079e
Re-add follow recommendations API (#7918)
6 years ago
Eugen Rochko cdb101340a
Keyword/phrase filtering (#7905)
6 years ago
Shuhei Kitagawa 23955d956e Add tests for remote_unfollows_controller (#7879)
6 years ago
Shuhei Kitagawa 459394a020 Add missing tests for confirmations controller (#7866)
7 years ago
Shuhei Kitagawa 63b05096c7 Add tests for shares_controller (#7835)
7 years ago
Eugen Rochko 7eec279c7f
Change language opt-out to language opt-in (#7823)
7 years ago
Shuhei Kitagawa ad8814232f Add tests for following accounts controller (#7800)
7 years ago
Shuhei Kitagawa 5b47774ab8 Add tests for followers_accounts_controller (#7794)
7 years ago
Shuhei Kitagawa 6151308c47 Add missing tests for admin/accounts_controller (#7791)
7 years ago
Shuhei Kitagawa 7086aa598b Add tests for intents_controller (#7763)
7 years ago
Eugen Rochko 10f51c9886
Fix domain hiding logic (#7765)
7 years ago
Shuhei Kitagawa 12fa2500c4 Add missing tests for sessions controller (#7744)
7 years ago
Shuhei Kitagawa 22caa32ba2 Add tests for embeds controller (#7719)
7 years ago
Shuhei Kitagawa 00512ecf87 Add tests for migrations_controller (#7707)
7 years ago
Eugen Rochko a7d726c383
Improve counter caches on Status and Account (#7644)
7 years ago
Shuhei Kitagawa b0b34a5e38 Add a test for emojis_controller (#7652)
7 years ago
tateisu b87a1229c7 optimize direct timeline (#7614)
7 years ago
Yamagishi Kazutoshi 6d99a0b652 Fix tests for invites controller (regression from 4d81809f36) (#7597)
7 years ago
Shuhei Kitagawa 12e590edd7 Add tests for report notes controller (#7589)
7 years ago
Eugen Rochko 8378b72eba
Ensure push subscription is immediately removed when application is revoked (#7548)
7 years ago
Eugen Rochko 57b503d4ef
Resolve unknown status from Add activity, skip Remove if unknown (#7526)
7 years ago
Shuhei Kitagawa b48a166c82 Add tests for account_moderation_notes_controller (#7524)
7 years ago
Shuhei Kitagawa 50491e0d92 Add tests for invites controller (#7441)
7 years ago
Eugen Rochko b4fb766b23
Add REST API for Web Push Notifications subscriptions (#7445)
7 years ago
Yamagishi Kazutoshi ac788ad47e Disable simplecov on CircleCI (#7416)
7 years ago
Shuhei Kitagawa ce35d81db7 Add tests for admin/roles_controller (#7421)
7 years ago
Shuhei Kitagawa 35eff337d5 Add tests for admin/invites_controller (#7412)
7 years ago
Surinna Curtis 01dfd6dbc8 Take the first recognized actor_type. (#7410)
7 years ago
Shuhei Kitagawa bd10a7e480 Add resend confirmation for admin (#7378)
7 years ago
Yamagishi Kazutoshi 8c35d163a5 Port travis_retry for CI (#7379)
7 years ago
Eugen Rochko c7d1a2e400
Improve admin UI for accounts (#7360)
7 years ago
Shuhei Kitagawa 661f7e6d9d Add tests for admin/custom_emojis_controller (#7350)
7 years ago
Eugen Rochko c73ce7b695
Store home feeds for 7 days instead of 14 (#7354)
7 years ago
Eugen Rochko 6793bec4c6
Store URIs of follows, follow requests and blocks for ActivityPub (#7160)
7 years ago
Shuhei Kitagawa 28b366d065 Add missing tests for report.rb (#7324)
7 years ago
Eugen Rochko 28bd4b9800
Serialize webfinger XML with Ox instead of Nokogiri (#7319)
7 years ago
Eugen Rochko cb5b5cb5f7
Slightly reduce RAM usage (#7301)
7 years ago
abcang 71a7cea73f Keep notification when muting_notifications is true (#7311)
7 years ago
Eugen Rochko c5dcd7d836
Speed up test suite by not generating RSA keys in test environment (#7296)
7 years ago
Shuhei Kitagawa 6c40e567aa Add missing tests for user.rb (#7306)
7 years ago
Surinna Curtis dc786c0cf4 Support Actors/Statuses with multiple types (#7305)
7 years ago
MIYAGI Hikaru eb593a5a0c Append '.test' to hostname in stub data (#7260)
7 years ago
Emelia Smith 495303d9b8 Prevent suspended accounts from appearing in AccountSearchService (#7246)
7 years ago
Akihiko Odaki 1258efa882 Paginate descendant statuses in public page (#7148)
7 years ago
Eugen Rochko 75c4ab9d12
Remove "nsfw" category for sensitive statuses in OStatus serializer (#7048)
7 years ago
Yamagishi Kazutoshi 648d645c2f Fix randomly fail (similar #7219) (#7225)
7 years ago
Yamagishi Kazutoshi 3f6893c641 Reset locale on registration tests (#7219)
7 years ago
Yamagishi Kazutoshi d10447c3a8 Use raw status code on have_http_status (#7214)
7 years ago
Yamagishi Kazutoshi b438224751 Introduce rspec-retry (#7206)
7 years ago
Eugen Rochko a9c440637c
Improve report layout (#7188)
7 years ago
Kaito Sinclaire 156b916caf Direct messages column (#4514)
7 years ago
Akihiko Odaki a1049e9380 Redirect to account status page for page of status stream entry (#7104)
7 years ago
Eugen Rochko 78ed4ab75f
Add bio fields (#6645)
7 years ago
Renato "Lond" Cerqueira 14d86eb0d0 Allow more than the max pins if account is not local (#7105)
7 years ago
Alexander 8e88a18316 update gem, test pam authentication (#7028)
7 years ago
Akihiko Odaki 519119f657 Paginate ancestor statuses in public page (#7102)
7 years ago
Paul Woolcock 8f800ad691 Change custom emoji search to `ILIKE` instead of `=` (#7099)
7 years ago
Emelia Smith 219a4423d8 Feature: Allow staff to change user emails (#7074)
7 years ago
Levi Bard cd0eaa349c Enable updating additional account information from user preferences via rest api (#6789)
7 years ago
Eugen Rochko 07176fed37
Add contact account to landing page ("Administered by") (#6984)
7 years ago
Emelia Smith 2e59751823 Improve require_admin! and require_staff! filters (#7018)
7 years ago
Emelia Smith e85cffb236 Feature: Report improvements (#6967) (#7000)
7 years ago
David Underwood 123a343d11 [WIP] Enable custom emoji on account pages and in the sidebar (#6124)
7 years ago
unarist a1d0915585 Add a spec for UniqueUsernameValidator (#6927)
7 years ago
Akihiko Odaki 40e5d2303b Validate HTTP response length while receiving (#6891)
7 years ago
Akihiko Odaki b2a4ffd3a9 Change columns in notifications nonnullable (#6764)
7 years ago
Akihiko Odaki 54b273bf99 Close http connection in perform method of Request class (#6889)
7 years ago
Rey Tucker 36b5703796 request: in the event of failure, try other IPs (#6761) (#6813)
7 years ago
Eugen Rochko e6520c0270
Fix #6657 - Use target instead of origin in Remove activity (#6664)
7 years ago
Akihiko Odaki a38dbd9c8a Redirect from Web tag timeline to public tag timeline if not signed in (#6633)
7 years ago
Akihiko Odaki ef44c62d17 Do not default site_title with site_hostname in InstanceHelper (#6624)
7 years ago
Akihiko Odaki 51d760960c Set the default locale in config (#6580)
7 years ago
Eugen Rochko 9110db41c5
Federate pinned statuses over ActivityPub (#6610)
7 years ago
Eugen Rochko 44829d8216
Fix missing focalPoint in ActivityPub JSON (#6609)
7 years ago
Eugen Rochko 41a01bec23
Federated reports (#6570)
7 years ago
Akihiko Odaki 2e8a492e88 Raise Mastodon::HostValidationError when host for HTTP request is private (#6410)
7 years ago
Akihiko Odaki f8f0572ee0 Do not push status to feed if its reblog is already inserted (#6488)
7 years ago
Eugen Rochko c71aa468b5
Redesign landing page (again) (#6486)
7 years ago
Eugen Rochko 4bc625166e
Fix bug in relationships API introduced by #6482 (#6527)
7 years ago
Eugen Rochko 61ed133fea
Account archive download (#6460)
7 years ago
abcang 7124881273 Improve performance of feed_manager_spec (#6517)
7 years ago
Kazushige Tominaga 78936461d7 Added fetch_remote_status_service call spec case actibitypub (#6500)
7 years ago
Akihiko Odaki 9b8a448477 Isolate each specs for cache store (#6450)
7 years ago
Akihiko Odaki a7c50c7aba Limit the languages used for notification mailer test (#6487)
7 years ago
Eugen Rochko 9dbae6e8a1
Save video metadata and improve video OpenGraph tags (#6481)
7 years ago
Daniel King 6ef3874b2e Fix URLs incorrectly having trailing hyphen removed (#6465)
7 years ago
Kazushige Tominaga 718802a05d Added FetchRemoteAccountService spec (#6456)
7 years ago
Kazushige Tominaga cbe8743e47 Added #call spec (#6455)
7 years ago
Eugen Rochko 3ebc0ad4d3
Full-text search for authorized statuses (#6423)
7 years ago
Kazushige Tominaga 1167c6dbf8 Perform request spec (#6446)
7 years ago
abcang cf32f7da5c Fix response of signature_verification_failure_reason (#6441)
7 years ago
Kazushige Tominaga 2bb393684b Added #link_header spec (#6439)
7 years ago
Eugen Rochko 26f21fd5a0
CAS + SAML authentication feature (#6425)
7 years ago
abcang 1afc70c990 Fix mistake in cache deletion (#6408)
7 years ago
Akihiko Odaki 613e7c7521 Rename ResolveRemoteAccountService to ResolveAccountService (#6327)
7 years ago
Akihiko Odaki 17cecd75ca Rename FetchRemoteResourceService to ResolveURLService (#6328)
7 years ago
Aboobacker MK 112b1fa265 Redirect to 2FA creation page when otp_secret is not available (#6314)
7 years ago
Eugen Rochko 01421999ae
Make text e-mails consistent with HTML ones in UserMailer (#6291)
7 years ago
Eugen Rochko 9b3b40df66
Fix regeneration marker not expiring (#6290)
7 years ago
Eugen Rochko d799921c75
Replace tutorial modal with welcome e-mail (#6273)
7 years ago
Renato "Lond" Cerqueira e56404be41 When must_be_following_dm is on, only notify if recipient dm'ed user (#6283)
7 years ago
Eugen Rochko 7badad7797
Fix home regeneration (#6251)
7 years ago
Mike Burns ea75ae2d1f Use be_within instead of eq for a to_f test match (#6275)
7 years ago
Eugen Rochko 02194838dd
HTML e-mails for NotificationMailer (#6263)
7 years ago
Eugen Rochko 5276c0a090
HTML e-mails for UserMailer (#6256)
7 years ago
Eugen Rochko dbda87c31f
Revert #5772 (#6221)
7 years ago
Eugen Rochko e4a241abef
Fix bad URL schemes being accepted (#6219)
7 years ago
Yamagishi Kazutoshi 1d92b90be9 Fix force_ssl conditional (#6201)
7 years ago
Naoki Kosaka 8d51ce4290 Fix enforce HTTPS in production. (#6180)
7 years ago
Patrick Figel 5ec25ff3e1 Fix email confirmation link not updating email (#6187)
7 years ago
ThibG a8b51124ba Don't normalize URLs in toots (#6134)
7 years ago
Akihiko Odaki 161c72d66d Allow to dereference Follow object for ActivityPub (#5772)
7 years ago
puckipedia 545095b3ce [!] Sanitize incoming classlist properly (#6162)
7 years ago
Patrick Figel 04ecf44c2f Add confirmation step for email changes (#6071)
7 years ago
Akihiko Odaki e0ef7f9d79 Fix XML oEmbed support discovery (#6104)
7 years ago
Eugen Rochko 1356ed72cd
Fix #5953 - Add GET /api/v1/accounts/:id/lists (#5983)
7 years ago
Akihiko Odaki e56323a4dd Remove preview_card fabricator (#5975)
7 years ago
Eugen Rochko a865b62efc
Rate limit by user instead of IP when API user is authenticated (#5923)
7 years ago
abcang 99242b92bc Keep WebPush settings (#5879)
7 years ago
aschmitz 4de211b80a Break out nested relationship API keys (#5887)
7 years ago
Yamagishi Kazutoshi b21db9bbde Using double splat operator (#5859)
7 years ago
Eugen Rochko e20895f251
Add list of lists component to web UI (#5811)
7 years ago
Eugen Rochko 4c6b5dbe96
Add semi-support for Video/Image objects in ActivityPub (#5848)
7 years ago
Eugen Rochko 85e97ecab6
Fix too many forwards (#5854)
7 years ago
aschmitz eeaec39888 Allow hiding of reblogs from followed users (#5762)
7 years ago
ThibG b8efb5daed Fix handling of temporary failures in ProcessMentionsService (#5842)
7 years ago
Eugen Rochko 740f8a95a9
Add consumable invites (#5814)
7 years ago
ysksn 1104ac35d3 Add tests for Streamable (#5771)
7 years ago
ysksn 8c0e77d688 Add tests for AccountRelationshipsPresenter (#5805)
7 years ago
Eugen Rochko e84fecb7e9
Add logging of admin actions (#5757)
7 years ago
ysksn 6f609dc4b4 Add tests for Remotable (#5768)
7 years ago
abcang 53e95c4efc Fix N+1 at notification (#5752)
7 years ago
ysksn 2590aac863 Add tests for AccountInteractions (#5751)
7 years ago
ysksn 8f638a2bf2 Add a test for Settings::Extend#settings (#5720)
7 years ago
ysksn 9d9b1aff1e Add tests for Status#title (#5718)
7 years ago
Eugen Rochko 24cafd73a2
Lists (#5703)
7 years ago
ysksn 9dd5e329ab Remove empty strings (#5732)
7 years ago
ysksn 556c07df1f Add tests for Status#verb (#5717)
7 years ago
ysksn 3023725936 Add tests for Status#hidden? (#5719)
7 years ago
ysksn 19e8b861a2 Delegate some methods of User to @settings (#5706)
7 years ago
ysksn 7d7df877ef Add a test for Tag#to_param (#5705)
7 years ago
Surinna Curtis 031a5a8f92 Optional notification muting (#5087)
7 years ago
ysksn 6d7e05ec1f Add tests for StreamEntry (#5687)
7 years ago
Eugen Rochko fbef909c2a
Add option to block direct messages from people you don't follow (#5669)
7 years ago
ysksn 48e27c47a7 Add a test for SiteUpload#cache_key (#5685)
7 years ago
Yamagishi Kazutoshi 1f1838420f Refactor remote_follow_spec.rb (#5690)
7 years ago
Yamagishi Kazutoshi 20150659e6 Add uniqueness to block email domains (#5692)
7 years ago
ysksn 4112a0631f Add tests for Setting (#5683)
7 years ago
ysksn 60f247c2e7 Add tests for SessionActivation (#5668)
7 years ago
ysksn 2fb722397d Add tests for RemoteProfile (#5665)
7 years ago
ysksn 56720ba590 Add tests for RemoteFollow (#5651)
7 years ago
ysksn 07cca6e364 Add tests for Notification (#5640)
7 years ago
ysksn 54b42901df Add and Remove tests for FollowRequest (#5622)
7 years ago
Nanamachi d200e041fe Rewrite account_controller_spec (#5633)
7 years ago
ysksn 64cc129225 Add tests for MediaAttachment (#5620)
7 years ago
ysksn 97fc2da2e0 Add tests for CustomEmoji#local? and #object_type (#5621)
7 years ago
ysksn d307ee79e9 Implement tests for Account#refresh! (#5601)
7 years ago
ysksn cf01326cc1 Add test for Account#save_with_optional_media! (#5603)
7 years ago
ysksn 15c0f6ae56 Implement tests for Account#possibly_stale? (#5591)
7 years ago
unarist 4f337c020a Fix Cocaine::ExitStatusError when upload small non-animated GIF (#5489)
7 years ago
aschmitz 554c2fd8af Clean up reblog tracking keys, related improvements (#5428)
7 years ago
Eugen Rochko 34118169ac Keep references to all reblogs of a status on home feed (#5419)
7 years ago
unarist 6f490b4bfe Fix un-reblogged status being at wrong position in the home timeline (#5418)
7 years ago
Yamagishi Kazutoshi d5b767c374 Replace JavaScript Testing Framework from Mocha to Jest (#5412)
7 years ago
unarist 8125fdc19f Use atomUri in Undo activity of Announce (#5376)
7 years ago
Eugen Rochko 3283868e28 Improve spec of Feed and UserTrackingConcern (#5367)
7 years ago
Lex Alexander b8bae96647 Retoot count increases without reason (#5363)
7 years ago
Akihiko Odaki cc796298c9 Fix pagination in Api::V1::BlocksController (#5285)
7 years ago
Eugen Rochko 0717d9b3e6 Set snowflake IDs for backdated statuses (#5260)
7 years ago
nullkal 633426b261 Add moderation note (#5240)
7 years ago
Eugen Rochko f486ef2666 Redesign public hashtag pages (#5237)
7 years ago
Eugen Rochko 3a3475450e Encode custom emojis as resolveable objects in ActivityPub (#5243)
7 years ago
Nolan Lawson 057db0ecd0 Update emoji-mart to v2.1.1 (#5256)
7 years ago
Nolan Lawson 72d939b69f Fix thinking_face emoji autocomplete (#5238)
7 years ago
Nolan Lawson fd7f0732fe Compress and combine emoji data (#5229)
7 years ago
ThibG 2559d9166c Fix regression in FetchRemoteResourceService (#5217)
7 years ago
utam0k b3af3f9f8c Implement EmailBlackList (#5109)
7 years ago
Yamagishi Kazutoshi 178f718a9b Separate notifications preferences from general preferences (#4447)
7 years ago
aschmitz 468523f4ad Non-Serial ("Snowflake") IDs (#4801)
7 years ago
Akihiko Odaki 63f0979799 Validate id of ActivityPub representations (#5114)
7 years ago
ThibG dfaa219f88 Fix HTTP responses for salmon and ActivityPub inbox processing (#5200)
7 years ago
Nolan Lawson 813c5f2f52 Add spec for emoji_index_light.js (#5199)
7 years ago
Nolan Lawson 334a446313 Fix emoji sequence bug in substring-trie (#5191)
7 years ago
Eugen Rochko 47ecd652d3 Make Chrome splash screen same color as web UI's background color (#5169)
7 years ago
Akihiko Odaki cdacac8c6c Fix order of paginated accounts in FollowerDomainsController and spec (#3357)
7 years ago
Eugen Rochko eb605141ff Fix #5104 - GET /api/v1/apps/verify_credentials to confirm app works (#5112)
7 years ago
Eugen Rochko ebb8c89207 Upgrade to React 16 (#5119)
7 years ago
Eugen Rochko f4ca116ea8 After 7 days of repeated delivery failures, give up on inbox (#5131)
7 years ago
Eugen Rochko 887cd94e96 Increase attachment descriptions to 420 characters (#5139)
7 years ago
Eugen Rochko 4ec1771165 Add ability to specify alternative text for media attachments (#5123)
7 years ago
Eugen Rochko e528114c53 Follow-up to #4582 and #5027, removing dead code (#5101)
7 years ago
Eugen Rochko cf7fbf2c56 Fix #5059 - Stop processing payload if it's from local account (#5100)
7 years ago
Eugen Rochko 510df0ac55 Fix emojify() by generating a mapping to existing Twemoji files (#5080)
7 years ago
Akihiko Odaki 98936bfcdf Add missing validations in ActivityPub::Activity::Create (#5096)
7 years ago
Eugen Rochko 1e02ba111a Add emoji autosuggest (#5053)
7 years ago
Eugen Rochko 293972f716 New API: GET /api/v1/custom_emojis to get a server's custom emojis (#5051)
7 years ago
Eugen Rochko 846cd4e838 Switch from EmojiOne to Twemoji, different emoji picker (#5046)
7 years ago
Akihiko Odaki 0de82dd316 Do not filter statuses with unknown languages (#5045)
7 years ago
Eugen Rochko 034fab39ab Make dropdowns render into portal, expand animation (#5018)
7 years ago
aschmitz 669fe9ee06 Change IDs to strings rather than numbers in API JSON output (#5019)
7 years ago
Akihiko Odaki bb4d005a83 Introduce OStatus::TagManager (#5008)
7 years ago
Eugen Rochko 81cec35dbf Custom emoji (#4988)
7 years ago
unarist dd6f9a1b82 Validate uri presence for remote status (#4985)
7 years ago
unarist 1eab53ee10 Fix an error when actor json couldn't be fetched in ResolveRemoteAccountService (#4979)
7 years ago
Akihiko Odaki 198a9a4fa4 Remove local_only scope in Status (#4977)
7 years ago
unarist ec36df97c4 Escape URL parts on formatting local status (#4975)
7 years ago
Akihiko Odaki 48d77ea1eb Fix filterable_languages method of SettingsHelper (#4966)
7 years ago
Eugen Rochko 472df24579 When web UI URL used while logged out, redirect to static page (#4954)
7 years ago
ふぁぼ原 3816943e6b Enable to recognize most kinds of characters as URL paths (#4941)
7 years ago
Eugen Rochko 9239e4ce4d Uploads for admin site settings (#4913)
7 years ago
ThibG 550ff677da Fix ActivityPub handling of replies with WEB_DOMAIN (#4895) (#4904)
7 years ago
Eugen Rochko 8f8e677630 Clean up and improve generated OpenGraph tags (#4901)
7 years ago
Eugen Rochko 0ef9d45d05 Fix error when following locked accounts (#4896)
7 years ago
Eugen Rochko c450ddb613 Fix POST /api/v1/follows error when already following (#4878)
7 years ago
Eugen Rochko 7d7844a47f Default follows for new users (#4871)
7 years ago
Eugen Rochko 90712d4293 Fix errors preventing UnsubscribeService from working (#4866)
7 years ago
unarist a12572e074 Handle stream_entry URL correctly in ActivityPub (#4854)
7 years ago
Eugen Rochko 1caf11ddcc Fix language filter codes (#4841)
7 years ago
Eugen Rochko a4caa7eb62 Fetch statuses/following/followers numbers from ActivityPub collections (#4840)
7 years ago
voidSatisfaction 8185f98872 Feat add validation for report comment: characters under 1000 valid (#4833)
7 years ago
Eugen Rochko e7adbf572a Switch to static URIs, new URI format in both protocols for new statuses (#4815)
7 years ago
Eugen Rochko 9b994c4aee Fix #4794 - Fake instant follow in API response when account is believed unlocked (#4799)
7 years ago
nullkal 2293466edd Show pinned statuses only in the top of the profile page (#4803)
7 years ago
abcang 6ec1aa372d Validate data of Imports (#4782)
7 years ago
unarist 6a4e2db661 Raise an error for remote url in StatusFinder (#4776)
7 years ago
Eugen Rochko 7dc5035031 Make PreviewCard records reuseable between statuses (#4642)
7 years ago
Eugen Rochko 9a5ae09620 Remove identity context from output of LinkedDataSignature (#4753)
7 years ago
unarist f7937d903c Don't process ActivityPub payload if signature is invalid (#4752)
7 years ago
Eugen Rochko 7b8f262840 Forward ActivityPub creates that reply to local statuses (#4709)
7 years ago
Eugen Rochko e95bdec7c5 Update status embeds (#4742)
7 years ago
Eugen Rochko 4c76402ba1 Serialize ActivityPub alternate link into OStatus deletes, handle it (#4730)
7 years ago
unarist 938cd2875b Fix Delete activity handling when the status has been reblogged (#4729)
7 years ago
unarist 7876aed134 Fix deletion of status which has been reblogged (#4728)
7 years ago
abcang ce9a5f358e rescue HTTP::ConnectionError in RemoteFollowController#create (#4726)
7 years ago
Eugen Rochko 00840f4f2e Add handling of Linked Data Signatures in payloads (#4687)
7 years ago
nullkal c2af138113 Allow multiple pinned statuses to be shown and make them be ordered b… (#4690)
7 years ago
Eugen Rochko 9caa90025f Pinned statuses (#4675)
7 years ago
Eugen Rochko cf615abbf9 Add configuration to disable private status federation over PuSH (#4582)
7 years ago
unarist b01a19fe39 Fetch reblogs as Announce activity instead of Note object (#4672)
7 years ago
Eugen Rochko c66fe2aeba Minor performance improvement for test suite (#4678)
7 years ago
nullkal 80393a23d0 Use checkboxes for application scope setting (#4671)
7 years ago
Eugen Rochko c1b086a538 Fix up the applications area (#4664)
7 years ago
Daigo 3 Dango 696c2c6f2f Add Mastodon::Source.url (#4643)
7 years ago
Colin Mitchell 871c0d251a Application prefs section (#2758)
7 years ago
unarist d63de55ef8 Fix bugs which OStatus accounts may detected as ActivityPub ready (#4662)
7 years ago
Eugen Rochko 3534e115e5 Do not try to re-subscribe to unsubscribed accounts (#4653)
7 years ago
Yamagishi Kazutoshi 10e9a9a3f9 Use URI.join even when S3 enabled (#4652)
7 years ago
Eugen Rochko 74e5078795 Fix #4637 - Re-add missing doorkeeper_authorize for /api/v1/verify_credentials (#4650)
7 years ago
Eugen Rochko 412ea87306 Improve ActivityPub/OStatus compatibility (#4632)
7 years ago
Yamagishi Kazutoshi 2edfdab6e6 Don't send Link header when don't know prev and next links (#4633)
7 years ago
Eugen Rochko 40c45f5dd9 Put ActivityPub alternate link into Atom, prefer it when processing Atom (#4623)
7 years ago
nightpool efec02f153 use existing inflections instead of custom helper (#4624)
7 years ago
nullkal 075d6a1e13 Show what protocol is used for accounts in admin/accounts#index (#4622)
7 years ago
unarist a855956185 Fix ActivityPub follow interaction and add more specs (#4601)
7 years ago
Yamagishi Kazutoshi 5f22c0189d Add support for searching AP users (#4599)
7 years ago
Eugen Rochko 6df8bd277b Set correct content-type for ActivityPub JSON (#4592)
7 years ago
Eugen Rochko 4e75f0d889 Hook up URL-based resource look-up to ActivityPub (#4589)
7 years ago
Eugen Rochko a2aeacbfee Add alternate links to ActivityPub resources from HTML/HEAD variants (#4586)
7 years ago
Eugen Rochko b7370ac8ba ActivityPub delivery (#4566)
7 years ago
Eugen Rochko fdea173237 Add Digest header to requests with body, handle acct and URI keyId (#4565)
7 years ago
Eugen Rochko dd7ef0dc41 Add ActivityPub inbox (#4216)
7 years ago
Sorin Davidoi 8eb6d171e6 feat: Cache status height to avoid expensive renders (#4439)
7 years ago
Ondřej Hruška 5942347407 Refactor Avatar and AvatarOverlay to have 'account' as prop instead of src and staticSrc (#4526)
7 years ago
Eugen Rochko df605f0f8b Add "signed in as" header to some pages (#4523)
7 years ago
nullkal dfcd2834f9 Redirect to PasswordController#new when reset_password_token is invalid (#4506)
7 years ago
Eugen Rochko 53b2b1b238 Count all URLs in text as 23 characters flat, do not count domain part of usernames (#4427)
7 years ago
Akihiko Odaki 0f92119ceb Cover Api::V1:FavouritesController more (#4409)
7 years ago
Sorin Davidoi 50d38d7605 fix(dropdown_menu): Open as modal on mobile (#4295)
7 years ago
Akihiko Odaki 4f0b638cda Introduce access token fabricators (#4401)
7 years ago
Yamagishi Kazutoshi bb96ba13cf Fallback to site_hostname when site_title is empty (#4394)
7 years ago
Akihiko Odaki bdf573d140 Remove redundant fabrication in the spec for Api::V1::FavouritesController (#4391)
7 years ago
Ondřej Hruška f49339ca9c Fix multipoint shortcode bug (#4387)
7 years ago
Eugen Rochko 029f2c4545 Redesign /terms page (#4338)
7 years ago
Eugen Rochko a549d1ae6b Bump to 1.5.0rc1 (#4318)
7 years ago
Sorin Davidoi 9075c90c46 feat: Enable push subscription for mobile devices by default (#4321)
7 years ago
Eugen Rochko dbaa6a0e13 Fix intermittent test failures due to accidentally reused class instance between threads (#4287)
7 years ago
Eugen Rochko a390abdefb Use the same emoji data on the frontend and backend (#4284)
7 years ago
Eugen Rochko 1fcdaafa6f Fix webfinger retries (#4275)
7 years ago
Eugen Rochko 8400bee3b1 Refactor ResolveRemoteAccountService (#4258)
7 years ago
Eugen Rochko a5a07da892 Correct OStatus inflection (Ostatus -> OStatus) (#4255)
7 years ago
Sorin Davidoi 72108b20e2 feat(emoji): Add back title attribute (#4253)
7 years ago
Yamagishi Kazutoshi 3267e4a785 Add unfollow modal (optional) (#4246)
7 years ago
Akihiko Odaki 89b988cab5 Introduce Ostatus name space (#4164)
7 years ago
abcang 4d42a38954 Improve admin page (#4121)
7 years ago
Eugen Rochko 8c45cd0e36 Improve ActivityPub representations (#3844)
7 years ago
Eugen Rochko cd9b2ab2f7 Fix #2672 - Connect signed PuSH subscription requests to instance domain (#4205)
7 years ago
Eugen Rochko de397f3bc1 Fix subsequent replies to unresolved status not being filtered from home (#4190)
7 years ago
Eugen Rochko 1618b68bfa HTTP signatures (#4146)
7 years ago
Sorin Davidoi c1f201c49a 🎄🔨 Force tree shake emojione (#4202)
7 years ago
unarist 8d224ad23b Follow renaming of microformats2 gem (#4203)
7 years ago
Eugen Rochko e2685ccc81 Fix #4149, fix #1199 - Store emojis as unicode (#4189)
7 years ago
masarakki a49be27145 add validation to tag name (#4194)
7 years ago
Sorin Davidoi 0c7c188c45 Web Push Notifications (#3243)
7 years ago
unarist c2753fdfb4 Make tag search case insensitive again (#4184)
7 years ago
Eugen Rochko 056b5ed72f Improve UI of admin site settings (#4163)
7 years ago
Eugen Rochko e19eefe219 Redesign the landing page, mount public timeline on it (#4122)
7 years ago
Sorin Davidoi cc68d1945b refactor: Rewrite immutablejs import statements using destructuring (#4147)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 7bacdd718a Fix PrecomputeFeedService for filtered statuses (#4148)
7 years ago
STJrInuyasha 7a889a8e12 Remote following success page (#4129)
7 years ago
Yamagishi Kazutoshi 2b9721d1b3 Add setting a always mark media as sensitive (#4136)
7 years ago
nullkal 007ab330e6 Use charlock_holmes instead of nkf at FetchLinkCardService (#4080)
7 years ago
Eugen Rochko 864e3f8d9c Replace OEmbed and initial state Rabl templates with serializers (#4110)
7 years ago
Eugen Rochko 00df69bc89 Fix #4058 - Use a long-lived cookie to keep track of user-level sessions (#4091)
7 years ago
Eugen Rochko 8b2cad5637 Refactor JSON templates to be generated with ActiveModelSerializers instead of Rabl (#4090)
7 years ago
Damien Erambert 18d3fa953b Add a setting allowing the use of system's default font in Web UI (#4033)
7 years ago
abcang 5e6acf9601 Fix Nokogiri::HTML at FetchLinkCardService (#4072)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) f85dbe83c8 Remove sort in Feed (#4050)
7 years ago
Nolan Lawson e282580101 Faster emojify() by avoiding str.replace() entirely (#4049)
7 years ago
Nolan Lawson a978b88997 Faster emojify() algorithm, avoid regex replace (#4019)
7 years ago
Matt Jankowski 6dd5eac7fc Add controller spec for manifests controller (#4003)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 7362469d89 Do not raise an error if PrecomputeFeed could not find any status (#4015)
7 years ago
Yamagishi Kazutoshi ead14f5bf0 Upgrade jsdom to version 11.0.0 (#3994)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 0a53ca444a Cover Admin::AccountsController more (#3327)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 60b2b56d38 Reduce number of commands in FeedManager#trim (#3989)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 7d8e3721ae Overwrite old statuses with reblogs in PrecomputeFeedService (#3984)
7 years ago
Eugen Rochko 42b8220632 Fix #1624 - Send e-mail notifications to admins about new reports (#3949)
7 years ago
Eugen Rochko 5e8d037e27 Fix #3910 - Require OTP authentication to disable 2FA (#3935)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 67243bda31 Cover Auth::RegistrationsController more (#3353)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 8f991831b8 Cover Admin::DomainBlocksController more (#3329)
8 years ago
Eugen Rochko f7301bd5b9 Add overview of active sessions (#3929)
8 years ago
Sorin Davidoi 2211e8d1cd Revocable sessions (#3616)
8 years ago
Eugen Rochko 3f59238207 Add important test for full-width hashtags (#3911)
8 years ago
Yamagishi Kazutoshi eff9416469 Remove unused variables (#3906)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) e27f792c24 Some minor change and spec for Account (#3813)
8 years ago
Eugen Rochko 0190aac240 Fix regression from #3842 (#3892)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) bab5a18232 Filter direct statuses in Status.as_home_timeline (#3842)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 356df7ae6b Update fabricator for MediaAttachment to attach a file according to type (#3862)
8 years ago
unarist b16b69350e Fix RTL detection on Ruby side (#3867)
8 years ago
masarakki ff142eb64d setting-for-account-deletable (#3852)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 3d13f6ea0c Cover Block more (#3837)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 6eefccdacc Cover DomainBlock more (#3838)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) d55f207274 Cover Export more (#3840)
8 years ago
Eugen Rochko f3be605286 Rename FollowRemoteAccountService to ResolveRemoteAccountService (#3847)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 05e4728de7 Cover Favourite more (#3841)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) b51945f096 Spec AccountDomainBlock (#3816)
8 years ago
nightpool 94d0e012de Whitelist allowed classes for federated statuses (#3810)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 74d10b9b9d Spec UserMailer (#3757)
8 years ago
Eugen Rochko 8518d005fd Fix regression from #3490 - filter out hidden statuses from ancestors/descendants even if the viewer is anonymous (#3752)
8 years ago
Eugen Rochko 91c71471ab Fix account delete form not accepting password, update suspended (#3745)
8 years ago
Eugen Rochko e17c2e5da5 Batched remove status service (#3735)
8 years ago
Eugen Rochko 4a618908e8 Account deletion (#3728)
8 years ago
Eugen Rochko dc8a6244fc Fix #2619 - When redis feed is empty, fall back to database (#3721)
8 years ago
unarist abbdacedc5 Fix locale related specs (#3707)
8 years ago
Eugen Rochko ce812466c7 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) f596a413ef Localize date in digest and cover NotificationMailer more (#3694)
8 years ago
René Klačan dcf0530218 Make sure email is case insensitive on all places (#3688)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 4919b89ab8 Improve default language decision and spec (#3351)
8 years ago
Matt Jankowski 2925372ff4 Move create/destroy actions for api/v1/statuses to namespace (#3678)
8 years ago
Matt Jankowski 5282ba862a Move reblogged_by and favourited_by actions out of api/v1/statuses and into unique controllers (#3646)
8 years ago
Matt Jankowski 022008a2a6 Language detection defaults to nil (#3666)
8 years ago
Eugen Rochko c207b4bb33 Fix db:seed - only run some validations when the field was changed (#3592)
8 years ago
Yamagishi Kazutoshi 0a0b9a271a Improve RuboCop rules (compatibility to Code Climate) (#3636)
8 years ago
Matt Jankowski 73540ffe6b Clean up for api/base controller (#3629)
8 years ago
unarist 0f1b1d78b1 Use "match_array" only for order independent assertions (#3626)
8 years ago
Matt Jankowski f0634ba876 Coverage improvement and concern extraction for rate limit headers in API controller (#3625)
8 years ago
unarist e34c5a3503 Fix 500 errors on searching invalid URLs (#3613)
8 years ago
unarist 004672aa6c Fix tag search order and not to use tsvector (#3611)
8 years ago
Yamagishi Kazutoshi 7a7bfa5170 Add quotes ESLint rules (#3602)
8 years ago
Matt Jankowski 6201f96b8a Introduce StatusThreadingConcern (#3490)
8 years ago
Daigo 3 Dango 2985d08951 Redirect to streaming_api_base_url (#3579)
8 years ago
Yamagishi Kazutoshi 6a4b224397 Fix randomly fail (regression from #3560) (#3580)
8 years ago
Yamagishi Kazutoshi 6adbd114c1 Skip image length check (regression from #3528) (#3581)
8 years ago
René Klačan 037f96c5ae Don't follow account if it's already followed (#3575)
8 years ago
Eugen Rochko f7a30e2fae Added support for configurable reserved usernames (fix of #1382) (#3566)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) defe4f9bc3 Cover WebfingerResource more (#3560)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 42844df966 Spec ScopedSettings (#3559)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) e07b57852e Remove some code in TagManager and spec (#3547)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 02a0fd5b64 Spec InlineRablScope (#3542)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 6505a42be0 Spec HashObject (#3544)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) e674608d10 A minor change for ProviderDiscovery and spec (#3543)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) c7af8cbc90 Remove some arguments of Formatter.instance.format and spec (#3541)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 9475fbae78 Spec Extractor (#3540)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 00e61d6807 Spec action verification of StreamEntryFinder (#3549)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) ce7c0def88 Remove redundant code in AtomSerializer and spec (#3528)
8 years ago
Yamagishi Kazutoshi e878ddb7c0 Fix spec for #2388 (#3526)
8 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 10768aa204 Spec response for forgery (#3248)
8 years ago
Yamagishi Kazutoshi 39ea5c0e2e Improve tests for JavaScript (#3496)
8 years ago
Yamagishi Kazutoshi 509b0cfafc Add scenarios for log in (#3497)
8 years ago
Matt Jankowski d010e270e6 Remove usernames and hashtags from language detection (#3503)
8 years ago
Matt Jankowski d1e08bd38c Handle nil and blank cases in Account finders (#3500)
8 years ago
Matt Jankowski 5c63523972 Spec coverage and refactor for the api/v1/accounts controllers (#3451)
8 years ago
Matt Jankowski de4681b2be Move admin/pubsubhubbub controller to admin/subscriptions (#3442)
8 years ago
Matt Jankowski 5236a62861 Improve spec coverage and clean up api/v1/blocks controller (#3464)
8 years ago
Matt Jankowski 0f155829b7 Improve spec coverage and clean up api/v1/follow_requests controller (#3465)
8 years ago
Matt Jankowski 84dda45df9 Improve spec coverage and clean up api/v1/domain_blocks controller (#3466)
8 years ago
Matt Jankowski 75cad1d9d6 Improve spec coverage and clean up api/v1/favourites controller (#3472)
8 years ago
Matt Jankowski 2cc3111a77 Expand spec coverage and refactor the `Account.find_` methods (#3485)
8 years ago
Matt Jankowski bf811e4d4a Improve spec coverage and clean up api/v1/mutes controller (#3481)
8 years ago
Matt Jankowski d6774d2ca3 Refactor and spec coverage for api/v1/timelines actions (#3482)
8 years ago
Yamagishi Kazutoshi 1a4860a57a Hold value of I18n.locale with ApplicationHelperSpec (#3474)
8 years ago
Yamagishi Kazutoshi 41fa53253c Keep ENV['LOCAL_HTTPS'] with ApplicationControllerSpec (fix random fail) (#3479)
8 years ago
Matt Jankowski 8235623362 Improve spec coverage and clean up api/v1/media controller (#3467)
8 years ago
Matt Jankowski 83435c49ea Clean up api/subscriptions controller (#3448)
8 years ago
Jack Jennings 33f669a5f8 Add status destroy authorization to policy (#3453)
8 years ago
Matt Jankowski 3576fa0d59 Improve api oembed controller (#3450)
8 years ago
Matt Jankowski 1dcfb90202 Clean up api/salmon controller (#3449)
8 years ago
Jack Jennings 22cf18e16f Fix incorrect visibility setter in StatusPolicySpec (#3456)
8 years ago
Matt Jankowski 0ebe7d6d23 Remove exports/base controller in favor of shared concern (#3444)
8 years ago
Akihiko Odaki 7db98aa70e Refactor User and spec (#3431)
8 years ago
Jack Jennings e031fd60ad Move status reblog authorization into policy (#3425)
8 years ago
Akihiko Odaki 76fa9d2488 Use around hook to restore context in InstancePresenter spec (#3430)
8 years ago
Akihiko Odaki dfc43a6d3d Use around hook to restore context in InstanceHelper spec (#3429)
8 years ago
Akihiko Odaki 67bc58dd60 Use around hook to restore context in Admin::SettingsController spec (#3428)
8 years ago
Akihiko Odaki 2d39560dc1 Use around hook to restore context in ApplicationHelper spec (#3432)
8 years ago
Yamagishi Kazutoshi e0ada97770 Update dependencies of Node.js (#3067)
8 years ago
Jack Jennings 3a2003ba86 Extract authorization policy for viewing statuses (#3150)
8 years ago
Akihiko Odaki 922fb74197 Remove methods from ObfuscateFilename and spec (#3347)
8 years ago
Akihiko Odaki 7bf2d6cb06 Spec Auth::ConfirmationsController (#3348)
8 years ago
Akihiko Odaki 11e5c965c3 Spec AccountControllerConcern (#3349)
8 years ago
Akihiko Odaki 34157d118c Cover Admin::ReportsController more (#3346)
8 years ago
Akihiko Odaki 7b92950f1c Cover InstancesController more (#3342)
8 years ago
Akihiko Odaki 97d7028c31 Cover Admin::SuspensionsController more (#3350)
8 years ago
Akihiko Odaki a7f2961621 Spec Auth::PasswordsController (#3352)
8 years ago
Akihiko Odaki 00dda99789 Spec Admin::ResetsController calls send_reset_password_instructions (#3354)
8 years ago
Akihiko Odaki 2e27ce3b61 Spec #destroy feature of Admin::TwoFactorAuthenticationsController (#3355)
8 years ago
Akihiko Odaki 2c10c5a069 Coever Admin::SilencesController more (#3356)
8 years ago
Akihiko Odaki bd4dd4c4a0 Cover Settings::ExportsController more (#3358)
8 years ago
Akihiko Odaki 7d33b60f3f Cover Oauth::AuthorizedApplicationsController (#3359)
8 years ago
Akihiko Odaki aecce5694b Cover Oauth::AuthorizationsController more (#3361)
8 years ago
Akihiko Odaki 0e4ca51951 Cover Settings::TwoFactorAuthenticationsController more (#3376)
8 years ago
Akihiko Odaki dde043f6cd Cover WellKnown::HostMetaController more (#3382)
8 years ago
Akihiko Odaki c778a60e4f Cover Settings::TwoFactorAuthentication::RecoveryCodesController more (#3383)
8 years ago
Akihiko Odaki c347327d54 Spec Settings::Exports (#3384)
8 years ago
Akihiko Odaki fd328cf6e8 Cover WellKnown::WebfingerController more (#3385)
8 years ago
Akihiko Odaki 7b473d7514 Cover Settings::TwoFactorAuthentication::ConfirmationsController more (#3386)
8 years ago
Akihiko Odaki dff576b75d Cover ApplicationHelper more (#3412)
8 years ago
Akihiko Odaki 52ae83d008 Spec Activitystreams2BuilderHelper (#3413)
8 years ago
Akihiko Odaki 5aacd9d4c7 Spec FlashesHelper (#3414)
8 years ago
Akihiko Odaki d24d3fa283 Spec HomeHelper (#3415)
8 years ago
Akihiko Odaki c8a226f61c Spec HttpHelper (#3416)
8 years ago
Akihiko Odaki 7a281c477a Cover Admin::PubSubHubHubController more (#3343)
8 years ago
Atsushi Yamamoto 402c19a924 Add preference setting for delete toot modal (#3368)
8 years ago
happycoloredbanana 9642601126 Avoid comparing domains when looking for an exact match of a local account (#3336)
8 years ago
Akinori MUSHA f6a93fc150 Go to root after login in single user mode (#3289)
8 years ago
Akihiko Odaki 019f3377bb Spec Admin::BaseController (#3328)
8 years ago
Akihiko Odaki a8736aab7a Cover TagsController more (#3306)
8 years ago
abcang bbc3db8b20 Add test when hashtag and URL are concatenated (#3279)
8 years ago
Yamagishi Kazutoshi f937cad68f Skip formatting for cashtag in status text (#3275)
8 years ago
Akihiko Odaki 5d9f479538 Cover HomeController more (#3258)
8 years ago
Eugen Rochko 2ca1f0737a Fix Devise destroy method being available to delete user record (#3266)
8 years ago
alpaca-tc 7ee5fc5d68 Toggle sensitive from admin page (#3261)
8 years ago
Matt Jankowski 4289ed1d13 Refactor of API timeline actions (#3263)
8 years ago
Akihiko Odaki 152b4d54e8 Cover StatusesController more (#3259)
8 years ago
Akihiko Odaki ea2ef16ea4 Cover StreamEntriesController more and remove redundant instructions (#3257)
8 years ago
Akihiko Odaki 1d3e0a5060 Spec AuthorizeFollowsController assigns @account (#3246)
8 years ago
Akihiko Odaki bf575a1f5e Introduce recent to Follow (#3247)
8 years ago
Akihiko Odaki 8fd174298d Cover AccountsController more in spec (#3229)
8 years ago
Matt Jankowski a28ce13b3e Coverage for api/web/settings controller (#3238)
8 years ago
Matt Jankowski e1b42e9aa0 Add coverage for ReportFilter and AccountFilter (#3236)
8 years ago
Matt Jankowski ec34ec63b1 Specs for cleanup workers (#3235)
8 years ago
Akihiko Odaki bda7391221 Cover ApplicationController more in spec (#3230)
8 years ago
Akihiko Odaki b9e8ffbd12 Cover AccountUnfollowController more in spec (#3228)
8 years ago
Akihiko Odaki 422e4d897b Cover AccountFollowController more in spec (#3227)
8 years ago
Akihiko Odaki cb2707776f Cover AboutController more in spec (#3226)
8 years ago
Immae a94c152fd3 Allow alternate domains for mastodon handlers (#3187)
8 years ago
Akihiko Odaki aa662cecad single_user_mode? always returns boolean (#3215)
8 years ago
Matt Jankowski 8f4b7c1820 Filter languages with opt out (#3175)
8 years ago
Eugen Rochko 812fe90eca Ensure unique identifiers in fabricated objects in tests (#3173)
8 years ago
Eugen Rochko d3be2b582a More tests for public timeline method (#3171)
8 years ago
Sorin Davidoi 2c405aed55 Performance improvements (#3168)
8 years ago
Jack Jennings 8c5eaf7ae9 Enable and fill in JSON response test in API::AccountsController (#3157)
8 years ago
Matt Jankowski b6f6152e26 Add coverage for api/v1 controllers (#3155)
8 years ago
Eugen Rochko f1ab70649b Add buttons to block and unblock domain (#3127)
8 years ago
Matt Jankowski d2e0edd721 Add spec coverage for regeneration worker (#3143)
8 years ago
Matt Jankowski db4119f971 Specs for precompute feed service (#3142)
8 years ago
Yamagishi Kazutoshi b8b7b506a2 Replace inline styles with stylesheet (#3115)
8 years ago
Eugen Rochko 620d0d8029 Account domain blocks (#2381)
8 years ago
Matt Jankowski 8ec8410651 After remote follow worker specs (#3098)
8 years ago
Eugen Rochko 1efda1c453 Fix #2572 - Resolve preview cards for remote statuses as well as local ones (#3088)
8 years ago
alpaca-tc 682b68438e Improve Account#triadic_closures (#3079)
8 years ago
alpaca-tc a2a2af244c Optimize Status#permitted_for 24x (#3069)
8 years ago
Eugen Rochko af706583bd Fix change of status callbacks not setting in_reply_to_account_id and (#3072)
8 years ago
Eugen Rochko d0dd9eb5b5 Feature conversations muting (#3017)
8 years ago
Matt Jankowski 5f727f9068 Update rails to version 5.0.3 (#3054)
8 years ago
Eugen Rochko 657496b5a9 Do not cancel PuSH subscriptions after encountering "permanent" error… (#3046)
8 years ago
alpaca-tc e9810cbad6 Fixes NoMethodError: undefined method 'first' for nil:NilClass (#3036)
8 years ago
Matt Jankowski 0d70fe2659 Spec coverage and refactor for pubsub/delivery worker (#3021)
8 years ago
Eugen Rochko 5abdc77c80 Add conversation model, <ostatus:conversation /> (#3016)
8 years ago
Eugen Rochko b5a9c6b3d2 Prepend reblogs' wrapper content with "RT @original_author", (#3013)
8 years ago
Matt Jankowski 60ecfb87ae Coverage for domain block worker (#2997)
8 years ago
Eugen Rochko 65f9db73b0 Fix #2027 - Accept own ID for remote follow with and without preceding @ (#2991)
8 years ago
Jack Jennings 2d000e9c4e Add specs for current Status#permitted? implementation (#2982)
8 years ago
Eugen Rochko 72698bc3b4 Fix regressions from #2683 (#2970)
8 years ago
Matt Jankowski 08949cca41 Pubsub confirmation worker spec (#2974)
8 years ago
Eugen Rochko a231f915a0 Fix #2955 - Send HEAD request ahead of GET when fetching URL previews (#2972)
8 years ago
Matt Jankowski cc9a6a710f Spec feed insert worker (#2965)
8 years ago
Matt Jankowski fd66f7cdc0 Disable sidekiq logging in test mode (#2962)
8 years ago
Matt Jankowski d142544159 Spec coverage and refactor of digest mailer worker (#2961)
8 years ago
Eugen Rochko 3a38322a54 Add spec for Pubsubhubbub::DistributionWorker. PuSH-deliver public items (#2954)
8 years ago
Matt Jankowski 682507bc3c Specs for pubsub subscribe service (#2951)
8 years ago
Matt Jankowski 441d6dc734 Spec and refactor for pubsubhubbub/unsubscribe service (#2946)
8 years ago
Akihiko Odaki d5cabfe5c6 Use CLD3 (#2949)
8 years ago
abcang 08e94d1b19 Fixed bug that timeline can not be displayed by InvalidURIError (#2947)
8 years ago
Matt Jankowski 5bea42412e Services specs for subscribe and unsubscribe (#2928)
8 years ago
Matt Jankowski 04166c4a35 Specs for API push controller, with refactor (#2926)
8 years ago
Matt Jankowski 7a7d12d27f Delegate Account#user_locale method and allow nil (#2927)
8 years ago
Matt Jankowski bba537a7be Improve allowed language handling (#2897)
8 years ago
Matt Jankowski b8ba719f73 Unblock domain service specs/refactor (#2867)
8 years ago
alpaca-tc 74036a2c9d Hotfix convert string from symbol (#2856)
8 years ago
alpaca-tc 05b72368ed Fixes slow query in notifications api (#2851)
8 years ago
alpaca-tc 59804abc3d Optimize MuteService and AfterBlockService (#2836)
8 years ago
Eugen Rochko b8e166894b Fix Scheduler::SubscriptionsScheduler (#2834)
8 years ago
Matt Jankowski 3f5b994ff0 Stream entry specs and refactor to use delegate (#2827)
8 years ago
Matt Jankowski 484c9709b6 Misc spec coverage improvements (#2821)
8 years ago
masarakki d08f1112d5 use Twitter::Extractor for creating links (#2502)
8 years ago
Matt Jankowski 20c37ed0f9 Add specs (and refactor) of FetchRemoteResourceService and SearchService (#2812)
8 years ago
Eugen Rochko 81584779cb More robust PuSH subscription refreshes (#2799)
8 years ago
Matt Jankowski f9d398e8fb Remove the react-rails gem (#2801)
8 years ago
alpaca-tc 74c8ca699c Delete records in smaller transaction (#2802)
8 years ago
Matt Jankowski 84eb425f38 Remove redis clear from before in spec (#2795)
8 years ago
Matt Jankowski 2bd132d458 Replace best_in_place editor on admin settings page (#2789)
8 years ago
Eugen Rochko 13c16b4e95 Likely fix #2458, fix #2031 - handle out-of-order deletes for statuses (#2734)
8 years ago
ThibG 8d4e7504b1 Additional specs for URI handling (#2759)
8 years ago
Eugen Rochko bafd22ecf4 Fix #2706 - Always respond with 200 to PuSH payloads (#2733)
8 years ago
Matt Jankowski 8c5ad23b24 Language improvements, replace whatlanguage with CLD (#2753)
8 years ago
Eugen Rochko f5bf5ebb82 Replace sprockets/browserify with Webpack (#2617)
8 years ago
Matt Jankowski 268dd32d76 Auth sign out (#2511)
8 years ago
ThibG bea97ea766 Add rspec to further specify FollowRemoteAccountService (#2414)
8 years ago
Kaylee 7880671f35 Add option to disable two factor auth in admin accounts panel. (#2584)
8 years ago
Yamagishi Kazutoshi 6f75c8451d Fix subscription expiration condition (#2715)
8 years ago
Matt Jankowski a4859446ab Coverage for remote follows (#2694)
8 years ago
Matt Jankowski f025cc6782 Filter on allowed user language preferences (#2361)
8 years ago
Matt Jankowski 5259319cf5 Reports spec for media attachments, clean up method (#2660)
8 years ago
Akihiko Odaki a6788662b0 Revert "Use PostgreSQL inheritance for blocks and mutes (#2520)" (#2634)
8 years ago
Matt Jankowski fdcf884cf7 Extract user tracking into concern (#2600)
8 years ago
Akihiko Odaki 5135d609b7 Use PostgreSQL inheritance for blocks and mutes (#2520)
8 years ago
Matt Jankowski f48cb3eb17 More coverage yes more even more (#2627)
8 years ago
Joël Quenneville 27301312a6 Add tests to the Feed model (#2594)
8 years ago
Patrick Figel 8ac7fca5d0 Set correct attachment type for rejected media (#2599)
8 years ago
Matt Jankowski a823509b99 Fix broken view spec for about/links (#2591)
8 years ago
Matt Jankowski 9262f6968b Fix broken spec for about/links view partial (#2586)
8 years ago
Yamagishi Kazutoshi 71e73e36cd Fix spec for hide get started (#2585)
8 years ago
Matt Jankowski 9566893cc9 More controller specs (#2561)
8 years ago
Matt Jankowski 429480bb77 Return missing page when tag does not exist (#2563)
8 years ago
Matt Jankowski effb08edbb More status specs (#2564)
8 years ago
Matt Jankowski a39e719b39 Add render_views to admin/reports controller spec (#2548)
8 years ago
Matt Jankowski 9736753985 Fix remote follow (#2547)
8 years ago
Eugen Rochko 2af4f3c4e2 Improve shared status verification (#2525)
8 years ago
Matt Jankowski b48f2cbc8b Catch error when server decryption fails on 2FA (#2512)
8 years ago
Eugen Rochko 88725d6ce8 OEmbed support for PreviewCard (#2337)
8 years ago
Matt Jankowski 0618f09939 Add spec coverage and refactor authorize_follows controller (#2505)
8 years ago
Matt Jankowski 8857cabca4 Domain block service cleanup (#2490)
8 years ago
Matt Jankowski affd75936e Add spec for Status.as_home_timeline (#2451)
8 years ago
Francis Chong 193dddb433 Add media dimensions (#2448)
8 years ago
Guillaume Lo Re 7177e37b99 Stricter whitelist rules (#2213)
8 years ago
alpaca-tc 9317ec8eb1 Localize with i18n for Devise::FailureApp (#2309)
8 years ago
Evan Minto 122d59ac41 Change ActivityPub paging to match spec. Clean up ActivityPub outbox changes. (#2410)
8 years ago
Eugen Rochko 8b5179d006 Fix #2402 - Add Idempotency-Key header to PostStatusService that prevents (#2419)
8 years ago
Yamagishi Kazutoshi 3ea5b948a4 Decodes URL containing IDN (#2436)
8 years ago
178inaba d2159deaf2 Optimize account search (#2421)
8 years ago
Eugen 17c591ffba Punycode URI normalization (#2370)
8 years ago
Eugen 338df98ddf Add more FeedManager#filter? tests (#2413)
8 years ago
Matt Jankowski 092fdc89fa Fix flashes partial render error for controllers which don't inherit from application controller (#2400)
8 years ago
Eugen 501514960a Followers-only post federation (#2111)
8 years ago
Matt Jankowski 948dd26931 Fix deprecation warnings on activitypub controller specs (#2357)
8 years ago
Matt Jankowski 55e1e12b7d Ensure i18n matches options (#2358)
8 years ago
Joël Quenneville 1cf9e14a41 Test embedded_view related code in a helper (#2282)
8 years ago
Joël Quenneville 0c2fe22bc1 Add test coverage to CSS class generation (#2285)
8 years ago
Evan Minto 66fd8e7821 ActivityPub: Add basic, read-only support for Outboxes, Notes, and Create/Announce Activities (#2197)
8 years ago
Ash Furrow 723f25a999 Admin UI for confirming users (#2245)
8 years ago
Wesley Ellis a1174a6d7e Add og:url tags (#2298)
8 years ago
Matt Jankowski 629d35e6f5 [WIP] Html lang on statuses (#2297)
8 years ago
Matt Jankowski 67dea31b0f 2FA controller cleanup (#2296)
8 years ago
Joël Quenneville 974ac467de Add tests for StreamEntriesHelper#rtl? (#2286)
8 years ago
Matt Jankowski ee0c897bba User settings mutation (#2270)
8 years ago
Matt Jankowski 2dda356e3f Clean up settings/preferences controller (#2237)
8 years ago
Matt Jankowski 1ada494bb2 Admin settings controller refactor, add specs, cleanup (#2225)
8 years ago
Marcin Cieślak 59a77923b3 Add static gif for upload testing (#2168)
8 years ago
Eugen 2e4afccd9d Fix #2108 - Fix gif uploads (#2171)
8 years ago
Eugen 1d47910d3b Fix possibility of unrightful webfinger redirect (#2147)
8 years ago