You are browsing as a guest. Sign up (or log in) to start making projects!

Stijn

@Stijn

Joined June 5th, 2026

  • 4Devlogs
  • 5Projects
  • 1Ships
  • 15Votes
Open comments for this post

18h 31m 2s logged

Spent the last few days deep in the parts of Realm that people actually touch every day, and honestly it’s the stuff I’m most proud of so far.

The file manager got a real overhaul. The old flow felt clunky. too many round trips, slow loads on big directories, and editing a config meant fighting the UI more than the file. I rebuilt how the panel talks to the daemon for file operations so listing, uploading, and editing all feel instant now. Dragging files around, renaming, moving things between folders. it just works the way you’d expect it to, without the lag that used to make me wince.

The plugin manager is the other big one. Instead of telling people to SSH in and drop jars into a folder by hand, you can now browse, install, and manage plugins straight from the panel. It pulls the right versions, handles the install, and keeps track of what’s actually running on the server. Watching a plugin install from a button click the first time it worked end to end was a genuinely good moment.

There’s also been a lot of quieter work under the hood. subdomain provisioning is wired in now so spinning up a server gives you something reachable without manual DNS fiddling, and I cleaned up a pile of reliability issues in the server management layer that were causing weird edge-case failures.

More to come. Still a lot I want to ship.

1

Loading discussion…

0
20
Open comments for this post

5h 56m 13s logged

Today I started working on a mobile intranet app for Argowil.

Staff at Argowil need one place to read company news, chat with coworkers, check their schedule, pick up open shifts, and track hours. Right now that’s spread across different tools. I’m building a single mobile app for it.

I’m using React Native (Expo) for the app and a Go backend with MySQL. Today I set up the project and got the basics going: login, a home screen with news, and the start of the work section for schedules and open shifts.

Next up: community chat and an admin side so managers can post updates and manage employees.

0

Loading discussion…

0
3
Ship

Realm is a modern, ground-up reimagining of the Pterodactyl game server management panel. Instead of forking and patching an existing codebase, I'm rebuilding the platform from scratch with a focus on performance, maintainability, and a better developer and user experience. The goal is to provide a cleaner architecture, improved usability, and a foundation that can support future hosting and automation features.

  • 3 devlogs
  • 32h
Try project → See source code →
Open comments for this post

1h 14m 33s logged

Devlog — 2026-06-05 — VersionChangerController Fix

An issue was identified in VersionChangerController where the install process attempted to reuse the getDownloadUrl() route method by creating a standard Laravel Request object and passing it directly to the method.

The getDownloadUrl() method is designed as a route action and expects a GetDownloadUrlRequest instance. Because a regular Illuminate\Http\Request was passed instead, Laravel could not satisfy the method’s type requirements, resulting in a TypeError during execution.

To resolve this, the download URL resolution logic was separated from the request handling layer. A new protected helper method, resolveDownloadUrl(?string $type, ?string $version): array, was introduced to contain the shared business logic.

The getDownloadUrl() endpoint now reads the validated request parameters and delegates the actual resolution work to the helper method, preserving route validation behavior. The install() method was updated to call resolveDownloadUrl() directly, eliminating the need to construct or fake request objects internally.

As part of the cleanup, the unused Illuminate\Http\Request import was removed.

Modified file:

  • panel/app/Http/Controllers/Api/Client/Servers/VersionChangerController.php

For future development, any controller methods that require the same resolution logic should call the helper directly rather than attempting to reuse route actions with manually constructed Request instances.

0

Loading discussion…

0
11
Open comments for this post

11h 46m 11s logged

Realm is a modern, ground-up reimagining of the Pterodactyl game server management panel. Instead of forking and patching an existing codebase, I’m rebuilding the platform from scratch with a focus on performance, maintainability, and a better developer and user experience. The goal is to provide a cleaner architecture, improved usability, and a foundation that can support future hosting and automation features.

0

Loading discussion…

0
22

Followers

Loading…