Commit graph

287 commits

Author SHA1 Message Date
Kyle Drake
6a045685d0 bluesky did/handle integration 2023-05-01 16:17:50 -05:00
Kyle Drake
6ea07df6a8 fix site unblocking 2022-11-12 13:07:49 -06:00
Kyle Drake
b54b2a4818 fix when unicode is used for filename and dir 2022-11-07 11:15:17 -06:00
Kyle Drake
7557c5b827 404 if missing site for RSS feed 2022-11-06 15:28:32 -06:00
Kyle Drake
bc0addb27b replace recaptch with hcaptcha 2021-12-03 12:04:00 -06:00
Kyle Drake
2821f513f1 fixes for hcaptcha, add to dmca form 2020-11-26 01:45:23 -06:00
Kyle Drake
79cdd06b19 testing hcaptcha for contact form 2020-11-25 18:54:04 -06:00
Kyle Drake
7b0df670fd missing filename escapes in flash messages 2020-05-07 01:16:17 -07:00
Kyle Drake
f2e0b1dba7 track where ga signups come from 2020-05-05 14:38:51 -07:00
Kyle Drake
f225c7c336 Add supporter child sites to supporter list 2020-04-30 07:52:07 +00:00
Kyle Drake
38f55a8ec0 Remove untracked stats from CSV export 2020-02-17 11:06:24 -08:00
Kyle Drake
440935fb76 fix title for bitcoin supporter page 2020-02-17 10:59:53 -08:00
Kyle Drake
225bf84946 accessing site instance incorrectly 2020-01-31 07:17:51 +00:00
Kyle Drake
b2b38b90b9 Patch more missing thumbnail/screenshot change events, cache purges 2020-01-27 18:56:43 -08:00
Kyle Drake
027dfb52ef Don't load info/stats pages for banned/deleted sites 2020-01-18 17:04:06 -08:00
Kyle Drake
16673f0111 index for suggestions, only load when needed 2019-10-30 13:18:10 -07:00
Kyle Drake
5cfb849554 always use parent site for paypal supporter data 2019-10-18 22:15:06 -07:00
Kyle Drake
895d059942 scrub file path 2019-10-07 00:10:11 -07:00
Kyle Drake
69c32d17ed Update gems, modernize test stack, fix flaky tests 2019-09-21 01:19:47 -07:00
Kyle Drake
99956d762a
Merge pull request #295 from valtron/api-list-hash
api: include file sha1 hash in /api/list (#252)
2019-06-30 19:15:13 -07:00
joppiesaus
cba3e827db Fix being able to comment more than size limit 2019-06-30 21:13:50 +02:00
Kyle Drake
0b14ff9d68 fix for tag error message, clean up dialog 2019-06-28 15:43:36 -07:00
Kyle Drake
ef1f448a40 Merge branch 'site_file_rename' 2019-02-26 09:38:14 -08:00
Kyle Drake
2c5ef5195b fix for uploads with multiple directorys and same filenames 2019-02-14 09:47:31 -08:00
Kyle Drake
e278a1cefe Prevent controller from sending huge zipball 2019-02-11 01:32:36 -08:00
Kyle Drake
6f7a6098a4 bugfixes and reforms to block filters 2019-02-03 21:54:01 -08:00
Kyle Drake
249ea7a2d0 Support for site file and directory renaming / moving 2019-02-03 05:05:47 -08:00
Kyle Drake
a2677bb930 clarify ipfs support, add missing titles for pages 2019-01-26 14:44:23 -08:00
valtron
8d0e339f72 api: include file sha1 hash in /api/list (#252) 2019-01-23 18:07:17 -07:00
Kyle Drake
2eab561a28 change source to card for stripe customer create which changed at some point apparently 2019-01-19 23:57:14 -08:00
Kyle Drake
8b0d396565 Refactor IPFS archiving to support cidv1-base32 2019-01-19 03:36:07 -08:00
Kyle Drake
9399bebee7 temp disable archive button, cleanups for new gems 2018-12-10 07:36:22 +00:00
Kyle Drake
0d4ebf42ac include new /24 for paypal notify hook ip sources 2018-09-03 12:51:13 -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
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
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
dae2466487 switch to captcha v2 api 2018-02-21 09:29:00 -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
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
9d33464ef0 Don't show edu sites in regular browse 2017-10-10 12:09:11 -07:00
Kyle Drake
68352e3d8f Email invoice support 2017-10-04 20:27:24 -07:00
Kyle Drake
99cd5d1ab8 archives: fix for title being set before not found check 2017-07-23 14:21:30 -07:00
Kyle Drake
b1ec65ac14 fix obsolete limit! call 2017-07-23 11:12:32 -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
f82cbad73e Title for site IPFS archives 2017-07-19 21:50:24 -07:00
Kyle Drake
f293122004 fix for signup captcha check when internet is not available 2017-07-10 10:07:21 -07:00
Kyle Drake
90c89318bc Fix for when there are no entries yet during tests 2017-07-10 09:54:59 -07:00
Kyle Drake
b3838f2976 404 the surf page for now 2017-07-10 09:17:38 -07:00