Commit Graph

646 Commits

Author SHA1 Message Date
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
Sam
988a712c77 correct multisite functionality for omniauth 2013-03-24 17:21:18 -07:00
204dcc43a4 Use Diffy as DiffEngine implementation 2013-03-15 17:31:51 -07:00
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 2a5cbd8072e8cef15d143267d66c8d8fd5563e79.
2013-03-15 15:23:43 -04:00
Sam
2a5cbd8072 see: https://github.com/rails-api/active_model_serializers/pull/233 2013-03-14 14:27:43 -07:00
Sam
a0bdbe046a don't try to load airbrake if there is no config for it 2013-03-11 16:59:21 -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
6277397506 Oops, didn't mean to revert to http on rubygems. 2013-03-07 12:20:19 -05:00
f8d8272406 Cleaned up TopicUserSpec, introduces clearing of pinned topics 2013-03-07 12:19:25 -05:00
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
8f56a09e82 PBKDF2 gem is trouble, removing and hand coding for now 2013-03-06 23:12:16 +11:00
f7c9efb101 Merge branch 'persona-integration' of git://github.com/callahad/discourse 2013-03-04 11:51:26 -05:00
505d8f565b bumped rb-inotify gem version
as per the recommendations given by guard
2013-03-02 02:18:40 +01:00
fd4d384dc1 Add Mozilla Persona Omniauth Gem and initializer 2013-03-01 13:29:47 -06:00
628927a79f Added Site Setting to change locale. 2013-02-28 14:34:38 -05:00
b45f872c04 Added Github authentication option, disabled by default with enable options in settings. 2013-02-26 05:00:21 +00:00
f8469b8d74 add minitest to gemfile 2013-02-23 14:18:37 +01:00
26e1cfd12c rake jshint works 2013-02-20 19:09:27 -05:00
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
836c3a7379 Support for Fancy topic titles 2013-02-19 16:14:04 -05:00
c0371ff427 Add version checking that shows on the admin dashboard 2013-02-19 15:20:49 -05:00
14c0b96d55 going to start using image_optim in prd for image sizing 2013-02-19 11:42:05 +11:00
dee014210e trigger a build, travis segfaulted 2013-02-18 19:59:15 +11:00
5767465104 moving mini profiler too far up breaks its ability to profile 2013-02-15 15:29:49 +11:00
e4c1b9702b Use FakeWeb to fake web requests on specs 2013-02-14 11:35:50 +01:00
6995e75d41 Replace Hpricot with Nokogiri 2013-02-14 11:35:50 +01:00
67cc766f0c using redis as backend store 2013-02-13 16:48:44 +08:00
a7908e07d1 merge master 2013-02-13 15:16:39 +08:00
9189d937f7 move all logic to omniauth
implement omniauth-facebook / omniauth-twitter
2013-02-13 15:08:38 +08:00
be3d036084 use omniauth-openid to replace google id 2013-02-13 15:08:32 +08:00
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
dd88e3def3 Consistent use of Ruby 1.9 hash syntax, consistent use of apostrophe delimeter, grouped by reference type and alphabetized within 2013-02-09 12:04:52 -05:00
2d3b3325a0 Updated to acts_as_paranoid. Fixes #5. 2013-02-07 17:08:54 -05:00
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
66a9b97b65 Oops, slim is required for sidekiq's web interface. 2013-02-07 11:32:23 -05:00
1839614bcc Merge pull request #36 from fenprace/master
Remove some gems in the Gemfile
2013-02-07 07:09:28 -08:00
98bf443d82 Fix guard warning with version spec for rb-notify. 2013-02-07 00:41:27 -05:00
b60be8889f Remove some gems because they are never used in this project. 2013-02-06 22:48:55 +08:00
3d982db2a2 Use https://rubygems.org instead of http 2013-02-05 15:21:44 -05:00
21b5628528 Initial release of Discourse 2013-02-05 14:16:51 -05:00