Progetto · Web application
Tiny.top: URL shortening, API e una base applicativa Csd
Un servizio di URL shortening con link personalizzati, statistiche, password, scadenze, domini dedicati e API, costruito sulla stessa base Csd usata da altri prodotti Dascos.
Tipo
Servizio web
Funzioni
Redirect, policy e statistiche
Integrazione
API
Framework
Csd / PHP 8
Il progetto
Accorciare un URL è semplice. Gestirlo nel tempo è un’applicazione.
Tiny.top nasce come servizio di URL shortening, ma il problema reale comprende autenticazione, domini, scadenze, protezione, statistiche e automazione via API. È anche uno dei progetti che dimostrano il riuso concreto del framework Csd.
LINK
URL personalizzati
Creazione e gestione centralizzata di short link, con identificativi leggibili e possibilità di personalizzazione.
SEC
Password e scadenza
I link possono essere protetti e possono avere una durata temporale definita, aggiungendo regole al semplice redirect.
DATA
Statistiche
Le visite vengono trasformate in metriche utili a capire utilizzo e performance dei link.
DOMAIN
Domini personalizzati
Il servizio può gestire redirect anche attraverso domini del cliente, separando identità pubblica e motore applicativo.
API
Automazione via API
Le API consentono di creare link da procedure esterne e automatizzare la generazione su più URL.
CSD
Costruito su Csd
Tiny.top condivide la stessa base applicativa utilizzata anche da FattureWeb e NewVoip.
Flusso applicativo
Il redirect è solo l’ultimo passaggio.
Dietro a un URL corto c’è un flusso applicativo completo: risoluzione del codice, verifica delle regole, registrazione dell’evento e infine redirect verso la destinazione.
HTTP
Short URL
Il browser richiede un URL breve sul dominio gestito dal servizio.
CSD
Routing / controller
Csd risolve la rotta e applica le regole associate al link.
DATA
Database / policy
Vengono verificati destinazione, scadenza, eventuale password e dati necessari al tracciamento.
OUT
Redirect + metriche
La visita viene registrata e il client viene reindirizzato verso l’URL finale.
Csd sul campo
Tiny.top è importante anche come prova architetturale.
Il servizio è molto diverso da FattureWeb e NewVoip, ma nasce sulla stessa base Csd. Questo rende evidente che il framework non è legato a un singolo dominio applicativo.
FattureWeb
Documenti, fatturazione elettronica, contabilità operativa e API.
NewVoip
Monitoring, provisioning, WebSocket e controllo di infrastrutture PBX.
Tiny.top
Routing rapido, redirect, statistiche, policy e API per i link.
Base comune
Controller, model, librerie e convenzioni applicative restano riutilizzabili tra prodotti molto diversi.
Un progetto piccolo è un buon test per un framework.
Tiny.top non richiede la stessa quantità di funzioni di un gestionale, ma mette alla prova aspetti diversi: routing ad alta frequenza, lookup rapido, API, regole temporali e tracciamento. Proprio questa differenza lo rende utile per verificare quanto la base Csd sia realmente riutilizzabile.
Una base applicativa comune ha senso quando non costringe tutti i prodotti ad assomigliarsi.
Tiny.top, FattureWeb e NewVoip affrontano problemi molto diversi, ma possono condividere componenti e convenzioni senza perdere la propria identità.