← Crafts
Glow preview

Glow

Platform production Solo full-stack engineer

Beacon — local-first hotspot voucher control for ESP devices and MikroTik HotSpot, with contract-first APIs across portal, admin, SDK, and cloud surfaces.

Overview

Glow maps to the beacon repo (WiFi vending — not the separate emergency-alarm craft). Beacon is in active development as a modern replacement direction for Fi: OpenAPI-defined local and cloud APIs, firmware via PlatformIO, and workspace packages for portal, admin, SDK, tools, and cloud backend/dashboard.

Capabilities

  • OpenAPI specs: beacon-local-api.v1.yaml and beacon-cloud-api.v1.yaml with Redocly lint and SDK generation
  • Local API paths for health, rates, and customer transactions on-device (http://beacon.local/api/v1)
  • Workspaces: portal, admin, sdk, tools, cloud/backend, cloud/dashboard
  • Contract test pipeline: lint → test → generate → SDK typecheck
  • Firmware init/build scripts (pio project init, pio run) for ESP boards
  • Description: local-first hotspot voucher control for ESP devices and MikroTik HotSpot
Firmware ESP local API v1 Portal Admin SDK cloud API v1 Dashboard Tools
Beacon workspace layout
/transactions:
  post:
    tags: [public]
    operationId: createTransaction
    summary: Create a customer transaction
    requestBody:
      required: true
      content:
        application/json:
          schema:
            $ref: "../schemas/transaction.schema.json#/$defs/createRequest"
Beacon portal and admin UI
Screenshot placeholder — captive portal and admin dashboard against local device API.