Commit graph

260 commits

Author SHA1 Message Date
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
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
Kyle Drake
ce21e9a519 disable mockups 2017-07-10 09:06:33 -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
4a33f3f9d3 Add hit/view/update stats to Neocities front page 2017-06-23 10:25:20 -07:00
Kyle Drake
5728d6ff7f set minimum views to 10k for browse followers 2017-06-16 22:10:11 -07:00
Kyle Drake
9989e00f6d reduce activity updates to 500 for now (pending optimizations) 2017-06-15 23:50:21 -07:00
Kyle Drake
92ed88cd9b experimenting with a new global activity feed 2017-06-15 23:44:36 -07:00
Kyle Drake
83756af770 add ability to disable site profile 2017-06-14 13:58:58 -07:00
Kyle Drake
547e174aa4 Add NOINDEX, FOLLOW to site profiles
Search engines are ranking profiles above the actual site, so we're
going to tell search engines not to index them.
2017-06-14 12:25:11 -07:00
Kyle Drake
c9ba1cf0f4 add ability to restore deleted sites 2017-06-03 23:43:05 -07:00
Kyle Drake
19b325b278 add information on the Neocities CLI 2017-05-26 13:02:17 -07:00
Kyle Drake
8a4fcd3d44 Merge branch 'master' into upgrade 2017-05-22 17:39:56 -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
6e873a0778 add documentation for /api/key 2017-05-13 18:55:48 -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
05711b6c7f Use https:// for password reset 2017-05-10 22:40:01 -07: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
d2fc7a3a16 Disable v6 check for trumpplan, tempfix for purge cache, uncomment
manifest entries
2017-05-05 14:29:34 -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
Kyle Drake
0d2e2afb35 fix for tag browse 2017-04-05 04:06:07 -07:00
Kyle Drake
f9c885c23b use one query to get tag names for sites in browse 2017-04-03 01:09:47 -07:00
Kyle Drake
2b69e9cb8a more speedups for browsing 2017-04-03 00:35:32 -07:00
Kyle Drake
04af230f8d performance: denormalize count of followers 2017-04-02 20:47:06 -07:00
Kyle Drake
3dc38bfc5a tipping: only show tipping sites with paypal/btc input 2017-02-25 10:19:14 -08:00