Pular para o conteúdo

Pronto para LLM

/lab/flipclock-app.md

Título:
FlipClock

FlipClock

Relógio de flip para o desktop, feito em Go com Fyne, com animação de virada em duas fases, modo tela cheia e um modo protetor de tela que cobre todos os monitores conectados. A fonte vai embutida no binário, então o app roda sem depender de nenhum arquivo externo.

Problema

Os relógios de flip para desktop costumam ser página web aberta numa aba ou app pesado de outra plataforma. Eu queria um binário pequeno, nativo, que ficasse na bandeja e virasse protetor de tela em todos os monitores.

Decisões técnicas

Go com Fyne, para um binário único sem runtime e com a mesma base em Linux e Windows. A fonte Bebas Neue vai embutida no executável, para o visual não depender do sistema. No modo protetor de tela, cada monitor ganha a própria janela, todas sincronizadas no mesmo segundo e fechadas juntas por qualquer tecla. No Wayland quem posiciona janela é o compositor, e o README documenta essa limitação em vez de escondê-la.

Resultado

Duas releases publicadas, com pacotes .deb e .zip para Linux (x86_64 e ARM64) e .zip para Windows. Uso próprio no desktop. Três estrelas no GitHub, o que é interesse pontual e não tração.

Links

---
title: FlipClock
url: https://nandomoreira.dev/lab/flipclock-app
collection: lab
tech:
  - Go
  - Fyne
  - OpenGL
date: 2026-04-01
---

# FlipClock

Relógio de flip para o desktop, feito em Go com Fyne, com animação de virada em duas fases, modo tela cheia e um modo protetor de tela que cobre todos os monitores conectados. A fonte vai embutida no binário, então o app roda sem depender de nenhum arquivo externo.

## Problema

Os relógios de flip para desktop costumam ser página web aberta numa aba ou
app pesado de outra plataforma. Eu queria um binário pequeno, nativo, que
ficasse na bandeja e virasse protetor de tela em todos os monitores.

## Decisões técnicas

Go com Fyne, para um binário único sem runtime e com a mesma base em Linux e
Windows. A fonte Bebas Neue vai embutida no executável, para o visual não
depender do sistema. No modo protetor de tela, cada monitor ganha a própria
janela, todas sincronizadas no mesmo segundo e fechadas juntas por qualquer
tecla. No Wayland quem posiciona janela é o compositor, e o README documenta
essa limitação em vez de escondê-la.

## Resultado

Duas releases publicadas, com pacotes .deb e .zip para Linux (x86_64 e ARM64)
e .zip para Windows. Uso próprio no desktop. Três estrelas no GitHub, o que é
interesse pontual e não tração.

## Links

- Repo: https://github.com/nandomoreirame/flipclock-app