Dietro le quinte
InPedana è un archivio costruito e mantenuto da una persona sola. Questa pagina racconta come è fatto: quanto lavoro c'è dietro, con quali strumenti, dove gira e quanto è rimasto online.
Il lavoro
- 259ore di lavoro
- 457commit
- 68.484righe di codice
- 64giorni di lavoro
L'idea è nata il 27 marzo 2025, il giorno in cui è stato registrato il dominio inpedana.com; il primo commit è del 5 maggio 2026. Le ore sono contate a mano e crescono con il lavoro; commit, righe (Python, HTML, CSS, JavaScript e SQL) e giorni di lavoro sono calcolati dalla storia del codice, aggiornata al 21 ottobre 2026.
L'archivio, adesso
- 24.563gare
- 109.473atleti con risultati
- 1.838.655risultati
- 1.871società
Ginnastica ritmica, artistica e trampolino elastico, con gare dal 2017. Le società sono contate come le scrive la fonte: una società che compare con due grafie vale due.
Lo stack
- Applicazione
- Python con Flask, pagine generate sul server con Jinja; HTMX per le parti che si aggiornano da sole, come i risultati in diretta.
- Database
- PostgreSQL, con tutte le gare, gli atleti, le società e i punteggi.
- Design
- Claude Code, l'assistente di Anthropic, mi dà una mano con il design del sito.
- Grafici
- Chart.js, con una palette e un formato condivisi da tutte le pagine.
- Dati
- Un raccoglitore scritto per InPedana legge i risultati pubblicati su gymresult.it e, per il trampolino elastico e la Serie A1, A2 e B di ritmica dal 2026-27, sul portale dei risultati della Federazione; durante le gare controlla gli aggiornamenti ogni pochi minuti.
- Server web
- nginx davanti a gunicorn.
- Statistiche di visita
- Umami, installato sui nostri server: niente cookie di profilazione, nessun dato venduto o passato a terzi.
Dove gira
- Hosting
- Google Cloud, nella regione dei Paesi Bassi: i dati restano nell'Unione Europea.
- Server
- Una macchina virtuale Debian per il sito; il database è un servizio gestito (Cloud SQL) raggiungibile solo dalla rete privata, non da internet.
- Backup
- Backup giornalieri del database e ripristino a un punto qualsiasi nel tempo.
- Infrastruttura come codice
- Rete, server e database sono descritti in Terraform; la configurazione della macchina è scritta in Ansible.
Online
Dal 9 settembre 2026, quando è iniziato il monitoraggio, InPedana è stato online il 99,996% del tempo, misurato da fuori da Better Stack.
Come lavoro
- Oltre mille test automatici girano prima di ogni rilascio.
- Ogni novità passa da un ambiente di prova, con una copia del sito, prima di arrivare qui.
- La pagina di un atleta compare sui motori di ricerca solo quando l'archivio dimostra che è maggiorenne; nelle classifiche delle pagine generali i minorenni appaiono con le iniziali.
- Nessun cookie di profilazione e nessuna pubblicità.