-
released this
2026-10-16 15:10:52 +02:00 | 1 commits to main since this releaseClord è un'alternativa leggera, autonoma e self-hosted a Mentimeter per la generazione e presentazione di word cloud in tempo reale durante eventi, lezioni e conferenze. Costruito con Rust, Dioxus 0.7 (Fullstack) e shadow-design 0.2.0.
🌟 Caratteristiche Principali
-
Algoritmo di Packing a Spirale Archimedea:
- Calcolo dinamico delle dimensioni con scalatura logaritmica/potenza per dare rilievo proporzionale alle parole più votate.
- Orientamento bidirezionale incastrato: le parole vengono disposte sia in orizzontale che in verticale (
-90°) con collision detection AABB precisa e spaziatura adattiva anti-sovrapposizione a "muro". - Palette colori dinamica e ad alto contrasto per tema dark.
-
Gestione Sessioni e Moderazione Live:
- Creazione rapida di sessioni con codice numerico (1-8 cifre) e persistenza automatica su file JSON locale (
data/wordclouds.json). - Politica di eviction LRU per mantenere sotto controllo l'utilizzo di memoria.
- Moderazione interattiva "Click-to-Delete": il relatore può rimuovere istantaneamente qualsiasi parola indesiderata o di test cliccandoci direttamente sopra, con aggiornamento ottimistico della UI e sincronizzazione backend immediata.
- Creazione rapida di sessioni con codice numerico (1-8 cifre) e persistenza automatica su file JSON locale (
-
Esperienza Relatore e Viste di Presentazione:
- 3 modalità di visualizzazione commutabili con un click:
- 📊 Solo Nuvola: modalità a tutto schermo immersiva.
- 📱 Nuvola + Codice + QR: modalità standard per agevolare l'ingresso del pubblico.
- 🎯 Codice + QR: schermata di attesa prima dell'inizio della sessione.
- Possibilità di mostrare/nascondere il codice della sessione con icona occhio per presentazioni riservate o streaming.
- 3 modalità di visualizzazione commutabili con un click:
-
Partecipazione del Pubblico via Mobile:
- Interfaccia dedicata e responsive per smartphone su
/wc/:code/send. - Scansione diretta del QR code generato a bordo app.
- Invio di parole singole o frasi fino a 30 caratteri con normalizzazione automatica e conteggio frequenze in tempo reale.
- Interfaccia dedicata e responsive per smartphone su
-
Esportazione & Integrazione Iframe:
- 🖼️ Esportazione vettoriale istantanea in SVG nativo.
- 📷 Esportazione ad alta risoluzione in PNG rasterizzato (1600x1000px).
- 🌐 Modale con snippet iframe già pronto con URL assoluto per l'integrazione immediata su qualsiasi sito o piattaforma esterna, con supporto CORS globale abilitato.
-
DevOps & Containerizzazione:
- Immagine Docker multi-stage ultra-leggera basata su
cargo-chefe Debian slim. - File
docker-compose.ymle.env.examplepronti all'uso. - Pipeline CI su Forgejo Actions con build Kaniko daemonless per la pubblicazione automatica dei container containerizzati su ogni nuova release.
- Immagine Docker multi-stage ultra-leggera basata su
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-