DevOps by Default Blog

Posts tagged "Go"

Clear

8 articles


Building a PaaS Core in Two Days

GoatFlow 0.8.0 was originally targeted for September 2026. We shipped it in March. The release adds nine major feature areas to the plugin platform: universal custom fields, a plugin UI system, organisations with multi-tenancy, encrypted secure settings, entity deletion with GDPR anonymisation, a …

Read more

Hardening a Plugin Platform for Production

GoatFlow 0.7.0 takes the plugin platform shipped in 0.6.5 and adds the security and operational layers needed before handing it to third-party developers. The dual WASM/gRPC runtime now has sandbox isolation, signed plugin verification, resource policies, hot reload, and zero-downtime deployments. …

Read more

Shipping a Plugin Platform, 2FA, and a Public Demo

GoatFlow 0.6.5 turns last month’s plugin architecture document into a working system, adds two-factor authentication, and introduces a demo mode for public instances. Here’s the thinking behind the decisions. Plugin Platform: From Design to Implementation The Problem The 0.6.4 design doc …

Read more

Designing a Plugin Platform: WASM vs gRPC

GOTRS 0.6.4 published the design document for the GoatKit Plugin Platform, planned for version 0.7.0 in May. The Problem Every organisation wants different features. Statistics dashboards. FAQ systems. Calendar integrations. Process management workflows. Building everything into core makes the …

Read more

Test Infrastructure: Making Tests Match Production

GOTRS 0.6.3 focused on internal improvements. No headline features, but the kind of work that prevents future bugs. The Problem Our test suite used a separate authentication bypass. This seemed convenient - tests ran faster without real auth. But bugs slipped through because tests weren’t …

Read more

GOTRS: A Year of Building in the Open

Happy 2026! GOTRS version 0.5.0 marks a good moment to reflect on what’s been built since August. The Problem We Set Out to Solve OTRS-based ticketing systems work, but they’re stuck in the past. Perl monoliths don’t fit modern deployment patterns. Organisations wanted to modernise …

Read more

Starting a New Open Source Project: GOTRS

I’ve launched an open-source project called GOTRS - a modern ticketing system written in Go that maintains compatibility with OTRS databases. The Problem OTRS and its forks have powered IT service desks for decades, but they’re showing their age. Perl monoliths with complex deployment …

Read more