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
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
52c488a3d7
fixes for tests
2016-05-24 21:44:45 -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
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
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
242cc6e92d
experimental statistical language classification system
2015-12-28 14:32:43 -06:00
Kyle Drake
f753b66ffd
try revisiting signup site if failure
2015-09-13 02:31:19 -07:00
Kyle Drake
955e3e86bc
use multiformatter for simplecov to get html cov reports back
2015-09-13 02:02:40 -07:00
Kyle Drake
faa738d6c1
yet another attempt at fixing the timing bug
2015-09-13 01:04:51 -07:00
Kyle Drake
69b636d477
theoretical fix for occasional missing field in tests
2015-09-13 00:22:27 -07:00
Kyle Drake
b85903c4f6
admin nsfw flag
2015-07-18 16:59:28 -07:00
Kyle Drake
aa56561dff
further cleanups to filtering code
2015-07-15 16:23:58 -07:00
Kyle Drake
af0a31d6a2
catch branch up with master
2015-07-13 20:14:55 -07:00
Kyle Drake
b986c57577
email newsletter capability
2015-06-28 21:41:08 -07:00
Kyle Drake
2bb32e0091
fixes for site changed logic
2015-06-25 00:31:25 -07:00
Kyle Drake
8424cc02e8
Implement IPFS archiving (locally). Refactor store_file.
2015-05-21 23:10:59 -07:00
Kyle Drake
496385438a
Fix dashboard test
2015-05-11 10:02:12 -07:00
Kyle Drake
977ba19610
implement education version of Neocities
2015-05-09 22:16:15 -07:00
Kyle Drake
93b5b94f14
better file create
2015-05-07 14:32:52 -07:00
Kyle Drake
49defcd0c7
fix tag tests, start on education site creation, updated test code
2015-05-06 14:22:55 -07:00
Kyle Drake
c4376bc580
an unfinished start on proper paypal recurring integration
2015-04-10 18:15:11 -07:00
Kyle Drake
ebc3254724
Add sleep to prevent missing element issue
2015-03-31 13:28:00 -07:00
Kyle Drake
dcf7fdca32
fix test
2015-03-06 14:41:57 -05:00
Kyle Drake
8d9582bab8
uncomment block test for now
2015-03-01 15:43:35 -08:00
Kyle Drake
8fba5e7a9b
Merge branch 'master' into supporter_plan_display_after_signup
2015-02-13 15:20:50 -08:00
Kyle Drake
fbe00f6f9c
delete nested site_files when directory is deleted
2015-02-13 11:54:18 -08:00
Kyle Drake
84f4c3b3aa
Welcome screen for new users
2015-02-10 19:15:49 -08:00
Kyle Drake
c66a935cb1
Ability to delete sites, #29
2015-02-07 20:44:52 -08:00
Kyle Drake
f5faa8877c
Clean up valid data test
2015-01-29 15:11:51 -08:00
Kyle Drake
54a5a8b30f
unused code in signin test
2015-01-19 10:28:36 -08:00
Kyle Drake
b9530b3d43
a start on the index tests
2015-01-19 10:20:04 -08:00
Kyle Drake
9a31ecb1a1
remove unneeded code from test
2015-01-19 08:52:05 -08:00
Kyle Drake
779b44c121
acceptance tests for supporter upgrade
2015-01-19 08:46:10 -08:00
Kyle Drake
81c9a4c94c
initial implementation of stripe mocking
2015-01-18 17:07:09 -08:00
Kyle Drake
be0267956b
easy unsubscribe baked into emails
2015-01-07 15:24:15 -08:00
Kyle Drake
39ce179d16
fix bug with email notification check, add tests
2015-01-06 19:57:13 -08:00
Kyle Drake
8a0e121f29
email notifications management
2015-01-06 19:45:38 -08:00
Kyle Drake
d611a5a290
better email infrastructure, email for profile comments, webapp format support
2015-01-06 19:14:24 -08:00
Kyle Drake
010a1dd994
implement new recaptcha
2014-12-15 12:25:08 -08:00
Kyle Drake
4983a9b24e
Cryptographically scramble IPs stored by Neocities
...
"There is a time when the operation of the machine becomes so odious,
makes you so sick at heart, that you can't take part; you can't even
passively take part, and you've got to put your bodies upon the gears
and upon the wheels, upon the levers, upon all the apparatus, and you've
got to make it stop. And you've got to indicate to the people who run
it, to the people who own it, that unless you're free, the machine will
be prevented from working at all."
Mario Savio
Sproul Hall Steps
University of California, Berkeley
December 3, 1964
2014-11-07 00:41:10 -08:00
Kyle Drake
53d25cba1d
use style.css for new installs, refactor new install to use store_file
2014-11-06 14:05:34 -08:00
Kyle Drake
d2f349acd6
fix a broken test
2014-11-03 14:14:07 -08:00