WallpaperMachine
The wallpapers you love. A new home on your Mac.
Les listes de Noël de la famille, et la surprise gardée.
Translation pending
LifestyleTypeScript · CSSGitHub @xPhoeNiXiSxOnlineOwner 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
Wishlist de Noël
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Ma liste de Noël, et la surprise gardée.
/ — la liste, ouverte à tous ceux qui ont le lien. On y réserve un
cadeau (« Je l'offre ») avec son prénom, sans compte. Les invités voient
qui a pris quoi ; le propriétaire de la liste, jamais./ma-liste — ajouter et retirer des envies, copier le lien à partager.
Protégé par le mot de passe APP_PASSWORD.| Variable | Rôle |
|---|---|
DATABASE_URL | Base Postgres Neon, posée par Vercel en reliant la base au projet |
APP_PASSWORD | Mot de passe pour gérer la liste |
AUTH_SECRET | Clé de signature du cookie de session (openssl rand -hex 32) |
OWNER_NAME | Facultatif : le prénom affiché en tête de liste |
BLOB_READ_WRITE_TOKEN | Facultatif : envoi de photos. Posée par Vercel en créant un stockage Blob (Storage) relié au projet |
Le schéma s'applique tout seul au premier accès à la base.
Une envie avec un lien reçoit la photo annoncée par la page produit
(og:image). Une photo envoyée depuis /ma-liste la remplace.
npm install
npm run dev
npm run typecheck && npm test && npm run build