Home Creators Posts Import Register Favorites Logout

Content

Hello again! Here's everything I worked on during the month of June exclusively for Patreon supporters, including more details on the ImageShare update and minor improvements to Just the Browser.

Just the Browser

There wasn't an official update for Just the Browser in June, but there were a few improvements. One person fixed a bug in the Firefox configuration for Linux, and I added more details to the Firefox and Chrome documentation to better explain the commands and settings. Another person submitted a patch that would make testing the install scripts an easier process, which I replaced with a more secure version.

ImageShare

As mentioned in the previous post, I released ImageShare v3.4 in June with better support for Imgur and PlayStation consoles. I didn't go into much detail about the under-the-hood improvements, as I was a bit crunched for time, so I'll do that now.

ImageShare v3.4 was another significant rewrite, following the big v3.0 release in 2024 that migrated from PHP to Node.js. As with that update, my goal was to make ImageShare's codebase easier to understand and maintain, and ensure it will continue functioning for years to come.

ImageShare is still a Node.js web server running inside Docker Compose, but it's now running on Node.js v26, which will enter long-term support (LTS) in October and should stay secure until 2029. That update also comes with some performance improvements, though I don't think they benefit ImageShare in any real way.

In the actual ImageShare codebase, I rewrote much of the core code with better comments and documentation, more understandable variable names, and a more modular design for the upload method (either locally-hosted or Imgur) being used. As a reminder, Imgur support is still only possible on self-hosted instances, since Imgur is still blocking unauthenticated requests from my hosted server (theimageshare.com).

The actual page layout you see when you open ImageShare is now rendered with EJS templates, instead of long and complex HTML strings. That makes the pages much easier to modify and update, either by myself or anyone who wants to fork ImageShare.

A few more assorted security improvements: all dependencies are now set to pinned versions (instead of the latest-available version), NPM inside the Docker container is now always using ignore-scripts, and axios and form-data were removed as dependencies. That should all provide a bit more protection against the constant NPM hijacking attacks.

You can try out ImageShare on most low-end and legacy web browsers, and it's still easy to self-host on your own desktop, NAS, home server, or public server. Making the self-hosting easier is on the to-do list for future updates.

Tech Tales

I recorded a new episode of the Tech Tales podcast last month, and it's about half edited right now. I'm hoping to publish that within the next few days.

I also merged the Tech Tales website landing page into the podcast page on my personal site. That now has buttons for all the (official) podcast listings, the RSS feed, and a list of recent episodes with embedded players for each one.

The Spacebar

I published one new article on The Spacebar in June: My weekend at a 28,000-person virtual reality convention. It took a long time to gather my thoughts and screenshots for that, so I hope you'll check it out if you haven't already.

You can subscribe to The Spacebar as an email newsletter, or follow new posts through the RSS feed, the Mastodon account, or Bluesky.

Files

Comments

No comments found for this post.