Getting started with Home Assistant
A step-by-step guide to setting up Home Assistant: installing on your hardware, completing the first-run onboarding, adding your devices, and creating your first automation.
Draw names for Secret Santa with friends, family or the office. Free, no ads, no passwords: sign in with a magic link, share a code, roll the dice.
LifestyleGitHub @uglyunicorn-ehOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Anonymous Santa Clauses — Free Secret Santa for friends, families and offices. No ads, no shady business, just pure fun. Free and open source!
Taken from the repository README
Loading the full README.
Read the full README ↗[!IMPORTANT] Russia is waging a full-scale war against Ukraine. Please help Ukraine's defenders: donate to Come Back Alive.
Be brave like Ukraine 🇺🇦 Stand with Ukraine
A Secret Santa gift exchange for friends, families and offices. Live at gnomik.me.
No marketing emails, and no sharing your data with anyone.
This repository is the website. The API lives in santa-monica.
src/components/ui/. The rules they
follow (colours, which button where, focus, forms) are in docs/ui-kit.md.src/api/client.ts) talks to the API's JSON routes. Every write is safe to repeat: each action
sends an Idempotency-Key, and failed requests are retried once.src/api/dpop.ts),
made at sign-in and kept in IndexedDB; every request carries a proof signed with it.useLiveSocket): a party's and the account's open with a 5-minute ticket,
kept for the tab in sessionStorage; the Party'o'meter's is public.public/_headers that the build completes.src/
components/ the app: pages, dialogs, forms (ui/ holds the shared controls)
pages/ Astro routes and the knowledge pages (Markdown)
styles/ Tailwind setup and each screen's own styles
dev/ the UI kit page (dev only)
scripts/shots/ screenshots of every screen, for checking layout changes
Needs Node.js 22.23.4 or newer (see .node-version).
npm install
npm run dev
The app is at http://localhost:4321, and the UI kit (every control in every state) at http://localhost:4321/ui-kit.
npm run build
Type-checks and builds the site into dist/.
npm run shots
Screenshots every screen at phone and desktop widths, with normal data and the longest values the API allows, and
reports anything that overflows. npm run shots:compare -- <before> <after> diffs two runs. See
scripts/shots/README.md.
Point the app at a preview of the API, or at one running locally (npx wrangler dev --env preview in santa-monica,
on http://localhost:8787). Emailed links then open http://localhost:4321:
PUBLIC_API_ENDPOINT=https://<preview>.workers.dev npm run dev
Tokens are encrypted, so the app needs no key of the API's: it keeps them as opaque strings.
The code is MIT, see LICENSE.
The MIT license covers the code only. Images and artwork (in public/ and src/images/) are not covered: they belong
to their authors and keep their own licenses. See CREDITS.md for who made what, and how to reach us about
licensing.