TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Trak, a habit‑tracking application: check off your days, track your streaks and records, and sync your devices with an account.
AI translation
Trak, application de suivi d'habitudes : cochez vos journées, suivez vos séries et vos records, synchronisez vos appareils avec un compte.
ProductivityHTML · JavaScriptGitHub @Pierre-Dunand-ChatelletOnlineOwner 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
Suivi d'habitudes quotidien : comptes, synchronisation entre appareils, hors ligne. Front une page + back PHP sans base de données. Codé avec l'IA.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Suivi d'habitudes quotidien : un compte, plusieurs appareils, les mêmes données partout. Fonctionne hors ligne et se resynchronise au retour du réseau. Je l'utilise tous les jours — c'est d'ailleurs pour ça qu'il existe. En ligne : https://dunandchatellet.fr/Trak/trak.html Démo sans compte : https://dunandchatellet.fr/Trak/trak-demo.html Quatre vues, dans une seule page : Cinq habitudes sont proposées au départ — eau, lecture, sport, marche, sommeil — et se remplacent librement.Read the full README ↗
Suivi d'habitudes quotidien : un compte, plusieurs appareils, les mêmes données partout. Fonctionne hors ligne et se resynchronise au retour du réseau. Je l'utilise tous les jours — c'est d'ailleurs pour ça qu'il existe.
En ligne : https://dunandchatellet.fr/Trak/trak.html Démo sans compte : https://dunandchatellet.fr/Trak/trak-demo.html
Quatre vues, dans une seule page :
| Vue | Contenu |
|---|---|
| Aujourd'hui | Cocher ses habitudes du jour, série en cours, pourcentage de réussite |
| Semaine | Les sept derniers jours d'un coup d'œil |
| Année | Calendrier de l'année entière, une case par jour |
| Habitudes | Créer, renommer, réordonner, supprimer |
Cinq habitudes sont proposées au départ — eau, lecture, sport, marche, sommeil — et se remplacent librement.
Une mascotte accompagne le suivi : une créature ronde à trois humeurs, qui gagne des tenues à mesure que le record de série monte (pêche à 3 jours, écharpe à 7, lunettes à 14, bleuet à 21, chapeau à 30, lavande à 45, doré à 60, couronne à 100, cape à 365). Les tenues sont gardées par appareil, dans le navigateur : rien ne part sur le serveur.
Une visite guidée en huit étapes se lance à la première ouverture, et se rejoue depuis le bouton « ? » de l'en-tête.
Front : une seule page HTML (trak.html) et support.js, sans framework ni dépendance.
Back : PHP sans base de données — les données vivent dans des fichiers JSON sous
api/data/, avec un verrou global et des écritures atomiques pour qu'une synchronisation
interrompue ne laisse jamais un fichier à moitié écrit.
| Fichier | Rôle |
|---|---|
trak.html | L'application entière |
trak-demo.html | Démo sans compte, pour essayer |
support.js | Fonctions d'appui du front |
api/auth.php | Inscription, connexion, jetons |
api/store.php | Lecture et écriture des données |
api/sync.php | Fusion entre appareils |
api/_core.php | Réglages communs, garde-fous, erreurs |
L'architecture du back est détaillée dans api/LISEZMOI.md.
http:// circulerait en clair. api/.htaccess a son propre moteur de réécriture, donc la
redirection https du site ne s'y applique pas.TRAK_MAX_ACCOUNTS) : c'est un hébergement mutualisé
personnel, pas un service ouvert.api/data/ n'est pas versionné : il contient les comptes et les données réelles.Ce projet a été codé avec l'aide d'une IA. Je ne maîtrise ni le PHP ni le JavaScript à ce niveau-là. Ce qui vient de moi : l'idée et le cahier des charges, les choix de fonctionnement et de design, les tests, les corrections et la mise en ligne — et je continue de le faire évoluer. Je préfère le dire que le laisser croire.
Déposer trak.html et le dossier api/ côte à côte sur un hébergement PHP 7.4 ou plus
récent, servi en HTTPS. Ouvrir api/test.php pour vérifier l'installation, puis le supprimer.
Le dossier api/data/ est créé tout seul à la première inscription.
Détails dans api/LISEZMOI.md.
Pierre Dunand-Chatellet — tous mes projets