discourse/spec/components
Sam 1b34a8b48a FIX: remove slow platform detection from server side
Historically due to https://meta.discourse.org/t/why-is-discourse-so-slow-on-android/8823
we decreased page sizes of both home page and topic page on android by half.

This was done on the server side and as a side effect and caused page sizes on android
to mismatch between Android and non Android.

Unfortunately about a year ago googlebot started pretending it is Android,
this cause Google to start indexing pages as what android would see. So
it saw double the amount of pages in the index as what exists on desktop.
This in turn caused double the amount of indexing work and a large amount
of broken links on long topics.

This fix removes all special behavior which is no longer needed due to
other performance work in Discourse including raw handlebars on home page
and virtual dom on topic pages.

I tested we do not need this on Blu Advance 5.0 it has 1.3 GHZ mediatec mt6580
This phone retails for around $50 USD.

If we decide long term that we want any hacks like this we will shift them
to the client side. It can just hold data in memory without rendering.
2018-12-13 16:14:37 +11:00
..
active_record/connection_adapters DEV: Skip fragile tests for now. 2018-09-04 13:58:09 +08:00
auth Revert "FIX: Don't rate limit admin and staff constraints when matching routes." 2018-09-04 14:27:21 +08:00
common_passwords Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
concern FIX: ignore and log bad json values for custom fields 2018-09-13 17:42:48 +05:30
email FIX: Replying to deleted post via email should create new reply to topic 2018-09-03 23:06:40 +02:00
file_store FEATURE: Use S3 dualstack endpoints 2018-08-27 11:22:46 +10:00
freedom_patches FIX: correct pool reaper 2018-06-14 18:22:02 +10:00
guardian Add specs for c74c933996. 2018-04-17 10:08:39 +08:00
highlight_js Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
import Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
middleware FEATURE: backend support for user-selectable components 2018-08-08 14:46:34 +10:00
migration FIX: Create BaseDropper functions in a different schema. 2018-08-23 12:52:21 +08:00
onebox/engine SECURITY: correct local onebox category checks 2018-02-14 10:40:46 +11:00
plugin FEATURE: List, revoke and reconnect associated accounts. Phase 1 (#6099) 2018-07-23 16:51:57 +01:00
rate_limiter Add specs for RateLimiter::LimitExceeded#description. 2018-06-19 07:48:03 +08:00
scheduler REFACTOR: extract scheduler to the mini_scheduler gem 2018-07-31 17:12:55 -04:00
sidekiq FIX: queue heartbeats in readonly modes 2018-08-29 12:36:59 +10:00
site_settings FEATURE: introduces list/compact_list components 2018-08-03 16:41:37 -04:00
stylesheet FIX: precompile desktop_theme and mobile_theme stylesheets 2018-08-31 21:23:55 +10:00
theme_store FEATURE: prototype of local theme directory watcher 2018-03-12 18:36:06 +11:00
validators DEV: Refactor some mail receiver related specs. 2018-08-21 14:00:45 +08:00
wizard FEATURE: backend support for user-selectable components 2018-08-08 14:46:34 +10:00
admin_confirmation_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
admin_user_index_query_spec.rb Improve specs to assert for the right record instead of just a count. 2018-05-17 08:47:24 +08:00
archetype_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
avatar_lookup_spec.rb UX: show full name on /latest page 2018-08-23 14:41:06 +05:30
cache_spec.rb dashboard next: caching, mobile support and new charts 2018-05-03 15:41:41 +02:00
category_badge_spec.rb SECURITY: category badges should HTML escape names 2018-06-28 18:15:07 +10:00
composer_messages_finder_spec.rb FIX: only show the sequential replies warning for regular posts 2018-07-04 22:51:19 +02:00
content_buffer_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
cooked_post_processor_spec.rb FIX: Link post to uploads in PostCreator. 2018-09-06 11:18:11 +08:00
crawler_detection_spec.rb FIX: cubot android devices were detected as crawlers 2018-06-21 10:56:46 +10:00
current_user_spec.rb FEATURE: per client user tokens 2017-02-07 09:22:16 -05:00
directory_helper_spec.rb Prepare for separation of RSpec helper files 2015-12-01 20:39:42 +00:00
discourse_diff_spec.rb correct spec regression 2018-01-30 08:54:37 +11:00
discourse_event_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
discourse_hub_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
discourse_i18n_spec.rb FIX: escape regex chars when searching site texts 2018-09-02 17:25:57 +10:00
discourse_plugin_registry_spec.rb REFACTOR: Serve auth provider information in the site serializer. 2018-08-06 09:25:48 +01:00
discourse_plugin_spec.rb More randomly failing specs fixes. 2016-09-05 19:33:03 +08:00
discourse_redis_spec.rb DEV: Stablize DiscourseRedis tests. 2018-05-30 14:45:19 +08:00
discourse_spec.rb REFACTOR: Serve auth provider information in the site serializer. 2018-08-06 09:25:48 +01:00
discourse_tagging_spec.rb FEATURE: move staff tags setting to tag group settings 2018-04-20 15:34:23 -04:00
discourse_tagging_spec.rb.rb FEATURE: option for tags in a tag group to be visible only to staff 2018-03-26 17:05:09 -04:00
discourse_updates_spec.rb REFACTOR: Avoid duplicated logic on server and client. 2017-11-21 17:10:04 +08:00
distributed_cache_spec.rb FIX: support Arrays with Marshal dump in distributed cache 2018-08-08 16:44:56 +10:00
distributed_memoizer_spec.rb Prepare for separation of RSpec helper files 2015-12-01 20:39:42 +00:00
distributed_mutex_spec.rb FIX: in redis readonly raise an exception from DistributedMutex 2018-09-19 15:49:18 +10:00
email_cook_spec.rb FEATURE: convert plain text emails to markdown 2017-12-06 01:47:51 +01:00
email_updater_spec.rb FEATURE: the hide_email_address_taken setting works with the change email address form in user preferences 2017-10-04 11:41:25 -04:00
enum_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
excerpt_parser_spec.rb FIX: Calculation of text length for <details> in excerpt was wrong 2018-03-12 16:55:23 +01:00
fallback_locale_list_spec.rb FEATURE: Allow plugins to register a new locale 2018-01-25 14:57:41 +01:00
feed_element_installer_spec.rb FEATURE: Replace SimpleRSS with Ruby RSS module (#5311) 2017-12-06 10:45:09 +11:00
feed_item_accessor_spec.rb FEATURE: Replace SimpleRSS with Ruby RSS module (#5311) 2017-12-06 10:45:09 +11:00
file_helper_spec.rb Fix linting. 2018-08-17 17:34:25 +08:00
filter_best_posts_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
final_destination_spec.rb FIX: Ignore OneBox blacklisted domains. 2018-08-27 20:40:55 +02:00
flag_query_spec.rb FEATURE: New site setting min_flags_staff_visibility 2018-05-07 16:05:13 -04:00
flag_settings_spec.rb Refactor flag types for more customization 2017-10-19 13:55:23 -04:00
gaps_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
global_path_spec.rb FIX: when CDN assets are not in root path source maps fail 2016-02-05 13:05:47 +11:00
guardian_spec.rb SECURITY: Require groups to be given when inviting to a restricted category. (#6715) 2018-12-07 15:54:53 +08:00
has_errors_spec.rb FIX: show proper error message when no user selected for private message 2016-05-05 18:47:08 +05:30
hijack_spec.rb FEATURE: Add Content-Type header to CORS 2018-08-28 11:19:38 +10:00
html_prettify_spec.rb FEATURE: stop escaping special chars in title prettify 2017-03-13 10:02:20 -04:00
html_to_markdown_spec.rb FIX: handle <pre> inside <blockquote> in html_to_markdown 2018-02-26 23:28:02 +01:00
image_sizer_spec.rb Nuke all SiteSetting.stubs from our codebase. 2017-07-07 15:09:14 +09:00
inline_oneboxer_spec.rb FIX: don't double request when downloading a file 2018-02-24 12:35:57 +01:00
js_locale_helper_spec.rb FEATURE: Allow plugins to register a new locale 2018-01-25 14:57:41 +01:00
json_error_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
letter_avatar_spec.rb Prepare for separation of RSpec helper files 2015-12-01 20:39:42 +00:00
method_profiler_spec.rb FIX: stop double counting net calls in logs 2018-02-28 10:45:11 +11:00
new_post_manager_spec.rb FEATURE: per-category approval settings (#5778) 2018-07-13 12:51:08 +10:00
new_post_result_spec.rb Prepare for separation of RSpec helper files 2015-12-01 20:39:42 +00:00
oneboxer_spec.rb FIX: Ignore OneBox blacklisted domains. 2018-08-27 20:40:55 +02:00
onpdiff_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
pbkdf2_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
pinned_check_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
plain_text_to_markdown_spec.rb FEATURE: convert plain text emails to markdown 2017-12-06 01:47:51 +01:00
post_action_creator_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
post_creator_spec.rb Always link post to uploads in post process. 2018-09-06 14:08:03 +08:00
post_destroyer_spec.rb FIX: user-deleted posts with deferred flags can be destroyed 2018-08-09 14:54:31 -04:00
post_enqueuer_spec.rb Prepare for separation of RSpec helper files 2015-12-01 20:39:42 +00:00
post_locker_spec.rb FEATURE: Staff members can lock posts 2018-01-26 14:01:30 -05:00
post_merger_spec.rb Improve MessageBus.track_publish to allow filter by channel. 2017-10-02 11:34:57 +08:00
post_revisor_spec.rb FEATURE: per-category approval settings (#5778) 2018-07-13 12:51:08 +10:00
pretty_text_spec.rb FIX: Incorrect/missing extension in short_url fails to map to upload. 2018-09-05 21:48:58 +08:00
promotion_spec.rb refactor: promotion spec 2018-07-02 16:23:45 -07:00
quote_comparer_spec.rb FEATURE: Add quote-modified class if a quote has been modified 2018-03-13 13:41:06 -04:00
rate_limiter_spec.rb Add guard for nil in our RateLimiter. 2018-03-01 13:20:42 +08:00
redis_store_spec.rb Prepare for separation of RSpec helper files 2015-12-01 20:39:42 +00:00
retrieve_title_spec.rb PERF: ability to crawl for titles without extra HEAD req 2018-01-29 15:40:12 +11:00
rtl_spec.rb Nuke all SiteSetting.stubs from our codebase. 2017-07-07 15:09:14 +09:00
s3_helper_spec.rb FIX: S3Helper#list creates incorrect prefix. 2018-09-10 16:34:40 +08:00
score_calculator_spec.rb remove uneeded specs 2018-07-05 15:34:58 +10:00
search_spec.rb FIX: revert diacritic stripping 2018-08-31 11:46:55 +10:00
secure_session_spec.rb SECURITY: prevent reuse of password reset 2016-12-19 18:00:22 +11:00
site_setting_extension_spec.rb FIX: Don't rely on setting data type read from database 2018-07-25 11:40:59 +02:00
slug_spec.rb FIX: strip emoji string from slug 2018-04-18 11:32:32 +05:30
spam_handler_spec.rb Nuke all SiteSetting.stubs from our codebase. 2017-07-07 15:09:14 +09:00
stats_socket_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
suggested_topics_builder_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
system_message_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
text_cleaner_spec.rb FIX: strip zero width spaces from topic title 2018-02-21 00:12:39 +05:30
text_sentinel_spec.rb rename 'min_private_message_{post/title}_length' to 'min_personal_message_{post/title}_length' 2018-02-01 13:25:29 +05:30
theme_settings_manager_spec.rb FEATURE: backend support for user-selectable components 2018-08-08 14:46:34 +10:00
theme_settings_parser_spec.rb FEATURE: introduces list/compact_list components 2018-08-03 16:41:37 -04:00
timeline_lookup_spec.rb PERF: Don't pluck all the columns just to retrieve a single value. 2018-06-27 11:41:35 +08:00
topic_creator_spec.rb correct specs 2018-08-27 14:50:56 +10:00
topic_publisher_spec.rb FIX: Update last_version_at when publishing 2018-03-26 16:06:20 -04:00
topic_query_spec.rb DEV: Rails 5.2 upgrade and global gem upgrade 2018-06-07 14:21:33 +10:00
topic_retriever_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic_view_spec.rb FIX: remove slow platform detection from server side 2018-12-13 16:14:37 +11:00
topics_bulk_action_spec.rb Use PostDestroyer to delete topics when performing bulk operation (#5202) 2017-09-28 14:22:49 +02:00
trashable_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
trust_level_spec.rb Enums that are used in tables need to be stable 2016-01-08 20:43:11 +05:30
unread_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
url_helper_spec.rb Move escape_uri method to a more suitable place 2017-12-12 20:17:46 +01:00
user_name_suggester_spec.rb FIX: don't raise an error on integer usernames 2018-09-10 22:17:56 +05:30
version_spec.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00