Tools for sharing my home-assistant supplied location with friends https://whereis.hisbaan.com
  • TypeScript 98.3%
  • CSS 1%
  • Dockerfile 0.7%
Find a file
hisbaan 1185b05e09
feat(proxy): add docker image, compose example, release workflows, and setup guide
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.
2026-07-17 01:14:24 -04:00
.github/workflows feat(proxy): add docker image, compose example, release workflows, and setup guide 2026-07-17 01:14:24 -04:00
api feat(proxy): add docker image, compose example, release workflows, and setup guide 2026-07-17 01:14:24 -04:00
bot chore: move bot to subdir 2026-07-05 19:40:08 -04:00
proxy feat(proxy): add docker image, compose example, release workflows, and setup guide 2026-07-17 01:14:24 -04:00
web feat: update to using auth token instead of id token for server side client verification 2026-07-10 18:06:46 -04:00
.dockerignore chore: move bot to subdir 2026-07-05 19:40:08 -04:00
.gitignore chore: move bot to subdir 2026-07-05 19:40:08 -04:00
package.json feat(proxy): add scoping proxy speaking Home Assistant's OAuth2 and REST API 2026-07-16 21:42:32 -04:00
pnpm-lock.yaml feat(proxy): add scoping proxy speaking Home Assistant's OAuth2 and REST API 2026-07-16 21:42:32 -04:00
pnpm-workspace.yaml feat(proxy): add scoping proxy speaking Home Assistant's OAuth2 and REST API 2026-07-16 21:42:32 -04:00
README.md chore: move bot to subdir 2026-07-05 19:40:08 -04:00

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.