Jake Howard 🍊
Jake Howard 🍊
@theorangeone.net
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things Systems @torchbox.com. - Core & Security Teams @wagtail.org. - @djangoproject.com Security Team and Foundation Member.
339 followers250 following209 posts
GitHub's CSP header is now so large that it's breaking clients which expect a max 8k header 😲 github.com/hacs/integra...
Jake Howard 🍊 reposted
Core team member Jake Howard has #security tips for protecting your Wagtail sites from compromised eMudhra certificates. An important read! ⚠️ 🔐 Check out his blog: wagtail.org/blog/wagtail...
I'd be pretty scared if I were a Rails dev right now. If you are, maybe come give #Django a try - the grass is lovely and green over here. And it's not going anywhere! jardo.dev/what-about-r...
After a near-complete rewrite, I'm releasing django-sri 1.0.0! 🥳 It's almost entirely breaking changes, but nothing too complex. In return, you get a simplified API, cleaner codebase, and some performance improvements await. Give it a go! pypi.org/project/djan...
I had an interesting idea, and now it's submitted for @djangocon.eu. 7 weeks before the deadline... This is far too much thinking ahead for my liking!
I put a Home Assistant dashboard on my fridge, using an old Windows tablet. theorangeone.net/posts/fridge...
Almost 6 months since the last release, django-tasks-db 0.13.0 is out! 🥳 10(!) new contributors helped make it happen ❤️ Dropped required django-tasks dependency, Improved support for MySQL and MariaDB, Improved lock handling and much much more! Give it a go! github.com/RealOrangeOn...
I replaced linkchecker with @adamj.eu's django-crawl on my website. Shaved 2 minutes off my CI time, with a fancy UI, fewer bodges, and a sprinkling of #rust for good measure 🙌 github.com/adamchainz/d...
Cloudflare silently added opt-in support for respecting the Vary header! Welcome to 1997 internet, Cloudflare! developers.cloudflare.com/changelog/po... Hoping this simplifies a lot of caching rules (and some funky worker deployments too)!
I needed a way to see exactly what our web servers were doing, with zero latency. Log ingestion wasn't good enough. And then it hit me: process names! theorangeone.net/posts/proces...
Modern Standby (s2idle) claims another victim. Bought a Thinkpad E14 G7, but was surprised with the battery life. Turns out it drains around 40% when asleep for 12 hours. Firmware only supports s2idle (no S3), which isn't suitable for me. Refund it is 😔 www.youtube.com/watch?v=OHKK...
Finally got around to setting up @techaro.lol Anubis on my Forgejo instance - Hilariously simple! The rate of issued challenges is slightly crazy, but I'm just glad my projects now stay out of the slop factory datasets 🙌 git.theorangeone.net/systems/infr...
I finally figured out how to properly firewall a machine running Docker, to limit exposed ports theorangeone.net/posts/docker...
After over a year in the works, I finally deployed my new website last night Same content, new platform. And no more CMS. theorangeone.net/posts/not-so...
Now leaving Athens tired but fulfilled. A great time at @djangocon.eu, catching up with friends old and new, and ticking some sights off the bucket list 🙌 20% of talks mentioned Tasks, which still feels crazy - I can't believe the community response ❤️ Until next time...
I was on an episode of @djangochat.bsky.social - it was great! 🤩 Security, Tasks, Wagtail and more! theorangeone.net/talks/django... On YouTube, and wherever you get your podcasts.
First run through of my @djangocon.eu talk is looking pretty good, and hitting the timings almost perfectly. A few tweaks, and it'll be ready - 13 whole days early!
The exact definition of my job is, complicated. In the best possible way. For example, last week I ran A/V for an internal event, streamed live on Zoom. theorangeone.net/posts/tbx-sp...
The @wagtail.org security team no longer accepts GPG-encrypted reports. GPG adds a lot of burden to manage, and it's just not worth it for us. wagtail.org/blog/wagtail...
I'm not really a of AI at the best of times, but the recent unnecessarily hostile drama against the author of Booklore honestly makes me kinda embarrassed to call myself a "self-hoster" 🙈 I'll be keeping an eye on the fork and hope it gains some traction. www.reddit.com/r/selfhosted...
I ditched Gandi domains. More security, more features, and saving nearly £100/yr 🥳 Now powered by Hover and deSEC. theorangeone.net/posts/moving...