Commit Graph

529 Commits

Author SHA1 Message Date
Sam 9defb6879b upgrade to rails master 2014-12-01 15:34:50 +11:00
Arpit Jalan 529014d56e FEATURE: switch to GitHub email_reply_parser library and parse plain text email content 2014-12-01 09:00:35 +05:30
Robin Ward cc097a3baa SECURITY: Update Rails to 4.1.8 2014-11-17 12:21:00 -05:00
Robin Ward 54c4d200a6 Upgrade to latest onebox. 2014-11-14 11:01:19 -05:00
Sam f25f8de972 update nokogiri 2014-11-14 21:53:55 +11:00
Régis Hanol 961f676b91 FIX: proper hack to support underscores in URLs 2014-11-12 18:15:50 +01:00
Régis Hanol 7244266174 FIX: support for underscores in URLs (when using S3 storage) 2014-11-12 17:08:11 +01:00
Sam adcf8b4b18 update flamegraph for superior flamegraphs
(add github links and easier ability to share issues)
2014-11-12 15:46:07 +11:00
Erick Guan 667758ff40 Add stringex for Chinese slug generation 2014-11-11 21:12:07 +08:00
Sam 4cf33ca59a upgrade rails 2014-10-31 15:19:40 +11:00
Sam da3275ec20 FIX: missing headers from long poll response 2014-10-24 16:45:22 +11:00
Sam aa9b3bb35a FEATURE: allow long polling to go to a different url
Added the site setting long_polling_base_url , this allows you
to farm long polling to a different server.

This setting is very important if a CDN is serving dynamic content.
2014-10-24 13:38:38 +11:00
Sam 73486b8ddd FIX: respect anon_polling_interval
FIX: only poll background message bus pages once a minute
FEATURE: background_polling_interval
FEATURE: long polling pushed back to 25 seconds
FEATURE: force a poll when a bg page returns to foreground

also improve copy of message bus settings a bit
2014-10-22 12:49:10 +11:00
Régis Hanol 60a0173e01 update onebox to latest version 2014-10-15 22:47:26 +02:00
Robin Ward 9bb0760a88 FIX: Autoplaying videos, updates onebox gem. 2014-10-07 17:05:15 -04:00
Sam 8d75ab60ea FEATURE: github onebox improvements
FIX: incorrect number on github onebox
2014-09-26 18:29:03 +10:00
Sam 0a37f32eea FIX: someone yanked ffi :( 2014-09-26 06:49:27 +10:00
Sam c43f6455f2 hold back some gems, do fix rspec issue 2014-09-25 11:04:22 +10:00
Sam 35f7168499 Gem updates, all up to latest. 2014-09-25 10:40:35 +10:00
Sam 66db428c14 gem updates 2014-09-25 10:36:04 +10:00
Sam dc71b90606 update gems 2014-09-25 10:33:06 +10:00
Sam 0f39025f78 Update gems 2014-09-25 10:28:27 +10:00
Sam 303076697a update sidekiq to latest 2014-09-25 10:17:35 +10:00
Sam 135c0b75f5 FIX: RuntimeError (can't add a new key into hash during iteration) in logs 2014-09-24 12:01:07 +10:00
Sam c61642fe00 FEATURE: better wikipedia oneboxes (support sections)
FEATURE: better twitter oneboxes (expand links)

update onebox gem
2014-09-10 09:39:33 +10:00
Sam 5aae2e937a minor hacking to get rails master to work
(note broken cause type mapping changed but close to working)

commented gemfile a bit
2014-09-04 17:11:42 +10:00
Sam fdc89b1735 SECURITY: GitHub authenticator returning unverified emails 2014-09-03 12:53:22 +10:00
Sam 551e8616f5 FIX: rbtrace not installing under certain rubies 2014-09-03 12:23:15 +10:00
Arpit Jalan 30e034aa53 Update onebox gem 2014-08-28 23:50:46 +05:30
Robin Ward aed0285bc6 Update onebox gem 2014-08-28 11:28:46 -04:00
Sam 32d1e962d2 Merge pull request #2689 from chancancode/lock_mail_gem
Lock `mail` gem to ~> 2.5.4
2014-08-25 08:21:41 +10:00
Godfrey Chan 09b9cec009 Use the latest version of seed-fu
seed-fu#54 has been merged, so we don't have to use the custom fork anymore.
It also include some changes that are required for Rails 4.2+, at least for now.

See d6c1205584 (commitcomment-7502487)
2014-08-24 02:39:05 -07:00
Godfrey Chan b0f35cbf6a Lock `mail` gem to ~> 2.5.4
Rails 4.1.6+ will relax the mail gem version requirement to `~> 2.5, >= 2.5.4`.
However, mail gem 2.6.x currently does not work with discourse because of the
reference to `Mail::RFC2822Parser` in `lib/email.rb`. This ensure discourse
would continue to work with Rails 4.1.6+ when it is released.
2014-08-24 00:43:08 -07:00
Sam 12b0d5b7bb update onebox 2014-08-22 11:39:23 +10:00
Sam 00ab6f5faa Gem updates 2014-08-22 10:34:08 +10:00
Sam 31cc6ea633 Merge pull request #2633 from zohararad/master
Add RTL support to Discourse CSS Theme
2014-08-22 10:23:21 +10:00
Sam 8e208d9d1c Update oj to latest 2014-08-15 11:16:45 +10:00
Sam 9a46a156e4 PERF: message bus releases connections earlier 2014-08-11 16:48:10 +10:00
Robin Ward 792c73a671 Bump Onebox version 2014-08-08 17:42:50 -04:00
Zohar Arad 557af8b8bd Add RTL support to Discourse CSS pre-processing using the RTLit gem and configurable via discourse.conf 2014-08-08 09:31:31 +03:00
Sam 44d45c6eda FIX: logster update, enable ignore patterns 2014-08-07 10:30:12 +10:00
Régis Hanol 2f4307310d update onebox to latest 2014-08-06 19:33:13 +02:00
Sam 3cab3acd60 FIX: stop logging way too much information 2014-08-05 16:14:28 +10:00
Sam 62caca126b Logster update 2014-07-29 12:28:50 +10:00
Robin Ward 01510e0018 Bump Onebox version to get YT fix 2014-07-28 11:05:39 -04:00
Robin Ward c93a7020ec Merge pull request #2565 from swalkinshaw/move-discourse-plugin
Move discourse_plugin to lib
2014-07-23 10:56:12 -04:00
Sam 46c406360d FIX: cors setting was broken
Some days I wonder why we bother taking a whole gem
dependency when 10 lines of code does the job right
2014-07-23 17:04:09 +10:00
Scott Walkinshaw 7e2aa5acfb Move discourse_plugin to lib 2014-07-23 00:03:48 -04:00
Sam f7d9ffb1d5 update logster 2014-07-18 09:57:21 +10:00
Sam 5ad3396a7a Logster update 2014-07-17 16:11:09 +10:00
Sam d277932b22 Update logster 2014-07-10 17:59:23 +10:00
Régis Hanol 7658b72556 BUGFIX: S3 backups failed when using a region
TRIVIAL: updated fog gem to latest version (1.22.1)
BUGFIX: fixed algorithm used to remove old backups
2014-07-08 20:46:08 +02:00
Sam b8a4e52541 Update logster 2014-07-04 17:41:03 +10:00
Robin Ward 334becd0ed SECURITY: Upgrade Rails to latest version 2014-07-02 16:55:18 -04:00
Sam d05fd7f837 FIX: Slim is no longer required for Sidekiq Web 2014-06-30 12:33:04 +10:00
Robin Ward 07d1be9104 Update onebox gem for more support, minor openssl bug 2014-06-27 12:20:35 -04:00
Sam 3c84876660 BUGFIX: Chinese search was broken
BUGFIX: User locale was used index data
BUGFIX: missing Norwegian fulltext config
FEATURE: store the text used to index stuff in fulltext (for diagnostics / in page search)
FEATURE: re-index posts when locale changes (in bg job)
FEATURE: allow reindexing by trucating post_search_data

Note: I removed japanese specific config cause it requires custom pg config,
  happy to add it once our base docker config ships with it
2014-06-24 17:11:13 +10:00
Robin Ward f0b2ec4032 FIX: Support `statuses` as well as `status` for twitter URLs 2014-06-23 16:31:30 -04:00
Neil Lalonde 14c1752474 Update onebox gem to remove hexpress dependency. It was clobbering the ColorSchemeColor hex attribute somehow. 2014-06-20 16:07:48 -04:00
Sam f51f3ea2bb Gem updates, Sidekiq was old. 2014-06-12 15:50:13 +10:00
Robin Ward afb178ba1f FIX: Upgrade onebox to avoid too many refreshes with timestamps 2014-06-11 16:20:26 -04:00
Robin Ward 78f2d6f870 FIX: Support YouTube embeds with the alternate timestamp format. 2014-06-06 13:19:24 -04:00
Robin Ward e0b72997db FIX: Upgrade onebox gem to fix broken image urls 2014-06-06 10:36:32 -04:00
Sam Saffron 05ca1e6e46 Added code block normalization routing for import 2014-06-06 10:34:21 +10:00
Robin Ward 7bb33c28c2 Add new `max_width` feature for oneboxes. Allows vimeo oneboxes to not
look like total garbage.
2014-06-05 13:18:18 -04:00
Robin Ward 941b5f919f Upgrade Onebox to get `m.youtube` fix. 2014-05-30 11:25:56 -04:00
Sam 3dc6c11b45 Update uglifier to latest 2014-05-29 11:54:23 +10:00
Sam 69a54af835 We dont need image sorcery gem for a single convenience method 2014-05-27 09:48:13 +10:00
Sam 7fbf162666 Logster update
cleans up a bunch of messed up context stuff with multisite
improves backtraces
adds request params
2014-05-25 13:54:52 +10:00
Neil Lalonde 742841ddce Add Google Oauth2 authenticator. The current Google OpenID authentication has been deprecated by Google and will NOT work for any new websites. 2014-05-21 18:35:10 -04:00
Sam 641cdde0a1 logster had a debugger message 2014-05-14 11:04:06 +10:00
Sam 42c67f719b Update logster to fix binstub warnings 2014-05-14 10:00:01 +10:00
Sam 0ade2be7d6 FEATURE: logster logs js errors 2014-05-13 15:52:25 +10:00
Sam 3c2a923271 update logster 2014-05-13 07:04:55 +10:00
Sam f8b7f0d73f FEATURE: logster env tab, log current user 2014-05-12 15:28:23 +10:00
Robin Ward 5323d3fc29 FIX: Upgrade Onebox to get more amazon URLs and youtube 500 error fix 2014-05-08 14:34:00 -04:00
Robin Ward bc8f3b1de6 Try again to remove gem 2014-05-08 12:05:06 -04:00
Robin Ward a4e30e8f93 Proof of concept: Load controller via ES6 module in Discourse 2014-05-08 11:35:33 -04:00
Sam cec18aba3f Rails 4 upgrade 2014-05-08 14:47:54 +10:00
Sam 31c575687b memory_profiler should be shipped with mini profiler 2014-05-08 14:47:54 +10:00
Sam 0334179c6e give logster its own redis connection 2014-05-08 06:52:59 +10:00
Robin Ward 3525c06751 Update Rails to 4.0.5 2014-05-07 14:56:21 -04:00
Sam c25cd4e78d A new logster, that gets rid of a pile of 404s being logged as fatal errors. 2014-05-07 17:01:19 +10:00
Sam 4af0aa9cbc logster integration (in production as well) 2014-05-07 08:24:15 +10:00
Sam e9de700dca Remove sidekiq-failures, use logster instead 2014-05-07 08:24:15 +10:00
Robin Ward fd153623bb Revert "Proof of concept: Load controller via ES6 module in Discourse"
This reverts commit 0327f469c1.
2014-05-05 13:58:57 -04:00
Robin Ward 0327f469c1 Proof of concept: Load controller via ES6 module in Discourse 2014-05-05 13:23:45 -04:00
Robin Ward c680d74571 Disable logster for now due to a conflict. 2014-05-05 12:50:46 -04:00
Sam 24d63a4cb7 Logster in dev mode ... Go to /logs to see logs in dev. 2014-05-05 17:51:50 +10:00
Robin Ward 535965263a Update onebox gem - don't show github.com twice in succession 2014-04-25 11:08:01 -04:00
Sam 6006494609 Update sidekiq failures to sidekiq 3 compat 2014-04-24 10:15:10 +10:00
Sam c6f9cc0787 UPGRADE: sidekiq to sidekiq 3.0 2014-04-23 11:01:17 +10:00
Robin Ward 73cc722ed5 Update Ember.js, Handlebars and jQuery to latest 2014-04-17 10:45:06 -04:00
Sam 22b33871d5 Revert "update sidekiq"
This reverts commit d012906883.
2014-04-17 17:05:05 +10:00
Sam d012906883 update sidekiq 2014-04-17 16:48:42 +10:00
Sam ead7c52a06 Refactor demonizer in prep for unicorn forking
Upgrade sidekiq
2014-04-17 15:58:00 +10:00
Sam 86985e345e My patch was accepted and pushed into the gem :) 2014-04-15 14:45:00 +10:00
Sam e5f41b8a21 FEATURE: whitelist and blacklist selectors for embeds 2014-04-15 14:07:30 +10:00
Robin Ward d5befc294c Update onebox gem for image fixes 2014-04-14 11:23:17 -04:00
Robin Ward 868fa2187d Upgrade Onebox gem to get many new fixes 2014-04-09 16:03:21 -04:00
Sam b1c305ce62 update hiredis to ruby master compat version
also fixes hiredis bugs
2014-04-02 12:33:51 +11:00
Sam fb70df3ff3 Update onebox gem 2014-03-31 12:44:39 +11:00
Sam 1a60969347 Update onebox gem 2014-03-26 15:07:42 +11:00
Sam 7e88006b20 update onebox gem 2014-03-24 11:05:54 +11:00
Sam 12513f430c thread_safe 0.3.0 DoA 2014-03-21 16:46:21 +11:00
Sam 0462969ba8 Merge pull request #2138 from chancancode/upgrade_4_0_4
Upgraded rails to 4.0.4
2014-03-21 16:20:59 +11:00
David Czarnecki d71ec77737 Adding foreman gem to development group 2014-03-18 16:48:46 -04:00
Godfrey Chan c6ed8f8587 Use sass-rails 4.0.2 2014-03-18 01:30:35 -07:00
Godfrey Chan 065615eb7b Upgraded rails to 4.0.4 2014-03-17 12:56:05 -07:00
Sam f19596af0d update sass 2014-03-13 13:12:12 +11:00
Sam 25bbeaf09c mini profiler update 2014-03-13 13:11:13 +11:00
Neil Lalonde 380a894222 Revert "update sass, cause compilation of css is getting really slow". Getting "RuntimeError: can’t modify frozen object" when logged in as admin. 2014-03-11 11:30:41 -04:00
Sam cff7d12419 update sass, cause compilation of css is getting really slow 2014-03-12 01:05:53 +11:00
Robin Ward b3a860027f Update onebox gem to fix stackexchange URL issue 2014-03-06 17:12:07 -05:00
Robin Ward cbf2e2e8f9 FIX: DiscourseLocalOnebox should have a higher priority than other
discourse sites
2014-02-25 14:08:48 -05:00
Robin Ward 2def97aceb FIX: DiscourseLocalOnebox is used! 2014-02-25 13:35:21 -05:00
Robin Ward cd7ef6b49a Revert "FIX: Bunch of Onebox issues"
This reverts commit ccbe671e4a.
2014-02-25 13:35:08 -05:00
Robin Ward ccbe671e4a FIX: Bunch of Onebox issues 2014-02-25 13:29:05 -05:00
Robin Ward 7e8b0b0e15 Update onebox gem to for recent goodness 2014-02-24 11:13:00 -05:00
Sam b74675e153 UPDATE: omniauth gem and some others
needed to update omniauth for security issues
2014-02-24 10:11:16 +11:00
Sam 0679c668b0 UPDATE: sidekiq 2014-02-24 10:00:25 +11:00
Sam ad95a8d8f3 UPDATE: latest version of Rails 2014-02-24 09:52:44 +11:00
Robin Ward 535c6b272f FIX: Update onebox gem to bring back wordpress oneboxing 2014-02-18 16:04:40 -05:00
Robin Ward 1a8ebb710e Rollback faraday gem to fix conflicts 2014-02-18 13:50:00 -05:00
Sam 38004fc218 hold back image optim due to svg issue 2014-02-18 20:30:54 +11:00
Sam aa3096141a fix up gemfile 2014-02-18 16:02:59 +11:00
Sam 6f759b4a6a Update Gems 2014-02-18 16:02:28 +11:00
Sam a74c67e305 Update unicorn to latest 2014-02-18 14:10:03 +11:00
Sam Saffron 057d8b2b42 Add some Ruby 2.1 specific Gems, get people to upgrade bundler 2014-02-18 13:24:42 +11:00
Sam Saffron 78bfa29b85 BUGFIX: rails 3 removal downgraded message bus 2014-02-18 12:43:25 +11:00
Stephan Kaag f12925887c Drop Rails3 support 2014-02-17 19:42:08 +01:00
Sam ee4f3323bf rails 3 gem update (note will be removed at some point) 2013-12-06 17:06:52 +11:00
Sam 233cca79b5 dead git repo broke discourse 2013-11-01 15:21:40 +11:00
Raul Murciano 4f9aa6a92a Declare rack-protection dependency explicitely 2013-10-28 17:00:31 -07:00
Sam 6fac09aeaa fix listen version to one that works for us in autospec, TODO upgrade it 2013-10-24 13:02:01 +11:00
Robin Ward 15cad17810 FIX: Nokogiri bugs in certain environments 2013-10-16 12:19:59 -04:00
Sam 3d647a4b41 remove rack cache, it has been causing trouble
instead implement an aggressive anonymous cache that is stored in redis
this cache is sitting in the front of the middleware stack enabled only in production
TODO: expire it more intelligently when stuff is created
2013-10-16 16:39:18 +11:00
Sam Saffron 748ef94ce0 flamegraph update to support embedded graphs 2013-09-19 14:11:02 +10:00
Sam Saffron f5019ccef2 update mini profiler 2013-09-19 13:38:08 +10:00
Sam 6183e9bb6c flamegraph upgrade 2013-09-17 21:34:38 +10:00
Sam Saffron fef39ee4c9 Mini Profiler and fast stack update, resolves infinite loop in flame graphs 2013-09-17 17:14:45 +10:00
Sam 4321c19759 upgrade flamegraph
upgrade rails 4
2013-09-12 15:38:01 +10:00
Sam f1dd7cc67a upgrade hike 2013-09-10 16:01:45 +10:00
Sam 98267d439a fixed ruby 2.0 p0 bug in fast_stack so re-pushing 2013-09-09 21:19:23 +10:00
Sam 3fb0f52574 disable flamegraph while I figure out why fast stack is not working for some people on x32 2013-09-07 08:50:16 +10:00
Sam c495a0b996 move seed fu to work with my branch of seed fu while https://github.com/mbleigh/seed-fu/pull/54 is being decided 2013-09-06 14:04:31 +10:00
Sam 9977f3098c fast stack needs upgrading, had a bug 2013-09-04 10:40:53 +10:00
Sam 212f1363ae update fast_stack, to fix gem install issue 2013-09-04 06:45:17 +10:00
Sam 438dd9759d latest mini profiler 2013-09-03 19:25:46 +10:00
Sam 51eb764345 mini profiler update to use latest flame graph engine 2013-09-03 17:58:56 +10:00
Sam 33800969a8 upgraded the ruby racer and mini profiler 2013-08-30 16:44:34 +10:00
Sam 2b1a140c9b add a soft puma dependency so people can run Discourse on puma 2013-08-29 15:27:59 +10:00
Sam 9526415789 em-redis is never used, don't require it
hiredis was never wired up properly ... use it ... it is way faster
2013-08-21 10:23:32 +10:00
Sam 0061fc33cd rack mini profiler updated 2013-08-20 16:51:15 +10:00
Sam 22bcb7d412 better errors ... bettered 2013-08-19 21:13:07 +10:00
Michael Kirk 4af8a9102e Authenticate with Discourse via OAuth2
See https://github.com/michaelkirk/discourse_oauth2_example for an
example of how you might integrate your existing oauth2 provider's
authentication via a Discourse plugin.
2013-08-17 21:45:20 -07:00
Sam def134605d updating the ref gem in case it fixes weird v8 stuff 2013-08-15 21:43:02 +10:00
Sam dd29e0b3b9 removing Guardfile, we no longer use is and rake autospec covers everything it used to do. 2013-08-15 12:55:19 +10:00
Stephan Kaag a6b4b5dbf2 Replace Clockwork with Sidetiq 2013-08-14 21:39:40 +02:00
Sam 09f9ed3609 nuking turbo sprockets, having lots of issues precompiling on jenkins 2013-08-02 10:07:57 +10:00
Régis Hanol 3e3793cf74 update fog gem to latest 2013-07-31 23:23:07 +02:00
Sam df3a4c05cd upgrade rack mini profiler
fixes for ruby 1.9.3
2013-07-30 17:36:34 +10:00
Sam 1e107fd68a mock redis for mock redis goodness 2013-07-29 12:23:21 +10:00
Stephan Kaag f99acebdaa Rails 4 updates 2013-07-24 21:09:18 +02:00
Stephan Kaag b19f631b3a Some Rails4 updates 2013-07-22 19:01:22 +02:00
Sam 3eb953cebe message bus to use latest 2013-07-22 18:35:02 +10:00
Sam e7e00601c6 ok, we now dual boot rails 4 and rails 3 ... to run in rails 4 mode: RAILS4=1 bundle exec thin start 2013-07-21 10:56:48 +10:00
Robin Ward 980d258f32 Hard code handlebars release 2013-07-16 13:43:43 -04:00
Robin Ward 1927263d1d FIX: Compile templates with the correct ember 2013-07-16 11:47:26 -04:00
Robin Ward d466d11e71 Ember RC6 update 2013-07-16 10:35:18 -04:00
Sam c6c8246399 added sample unicorn config
added utility to measure real memory usage
don't require thin by default
2013-07-07 14:31:07 +10:00
Sam 3af12ba7d3 Merge pull request #1088 from ComputerDruid/fix-ipv6
Fix ipv6 addresses in the database
2013-06-25 17:25:48 -07:00
Sam 3d75e69bd5 gem update 2013-06-26 10:04:41 +10:00
Dan Johnson 98f926f193 remove unneeded has_ip_address gem 2013-06-25 19:47:32 -04:00
Robin Ward 9a19c0d9c4 Fix for multiple paragraph emails with text em-dashes in them (--). 2013-06-25 14:06:05 -04:00
Robin Ward 82c21868f3 Moved JSHint into Qunit suite. It's much harder to forget about now! 2013-06-21 14:07:11 -04:00
Robin Ward 8c4aac7f94 Migrate all jasmine specs to Qunit. Removed Jasmine. 2013-06-19 18:18:35 -04:00
Robin Ward d5643551cc Remove dependency on Webrick for QUnit tests 2013-06-19 14:36:26 -04:00
Robin Ward 60fce196c7 More Qunit tests including a CLI runner 2013-06-18 13:44:20 -04:00
Robin Ward e29f4a3496 Work in Progress: Reply By Email:
- Add support classes and settings to enable reply by email
- Split out Email builder to be more OO, add many specs
2013-06-13 12:39:56 -04:00
Robin Ward a104c37d63 Experiment: QUnit for integration Ember integration tests 2013-06-12 11:56:59 -04:00
Robin Ward ad6705cca7 Update Ember to latest master (RC5) 2013-06-10 10:14:42 -04:00
Pavel Penkov cb3b79407d Added admin:create rake task 2013-06-10 05:56:51 +04:00
Sam 6ed79e66bc jquery 1.9.1 upgrade ... remove jquery rails 2013-06-07 09:12:46 +10:00
Robin Ward a3d62fdf69 Temporarily roll back ember rc5. We identified some things we need to fix. 2013-06-06 01:25:43 -04:00
Robin Ward 7d089fdfb5 FIX: Compile templates properly with the latest handlebars 2013-06-05 14:00:02 -04:00
Sam 8b69ee26ff forking in passenger was bust, message bus subscriptions would stop working after fork 2013-06-03 16:50:30 +10:00
Sam 33ff87bf44 work in progress, live unread / new counters 2013-05-30 16:49:57 +10:00
Sam 33d3f1fdd1 oops gemfile lock was missing from pr 2013-05-29 10:52:37 +10:00
Neil Lalonde 29bf540a34 Add the sidekiq-failures gem so that we can diagnose failed jobs 2013-05-28 14:56:46 -04:00
Robin Ward e1781240a6 Merge branch 'refactoring' of git://github.com/mattvanhorn/discourse
Conflicts:
	lib/text_sentinel.rb
2013-05-27 10:42:20 -04:00
Sam 661ddbb158 introduce strong_parameters 2013-05-27 11:06:09 +10:00
Robin Ward d3b3d115ce Revert "update active model serializers to latest". This introduced a regression to the SiteCustomizations part of the admin section.
This reverts commit d436079801.
2013-05-25 13:56:33 -04:00
Matt Van Horn e72694c4ee Make pry a bit more useful 2013-05-24 13:36:50 -07:00
Sam ca2dee52db moved comments to the bottom, they are way less intrusive there 2013-05-24 12:48:32 +10:00
Sam 2cd95bc649 lets try out annotations 2013-05-24 12:35:14 +10:00
Sam d436079801 update active model serializers to latest 2013-05-22 10:36:10 +10:00
Sam b5eff93a9d update message bus to support per client filtering
start work on user_tracking_state
fix can_ban? in guardian
expose protected scopes on topic_query we need
move guardian spec to use build as opposed to creating topics / posts / users
start work on user tracking spec
2013-05-21 16:39:51 +10:00
Sam 4ccd89f7df message bus upgrade to support client filters 2013-05-21 12:53:30 +10:00
Neil Lalonde f3282e33a3 Add tabs to category create/edit modal. Categories can have a default auto-close setting that applies to all new topics created in the category. Add rspec-given and write some integration tests. Tests for topic auto-close with category default 2013-05-17 11:05:35 -04:00
Sam bae2d252fa message bus extracted, wanted to make sure the tests run regularly, so the new repo has travis enabled.
new home is https://github.com/SamSaffron/message_bus

implemented group support over there with testing fixes
2013-05-16 15:03:16 +10:00
Neil Lalonde 9828c87525 Topic Auto-Close: admins and mods can set a topic to automatically close after a number of days 2013-05-13 12:53:52 -04:00
Sam b6bf95e741 speed up startup (avoid loading some gems on startup)
correct group permission leaks
add Discourse.cache for richer caching support
2013-05-13 18:04:03 +10:00
Sam 4030722a8f gemfile cleanup, move git to https for better compat. 2013-05-10 11:50:58 +10:00
Sam 71728b3adb oops 2013-05-07 18:02:56 +10:00
Sam 68e6405aca redis rack cache was crazy, it was just storing stuff in redis FOREVER, added a PR to fix, forked to my repo, sourcing a sane version 2013-05-07 17:33:04 +10:00
Sam e9fc272db7 remove acts_as_paranoid, use .trash! , .recover! and .with_deleted as needed
makes upgrading to rails 4 possible
2013-05-07 14:39:01 +10:00
Sam b3769b1bba am serializer update 2013-05-06 10:46:58 +10:00
Nestor G Pestelos Jr 5dd5567218 use HTTP URL to checkout active_model_serializers (fails during bundle) 2013-05-04 08:27:36 +08:00
Sam 67dc590794 gem downgrade to keep guard happy 2013-04-26 16:18:54 +10:00
Sam 1076aa50a8 big gem update 2013-04-26 16:18:54 +10:00
Sam 7a3a10f29f update fast_xor cause users were reporting issues 2013-04-25 20:29:42 +10:00
Sam 05fb871a40 guard rspec upgrade 2013-04-25 17:24:54 +10:00
Sam ccae619d9a lru cache added 2013-04-24 12:02:36 +10:00
Sam 726c28d776 Merge pull request #754 from slainer68/rack-cors
Implements support for rack-cors for API JavaScript access in the end-user browser
2013-04-22 20:11:09 -07:00
Neil Lalonde 47876bc4ae Update libv8 gem 2013-04-22 15:57:14 -04:00
slainer68 467c76b2c0 Implements support for rack-cors for API JavaScript access in end-user browser 2013-04-22 11:16:58 +02:00
Sam de9ca54aed * event machine fix is critical (long polling has been broken)
* thin upgrade
* work in progress - groups
* fix live-refresh in dev
2013-04-19 13:06:00 +10:00
Sam 8367951000 sprockets upgrade
stop bundling all js files in dev, replace with turbo boosted serving of assets
2013-04-18 16:33:25 +10:00
Sam 1d4b69332c missing file from gemfile lock 2013-04-16 10:43:51 +10:00
Régis Hanol c2e58b61c9 automatically resizes images 2013-04-15 23:32:26 +02:00
Sam 850b042cab introduce rack:cache as a default, so users don't need to configure apache or nginx
under rack cache we are able to serve 620reqs a second per thin (on my machine) before it 12 (on my machine)

reorganised so mini profilers can be cleanly disabled from config file

added caching for categories index

move production.rb to production.sample.rb
2013-04-11 16:24:21 +10:00
Sam 0c6cb2805a gem updates, stop sourcing some stuff from github
uglifier v2
2013-04-08 09:42:39 +10:00
Sam 073125ac30 fast blank to latest 2013-04-02 09:28:26 +11:00
Sam a81b1476ca add fast blank 2013-04-02 09:25:21 +11:00
Robin Ward 7c505df6d4 Merge branch 'update-sidekiq' of git://github.com/nverba/discourse
Conflicts:
	config/initializers/sidekiq.rb
2013-03-25 10:26:13 -04:00
Sam 42eb1fa775 update mp 2013-03-24 19:53:05 -07:00
nverba 0c7579ec9f Update Sidekiq and config 2013-03-23 14:49:50 +00:00
Sam 40b2f0f7d9 update better errors
allow me to pass a special IP address in dev mode so I can debug ( set TRUSTED_IP )
2013-03-23 03:16:49 -07:00
Sam e3d30f1366 turns out that instansiating a storage provider and assigning it nowhere, just don't work 2013-03-20 23:54:28 -07:00
Sam 04c6087ef0 update am serializers to latest 2013-03-19 22:15:47 -07:00
Robin Ward c518ad0cc1 Revert "Update Rails for latest security vunerability fixes"
This reverts commit 1c5613cdfa.
2013-03-19 16:43:16 -04:00
Robin Ward 1c5613cdfa Update Rails for latest security vunerability fixes 2013-03-19 11:12:34 -04:00
Sam ce28982ff0 fix minor mini profiler edge case 2013-03-19 05:19:08 -07:00
Sam e6c70cb7c4 mini profiler update with ?pp=flamegraph 2013-03-19 02:57:20 -07:00
Sam efd883fdf3 Revert "update am serializer to latest with my perf fix"
turns out it is broken for now due to other am updates
2013-03-16 19:13:11 -07:00
Sam 9fb3f54427 update am serializer to latest with my perf fix 2013-03-16 15:57:44 -07:00
Sandy Vanderbleek 204dcc43a4 Use Diffy as DiffEngine implementation 2013-03-15 17:31:51 -07:00
Robin Ward 87b950fc49 We are randomly seeing the wrong serializing used in test. Trying to revert
this to see if it is the cause.

Revert "see: https://github.com/rails-api/active_model_serializers/pull/233"

This reverts commit 2a5cbd8072.
2013-03-15 15:23:43 -04:00
Robin Ward ad082cea70 Big commit:
- Support for a popup that shows similar topics
- Cleaned up a lot of Javascript
- Cleaned up use of Promises
2013-03-15 14:35:33 -04:00
Sam 2a5cbd8072 see: https://github.com/rails-api/active_model_serializers/pull/233 2013-03-14 14:27:43 -07:00
Sam 62f238714a remove perftools, no need for it in the gem file, it blows up on travis and most devs don't need it anyway 2013-03-10 17:30:42 -07:00
Sam 22a4580df5 added profile environment for perftools profiling (1.9.3 only) 2013-03-10 17:21:56 -07:00
Sam e11af13b12 add fast xor, we need really fast xor to keep our password function honest. 2013-03-08 05:54:40 -08:00
Sam b27d4dcded upgrade the ruby racer 2013-03-07 14:55:36 -08:00
Robin Ward 6277397506 Oops, didn't mean to revert to http on rubygems. 2013-03-07 12:20:19 -05:00
Robin Ward f8d8272406 Cleaned up TopicUserSpec, introduces clearing of pinned topics 2013-03-07 12:19:25 -05:00
Sam 590bb2acac update mini profiler so I can see ENV 2013-03-07 03:39:37 -08:00
Neil Lalonde 550d423207 Go back to rb-inotify 0.8.8 because 0.9 killed guard performance on linux 2013-03-06 11:01:13 -05:00
Sam Saffron 8f56a09e82 PBKDF2 gem is trouble, removing and hand coding for now 2013-03-06 23:12:16 +11:00
Robin Ward f7c9efb101 Merge branch 'persona-integration' of git://github.com/callahad/discourse 2013-03-04 11:51:26 -05:00
Régis Hanol cd0a95c641 updated Gemfile.lock to take into account the rb-inotify's version bump 2013-03-03 01:49:22 +01:00
Dan Callahan fd4d384dc1 Add Mozilla Persona Omniauth Gem and initializer 2013-03-01 13:29:47 -06:00
Robin Ward 628927a79f Added Site Setting to change locale. 2013-02-28 14:34:38 -05:00
Sam Saffron 46a02ae5b1 Wot! Ruby 2.0 support? 2013-02-28 21:27:25 +11:00
nverba b45f872c04 Added Github authentication option, disabled by default with enable options in settings. 2013-02-26 05:00:21 +00:00
Sam Saffron 74adcf96e4 add minitest 2013-02-24 10:24:28 +11:00
Robin Ward 26e1cfd12c `rake jshint` works 2013-02-20 19:09:27 -05:00
Robin Ward f661fa609e Convert all CoffeeScript to Javascript. See:
http://meta.discourse.org/t/is-it-better-for-discourse-to-use-javascript-or-coffeescript/3153
2013-02-20 19:01:13 -05:00
Robin Ward 836c3a7379 Support for Fancy topic titles 2013-02-19 16:14:04 -05:00
Neil Lalonde c0371ff427 Add version checking that shows on the admin dashboard 2013-02-19 15:20:49 -05:00
Robin Ward 928e215e57 Update to latest Ember.js 2013-02-19 12:28:18 -05:00
Sam Saffron 5767465104 moving mini profiler too far up breaks its ability to profile 2013-02-15 15:29:49 +11:00
Jaime Iniesta e4c1b9702b Use FakeWeb to fake web requests on specs 2013-02-14 11:35:50 +01:00
Jaime Iniesta 6995e75d41 Replace Hpricot with Nokogiri 2013-02-14 11:35:50 +01:00
xdite 67cc766f0c using redis as backend store 2013-02-13 16:48:44 +08:00
xdite a7908e07d1 merge master 2013-02-13 15:16:39 +08:00
xdite 9189d937f7 move all logic to omniauth
implement omniauth-facebook / omniauth-twitter
2013-02-13 15:08:38 +08:00
xdite be3d036084 use omniauth-openid to replace google id 2013-02-13 15:08:32 +08:00
Robin Ward 3875806315 Introduction of Chef to Vagrant. Removed redis.yml and database.yml. Also updated
instructions a lot, and included setup instructions for provisioning your own VM.

Closes #28 and #61.
2013-02-12 11:18:59 -05:00
Robin Ward 0f5ac91bbc Update Gems to address CVE-2013-0276, CVE-2013-0277 and CVE-2013-0269 2013-02-11 14:03:54 -05:00
Elliot Murphy 5467762557 Update rack gem, CVE-2013-0262 & CVE-2013-0263 2013-02-08 09:20:03 -05:00
Robin Ward 2d3b3325a0 Updated to acts_as_paranoid. Fixes #5. 2013-02-07 17:08:54 -05:00
Elliot Murphy f3bcbd8bc3 Use chef-solo to install phantomjs into Vagrant VM.
This introduces two configuration management runs into the
Vagrant provisioning phase. The first chef-solo run ensures that
a current version of chef is installed using the omnibus updater.
The second chef-solo run installs vim and phantomjs.

Much more is possible, this is a proof of concept.
Cookbooks are stored in the chef directory, and managed by
librarian-chef, which is like a bundler for cookbooks.

Chef is run when VM is first downloaded and booted, but not on
subsequent halt/up cycles. To force chef to run again, use
`vagrant provision`.
2013-02-07 14:09:57 -05:00
Robin Ward 66a9b97b65 Oops, slim is required for sidekiq's web interface. 2013-02-07 11:32:23 -05:00
Elliot Murphy 98bf443d82 Fix guard warning with version spec for rb-notify. 2013-02-07 00:41:27 -05:00
Sam Saffron 0f88947279 fix onebox for your own site 2013-02-06 16:22:11 +11:00
Nick Quaranto 3d982db2a2 Use https://rubygems.org instead of http 2013-02-05 15:21:44 -05:00
Robin Ward 21b5628528 Initial release of Discourse 2013-02-05 14:16:51 -05:00