Commit Graph

47 Commits

Author SHA1 Message Date
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