Commit Graph

3200 Commits (ce7c0def88b4f9ee97913002fb2d41d1832bd8af)
 

Author SHA1 Message Date
Akihiko Odaki (@fn_aki@pawoo.net) ce7c0def88 Remove redundant code in AtomSerializer and spec ()
* Remove redundant status.reply? in AtomSerializer#object

* Cover AtomSerializer more
Clworld dab8fc4584 Execute PushUpdateWorker only for accounts who uses StreamingAPI just now. ()
* Add redis key "subscribed:timeline:#{account.id}" to indicate active streaming API listeners exists.

* Add endpoint for notification only stream.

* Run PushUpdateWorker only for users uses Streaming API now.

* Move close hander streamTo(Http/Ws) -> stream(Http/Ws)End (Deal with )

* Add stream type for stream start log message.
Yamagishi Kazutoshi 8a597f0138 Cache assets in travis ()
Nolan Lawson 3363f2f4d6 Fix isIntersecting in Chrome ()
Mingye Wang c7f2d6af55 zh-cn&tw.json: "extended info" -> "about this site" ()
* zh-cn.json: "additional info" -> "more info"

This commit changes the "extended info" (about/more) text to something that translates to "more info", as "additional info" in zh can sound like appending things to the (ugh) navbar, I guess.

Or should I just change it to "about this site" (关于本站)?

* zh-cn.json: navbar.info -> "about this site"

* zh-臺灣.json: navbar.info -> "about this site"
Yamagishi Kazutoshi e878ddb7c0 Fix spec for ()
Yamagishi Kazutoshi 336f0b0823 Remove WarmCacheService ()
WarmCacheService is no longer used (removed with 5442083b3c ).
Yamagishi Kazutoshi 3ea3f24a02 Change toggle state when click label ()
ThibG d567a382e3 Ensure well_known controllers use WEB_DOMAIN by including RoutingHelper ()
This fixes .
Clworld 18fe77084f bump rails version in Gemfile: '~> 5.0.0' -> '~> 5.1.0' ()
Naoki Kosaka dc253ea234 Ignore packs folder when COPY . /mastodon ()
Sorin Davidoi 9304114b57 Ignore .idea folder ()
Used by Intellij IDEA / WebStorm / RubyMine.
Matt Jankowski 1fd5251376 Add index to media_attachments.account_id ()
Nolan Lawson edddc7c791 Enable stats.json analysis with Webpack Visualizer ()
Akihiko Odaki (@fn_aki@pawoo.net) 10768aa204 Spec response for forgery ()
Remove protect_from_forgery in ApiController, which is disabled by the
following skip_before_action, as well.
Akihiko Odaki (@fn_aki@pawoo.net) e98559c3ff Resolve custom application stylesheet with Webpack ()
This implementation is a bit smaller and still has the following benefits:

* No need of app/javascript/packs/custom.js
For custom stylesheet, it typically has only
"require('../styles/custom.scss')" and is redundant.

* No need to extract vendor stylesheet to another asset
Extracting vendor stylesheet could be forgotten by developers who do not
use custom stylesheet.
Matt Jankowski 2212dc4aaa Update Rails to version 5.1.1 ()
* Update rails to version 5.1.1

* Run `rails app:update`

* Remove the override of polymorphic activity relationship

* Silence warning about otp_secret attribute being unknown to rails

* We will only introduce form_with where we want to use remote data
Daniel Hunsaker e1fdac3e9a [nanobox] Add python for node-gyp ()
Needed since merge of .
Yamagishi Kazutoshi 1162f61ca3 Remove unused loaders of webpack ()
Yamagishi Kazutoshi 39ea5c0e2e Improve tests for JavaScript ()
- Upgrade dependencies
    - chai (3.5.0 -> 4.0.1)
    - chai-enzyme (0.6.1 -> 0.7.1)
    - sinon (2.2.0 -> 2.3.2)
- Change extensions from .jsx to .js
- Don't assign `React` to `global`
- Check code format using ESLint
Yamagishi Kazutoshi 509b0cfafc Add scenarios for log in ()
Yamagishi Kazutoshi fda5c699c2 Add ESLint rule (object-curly-spacing) ()
Matt Jankowski cb7ee4698f Rubocop changes ()
* Update renamed rubocop configuration options

* Remove duplicate rubocop configuration, sort options
Matt Jankowski d010e270e6 Remove usernames and hashtags from language detection ()
* Add failing specs for hashtag and username extraction in language detector

* Remove usernames and hashtags from text before language detection

* Handle multiple instances of special case, and reduce whitespace
Matt Jankowski d1e08bd38c Handle nil and blank cases in Account finders ()
unarist dbccdcc1b1 Focus the submit button on the boost modal ()
Focus the submit button when boost modal is opened.
Matt Jankowski 5c63523972 Spec coverage and refactor for the api/v1/accounts controllers ()
Matt Jankowski de4681b2be Move admin/pubsubhubbub controller to admin/subscriptions ()
Matt Jankowski a132332b86 Add Instance class to list admin records ()
Matt Jankowski b25e42a77f Misc tidying and clean ups ()
* Remove trailing whitespace in i18n mailers

* Use query methods instead of #present? on AR attributes

* Delegate Status#account_domain method

* Delegate Mention #account_username and #account_acct methods
Matt Jankowski 5236a62861 Improve spec coverage and clean up api/v1/blocks controller ()
Matt Jankowski 0f155829b7 Improve spec coverage and clean up api/v1/follow_requests controller ()
Matt Jankowski 84dda45df9 Improve spec coverage and clean up api/v1/domain_blocks controller ()
Matt Jankowski 9c7505489f Refactor api/v1/notifications controller ()
Matt Jankowski 75cad1d9d6 Improve spec coverage and clean up api/v1/favourites controller ()
Matt Jankowski 2cc3111a77 Expand spec coverage and refactor the `Account.find_` methods ()
* Move specs for account finder methods to concern spec

* Move account finder methods to concern

* Improve spec wording

* Use more explicit comparison to ensure correct return value

* Add coverage for .find_local! and .find_remote!

* Add some methods to the finder

* Use arel on matching_username method

* Avoid ternary in matching domain method

* Simplify finder methods

* Use an AccountFinder class to simplify lookup
Matt Jankowski bf811e4d4a Improve spec coverage and clean up api/v1/mutes controller ()
Matt Jankowski d6774d2ca3 Refactor and spec coverage for api/v1/timelines actions ()
caasi Huang bd669e3907 Update zh-TW.json ()
* Update zh-TW.json

* Update `search_results.total`
Yamagishi Kazutoshi 1a4860a57a Hold value of I18n.locale with ApplicationHelperSpec ()
Yamagishi Kazutoshi 41fa53253c Keep ENV['LOCAL_HTTPS'] with ApplicationControllerSpec (fix random fail) ()
* Keep ENV['LOCAL_HTTPS'] with ApplicationControllerSpec (fix random fail)

* use climate_control
Nolan Lawson c00ead8a72 Remove react-imageloader ()
* Remove react-imageloader

* add eslint-disable-line

* improve image loading experience

* remove unneeded import

* use PureComponent

* Use componentWillMount instead of constructor
unarist e49dc6a06e Fix load more on account timelines (regression from ) ()
This prevents `next` state from being overridden on the loading *new* statuses.
Nolan Lawson 0e12a8dab9 Improve scheduling of requestIdleCallback tasks ()
alpaca-tc 3652a39de0 Account.find_remote should be raise ActiveRecord::RecordNotFound ()
Matt Jankowski 79335e46fd Refactor api/v1/apps controller ()
Matt Jankowski 7c6e02aaf3 Refactor api/v1/reports controller ()
Matt Jankowski 7f55430652 Refactor api/v1/search controller ()
Matt Jankowski 8235623362 Improve spec coverage and clean up api/v1/media controller ()
Matt Jankowski 83435c49ea Clean up api/subscriptions controller ()