About Oscar | Creator of StreamVault
Hi, I’m Oscar, the creator and maintainer of StreamVault, a private, self-hosted media archive.
I’m a software engineer and lifelong tinkerer. I also write practical technical guides and create small tools and digital designs inspired by software development.
StreamVault is free to use during Early Access. If StreamVault, one of my articles, or another piece of my work has helped you, you’re welcome to buy me a coffee. Your support helps me spend more time maintaining and improving these projects.
Thanks for your encouragement and support—it genuinely means a lot!
Recent supporters
Posts
If you run a self-hosted container registry, such as Harbor behind Nginx, you may encounter this frustrating error: x509: certificate signed by unknown authority I wrote a practical guide explaining what actually causes this error and how to fix it securely: https://oscarchou.com/posts/troubleshoot/docker-x509-certificate-error-in-self-hosted-registry/ The most important detail is easy to overlook...
Why Your Self-Hosted Registry Fails with `x509: certificate signed by unknown authority`
Aug 25, 2026
128 views
Quick tip: running go mod tidy on backport branches without downgrading your local Go (e.g. local Go 1.26 vs branch using Go 1.25). Even though newer Go versions are generally backward compatible for builds, go mod tidy can produce different go.mod / go.sum outputs depending on the toolchain version. For backport branches, it’s safer to run tidy using the Go version expected by that branch. You ...
Stop Downgrading Go Just to Run `go mod tidy`
May 05, 2026
175 views


