Dan Brown

Image of Dan Brown

Hello! I'm Dan, a UK based full stack web developer with a love of open source software. Most of my free time is spent working on BookStack, playing video-games or getting distracted by one of many hobbies like 3D printing.

I primarily develop in PHP using Laravel, with VueJS being my front-end framework of choice, but I also dabble in Go, NodeJS, TypeScript and Android development.

Random Side Activities

Latest Blog Posts

Date Post
2026-11-04 October 2026: What I've Been Working On
2026-10-25 The /r/opensource Rule Changes
2026-10-24 Prusa Breach Their Own GPLv3 License for Almost a Month
2026-10-14 Home Battery Install: Contacting Electricians
2026-10-11 HP OmniBook 7 Aero: Six-Month Review
2026-10-05 September 2026: What I've Been Working On
2026-09-02 August 2026: What I've Been Working On
2026-08-14 Great Tech: Intel 2500k CPU
2026-08-02 July 2026: What I've Been Working On
2026-07-25 My Experience with Ubuntu Desktop 26.04
2026-07-18 Thumbnails for Orca 3MF in GNOME Files
2026-07-11 Cheaper Sodastream Gas with a Big Tank
2026-07-04 June 2026: What I've Been Working On
2026-06-24 Running Snyk On Forgejo/Codeberg Actions
2026-06-09 Tuta & Proton: An Open Source Client Does Not Result in an Open Source Service
2026-05-31 May 2026: What I've Been Working On
2026-05-16 3D Printing Parts for my Greenhouse, Round 2
2026-05-10 Great Devices: Nexus 7 2013
2026-05-03 R36S Console RetroArch Stuck Menu Issue
2026-05-02 April 2026: What I've Been Working On
2026-05-01 Basic OpenCode Sandboxing with Docker
2026-04-27 Games Played in 2025
2026-04-01 March 2026: What I've Been Working On
2026-03-04 Shivam Mathur's "node-docker" Images are Awesome for PHP CI
2026-03-02 February 2026: What I've Been Working On
2026-02-26 Your BookStackApp project was assigned as a project for my Software Architecture course
2026-02-22 My Sovol SV08 3D Printer Setup in 2026
2026-01-31 January 2026: What I've Been Working On
2026-01-13 Epson Printer: The administrator password you entered was not recognized
2026-01-05 Pressure to Follow Process
2026-01-05 Online Shopping Email Notifications
2026-01-03 My HomeLab Setup in 2026
2025-09-20 Linux Label Printing with the Phomemo D30
2025-09-18 Reporting to the CMA: Google Android Developer Verification
2025-09-16 OPNsense & Dnsmasq: Responding with specific DNS servers
2025-08-20 An Impromptu Introduction to ZFS Drive Replacement at 1am
2025-07-02 Experience with UK Medical Cannabis for Ankylosing Spondylitis
2025-04-25 Copyright Takedown for Linking to the "State of Open Source" Report
2025-04-04 No, Gumroad Did Not Become Open Source Today
2025-03-24 Scripting Monitors (KDE on Fedora)

Projects

BookStack

An easy-to-use and free platform for sharing documentation.

Laravel MySQL TypeScript PHP

Is it really FOSS?

Evaluating the actual FOSS status of projects.

Astro Licensing

RSS

A simple twitter-feed-style RSS aggregator.

Laravel SQLite Tailwind PHP Vue.js

Mailbag

A system for managing batch sends to subscriber lists.

Laravel SQLite Tailwind PHP

Wirestat

A basic HTTP/JSON based monitoring system.

Golang JSON Linux

Thermocouples

An app for viewing and calculating thermocouple info.

Android Java Material Design

Retherm

An app to convert between RTD resistance and temperature.

Android Java Thermal Calculation

More

More projects can be found on my Codeberg profile.

Social Feed

Posts from @danb@fosstodon.org

2026-11-03

I'm been designing and increasingly more difficult treat puzzles for my Ben.

The plan is that, after enough iterations, he will replace AI.

»

2026-10-26

I wrote up my response into a blog post last night:

danb.me/blog/opensource-sub-ru

Then this morning I removed myself as a moderator.
Life is too short to be stressing about subreddit moderation drama.

»

2026-10-25

Wonderful, some subreddit drama for a Sunday afternoon.

For those coming from Reddit to scope out my profile, angry about /r/opensource changes, I've shared an initial comment here:

reddit.com/r/opensource/commen

»

2026-10-24

Prusa have continued to breach their own GPLv3 license. I have written up details which include their reasoning, and why this matters, into a blogpost:

danb.me/blog/prusa-gplv3-firmw

»

2026-10-22

Chainguard have also raised over $700M in VC funding.

IMO, it would be more productive if they conceded to the inevitable unsustainable VC lifecycle, and donate whatever cash is left to the real heroes, like the PHP core team, community distro teams, and distro packagers, rather than making their lives more stressful to jump at marketing opportunities.

»

2026-10-22

Glad to see pushback in the comments of the Chainguard CEO's explanation post on LinkedIn, after they broke embargo for the PHP fixes yesterday:

linkedin.com/feed/update/urn:l

I've been frustrated by Chainguard before when moderating the /r/opensource sub, due to their CEO's repeated attempts at marketing via scare-mongering news articles. which just so happen to feature Chainguard.

»

2026-10-22

2026-10-21

For those using my RSS-reader app, new images are available to address the critical PHP issues:

codeberg.org/danb/rss

Pull the new image (latest or v2.2.4 tag) and re-create your containers!

»

2026-10-21

Well done core team for handling today so well, and for all your efforts! I know it can't have been easy. Hope you all rest well tonight!

»

2026-10-21

So it looks like all the Ubuntu fixed PHP versions are applied as backports?

Makes it a little tricky to guide users on how to validate that they're running a patched version.

Can't just do a PHP version check.

»

2026-10-20

Creality are also starting to use Prusa's non-open-source "Open Community License".

I've called them out on it early:
reddit.com/r/Creality/comments

Let's see of they respond better than Prusa!

»

2026-10-18

It's totally fun that the EU Cyber Resilience Act is forcing 5 years of required support, just as AI is making the future of software development as uncertain as ever 😑

»

2026-10-15

Prusa seem to be temporarily ignoring GPLv3 obligations to share sources under the reasoning of waiting for wider customer deployment due to it containing security patches:

reddit.com/r/prusa3d/comments/

I'm interested in getting people's view on this:

It's better to wait a little for security roll-out
Sources should been shared right away on distrib
I dunno / something else

»

2026-10-15

As winter approaches, the beast returns to his cave

A fluffy tabby cat sandwiched between cushions on a sofa with a blanket going overhead encasing him in a little blanket cave. His eyes are open but he looks sleepy. He's lying on the side of his head cheek squished with his little white mouth on show.
»

2026-10-14

My failed attempt to get a home battery installed:

danb.me/blog/contacting-electr

»

2026-10-13

Perforce are starting to ask communities for input for next year's "State of Open Source Report" (In partnership with @osi and @EclipseFdn).

A warning: The results are usually gated behind a form requesting a lot of personal details (with lacking justification), and they previously performed a copyright takedown against me when I attempted to directly share the results with others:

danb.me/blog/perforce-open-sou

»

2026-10-11

Review of my HP OmniBook 7 Aero laptop after six months of use:

TL;DR: Better than expected for the £700 price and for being a HP device.

danb.me/blog/hp-omnibook-7/

»

2026-10-10

Also, A reminder that Bitwarden have a history of warning flags when it comes to respecting FOSS:

isitreallyfoss.com/projects/bi

»

2026-10-10

"Bitwarden remains committed to open source security and transparency" says Bitwarden as they move to primarily distribute non-open-source clients:

Companies will always downplay their move along the rights ratchet (as per meshedinsights.com/2021/02/02/ by @webmink )

»

2026-10-05

What I worked on in September:

TL;DR: Mainly the BookStack v26.09 release.

danb.me/blog/2026-sep-work/

»

Guestbook

Live Guestbook

Time Message
08:22:08 Your images are massive files that take forever to load and still look terrible when they finally appear.
08:24:23 Hi, searching for local singles in the area. Anyone there?
08:26:38 I expected a lot more from this site. The articles skim the surface of topics without actually saying anything useful.
08:28:53 Bookmark added. This is exactly the sort of site the internet needs more of.
08:31:08 I've bookmarked your website and plan on visiting it often. The articles alone are worth the repeat visits!
08:33:23 What a brilliant site you've built here. Already told my mates about it, they're gonna love it.