Commit graph

180 commits

Author SHA1 Message Date
Kyle Drake
c9ba1cf0f4 add ability to restore deleted sites 2017-06-03 23:43:05 -07:00
Kyle Drake
4d397df015 update gems, fix warning about must_equal nil test 2017-05-22 18:10:26 -07:00
Kyle Drake
bf089379aa fixes for upload hash check, catch index.html delete scenario 2017-05-21 20:16:37 -07:00
Kyle Drake
4a2926508e api: add upload_hash for checking file hash before uploading 2017-05-21 17:32:26 -05:00
Kyle Drake
9f8afbd18e ability to return api key from api using login 2017-05-13 18:31:51 -05:00
Kyle Drake
1274e9fa63 API key support 2017-05-13 18:18:34 -05:00
Kyle Drake
d6f51a1cbb fix failing tests 2017-04-02 13:59:14 -07:00
Kyle Drake
ff5e424c4b Fix missing shard_dir link in thumbnail test 2017-03-30 15:41:39 -07:00
Kyle Drake
26a53995db Clean up junk from previous tests when running new tests 2017-03-30 15:40:36 -07:00
Kyle Drake
29a6e95a2a Disable site file max hard check, getting too slow 2017-03-30 15:40:12 -07:00
Kyle Drake
54422802e5 Switch to directory sharding model for site storage 2017-03-22 17:45:01 -07:00
Kyle Drake
b556795f78 Missing xml file for blog feed test 2017-02-07 22:47:35 -08:00
Kyle Drake
28a71d275a Tests for paypal tipping webhook 2017-02-07 22:46:39 -08:00
Kyle Drake
e52aa29290 Fix tempfile returning nil for empty files
This is an "monkey patch" to have Tempfile return 0 instead of nil when
a tempfile is empty. This has caused an unexplained exception in our
logs for years, and I was really surprised when I caught it, and more
surprised that nobody has ever reported it to us before.

I really think this is a bug, and have filed it as a bug on the ruby
tracker. I haven't seen any consequences (yet) to doing this, so I'm
just going to run with it and see what happens. If it blows
something up (how? what scenario?), I'll try a different approach.
2017-02-06 11:26:14 -08:00
Kyle Drake
28000fc73c Send email notifications for email and password changes 2017-02-04 11:31:48 -08:00
Kyle Drake
0428a1246e Fix for cache purging for subdir default indexes 2017-01-29 00:00:25 -08:00
Kyle Drake
46b402a633 Fix up index test, stub blog rss feed get 2017-01-26 00:31:22 -08:00
Kyle Drake
be2c2598c7 Flush password reset token when email changes 2017-01-25 20:45:00 -08:00
Kyle Drake
bedc08cb58 mechanism to report spam ips to stopforumspam 2017-01-11 17:16:40 -06:00
Kyle Drake
4fca52e03d fixes for broken/flaky tests and remove unused template 2016-11-22 00:59:31 -06:00
Kyle Drake
3272b16f47 whitelisting for education 2016-11-14 15:49:09 -06:00
Kyle Drake
882d2fb4b2 fix for api 404 2016-10-26 21:34:53 -05:00
Kyle Drake
d5493d4d23 fix tests for new code 2016-10-23 13:05:10 -05:00
Kyle Drake
2c88c62cbc major refactor of supporter structure 2016-10-18 12:47:58 -05:00
Kyle Drake
4ca2e3f443 finish merge on cleaned up news feed 2016-07-29 14:10:29 -07:00
Kyle Drake
c33a8a86b1 fix escaping issues for file deletion 2016-06-30 15:29:23 -07:00
Kyle Drake
68e4424725 Fix for deletion with regexp escape chars 2016-06-29 12:58:46 -07:00
Kyle Drake
8473b99d56 checkin of initial letsencrypt code 2016-06-16 01:42:16 -07:00
Kyle Drake
52c488a3d7 fixes for tests 2016-05-24 21:44:45 -04:00
Kyle Drake
6b88c8339d Merge branch 'emailvalidation' 2016-05-14 23:21:22 -04:00
Kyle Drake
a2a6a40438 Mandate email validation for free accounts. Be sure to set EMAIL_VALIDATION_CUTOFF_DATE before deploy 2016-05-13 16:48:29 -04:00
Kyle Drake
5014083277 Mock redis for tests 2016-05-13 16:47:02 -04:00
Kyle Drake
05e5b3998b username lookup tool 2016-04-11 17:57:51 -07:00
Kyle Drake
fd3a7ccabc major improvements and testing for password reset 2016-04-07 15:30:43 -07:00
Kyle Drake
02ecd19f58 provide latest ipfs hash for api 2016-04-06 20:51:54 -07:00
Kyle Drake
bbe57750da New API method: /api/list 2016-02-12 19:07:24 -08:00
Kyle Drake
fcb86b185e Record dashboard access 2016-02-08 00:54:08 -08:00
Kyle Drake
aeb5fe4e34 change name downcases username check 2016-01-23 14:36:47 -08:00
Kyle Drake
393fc4a63d Merge branch 'master' into paypalrecurring 2016-01-21 17:21:22 -08:00
Kyle Drake
ad89bf4187 Check in working Gemfile.lock due to dep problems 2016-01-21 17:14:45 -08:00
Kyle Drake
b878417ee0 merge master with paypalrecurring 2016-01-19 11:29:12 -08:00
Kyle Drake
a37586bad4 step back on classifier for now 2016-01-15 20:20:16 -08:00
Kyle Drake
242cc6e92d experimental statistical language classification system 2015-12-28 14:32:43 -06:00
Kyle Drake
9cc85a48bb fix for coveralls 2015-12-27 14:57:44 -06:00
Kyle Drake
2296ece1c2 fixes for travis, suggestions limit 2015-12-27 14:47:37 -06:00
Kyle Drake
7d8ad81fd0 Log stats for log date, rather than processing time. Add daily total
stats.
2015-12-22 04:37:16 -06:00
Kyle Drake
b2bdcfd1f5 fixes for space used issues 2015-12-18 03:22:41 -08:00
Kyle Drake
06778925e0 Fixes for webdav directories 2015-11-11 13:50:29 -08:00
Kyle Drake
96478b25bb clean up some of the delete code, fix space_used bug (hopefully) 2015-10-15 16:37:47 -07:00
Kyle Drake
4502771702 use site_files for storing directory information 2015-09-20 00:15:46 -07:00