Kyle Drake
1584bb0865
remove net-smtp gem, not used and causing drama
2025-02-25 16:32:02 -06:00
Kyle Drake
f7c367b939
migrate to sinatra 4 / rack 3 (breaks current session cookies)
2025-01-31 16:15:14 -06:00
Kyle Drake
4f3ca20f55
no airbrake for retries in sidekiq, only failures
2024-02-02 14:26:16 -06:00
Kyle Drake
5dafa17e36
airbrake: ignore 404s
2024-01-21 17:57:06 +00:00
Kyle Drake
8a398c3028
integrate airbrake
2024-01-21 11:47:02 -06:00
Kyle Drake
0888c9e2df
default freeze string literals where present
2024-01-09 12:49:17 -06:00
Kyle Drake
8dc323d803
fix for stats view
2023-12-25 16:50:40 +00:00
Kyle Drake
84a23e35ba
add minfraud
2023-11-22 00:09:58 -06:00
Kyle Drake
143704215f
first pass at phone validation
2023-11-09 14:55:48 -06:00
Kyle Drake
161dfb70f3
fixes for changes to sidekiq
2023-07-19 16:47:08 -05:00
Kyle Drake
e1416fd40f
Merge branch 'github-actions' of https://github.com/talklittle/neocities into talklittle-github-actions
2022-11-12 13:51:51 -06:00
Kyle Drake
0ca1473d22
mostly finished port to ruby3
2022-08-10 14:31:36 -05:00
Andrew Shu
ca1802758f
Migrate from Travis CI to GitHub Actions
2021-08-12 19:45:25 -07: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
904e773d16
clean up some old gunk
2019-09-21 02:17:13 -07:00
Kyle Drake
69c32d17ed
Update gems, modernize test stack, fix flaky tests
2019-09-21 01:19:47 -07:00
Kyle Drake
9606c951b6
silence money gem warnings
2019-01-19 23:11:14 -08:00
Kyle Drake
6798d31e0f
init for redis proxy db
2017-06-28 13:01:38 -07:00
Kyle Drake
31b864227a
upgrades ruby gems, related fixes
2017-05-08 02:54:19 -07:00
Kyle Drake
9f73ec61bd
Fixes for Ruby 2.4 support
2017-03-22 11:39:06 -07:00
Kyle Drake
e821410d84
optimize screenshots and thumbnails, slight thumbnail quality reduction
2016-12-29 17:09:01 -06:00
Kyle Drake
57b430c895
require url for redis init
2016-12-09 21:52:08 -08:00
Kyle Drake
1c98e591af
30 seconds wait for screenshot (from 1 min)
2016-09-20 21:00:53 +00:00
Kyle Drake
9ef69854ca
simplify letsencrypt code for now, merge into single async worker
2016-06-18 12:46:00 -07:00
Kyle Drake
8473b99d56
checkin of initial letsencrypt code
2016-06-16 01:42:16 -07:00
Kyle Drake
d3c4c5f340
Fix for tag test issues
2016-05-13 16:42:11 -04:00
Kyle Drake
2f09415d88
quick and dirty cache for popular tags result
2016-04-18 22:25:18 -07:00
Kyle Drake
f026d9d5fe
Initial setup of Gandi gem
2016-02-11 19:56:37 -08:00
Kyle Drake
b878417ee0
merge master with paypalrecurring
2016-01-19 11:29:12 -08:00
Kyle Drake
a37586bad4
step back on classifier for now
2016-01-15 20:20:16 -08:00
Kyle Drake
32b4fe0d49
improvements to pagination
2016-01-06 14:46:57 -08:00
Kyle Drake
242cc6e92d
experimental statistical language classification system
2015-12-28 14:32:43 -06:00
Kyle Drake
6559f9b129
config for puma
2015-10-20 11:24:00 -07:00
Kyle Drake
93427dca14
merge dashboard list view, wire in live data
2015-07-17 13:14:17 -07:00
Kyle Drake
af0a31d6a2
catch branch up with master
2015-07-13 20:14:55 -07:00
Kyle Drake
3a6ca6c12b
implement the cache purger
2015-07-02 14:23:22 -07:00
Kyle Drake
51140856c5
First implementation of advanced stats
2015-05-11 15:00:58 -07:00
Kyle Drake
c4376bc580
an unfinished start on proper paypal recurring integration
2015-04-10 18:15:11 -07:00
Kyle Drake
4319bfde05
mistakenly committed namecheap test code, removing
2015-03-06 14:20:13 -05:00
Kyle Drake
7b83db26e3
little copy changes
2015-03-06 14:14:59 -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
73f29bf9cc
deprecate the black box and the questions
2015-01-19 10:21:45 -08:00
Kyle Drake
8630e5d431
Fix for production with sass
2014-12-14 09:28:14 -08:00
Kyle Drake
4983a9b24e
Cryptographically scramble IPs stored by Neocities
...
"There is a time when the operation of the machine becomes so odious,
makes you so sick at heart, that you can't take part; you can't even
passively take part, and you've got to put your bodies upon the gears
and upon the wheels, upon the levers, upon all the apparatus, and you've
got to make it stop. And you've got to indicate to the people who run
it, to the people who own it, that unless you're free, the machine will
be prevented from working at all."
Mario Savio
Sproul Hall Steps
University of California, Berkeley
December 3, 1964
2014-11-07 00:41:10 -08:00
Kyle Drake
05807e2f39
refactor site_updated, add initial site file tracking
2014-10-27 16:34:06 -07:00
Kyle Drake
c36ca15055
add space used migration
2014-10-27 15:43:29 -07:00
Kyle Drake
518ef4579d
Add back the timestamp creation
2014-10-27 15:22:40 -07:00
Kyle Drake
b112db7e62
Switch to new plan features model
2014-10-27 14:29:12 -07:00