Commit graph

393 commits

Author SHA1 Message Date
Kyle Drake
62df9c47e9 zero or more for banned email domain match 2018-06-25 18:19:49 -07:00
Kyle Drake
a8d64e0af5 add banned email blacklist 2018-06-10 17:54:35 -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
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
e89f5d7092 remove old redis proxy domain records on site delete 2017-12-27 12:41:22 -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
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
203d6ecb47 Merge branch 'master' of github.com:neocities/neocities 2017-10-15 10:43:28 -07:00
Kyle Drake
2f7f5a5467 fixes for ipfs archiving 2017-10-15 10:43:26 -07:00
Kyle Drake
d0936bce67 epub, gltf whitelist 2017-10-15 10:41:57 -07:00
Kyle Drake
99ca2591c7 fix for cache purge of index.. use purge for delete_cache 2017-08-08 13:31:53 -07:00
Kyle Drake
b3a5b2d860 directly use PurgeCacheWorker now 2017-08-01 18:06:51 -07:00
Kyle Drake
0c54347d4d add proxy dnslink adder 2017-07-24 23:10:10 -07:00
Kyle Drake
b3b30d1b58 add www records for redis 2017-07-23 11:52:59 -07:00
Kyle Drake
a8a2462e05 new redis data structure for proxy data 2017-07-22 11:15:12 -07:00
Kyle Drake
1002aa01f7 ipfs: archive every 10 minutes, allow disabling, make archives public 2017-07-20 13:42:30 -07:00
Kyle Drake
bd45dfdab6 fix deleted comments not being hidden 2017-07-12 09:16:40 -07:00
Kyle Drake
29d65b4d16 ensure that zip tmpfile gets deleted on error 2017-07-10 09:09:14 -07:00
Kyle Drake
3f57e452ca fix site create bug 2017-07-08 02:25:11 -07:00
Kyle Drake
45834176c1 remove scrypt, update ext gems, fix legal info doc 2017-07-07 14:05:00 -07:00
Kyle Drake
5b81b5fc97 raise supporter space to 50GB, BW to 3TB. Compare cleanups 2017-07-07 13:05:43 -07:00
Kyle Drake
7b068b0872 remove trump plan 2017-07-07 10:51:14 -07:00
Kyle Drake
3ff6f420a4 Merge branch 'refactorpubsubupdate' 2017-07-06 10:29:09 -07:00
Kyle Drake
d559dc8b99 fix issue where unstripped title is displayed in browse 2017-07-06 10:26:45 -07:00
Kyle Drake
34ac611d9b Refactor redis proxy storage 2017-07-06 10:24:14 -07:00
Kyle Drake
0bd8557620 use stored value for domain names, not idn translation version 2017-06-29 12:01:08 -07:00
Kyle Drake
0adc6d65fd Fixes for not saving keys/certs when refreshed 2017-06-29 11:12:39 -07:00
Kyle Drake
e7d03ce613 store crt/key in der format in redis record when changed 2017-06-28 13:01:11 -07:00
Kyle Drake
ffb67cd3a8 site archiving: update timestamp when ipfs hash already exists 2017-06-16 23:04:52 -07:00
Kyle Drake
5c2f56e0b6 support for multiple cache purge ips in stats parsing 2017-06-16 22:21:58 -07:00
Kyle Drake
9c693acc00 missing slash after sharding dir 2017-06-16 14:35:13 -07:00
Kyle Drake
77870927ac add sharding dir in archiver code 2017-06-16 14:32:17 -07:00
Kyle Drake
92ed88cd9b experimenting with a new global activity feed 2017-06-15 23:44:36 -07:00
Kyle Drake
c9ba1cf0f4 add ability to restore deleted sites 2017-06-03 23:43:05 -07:00
Kyle Drake
f73b6e5a75 proper fix for validation of username length issue 2017-05-23 13:04:34 -07:00
Kyle Drake
4b7bd4cdc5 cutoff date to May 23, username length max to 30, some code order cleaning 2017-05-23 12:47:58 -07:00
Kyle Drake
0212167b3e fix for username length spam 2017-05-23 12:39:11 -07:00
Kyle Drake
8a4fcd3d44 Merge branch 'master' into upgrade 2017-05-22 17:39:56 -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
7d17202f39 add WebDAV windows alt; restrict zipball downloads44444444 for large sites 2017-05-21 15:37:50 -05:00
Kyle Drake
cfef4bc9c9 use cache control ip from config 2017-05-13 23:21:42 -05:00
Kyle Drake
1274e9fa63 API key support 2017-05-13 18:18:34 -05:00
Kyle Drake
31b864227a upgrades ruby gems, related fixes 2017-05-08 02:54:19 -07:00
Kyle Drake
0e3b6ee3a0 enforce disposable email policy on email verifications / changes 2017-05-05 16:02:03 -07:00
Kyle Drake
14d8b5e986 lower jerk threshold, ask for commenters to be nice 2017-05-05 14:26:13 -07:00
Kyle Drake
d0a59f5de1 Merge branch 'master' into trumpplan 2017-05-03 02:29:51 -07:00
Kyle Drake
ebc3ffe7e9 Add TRUMP PLAN to pay for upcoming Net Neutrality
Removes the free plan for the White House, FCC, US Senate and Trump
hotels. Introduces special Trump Plan, 2MB of disk space for only $100/mo.
2017-04-26 16:38:43 -07:00