Commit graph

2456 commits

Author SHA1 Message Date
Kyle Drake
e81d3fed40 Fix merge conflict 2019-01-19 03:34:00 -08:00
Kyle Drake
b2e1c8bb61 fix for the broken stripe mock in test 2019-01-19 03:03:00 -08:00
Kyle Drake
0b5b07aad4 Remove extra slash for screenshot url 2019-01-19 03:03:00 -08:00
Kyle Drake
8576d954b0 ignore banned email domains list 2018-12-20 05:08:45 +00:00
Kyle Drake
706c9a19ec Move puma back to multi-threaded mode 2018-12-20 05:07:25 +00:00
Kyle Drake
a733a3b742 Fix for blocked ip update script 2018-12-20 05:07:07 +00:00
Kyle Drake
ee3516829f Move back to older version of acme-client 2018-12-11 07:54:03 +00:00
Kyle Drake
e760f87bfb Merge branch 'master' of github.com:neocities/neocities 2018-12-10 07:36:46 +00:00
Kyle Drake
9399bebee7 temp disable archive button, cleanups for new gems 2018-12-10 07:36:22 +00:00
Kyle Drake
2feeb933cb update gems 2018-12-09 23:34:55 -08:00
Kyle Drake
c6140531ee cocaine gem renamed to terrapin 2018-12-09 23:33:00 -08:00
Kyle Drake
81d8c09c18 use rubygems stripe gem for now 2018-12-02 00:15:55 -08:00
Kyle Drake
4cf7aee08d update gems to latest 2018-12-02 00:15:01 -08:00
Kyle Drake
b250b19bbb fix stat tests 2018-12-02 00:14:34 -08:00
Kyle Drake
63d3c89cd3 update stripe gems 2018-12-01 22:44:55 -08:00
Kyle Drake
af0c65e94f knowl file support 2018-10-06 18:14:33 -07:00
Kyle Drake
3370ef59d1 gettin weird fam 2018-09-23 17:21:31 -07:00
Kyle Drake
7eee6a084c add canadian flag to php link 2018-09-23 17:13:04 -07:00
Kyle Drake
a310b91ab3 add link to PHP library in API 2018-09-23 17:10:36 -07:00
Kyle Drake
6f46060c9b work with gzipped logfiles 2018-09-19 17:47:51 -07:00
Kyle Drake
0d4ebf42ac include new /24 for paypal notify hook ip sources 2018-09-03 12:51:13 -07:00
Kyle Drake
62df9c47e9 zero or more for banned email domain match 2018-06-25 18:19:49 -07:00
Kyle Drake
52fb279fed parent site for card change 2018-06-18 14:56:40 -07:00
Kyle Drake
73607a5dfc dont require validation for card update 2018-06-18 13:22:53 -07:00
Kyle Drake
966e5106e8 ugprade to sinatra 2.0.3 2018-06-14 12:02:50 -07:00
Kyle Drake
a8d64e0af5 add banned email blacklist 2018-06-10 17:54:35 -07:00
Kyle Drake
951e66861e check for site owner instead of crashing on missing current_site 2018-05-22 22:06:16 -07:00
Kyle Drake
1afb5da0bb fix and improve stats, including CSV export 2018-05-22 18:59:02 -07:00
Kyle Drake
24e458d368
Merge pull request #258 from Retroity/master
Remove Mention of Underscores in Signup Dialog
2018-04-13 15:47:00 -07:00
Kyle Drake
11b99598b4 update some gems to fix security bugs 2018-03-23 13:28:28 -07:00
Kyle Drake
a5d331082c add webmanifest to ext whitelist 2018-03-23 13:07:40 -07:00
Kyle Drake
e235090108 add bin for gltf support, lowercase gltf 2018-03-16 19:21:56 -07:00
Kyle Drake
83acf308e1 add safety check for which site to save to to make sure user hasn't switched users in another tab 2018-03-02 23:20:46 -08:00
Kyle Drake
2c4972d89c update sinatra to 2.0.1 2018-02-21 09:37:55 -08:00
Kyle Drake
dae2466487 switch to captcha v2 api 2018-02-21 09:29:00 -08:00
Kyle Drake
7b0c26c1c2 link to privacy policy from terms page 2018-02-11 20:57:32 -08:00
Kyle Drake
5526cef426 add ref to curl page for AJ 2018-02-11 20:46:29 -08:00
Kyle Drake
0a94093fe6 Add neocities-python to the API library list, add note about CLI 2018-02-11 20:35:48 -08:00
Kyle Drake
693c07914e Run second lets encrypt update later to try to fix missing www CNAME issues 2018-02-10 07:37:43 -08:00
Kyle Drake
e89f5d7092 remove old redis proxy domain records on site delete 2017-12-27 12:41:22 -08:00
Kyle Drake
3aea4e8333 add email and lower(email) sites index 2017-12-08 22:27:34 -08:00
Kyle Drake
86e188f29f Merge branch 'master' of github.com:neocities/neocities 2017-12-08 22:19:29 -08:00
Kyle Drake
a99e3cc330 if site path doesn't exist during a destroy, continue with destroy anyways 2017-12-08 22:19:04 -08:00
Kyle Drake
d467e9be96 Force case insensitivity for new emails, existing.
There is a legacy bug I just caught, where many accounts would have the
same email but then have different casing. In extreme scenarios, this
would lead to them creating a new user with the same email, or having
issues with password reset and username lookup.

This doesn't merge in the existing duplicates, but makes sure to only
allow insensitive lowercase emails from here on out. It also will check
for emails in a case insensitive way for such things as resets and
logins if the sensitive lookup doesn't work.

The implementation was not wrong per se - email is supposed to be case sensitive
for usernames. But of course, nobody (nor do most/all email servers) treat
them that way, leading to confusion situations where the user sometimes
camelcases their email and then switches to lowercase later.
2017-12-08 22:13:27 -08:00
Kyle Drake
33054a8298 Update gems, remove simplecov/coveralls to prevent crashing issue 2017-12-08 22:08:50 -08:00
Kyle Drake
15230c5622 missing beginning strong element 2017-11-28 17:45:32 -08:00
Kyle Drake
532830697a improve documentation of custom domain adding 2017-11-28 17:43:50 -08:00
Retroity
209f032d0b Removed Mention of Underscores in Signup Dialog
Underscores are not allowed in usernames, so they shouldn't be mentioned as allowed.
2017-10-18 10:22:35 -05:00
Kyle Drake
e476d649ea Merge branch 'master' of github.com:neocities/neocities 2017-10-15 11:26:50 -07:00
Kyle Drake
9d3b86302d clean up tests to reflect new purging code 2017-10-15 11:26:42 -07:00