409 Commits (c37a81a5d7e73d770c528cde0668ba583324786e)

Author SHA1 Message Date
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
masarakki d947978192 setting-for-account-deletable (#3852)
8 years ago
Eugen Rochko 8bed91d94c Rename FollowRemoteAccountService to ResolveRemoteAccountService (#3847)
8 years ago
Eugen Rochko c883e96d95 Fix account delete form not accepting password, update suspended (#3745)
8 years ago
Eugen Rochko 1c7e2ddd65 Account deletion (#3728)
8 years ago
unarist 1ce6a20bde Fix locale related specs (#3707)
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 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
Daigo 3 Dango e1142e190b Redirect to streaming_api_base_url (#3579)
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
Matt Jankowski 1066fd1ab5 Spec coverage and refactor for the api/v1/accounts controllers (#3451)
8 years ago
Matt Jankowski 81ce4e4318 Move admin/pubsubhubbub controller to admin/subscriptions (#3442)
8 years ago
Matt Jankowski 0985a9ff7d Improve spec coverage and clean up api/v1/blocks controller (#3464)
8 years ago
Matt Jankowski ae721f376a Improve spec coverage and clean up api/v1/follow_requests controller (#3465)
8 years ago
Matt Jankowski e32b9ecbf6 Improve spec coverage and clean up api/v1/domain_blocks controller (#3466)
8 years ago
Matt Jankowski 6237abaaa3 Improve spec coverage and clean up api/v1/favourites controller (#3472)
8 years ago
Matt Jankowski 3e95a6c9b7 Improve spec coverage and clean up api/v1/mutes controller (#3481)
8 years ago
Yamagishi Kazutoshi b652c52992 Keep ENV['LOCAL_HTTPS'] with ApplicationControllerSpec (fix random fail) (#3479)
8 years ago
Matt Jankowski 8b69d8d46d Improve spec coverage and clean up api/v1/media controller (#3467)
8 years ago
Matt Jankowski 5a54a5ba69 Clean up api/subscriptions controller (#3448)
8 years ago
Matt Jankowski 4e89226243 Improve api oembed controller (#3450)
8 years ago
Matt Jankowski 0ee8f559ec Clean up api/salmon controller (#3449)
8 years ago
Matt Jankowski 18c81c74e5 Remove exports/base controller in favor of shared concern (#3444)
8 years ago
Akihiko Odaki 6f064d0e65 Use around hook to restore context in Admin::SettingsController spec (#3428)
8 years ago
Jack Jennings faf53a5a3e Extract authorization policy for viewing statuses (#3150)
8 years ago
Akihiko Odaki ff2bfea0b3 Remove methods from ObfuscateFilename and spec (#3347)
8 years ago
Akihiko Odaki 587f2d0b1f Spec Auth::ConfirmationsController (#3348)
8 years ago
Akihiko Odaki a111604729 Spec AccountControllerConcern (#3349)
8 years ago
Akihiko Odaki e41d7875d7 Cover Admin::ReportsController more (#3346)
8 years ago
Akihiko Odaki 9481b20b23 Cover InstancesController more (#3342)
8 years ago
Akihiko Odaki 46a60e19ef Cover Admin::SuspensionsController more (#3350)
8 years ago
Akihiko Odaki 503298d89b Spec Auth::PasswordsController (#3352)
8 years ago
Akihiko Odaki 1cb145578b Spec Admin::ResetsController calls send_reset_password_instructions (#3354)
8 years ago
Akihiko Odaki 2b299efbbc Spec #destroy feature of Admin::TwoFactorAuthenticationsController (#3355)
8 years ago
Akihiko Odaki 07c90d0b0d Coever Admin::SilencesController more (#3356)
8 years ago
Akihiko Odaki e48d2dfd87 Cover Settings::ExportsController more (#3358)
8 years ago
Akihiko Odaki 43722d1add Cover Oauth::AuthorizedApplicationsController (#3359)
8 years ago
Akihiko Odaki cdcb550ce9 Cover Oauth::AuthorizationsController more (#3361)
8 years ago
Akihiko Odaki 013825b7b0 Cover Settings::TwoFactorAuthenticationsController more (#3376)
8 years ago
Akihiko Odaki bbaa9dda56 Cover WellKnown::HostMetaController more (#3382)
8 years ago
Akihiko Odaki bb41a6ad80 Cover Settings::TwoFactorAuthentication::RecoveryCodesController more (#3383)
8 years ago
Akihiko Odaki f868fcb154 Spec Settings::Exports (#3384)
8 years ago
Akihiko Odaki 7300379c81 Cover WellKnown::WebfingerController more (#3385)
8 years ago
Akihiko Odaki 820e97af27 Cover Settings::TwoFactorAuthentication::ConfirmationsController more (#3386)
8 years ago
Akihiko Odaki 437ef29afd Cover Admin::PubSubHubHubController more (#3343)
8 years ago
Atsushi Yamamoto 4547e3585a Add preference setting for delete toot modal (#3368)
8 years ago
Akinori MUSHA 8a5d3b2e5d Go to root after login in single user mode (#3289)
8 years ago
Akihiko Odaki 5d9513aaea Spec Admin::BaseController (#3328)
8 years ago
Akihiko Odaki 9efb491366 Cover TagsController more (#3306)
8 years ago
Akihiko Odaki 6af012aae4 Cover HomeController more (#3258)
8 years ago
Eugen Rochko b886ecea5c Fix Devise destroy method being available to delete user record (#3266)
8 years ago
alpaca-tc 46ca699d72 Toggle sensitive from admin page (#3261)
8 years ago
Matt Jankowski fecc2c2f47 Refactor of API timeline actions (#3263)
8 years ago
Akihiko Odaki 855082f935 Cover StatusesController more (#3259)
8 years ago
Akihiko Odaki d670290506 Cover StreamEntriesController more and remove redundant instructions (#3257)
8 years ago
Akihiko Odaki 1cf385646a Spec AuthorizeFollowsController assigns @account (#3246)
8 years ago
Akihiko Odaki 4f023cb001 Introduce recent to Follow (#3247)
8 years ago
Akihiko Odaki 9cc7a3c209 Cover AccountsController more in spec (#3229)
8 years ago
Matt Jankowski 4f2a0f546d Coverage for api/web/settings controller (#3238)
8 years ago
Akihiko Odaki c0aba00ae1 Cover ApplicationController more in spec (#3230)
8 years ago
Akihiko Odaki 387e8449a8 Cover AccountUnfollowController more in spec (#3228)
8 years ago
Akihiko Odaki 4f061bc92c Cover AccountFollowController more in spec (#3227)
8 years ago
Akihiko Odaki 680f357380 Cover AboutController more in spec (#3226)
8 years ago
Immae ae917bfb23 Allow alternate domains for mastodon handlers (#3187)
8 years ago
Akihiko Odaki cbd9804857 single_user_mode? always returns boolean (#3215)
8 years ago
Matt Jankowski 1122249e51 Filter languages with opt out (#3175)
8 years ago
Jack Jennings 2d7cf07852 Enable and fill in JSON response test in API::AccountsController (#3157)
8 years ago
Matt Jankowski c3f8cd26c7 Add coverage for api/v1 controllers (#3155)
8 years ago
Eugen Rochko 0cafe62561 Account domain blocks (#2381)
8 years ago
Eugen Rochko 5039bc93d5 Feature conversations muting (#3017)
8 years ago
Eugen Rochko 7c20c80ed7 Fix #2027 - Accept own ID for remote follow with and without preceding @ (#2991)
8 years ago
Matt Jankowski 735c5098c5 Specs for API push controller, with refactor (#2926)
8 years ago
Matt Jankowski bddb03a089 Improve allowed language handling (#2897)
8 years ago
Matt Jankowski ca59622a87 Remove redis clear from before in spec (#2795)
8 years ago
Matt Jankowski 232b822d86 Replace best_in_place editor on admin settings page (#2789)
8 years ago
Eugen Rochko 91a8a5eab8 Fix #2706 - Always respond with 200 to PuSH payloads (#2733)
8 years ago
Eugen Rochko ef2af79a48 Replace sprockets/browserify with Webpack (#2617)
8 years ago
Matt Jankowski 129e06f0b3 Auth sign out (#2511)
8 years ago
Kaylee fae1ed48e3 Add option to disable two factor auth in admin accounts panel. (#2584)
8 years ago
Matt Jankowski fdd7ee1cc7 Coverage for remote follows (#2694)
8 years ago
Matt Jankowski c44ef23e50 Filter on allowed user language preferences (#2361)
8 years ago
Matt Jankowski a5c8ffcaf9 Extract user tracking into concern (#2600)
8 years ago
Matt Jankowski 54450f75d3 More coverage yes more even more (#2627)
8 years ago
Matt Jankowski 442d4cfb4a More controller specs (#2561)
8 years ago
Matt Jankowski 7662a68de1 Return missing page when tag does not exist (#2563)
8 years ago
Matt Jankowski 01b7056b81 Add render_views to admin/reports controller spec (#2548)
8 years ago
Matt Jankowski 65ad682e81 Fix remote follow (#2547)
8 years ago
Matt Jankowski b17d7a1f85 Catch error when server decryption fails on 2FA (#2512)
8 years ago
Matt Jankowski 6712d98c58 Add spec coverage and refactor authorize_follows controller (#2505)
8 years ago
alpaca-tc 31d49716c6 Localize with i18n for Devise::FailureApp (#2309)
8 years ago
Evan Minto 1b5966ad07 Change ActivityPub paging to match spec. Clean up ActivityPub outbox changes. (#2410)
8 years ago
Matt Jankowski 8940fe2b4e Fix flashes partial render error for controllers which don't inherit from application controller (#2400)
8 years ago
Eugen f89e26bdd5 Followers-only post federation (#2111)
8 years ago
Matt Jankowski 7355f7f8f4 Fix deprecation warnings on activitypub controller specs (#2357)
8 years ago
Evan Minto 227f45402d ActivityPub: Add basic, read-only support for Outboxes, Notes, and Create/Announce Activities (#2197)
8 years ago
Matt Jankowski 502eef6f8d 2FA controller cleanup (#2296)
8 years ago
Matt Jankowski e5407e62b2 User settings mutation (#2270)
8 years ago
Matt Jankowski be1ecde300 Clean up settings/preferences controller (#2237)
8 years ago
Matt Jankowski 696f4794fd Admin settings controller refactor, add specs, cleanup (#2225)
8 years ago
Marcin Cieślak 0ab0db9fe7 Add static gif for upload testing (#2168)
8 years ago
Matt Jankowski 9a8134cea6 Restful refactor of accounts/ routes (#2133)
8 years ago
happycoloredbanana 9026426b4d Remove API authentication for public statuses (after review) (#1919)
8 years ago
Matt Jankowski ce5cb2b81c Instances list in admin (#2095)
8 years ago
Matt Jankowski 47cc8462e3 Media controller specs (#2022)
8 years ago
saturday06 abf70be71e Assign user locale on signup (#1982)
8 years ago
Matt Jankowski c0f0bcf17d Add password reset for users from admin accounts area (#1841)
8 years ago
Patrick Figel 15b393201e Add recovery code support for two-factor auth (#1773)
8 years ago
Matt Jankowski 22f1d9099a Admin reports controller improvements (#1714)
8 years ago
Matt Jankowski d8789124ae Clean up well-known routes/controllers (#1649)
8 years ago
Matt Jankowski 26ea2f70bd Admin accounts controller cleanup (#1664)
8 years ago
Matt Jankowski 0a6cfca260 Settings export refactor (#1646)
8 years ago
Matt Jankowski bf7306636e Allow import/export of mutes list (#1541)
8 years ago
Matt Jankowski ca70fe5ae7 Simplify the way the embed view is created (#1590)
8 years ago
Matt Jankowski c27253cbb6 Default to json type for webfinger requests (#1583)
8 years ago
Matt Jankowski 9e940ae9a9 Fix issue with intermittent api/v1/notifications failure (#1606)
8 years ago
Matt Jankowski 63e46e27f0 Refactor exports controller (#1567)
8 years ago
Matt Jankowski db979ebcee Imports controller errors (#1553)
8 years ago
Eugen 68f3ce7d0c API param to exclude notification types from response (#1341)
8 years ago
Matt Jankowski 874a240a58 Clean up generation of account webfinger string (#1477)
8 years ago
Matt Jankowski 8d0a4b7200 Admin base controller (#1465)
8 years ago
Eugen 47a3702db4 Fix /api/v1/accounts/update_credentials tests (#1357)
8 years ago
David Celis 6e0b4032b3 Allow users to update their Account in the API (#1179)
8 years ago
Matt Jankowski 41b79ae693 Clean up about page (#1282)
8 years ago
Eugen Rochko a4ce8b09fb Fix #690 - Webfinger should handle new shortform profile URLs now (nice)
8 years ago
Eugen Rochko b3cb765a94 Prettier account and stream entry URLs
8 years ago
Kit Redgrave 4554ccd5d0 Mute button progress so far. WIP, doesn't entirely work correctly.
8 years ago
Eugen Rochko 1e66536797 After FollowService, re-fetch remote account asynchronously, do nothing
8 years ago
Eugen 7037774d6e Merge pull request #603 from evanminto/activitypub-account
8 years ago
Evan Minto 8dfcb02bde Add test
8 years ago
Eugen Rochko 2f126b1225 Removing failed push notification API, make context loads use cache
8 years ago
Eugen Rochko 727d236fcc Cleaning up format of broadcast real-time messages, removing
8 years ago
Eugen Rochko 546423df0f Add tests for new API
8 years ago
Eugen Rochko a75cada495 Fix oembed controller test
8 years ago
Eugen Rochko 5d88ef90c9 Fix tests, add applications to eager loading/cache for statuses, fix
8 years ago
Eugen Rochko 800f6cf6a3 Fix #390 - fix redirect after sign-up (to login page instead of homepage)
8 years ago
Eugen Rochko 6a20c13009 Add API for retrieving favourites
8 years ago
Eugen Rochko 2bc6e7c96e Add API for retrieving blocked accounts
8 years ago
Eugen Rochko 57f6f80838 Add ability to use remote follow function on other sites
8 years ago
Eugen Rochko 6a54df90c8 Replacing follow requests in the settings area with in-UI column
8 years ago
Eugen Rochko ef9e827c54 Adding follow requests API
8 years ago
Eugen Rochko 1ed3bb3a02 Don't show statuses to blocked users
8 years ago
Eugen Rochko 302051ffcb Add page for authorizing/rejecting follow requests
8 years ago
Eugen Rochko d417da7d3a Private visibility on statuses prevents non-followers from seeing those
8 years ago
Eugen Rochko 9d4f96f440 Removing external hub completely, fix #333 fixing digit-only hashtags,
8 years ago
Eugen Rochko 66e08d880c Improved admin UI
8 years ago
Eugen Rochko 88218c83d5 Add suspend account functionality to admin UI
8 years ago
Eugen Rochko 047bdf6fe0 Improve notification model
8 years ago
Eugen Rochko a8814a19dc Add basic OEmbed provider API, fix #247
8 years ago
Eugen Rochko 329b2a326d Normalize localizations, add stub for admin/accounts
8 years ago
Eugen Rochko bee7aeaea5 Unify collection caching code
8 years ago
Eugen Rochko f37efe8e56 Add simple admin overview of PuSH subscriptions
8 years ago
Eugen Rochko b5ad0eb4ea Adding embedded PuSH server
8 years ago
Eugen Rochko 23162b2893 Update hub URL and re-subscribe if hub URL changes
8 years ago
Eugen Rochko 30f9e9e624 Remove Neo4J
8 years ago
Eugen Rochko c282e5be19 Fix OAuth authorization page and add a spec for it
8 years ago
Eugen Rochko 08ed85b3cf Fix #148 - Devise mailer fixed, test spec added so it won't slip past again
8 years ago
Eugen Rochko d98b43cf56 Move timelines API from statuses to its own controller, add a check for
8 years ago
Eugen Rochko f0956d434c Improve @mention regex
8 years ago
Eugen Rochko cb22dce970 Adding hashtags
8 years ago
Eugen Rochko 834f3c4388 Add tests for recently added API end points
8 years ago
Eugen Rochko 588cb77e9f E-mail preferences page
8 years ago
Eugen Rochko c3f5dfeabb Adding public timeline
8 years ago
Eugen Rochko 7b9a4af311 API for blocking and unblocking
8 years ago
Eugen Rochko 9d59d7b463 Adding a block model and filter mentions from blocked users (fix #60)
8 years ago
Eugen Rochko 6d7290f47c Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials
8 years ago
Eugen Rochko b36197c307 Fix tests, update goldfinger to catch XML errors
8 years ago
Eugen Rochko 2603c7e69f Fix tests
8 years ago
Eugen Rochko e63aebff7a Adding landing page
8 years ago
Eugen Rochko 4f9b7432dd Fix #52 - Add API versioning (v1)
8 years ago
Eugen Rochko 7e14eefc81 Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
8 years ago
Eugen Rochko c6b0311b86 Fix #54 - Fetch remote accounts by URL from mentions
8 years ago
Eugen Rochko e46abc71ca Fix notifications in UI, added new API for fetching account relationships
8 years ago
Eugen Rochko 4bec613897 Fix #24 - Thread resolving for remote statuses
8 years ago
Eugen Rochko 608a2bfffc Upgrade to PubSubHubbub 0.4 (removing verify_token)
8 years ago
Eugen Rochko 9863196f7b Small rubocop offences removed
8 years ago
Eugen Rochko 4f25e3d042 Test case for new api endpoint
8 years ago
Eugen Rochko ce29624c6d Fixing image upload limits, allowing webm, merge/unmerge events trigger
8 years ago
Eugen Rochko 3cc47beb6e Refactored generation of unique tags, URIs and object URLs into own classes,
8 years ago
Eugen Rochko 85d89b472d Optimized n+1 queries in accounts Atom and HTML views
8 years ago
Eugen Rochko 509c18eb13 Fix local follows, 404 in logs
8 years ago
Eugen Rochko 87576e1ab1 Fixing atom feeds for accounts, adding tests that would catch such bugs in future
8 years ago
Eugen Rochko eec0dc46a6 PostStatusService can attach media to status, ProcessFeedService likewise
8 years ago
Eugen Rochko ae1fac0062 Add API to upload media attachments
8 years ago
Eugen Rochko 413e700fe0 Enhancing test suite but I think the problem might have been caching setting
8 years ago
Eugen Rochko 8985f8e66c Fixing more configuration issues with ActionCable
8 years ago
Eugen Rochko 10ba09f546 Upgrade to Rails 5.0.0.1
8 years ago
Eugen Rochko ff2cbc0753 Remember me enabled by default
9 years ago
Eugen Rochko f14f462eaf Adding Turbolinks, adding status posting form on homepage
9 years ago
Eugen Rochko c28971c70c Fixed the lookup API method
9 years ago
Eugen Rochko 9d55529318 Fix text color in dashboard inputs, sanitize remote status content in UI,
9 years ago
Eugen Rochko 35aafdba96 Ancestors and descendants of statuses
9 years ago
Eugen Rochko b640f35621 Writing out more tests, fixed some bugs
9 years ago
Eugen Rochko 71ae4dd3d2 Adding public following and followers pages, fix #3
9 years ago
Eugen Rochko d4892ace62 Adding more test stubs
9 years ago
Eugen Rochko 6fec8afc3f Bind oauth applications to users
9 years ago
Eugen Rochko 3441361568 Adding simple_form, adding profile settings, header image
9 years ago
Eugen Rochko ab6696e855 Adding doorkeeper, adding a REST API
9 years ago
Eugen Rochko 3824c58853 Adding GNU Public license, adding home timeline, reblog/favourite counters
9 years ago
Eugen Rochko 0e8f59c16f Refactoring Grape API methods into normal controllers & other things
9 years ago
Eugen Rochko 71fe24096c Adding a Mention model, test stubs
9 years ago
Eugen Rochko 709c6685a9 Made some progress
9 years ago