Kyle Drake
51ef1c3b2c
catch bad input
2025-04-23 00:26:31 -05:00
Kyle Drake
e00f991c4c
copy cleanups/improvements
2025-03-13 09:24:54 -05:00
Kyle Drake
4876708d99
sample from the top 1000 scored sites for featured
2024-11-29 10:17:22 -06:00
Kyle Drake
eec3adfd23
dont feature deleted or nsfw sites
2024-11-29 10:12:31 -06:00
Kyle Drake
68e1e2fed2
an inappropriate amount of fixes and improvements to the news feeds. if something breaks it's somebody else's fault
2024-08-28 15:16:24 -05:00
Kyle Drake
a67588a1c0
speed up and improve global activity
2024-08-26 21:53:10 -05:00
Kyle Drake
ea45da0dbd
index: cache featured sites, fixes signup issues
2024-08-19 16:41:15 -05:00
Kyle Drake
601f58e025
fix for CSRF token in cached index
2024-08-19 10:16:09 -05:00
Kyle Drake
498f29bfa2
fixes for tests
2024-08-15 11:46:39 -05:00
Kyle Drake
88f419ce67
cache the entire rendering of the front page
2024-08-15 10:59:56 -05:00
Kyle Drake
f7e65ec61b
more strict integer checks
2024-02-17 10:27:02 -06:00
Kyle Drake
3e6422bb24
remove old dead routes
2024-02-02 14:42:55 -06:00
Kyle Drake
0d8684704f
create disabled check to post, minfraud
2023-11-21 17:11:40 -06:00
Kyle Drake
c31b45575f
ability to temp disable create
2023-11-18 10:48:12 -06:00
Kyle Drake
f2e0b1dba7
track where ga signups come from
2020-05-05 14:38:51 -07:00
Kyle Drake
16673f0111
index for suggestions, only load when needed
2019-10-30 13:18:10 -07:00
Kyle Drake
a2677bb930
clarify ipfs support, add missing titles for pages
2019-01-26 14:44:23 -08:00
Kyle Drake
9399bebee7
temp disable archive button, cleanups for new gems
2018-12-10 07:36:22 +00: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
90c89318bc
Fix for when there are no entries yet during tests
2017-07-10 09:54:59 -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
19b325b278
add information on the Neocities CLI
2017-05-26 13:02:17 -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
eed42b7558
Numerous small copy changes here and there, blog feed on front page, added a press article
2017-01-17 00:35:31 -08:00
Kyle Drake
2c88c62cbc
major refactor of supporter structure
2016-10-18 12:47:58 -05:00
Kyle Drake
05e5b3998b
username lookup tool
2016-04-11 17:57:51 -07:00
Kyle Drake
32b4fe0d49
improvements to pagination
2016-01-06 14:46:57 -08:00
Kyle Drake
8174db65e1
Use site_files instead of file_list when all file list is needed
2015-12-19 22:48:08 -08:00
Kyle Drake
7c1a895c89
baseplate for tutorials
2015-09-09 16:58:18 -07:00
Victoria Wang
8d1ccdca8c
Add sponsor to homepage and initial kickstarter thank you page (incomplete)
2015-07-31 16:58:11 -07:00
Kyle Drake
afd9821c77
Information on our hotlinking policy
2015-07-29 03:06:09 -07:00
Kyle Drake
c4e181032c
quick-n-dirty permanent web info page
2015-05-30 02:27:18 -07:00
Kyle Drake
977ba19610
implement education version of Neocities
2015-05-09 22:16:15 -07:00
Kyle Drake
49defcd0c7
fix tag tests, start on education site creation, updated test code
2015-05-06 14:22:55 -07:00
Victoria Wang
ddf7dd7ca2
Initial work on education page
2015-04-28 15:44:31 -07:00
Kyle Drake
1867e12c36
add XML to allowed file types list, fix titles
2015-04-08 10:35:17 -07:00
Kyle Drake
54ea98be1c
refactor news feed default dataset, fix event delete
2015-03-31 13:28:35 -07:00
Kyle Drake
834aff78ed
Legal information guide
2015-03-06 14:01:54 -05:00
Kyle Drake
029eb57b85
New welcome page #54
2015-02-24 13:23:15 -08:00
Kyle Drake
41a7cb763d
tweaks to global feed
2015-02-15 12:01:17 -08:00
Kyle Drake
d53b6584d5
global activity feed
2015-02-14 13:16:46 -08:00
Kyle Drake
84f4c3b3aa
Welcome screen for new users
2015-02-10 19:15:49 -08:00
Kyle Drake
73f29bf9cc
deprecate the black box and the questions
2015-01-19 10:21:45 -08:00
Kyle Drake
60e6697529
further cleanups to app.rb
2014-12-03 08:50:24 -08:00