Blog

Introducing Citrus!

#citrus#changelog

Your go-to solution for deploying web applications and managing infrastructure with ease. Designed with a focus on simplicity, security, and efficiency. Citrus is here to add a zest to your tech stack!

Read more →

February 6, 2024

localhost vs 127.0.0.1

#web#network

Every web developer is familiar with localhost. It’s what you see when you run npm run dev or similar commands to start a local HTTP server. You might also know that 127.0.0.1 is the IP address of localhost. But what’s the difference, and why might you encounter Connection refused when trying to reach your localhost by IP? This post will shed light on these questions.

Read more →

October 6, 2023

WebSocket Server in Go

#go

We will create a simple WebSocket server with a tiny WebSocket library for Go gobwas/ws. Learn how to handle concurrent client connections.

Read more →

October 5, 2023

Effective Code Style in Go

#go

Code style rules is important to enhance code readability, maintainability.

Read more →

September 25, 2023

Build Static Go App with Musl

#go#sqlite#musl

Discover how to build a static Go App with Musl for better portability and easier distribution

Read more →

September 24, 2023

Element with Autoscroll in Vue.js

#web#vue.js

Autoscroll is important to handle dynamic content such as chats, logs, and real-time data feeds.

Read more →

September 23, 2023

Minimal Docker image for Go App

#go#docker

It is possible to create minimal Docker image with single binary file.

Read more →

September 22, 2023

Embedding Nuxt Frontend into Go App

#go#nuxt

We will create a Go application with web interface powered by the Nuxt framework.

Read more →

September 21, 2023

First App with Go

#go#sqlite#sqlx

We will begin our first app using the Go language, which we will name example

Read more →

September 20, 2023

Hello, World!

#citrus

On this day, the first commit has been pushed and the project has officially started.

Read more →

September 4, 2023