Skip to content

alpineworks/alpineworks.io

Repository files navigation

alpineworks.io

The website behind the alpineworks.io Go module namespace.

It does two jobs:

  1. Vanity imports — serves the go-import / go-source meta tags so go get alpineworks.io/<pkg> resolves to the matching GitHub repo, then redirects humans to pkg.go.dev.
  2. A landing page — a deliberately over-the-top, frontier-AI-startup parody for what are, in reality, five earnest little MIT-licensed Go packages. Pricing tiers for go get, a $0 funding round, the works.

Packages

Module What it actually is
ootel OpenTelemetry setup helpers for Go
gomediamtx A Go client for the MediaMTX API
go-litime-bluetooth Reads LiTime LiFePO₄ batteries over BLE
rfc9457 Problem Details for HTTP APIs (RFC 9457)
wsdot A Go client for the Washington State DOT API
go get alpineworks.io/ootel

Stack

  • Next.js (App Router) — statically exported (output: "export")
  • performative-ui — the parody AI-startup component kit the landing page is built from, rethemed from its default violet to a glacier/alpine palette via --pui-* token overrides
  • Tailwind CSS for layout
  • Type via next/font: JetBrains Mono (UI + import paths) and Instrument Serif (editorial lines)
  • Bun as the package manager / runtime

Layout

app/
  page.tsx          # the landing page, composed from performative-ui
  layout.tsx        # fonts + performative-ui/styles.css + globals
  globals.css       # glacier retheme of the --pui-* tokens + page layout
  <pkg>/page.tsx    # one vanity-import page per module (go-import meta tags)
components/
  go-vanity/        # the redirect-to-pkg.go.dev page
lib/fonts.ts        # next/font faces

Develop

bun install
bun dev            # http://localhost:3000

Build

bun run build      # static export to ./out

Deploy

Pushing to main triggers .github/workflows/deploy.yml, which builds the static export and publishes it to GitHub Pages.

About

main website

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors