尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Fais et partage tes top 5 (films, albums, clubs, destinations…), et compare tes goûts avec ceux de la communauté. Appli web installable sur téléphone (PWA), avec Supabase comme base de données.查看完整 README ↗
Fais et partage tes top 5 (films, albums, clubs, destinations…), et compare tes goûts avec ceux de la communauté.
Appli web installable sur téléphone (PWA), avec Supabase comme base de données.
app/ ← l'appli (publiée sur GitHub Pages)
index.html ← tout le code de l'appli
manifest.webmanifest, sw.js, icon-*.png ← installation sur téléphone
supabase/
schema.sql ← structure de la base + règles de sécurité
seed.sql ← 40 sujets, suggestions, 16 profils de démo
migrations/ ← évolutions de la base, à exécuter une fois chacune
purge_demo.sql ← supprime les profils de démo
supabase/schema.sql → Run.
⚠️ Cela efface les anciens tops de test. Tes comptes sont conservés.supabase/seed.sql → Run.Une fois qu'il y a de vraies données, ne plus jamais relancer schema.sql (il efface tout).
Les évolutions se font par des fichiers supabase/migrations/NNN_*.sql, à exécuter une seule fois chacun, dans l'ordre :
002_plus_de_sujets.sql : 11 nouvelles catégories et ~80 nouveaux sujets.003_retours_utilisateurs.sql : retours utilisateurs (bouton 💬) + rôle administrateur.
Puis, pour devenir admin : update public.profiles set is_admin = true where handle = '@ton_pseudo';004_films_series_tmdb.sql : sujets films / séries reliés à TMDB (identifiant unique par film, titre FR, année, affiche).005_plus_de_tops.sql : 24 nouveaux sujets officiels (capitales, rugby, cyclisme, whiskys, années 90…).009_musique_musicbrainz.sql : sujets musique reliés à MusicBrainz (artistes, albums, chansons ; identifiant unique, pochettes).010_defis_sponsorises.sql : défis sponsorisés (bonus de points, carte aux couleurs de la marque) + exemple « saveurs Danette ».011_defis_sponsorises_quotidiens.sql : un défi sponsorisé différent chaque jour (30 thèmes d'exemple, programmés sur 365 jours ; relancer pour prolonger).012_musique_deezer.sql : la musique passe sur Deezer (résultats triés par popularité, pochettes) ; MusicBrainz reste en secours et les anciennes réponses restent valables.013_commentaires_badges.sql : commentaires publics sous les tops (suppression : auteur, propriétaire du top, admin), signalements dans la page admin, badges attribués par la base avec bonus de points (rattrapage des exploits déjà réalisés).014_niveaux_deblocages.sql : échelle à 10 niveaux ; garde-fous vérifiés par la base (commenter : niveau 2, créer un sujet : niveau 3) ; titre sous le pseudo (un de ses badges, niveau 4).015_sources_souples.sql : suggestions OpenStreetMap (lieux) et Open Food Facts (produits) avec identifiant et image.016_publicites.sql : régie publicitaire maison (bandeaux gérés depuis la page admin, ciblage par thème, compteurs d'affichages et de clics agrégés, sans cookie).017_pubs_exemples.sql : 57 exemples de bandeaux de marques (2 à 3 par thème), marqués « Exemple ».018_notifications.sql : centre de notifications 🔔 (commentaires, high fives regroupés, badges, niveaux, invitations, radar), réglages par type.019_notifications_push.sql : notifications push (abonnements des téléphones, clés gardées côté serveur, appel chaque minute de l'Edge Function supabase/functions/hifives-push, à créer avant).020_messagerie.sql : messagerie privée sur demande (niveau 5, refus silencieux, blocage, signalement, notifications « message ») ; mettre aussi à jour l'Edge Function hifives-push.Table Editor → sponsored_challenges (modifiable par les admins uniquement) :
topic_id (le sujet mis en avant), brand, tagline, emoji ou logo_url, color (#RRGGBB),
bonus_points (ajoutés aux 50 pts), cta_label / cta_url (lien partenaire, affiché une fois le défi relevé),
starts_at / ends_at (période), is_example (affiche « Exemple de partenariat » tant qu'aucun accord n'est signé).app/index.html, ligne const TMDB_KEY = '';.movie, tv ou vide) se règle dans Table Editor → topics → entity_type.app/ sur la branche par défaut (onglet Actions pour suivre).
Adresse : https://hifives5.github.io/GitHub Pages gratuit nécessite un dépôt public. La clé Supabase présente dans le code est la clé « anon », publique par conception : ce sont les règles RLS de
schema.sqlqui protègent les données.
cd app && python3 -m http.server 8000
# puis http://localhost:8000
16 faux profils (is_demo = true) remplissent ~60 % des sujets pour que l'appli ne soit pas vide.
supabase/purge_demo.sql.topics) : « Top 5 films de Tarantino »… 40 officiels + ceux créés par les utilisateurs.tops + top_items) : le top 5 d'une personne pour un sujet (une seule réponse par sujet, modifiable).021_visite_guidee.sql : mémorise par compte que la visite guidée des nouveautés a été vue (colonne profiles.intro_seen).