mirror of
http://forgejo.openclaw.svc.cluster.local:3000/mrhavens/makeanyplace-web.git
synced 2026-06-18 01:22:55 +00:00
No description
- JavaScript 86.2%
- CSS 13.1%
- HTML 0.5%
- Dockerfile 0.2%
| public | ||
| src | ||
| .dockerignore | ||
| .gitignore | ||
| Dockerfile | ||
| eslint.config.js | ||
| index.html | ||
| k8s-web.yaml | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vite.config.js | ||
MakeAnyplace Sovereign Client (Web)
This is the front-end Progressive Web App (PWA) for MakeAnyplace. It is intentionally designed as a "Web-Only" application to maintain absolute independence from captured corporate app stores (Apple/Google).
Architecture
- React + Vite: Blazing fast client-side rendering.
- Ghost Wallets: LocalStorage-based anonymous cryptographic identities. No email or password required to interact with the network.
- Sovereign Profile: Algorithmic bot avatars (via DiceBear) and hacker pseudonyms tied to the Ghost Wallet address.
- Geofence Verification: Utilizes the HTML5 Geolocation API to prove physical presence at a Sanctuary Node, granting "Proof of Craft" XP to the wallet.
Production Routing
The Docker container runs an Alpine NGINX web server. It includes a custom nginx.conf that utilizes try_files $uri $uri/ /index.html; to properly support React Router's client-side history API, ensuring deep links do not 404 on refresh.
Development
npm install
npm run dev
To build for production:
npm run build
docker build -t makeanyplace-web .