Journal de bord
Changelog RyanToys
Les grosses mises à jour du site, les bugs corrigés, les limites connues et les idées utiles pour la suite.
Version actuelle : 1.7.9Archive 777 € et application Android 2.0
- La CGCup Summer passe en archive avec le jackpot final de 777 €, les 42 donateurs et une nouvelle page Clips.
- L’app CGCup + est recentrée sur les donateurs, les clips, le planning et l’administration.
- Le retour après connexion Google utilise maintenant un lien d’app direct avec bouton de secours si Android ne l’ouvre pas automatiquement.
- Le jeton est vérifié côté serveur avant d’être conservé dans le stockage privé de l’application.
- Les anciens raccourcis Ko-fi et les outils de collecte active ont été retirés de l’app.
Connexion Google Summer et HTTPS réparés
- Le retour OAuth Google conserve maintenant la destination Summer et ouvre automatiquement la bonne page après connexion.
- Le pont
/cgcup-auth-bridgetransmet le callback àsummer.cgcup.frsans perdre le fragment sécurisé. - Les destinations externes sont refusées et les APIs admin continuent de vérifier la liste des emails autorisés côté serveur.
- Le certificat TLS de
summer.cgcup.frest actif et le trafic HTTP est redirigé vers HTTPS.
Migration summer.cgcup.fr
summer.cgcup.frdevient le domaine principal de la CGCup Summer avec les routes propres/planning,/dons,/donations-goalset/admin.- Les anciennes URLs
ryantoys.fr/cgcup-summer/...etcgcup.ryantoys.fr/...redirigent vers le nouveau sous-domaine. - La navigation mobile CGCup devient plus progressive, avec moins de séparation visuelle et disparition automatique au défilement.
- Le raccourci admin est replacé tout en haut à droite pour ne plus flotter au milieu du rendu.
- L'app Android passe en 1.6.0 et utilise directement
summer.cgcup.fravec les chemins courts.
Navigation plus nette et app 1.5
- Le flou de la navigation CGCup est fortement réduit pour garder l'effet sans salir le rendu.
- L'app Android passe en 1.5.0 avec test d'overlay OBS depuis la régie si la session admin est active.
- Ajout dans l'app de la copie du lien Ko-fi, du résumé cagnotte, du pack OBS complet et de l'ouverture rapide des overlays.
Dock mobile CGCup épuré
- La navigation mobile CGCup reprend une DA sombre rouge/jaune au lieu des boutons blancs.
- Le bouton Faire un don est agrandi, plus visible, et reste intégré au dock bas.
- La cagnotte mobile est centrée au-dessus du dock et la page évite les débordements horizontaux.
Dock mobile unifié et tests OBS temporaires
- Le site mobile CGCup utilise maintenant un dock bas type app, avec état actif et cagnotte discrète.
- L'app Android 1.4 affiche la page sélectionnée dans son dock natif.
- Retrait du toast répétitif "Flux des dons indisponible" dans l'app Android.
- Les dons de test déclenchent les notifications OBS ouvertes sans mettre à jour la cagnotte et sans rester dans l'historique.
Goals ordonnés et retour Android après Google
- Les donation goals sont triés automatiquement du plus petit au plus grand palier sur le site, dans l'admin et dans les overlays OBS.
- L'app Android 1.3 revient automatiquement dans son admin intégré après une connexion Google autorisée.
- Le dock Android est plus lisible : retrait du logo latéral et agrandissement des cinq actions utiles.
- Ajout de raccourcis natifs pour partager, copier, recharger ou ouvrir la page courante, accéder à Ko-fi et tester les notifications locales.
- Retrait du lien Google Traduction qui ne traduisait pas correctement le formulaire Ko-fi sécurisé.
Navigation mobile et app Android plein écran
- La navigation mobile rassemble la cagnotte, les pages principales et la connexion sur une seule ligne sans débordement.
- La page Dons est plus simple : moins de texte technique, panneau Ko-fi resserré et accès compact à Google Traduction.
- L'app Android 1.2 ouvre directement le site en plein écran avec un dock natif flottant, des icônes et le logo CGCup en relief.
- Le dock Android s'efface au défilement et respecte maintenant les zones système du téléphone.
Aide française Ko-fi et app Android enrichie
- Ajout d'un encadrement sombre CGCup et d'un lexique français autour du panneau sécurisé Ko-fi.
- L'intérieur de l'iframe reste contrôlé par Ko-fi : aucun thème sombre complet ni traduction injectée n'est techniquement possible depuis le site.
- L'app Android admin intègre maintenant le site complet, une navigation mobile, le logo CGCup, le partage natif et les raccourcis OBS.
- Ajout d'une notification locale si l'app ouverte détecte un nouveau don.
Synchronisation Ko-fi renforcée
- Ajout d'un diagnostic Ko-fi dans l'admin : état du webhook, dernier paiement reçu et délai attendu dans les overlays.
- Les dons lancés directement sur Ko-fi et ceux lancés depuis le site alimentent désormais explicitement le même flux stream.
- Ajout d'un index immédiat des dons pour fiabiliser leur apparition dans OBS juste après le webhook.
- Les dons privés masquent aussi le pseudo dans les données publiques.
- Refonte mobile de la page Dons et ajout d'un projet Android admin CGCup Summer.
Panneau Ko-fi intégré
- La page Dons embarque maintenant le panneau officiel Ko-fi pour remplir le pseudo, le montant, le message et payer sans quitter le site.
- Retrait des faux presets maison qui n'étaient pas transmis au checkout Ko-fi.
- L'API renvoie toujours l'URL Ko-fi officielle même si une ancienne configuration vide existe encore.
- Les messages Ko-fi privés ne sont plus envoyés dans le flux public ni dans les overlays OBS.
Lien Ko-fi CGCup officiel
- Le bouton Faire un don pointe maintenant vers
https://ko-fi.com/cgcup/donate. - Le fallback ne renvoie plus vers le compte RyanToys personnel.
- Les réponses API/webhook affichent désormais le lien Ko-fi CGCup officiel.
Hotfix lien Ko-fi
- Le bouton Faire un don utilise maintenant le formulaire public Ko-fi
/donate. - Si une URL Ko-fi de gestion est enregistrée par erreur, elle est automatiquement remplacée par le lien public.
- L'API dons renvoie aussi un lien Ko-fi normalisé pour éviter les redirections vers le dashboard propriétaire.
Bascule Ko-fi CGCup Summer
- Remplacement du flux de don par Ko-fi suite au blocage du compte bancaire précédent.
- Ajout de
/.netlify/functions/kofi-webhookpour recevoir les dons Ko-fi en temps réel. - Le webhook vérifie
KOFI_VERIFICATION_TOKEN, déduplique les dons avecmessage_idoukofi_transaction_id, puis marque le don comme payé. - Pseudo, message, montant et cagnotte globale alimentent maintenant les overlays OBS depuis les paiements Ko-fi confirmés.
- La page de dons et l'admin parlent maintenant de Ko-fi, avec un lien configurable dans le panel.
Overlays dons et sons OBS
- L'overlay dons utilise une file d'alertes pour afficher les dons payés et les dons de test sans les rater.
- Ajout des sons par tranche de montant dans le panel admin CGCup.
- La cagnotte synchronisée apparaît en haut à gauche des pages CGCup Summer.
- La section Icônes et médias est plus compacte et les previews OBS sont mieux cadrées.
- Correction du bouton LIVE de navigation, de l'espace du mode admin actif et du hitbox du bouton Faire un don.
Admin CGCup stabilisé
- Retour du panel CGCup Summer sur
ryantoys.fr/cgcup-summer/admin, comme la version qui ne cassait pas l'auth Google. cgcup.ryantoys.frredirige vers les pagesryantoys.fr/cgcup-summer/...pour éviter les tokens Netlify Identity perdus entre domaines.- L'ancien
/cgcup-auth-bridgeredirige maintenant vers le panel au lieu d'afficher "Token de connexion introuvable". - Le sitemap et les URLs canoniques CGCup repassent sur le domaine principal.
CGCup sur sous-domaine et admin renforcé
ryantoys.fr/cgcup-summer/...redirige maintenant verscgcup.ryantoys.fr/....- Le panel admin CGCup reste sur
/admincôté sous-domaine, avec refus clair si l'email Google n'est pas autorisé. - Ajout de réglages admin pour modifier titre, sous-titre, texte public, état des dons, logo, footer et liens Discord/Twitch.
- Les previews OBS du panel admin sont agrandies pour éviter les overlays coupés.
- Les titres jaunes dans les overlays OBS ont plus d'air au-dessus des grands titres blancs.
- Le sitemap favorise désormais les URLs canoniques
cgcup.ryantoys.fr.
Overlays tests, goals réalisés et SEO CGCup
- L'overlay dons affiche maintenant une notification courte + un popup animé à l'arrivée d'un don.
- Les dons de test sont visibles dans l'overlay dédié
?includeTest=1, mais plus dans l'overlay preview propre. - Réduction du glow OBS pour que les overlays s'intègrent mieux sur une scène transparente.
- Les donation goals réalisés deviennent verts et peuvent recevoir un clip Twitch visible publiquement.
- Les icônes des blocs Planning et Goals peuvent être changées directement depuis la page publique, avec upload dans la popup.
- Refonte du panel admin CGCup : les gros éditeurs Planning/Goals ont été retirés, car l'édition se fait maintenant sur les pages publiques connectées.
- Ajout du footer Discord/Twitch et d'un gros polish SEO sur
cgcup.ryantoys.fr.
Sous-domaine CGCup et édition directe
- Correction du sous-domaine
cgcup.ryantoys.fr: CSS, JS, assets et API ne sont plus remplacés par la page HTML. - Les URLs publiques du sous-domaine suivent le format
/planning,/donations-goals,/donset/admin. - Ajout d'un bouton de connexion modo permanent en haut à droite des pages CGCup Summer.
- Ajout des crayons d'édition au survol et des boutons Ajouter sur Planning et Donations Goals pour les modérateurs connectés.
- Ajout d'une simulation live pour tester le bouton LIVE et l'événement planning mis en avant.
- Les previews OBS du panel admin utilisent maintenant les vraies pages overlay en iframe.
Overlays CGCup Summer
- Actualisation des overlays OBS sans reconstruction visible quand les données n'ont pas changé.
- Ajout d'un éditeur de style des overlays dans l'admin CGCup Summer.
- Ajout de previews intégrées des overlays dons, cagnotte et goals.
- Ajout des pages confidentialité et conditions pour la partie dons CGCup Summer.
- Configuration de
cgcup.ryantoys.frpour servir les pages CGCup Summer.
Overlays OBS CGCup Summer
- L'overlay dons preview affiche maintenant un aperçu propre et ne remonte plus les dons en attente abandonnés.
- Ajout de
/cgcup-summer/overlay/cagnottepour afficher la cagnotte globale dans OBS. - Ajout de
/cgcup-summer/overlay/goalspour afficher les donation goals en live. - Ajout de la cagnotte globale sur l'accueil CGCup Summer.
- Ajout d'un bouton de gestion rapide sur les pages Planning et Donations Goals.
Admin CGCup Summer séparé
- Création de
/cgcup-summer/adminavec planning, donation goals, icônes, dons de test, outils OBS et liste de modifs. - Retrait des panels d'édition des pages publiques Planning et Donations Goals.
- Retrait des liens OBS/JSON techniques de la page Dons publique.
- Ajout d'un don de test réservé aux modérateurs pour vérifier l'overlay dons + tests sans toucher à la cagnotte réelle.
- Correction de l'espacement des textes jaunes et du voile animé qui pouvait créer une barre sombre sur l'accueil CGCup Summer.
Webhook Ko-fi Netlify
- Ajout de
/.netlify/functions/kofi-webhookpour correspondre à l'URL configurée dans Ko-fi. - L'ancien endpoint
/api/cgcup-summer-donations/webhookreste disponible avec le même handler sécurisé. - Ajout d'une vérification GET du webhook pour confirmer l'existence de la Function et la présence des variables Ko-fi.
- La page publique affiche uniquement les dons payés ; les dons en attente restent réservés au flux technique.
- Ajout de logs Netlify pour suivre les événements Ko-fi reçus et les dons marqués
paid.
Dons Ko-fi CGCup Summer
- Ouverture de
/cgcup-summer/donsavec pseudo, montant, message et consentement d'affichage stream. - Ajout de l'API
/api/cgcup-summer-donationspour préparer les dons et exposer le flux stream. - Ko-fi est prêt à alimenter le flux stream avec pseudo/message, avec fallback vers le lien Ko-fi officiel.
- Webhook Ko-fi prêt pour valider les paiements et synchroniser automatiquement les donations goals avec la cagnotte confirmée.
- Ajout de l'overlay OBS
/cgcup-summer/overlay/donspour afficher les derniers dons sur le live.
CGCup Summer icônes et donations
- Correction des débordements visuels qui pouvaient agrandir la page à cause des animations et halos.
- Ajout des icônes Accueil, Planning, Donations Goals et Dons dans la navigation CGCup Summer.
- Le bouton Faire un don ressort mieux sur l'accueil et dans la navigation.
- Ajout d'un bouton de connexion modo en haut à droite de l'accueil CGCup Summer.
- Ajout de l'upload d'icônes personnalisées pour les plannings et donation goals.
- Ajout dans l'admin d'un plan privé détaillé pour préparer dons, cagnotte, goals auto et overlays OBS.
CGCup Summer rouge/jaune
- La DA CGCup Summer passe sur les couleurs
#fed700et#fe401e. - La page d'accueil utilise maintenant la vidéo spatiale rouge en fond animé.
- Le carré d'accueil a été retiré pour laisser la vidéo respirer.
- Ajout d'effets glow/shadow et d'animations sur le logo, le titre, les cartes et la navigation.
- Les textes de la barre de navigation sont mieux centrés et harmonisés avec la nouvelle DA.
CGCup Summer sobre
- Le planning CGCup Summer n'affiche plus le filtre Tout : navigation jour par jour uniquement.
- L'admin planning utilise maintenant un choix de jour Mercredi à Dimanche + une heure, au lieu d'une date complète.
- L'accueil CGCup Summer retire les formes géométriques trop visibles pour une DA plus sobre avec glow et shadows.
- La page Donations Goals n'affiche plus le panneau Presets d'icônes à droite.
- Les textes des hauts de page sont centrés et la barre de navigation est plus travaillée.
CGCup Summer polish
- Refonte du background CGCup Summer : les traits/quadrillages ont été retirés.
- Ajout d'une DA plus vacances avec animation d'accueil, logo flottant et effet de lumière.
- Le planning
/cgcup-summer/planningpeut maintenant être filtré par jour. - Les modérateurs peuvent éditer le planning directement depuis sa page dédiée.
- Connexion et déconnexion modo passent en boutons icônes uniquement.
- Le sélecteur d'icônes des donations goals affiche les images seules, avec preview intégrée.
Refonte CGCup Summer
- Séparation de la CGCup Summer en 4 pages : accueil, dons, planning et donations goals.
- L'accueil
/cgcup-summergarde uniquement les trois boutons demandés. - Le planning
/cgcup-summer/planningest rangé par jour : mercredi, jeudi, vendredi, samedi et dimanche. - La page
/cgcup-summer/donsaffiche clairement que les dons ne sont pas encore disponibles. - La page
/cgcup-summer/donations-goalsgarde l'admin modérateur avec une preview des icônes. - Refonte complète de la DA pour un style plus lisible, plus sobre et plus propre.
CGCup Summer
- Ajout du microsite
cgcup.ryantoys.fr/summeravec DA vacances, logo CGCup Summer et animations. - Ajout de donations goals publics avec progression, statuts en cours / réalisés / à débloquer et presets d'icônes.
- Ajout d'un planning public du 10 au 14 juin, éditable depuis un panel modérateur séparé.
- Ajout de l'API
/api/cgcup-summeravec accès réservé aux modérateurs CGCup, indépendant du panel RyanToys. - Ajout des redirects Netlify : la racine
cgcup.ryantoys.frrenvoie verscgcup.fr, et/summerouvre la page Summer.
Verrouillage du panel admin
- Correction d'un problème où un compte Google connecté pouvait obtenir l'accès complet au panel si le rôle Identity était trop permissif.
- Les APIs sensibles
/api/site-config,/api/uploadset/api/analyticsrefusent désormais tout compte autre que l'email propriétaire autorisé. - Le tableau de bord admin attend une vérification API protégée avant d'afficher les outils de modification.
Grosse banque d'idées admin
- Ajout de nombreuses idées dans les notes admin pour ne plus manquer de pistes.
- Les idées couvrent l'admin, la communauté, le stream, les stats, le SEO, les médias, la monétisation et les automatisations.
- Les idées qui demandent une préparation externe indiquent les étapes à faire avant le développement.
Accueil nettoyé, bêta mobile et idées admin
- Retrait du bloc de compteurs en double sous les réseaux sur l'accueil.
- La version bêta est mieux adaptée au mobile : hero plus compact, boutons plus propres, cartes sociales plus lisibles.
- Le portail audio bêta reste sans scroll horizontal, avec une grille plus propre sur téléphone.
- Les idées dans les notes admin deviennent une section dédiée avec cartes cliquables et étapes de réalisation.
Aperçu Google plus propre
- Réécriture de la description SEO pour éviter les extraits bruts avec pseudo, ville et compteurs.
- Ajout de
data-nosnippetsur les zones qui polluaient l'aperçu Google : réseaux, stats, handle et localisation. - Ajout de favicons PNG 48/96/192 pour que Google puisse mieux afficher l'icône du site.
- Structured data renforcé avec
WebSiteetPersonpour mieux identifier RyanToys et les profils officiels.
Bêta polish, stats et changelog public
- La page bêta garde uniquement les filtres Tout et Récent dans les projets.
- Le portail audio bêta passe en grille sans barre de défilement horizontale.
- Les notes de version quittent la bêta et sont déplacées sur cette page
/version. - Les boutons bêta deviennent icon-only : accueil, audio/muet et hyperdrive.
- Hyperdrive reçoit les icônes étoile/off, un FX visuel et le son coin pickup à l'activation.
- Les stats de l'accueil sont de nouveau visibles et les clics sont suivis sur les compteurs.
- L'API analytics accepte plus de formats d'envoi, conserve la page cliquée et calcule aujourd'hui / 7 jours / 30 jours.
- Les easter eggs du site classique acceptent plus de mots liés à RyanToys, Confin'Games, CGCup, stream, musique et projets.
Icônes contact et audio
- Remplacement de l'icône Contact par le nouveau logo mail.
- Ajout des icônes son / muet dans la version bêta.
Exports Story Instagram
- Ajout d'une zone de sécurité en haut de l'export Story pour éviter l'interface Instagram.
- Limitation de l'export Story à 4 lives pour garder une mise en page lisible.
Footer des exports planning
- Correction du chevauchement entre la pp, l'adresse Twitch et le bouton
ryantoys.fr/stream. - Meilleur espacement du footer pour les formats Instagram et Discord.
À surveiller
- Instagram en temps réel dépend encore d'une API Meta officielle ou d'un fallback web parfois bloqué.
- L'autoplay audio peut être refusé par certains navigateurs avant un clic utilisateur.
- Les APIs sociales peuvent limiter ou retarder les compteurs en direct selon les quotas.