Sign inSign up

fuming/standby_web

By fuming

•Updated 27 days ago

A minimal Web Clock.

Image
0

579

fuming/standby_web repository overview

⁠StandBy Web

A minimal Web Clock: Vue frontend + Go server, with optional multi-device remote config sync.

⁠Quick start

docker run -d --name standby-web -p 1423:1423 --restart unless-stopped fuming/standby_web:latest

Open:

http://127.0.0.1:1423/v1/web/

⁠docker-compose

version: "3.5"
services:
  standby_web:
    image: fuming/standby_web:latest
    container_name: StandBy_Web
    restart: always
    ports:
      - "1423:1423"
docker-compose up -d

⁠Tags

TagDescription
latestLatest build from main
<git-sha8>Exact build pinned to the first 8 chars of the git commit (e.g. a1b2c3d4)

Examples:

docker pull fuming/standby_web:latest
docker pull fuming/standby_web:a1b2c3d4

⁠Ports

PortProtocolDescription
1423HTTPWeb UI + REST API

⁠Features

  • Large-digit clock styles (Float / Numerical)
  • Brightness, color presets, night mode & display schedule
  • Touch / trackpad gestures; long-press control panel
  • Remote control via shared deviceId link (config sync)

⁠Remote config API (optional)

Config is stored in memory on the server (lost on restart). The page registers a deviceId and syncs periodically.

MethodPathDescription
POST/v1/remote/registerRegister deviceId
POST/v1/remote/syncFull config sync
GET/v1/remote/config?deviceId=&pageId=floatRead config
PATCH/v1/remote/configPartial update

Example — change brightness:

curl -X PATCH 'http://127.0.0.1:1423/v1/remote/config' \
  -H 'Content-Type: application/json' \
  -d '{"deviceId":"YOUR_DEVICE_ID","pageId":"float","brightness":0.6}'

⁠Notes

  • Default listen port inside the container is 1423.
  • No database required.
  • SPA assets are served under /v1/web/ (relative asset base; works behind reverse proxies with a URL prefix).

⁠License

Apache-2.0⁠

Tag summary

Content type

Image

Digest

sha256:d5279a899…

Size

27.1 MB

Last updated

27 days ago

docker pull fuming/standby_web