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