尚未偵測到更新。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).