WallpaperMachine
The wallpapers you love. A new home on your Mac.
Firsthand reviews of places around Bali, covering ambience, practical details, and whether each one is worth your time.
LifestyleTypeScript · CSSGitHub @baliapprovedOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗TanStack Start (SSG), React, Sanity, Intlayer, Tailwind CSS, shadcn/ui (Base UI), and Cloudflare Workers.
pnpm install
pnpm dev
Local development runs at http://localhost:4321.
pnpm build prerenders all localized pages into static HTML in dist/client.src/newsletter/subscribe.functions.ts) that runs Kit double opt-in. src/start.ts adds TanStack Start's CSRF middleware to every server function.@cloudflare/vite-plugin. Workers Static Assets (wrangler.jsonc) serves prerendered HTML, assets, and localized 404.html. Only /_serverFn/* requests reach the Worker. The app has no Cloudflare bindings or rate limiters..env.example to .env.local for local Kit credentials (KIT_API_KEY, read from process.env and deployed as a Worker secret). Optional VITE_POSTHOG_PROJECT_TOKEN and VITE_POSTHOG_HOST are baked in at build time (leave the token empty to disable analytics).URLs determine the locale across six supported languages:
| Language | Locale | Prefix |
|---|---|---|
| English | en | / |
| Indonesian | id | /id |
| Japanese | ja | /ja |
| Korean | ko | /ko |
| Chinese | zh-CN | /zh |
| Russian | ru | /ru |
UI copy lives in each vertical's *.content.ts file (strict mode requires all six locales). Untranslated Sanity fields fall back to English with a matching lang attribute.
pnpm typecheck
pnpm lint
pnpm format:check
pnpm build