mirror of
https://github.com/hisbaan/ha-location.git
synced 2026-09-03 20:47:25 -04:00
Tools for sharing my home-assistant supplied location with friends
https://whereis.hisbaan.com
- TypeScript 98.3%
- CSS 1%
- Dockerfile 0.7%
The image doubles as the hash generator for the consent passphrase: docker run --rm -it ghcr.io/hisbaan/ha-location/proxy nub run hash-password The api Dockerfile also gains a copy of proxy/package.json — every workspace manifest must be present for the frozen install to resolve now that the workspace has a third package. |
||
|---|---|---|
| .github/workflows | ||
| api | ||
| bot | ||
| proxy | ||
| web | ||
| .dockerignore | ||
| .gitignore | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
ha-location
Related Home Assistant location projects.
Projects
- bot - Discord bot for sharing Home Assistant-backed location
- api - HTTP API for the web app: users, friendships, HA connections, cached locations (Hono + SQLite/drizzle, self-hosted)
- web - Web frontend: friends on a map (TanStack Start + shadcn/ui + mapcn, deployed to Vercel)
Development
api and web form a nub workspace (bot is a standalone bun project).
nub install
nub run dev:api # http://localhost:3001
nub run dev:web # http://localhost:3000
nub run check # typecheck all workspace packages
See PLAN.md for the web/api implementation plan and progress.