Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Le carnet de recettes partagé de la maison : choisir des recettes au menu remplit la liste de courses, rangée par rayon. Chaque groupe (la maison, les copains…) a son carnet, son menu, sa liste et son chat ; l'onglet Social sert à ajouter des amis par pseudo, discuter et créer des groupes. Appli web installable sur téléphone (iPhone et Android) et utilisable sur ordinateur.
public/ : l'appli elle-même, des fichiers statiques sans étape de compilation (Vercel les sert tels quels).
app.js : l'interface (recettes, menu, liste de courses, ajout et modification de recettes).shim.js : la couche de données au-dessus de Supabase.start.js : la connexion (mot de passe ou lien par e-mail), le compte et le choix du carnet.social.js : l'onglet Social (amis, chats privés et de groupe, création de groupes).sw.js et manifest.webmanifest : ce qui rend l'appli installable et rapide à ouvrir.photos/ : les photos des 49 recettes d'origine.fonts/ : la police Nunito (licence OFL), servie par l'appli pour s'afficher vite et hors ligne.supabase/schema.sql : la base de données et ses règles d'accès (seules les adresses de la table members peuvent lire et écrire).
supabase/seed.sql : les 49 recettes.
supabase/setup.sql : les deux précédents réunis, à coller en une fois.
supabase/social.sql : profils, groupes, amis et messages ; range le carnet d'origine dans le groupe « Maison ».
Sans réseau (au fond du magasin), l'appli garde la dernière copie du carnet sur le téléphone : la liste reste utilisable, ce qu'on coche ou ajoute part tout seul au retour du réseau. L'écran reste allumé pendant les courses.
Le menu a deux zones indépendantes : le « Panier » (les recettes choisies, avec les parts ; c'est lui qui remplit la liste de courses et qui se vide avec elle) et la « Semaine » (state/semaine, des cases datées AAAA-MM-JJ-midi|soir : une barre des jours, navigation d'une semaine à l'autre, « Générer ma semaine » remplit les cases vides au hasard, ✓ marque le repas fait, ✕ l'enlève). Vider la liste ou le panier ne touche pas à la semaine.
Liste de courses : « Habituels » (ce qu'on rachète souvent, ajouté d'un coup), « Ordre des rayons » (le parcours de votre magasin, pour tout le groupe) et « On en a toujours » sur les articles du placard et de l'épicerie, qui ne reviennent plus dans la liste.
Une recette supprimée va à la corbeille 30 jours (en bas de l'onglet Recettes). « Mon compte » permet de télécharger tout le carnet (recettes et photos dans un fichier) et de le réimporter.
Le bouton « Panier Carrefour » de la liste de courses ouvre Claude avec la liste et l'adresse de livraison : Claude remplit le panier avec le connecteur officiel Carrefour (à ajouter une fois dans Claude › Connecteurs), puis donne le lien du panier sur carrefour.fr pour vérifier et payer.
api/import.js : importer une recette depuis un lien (données schema.org de la page) ou une photo (lue par Claude). La photo et les pages sans données structurées demandent la variable ANTHROPIC_API_KEY dans Vercel.
supabase/setup.sql (la base et les 49 recettes) et exécutez-le, puis faites de même avec supabase/social.sql (comptes, groupes, amis, chats). On peut les relancer sans risque.public/config.js.vercel.json indique le dossier à publier. Pour l'import de photos, ajoutez la variable d'environnement ANTHROPIC_API_KEY (Settings › Environment Variables) puis redéployez.Elle crée son compte depuis l'appli, puis vous l'ajoutez en ami avec son pseudo (onglet Social) et l'invitez dans un groupe. Les adresses de la table members rejoignent directement le groupe « Maison » à la création de leur compte.
node test/run.cjs ouvre l'appli dans un navigateur avec un faux Supabase et rejoue les gestes courants (menu, semaine, courses, hors ligne, corbeille, sauvegarde). Il faut une fois npm i -D playwright && npx playwright install chromium.