$ reCoding
  • Home
  • Privacy
  • Cookie
  • Termini
  • NIS2
  • Accedi
Documento legale

Termini e Condizioni d'Uso

Condizioni generali di utilizzo della piattaforma reCoding. Ultimo aggiornamento: marzo 2026.

Indice

  1. Definizioni
  2. Oggetto e accettazione
  3. Requisiti di eta
  4. Registrazione e account
  5. Servizi offerti
  6. Piani e abbonamenti
  7. Obblighi dell'utente
  8. Contenuti dell'utente
  9. Sistema verifiche
  10. Logging e monitoraggio
  11. Sandbox e sicurezza
  12. Limitazione di responsabilita
  13. Sospensione e terminazione
  14. Proprieta intellettuale
  15. Legge applicabile e foro competente
  16. Modifiche ai termini
  17. Contatti

1 Definizioni

Ai fini dei presenti Termini e Condizioni d'Uso, i seguenti termini assumono il significato di seguito indicato:

TermineDefinizione
Piattaforma Il servizio web reCoding, accessibile all'indirizzo recoding.cloud, comprensivo di tutte le applicazioni, funzionalita e interfacce messe a disposizione dal Titolare.
Titolare Il soggetto proprietario e gestore della Piattaforma reCoding, come indicato nella sezione Contatti.
Utente Qualsiasi persona fisica che si registra e utilizza la Piattaforma con il ruolo user. Include studenti e utilizzatori generici.
Docente L'utente con ruolo docente, abilitato alla creazione e gestione di verifiche scritte, quiz interattivi e alla supervisione degli allievi.
Admin L'utente con ruolo admin, con pieno controllo sulla Piattaforma: approvazione utenti, gestione ruoli, configurazione del servizio, accesso ai log.
Servizio L'insieme delle funzionalita offerte dalla Piattaforma, inclusi ma non limitati a: terminale sandbox, editor di codice, file manager, database, hosting PHP, chat, quiz, verifiche, portfolio tracker e tutti gli altri strumenti descritti all'Art. 5.
Contenuto Qualsiasi dato, file, codice sorgente, documento, immagine, messaggio o altro materiale caricato, creato o trasmesso dall'Utente attraverso la Piattaforma.
Account L'insieme delle credenziali (email, password) e delle risorse (home directory, database MySQL, configurazioni) assegnate all'Utente al momento dell'approvazione della registrazione.

2 Oggetto e accettazione

I presenti Termini e Condizioni d'Uso (di seguito "Termini") disciplinano l'accesso e l'utilizzo della Piattaforma reCoding, un ambiente di sviluppo web con interfaccia desktop OS-like pensato per la didattica e la programmazione.

Registrandosi alla Piattaforma, l'Utente dichiara di aver letto, compreso e accettato integralmente i presenti Termini, l'Informativa Privacy e la Cookie Policy. L'utilizzo continuato del Servizio costituisce accettazione di eventuali modifiche ai Termini.

Qualora l'Utente non intenda accettare i presenti Termini, e tenuto a non registrarsi e a non utilizzare la Piattaforma. L'accesso alla Piattaforma e subordinato all'approvazione dell'account da parte dell'Admin.

I presenti Termini sono redatti in conformita al D.Lgs. 70/2003 (attuazione della Direttiva 2000/31/CE sul commercio elettronico) e al Regolamento (UE) 2016/679 (GDPR).

3 Requisiti di eta

L'utilizzo della Piattaforma reCoding e soggetto ai seguenti requisiti di eta, in conformita con l'Art. 2-quinquies del D.Lgs. 196/2003 (Codice in materia di protezione dei dati personali) e con il Regolamento (UE) 2016/679 (GDPR, Art. 8):

3.1 Eta minima

L'eta minima per la registrazione alla Piattaforma e di 14 (quattordici) anni. Registrandosi, l'Utente dichiara sotto la propria responsabilita di aver compiuto almeno 14 anni di eta.

3.2 Utenti minorenni (14-17 anni)

Gli utenti di eta compresa tra 14 e 17 anni, registrandosi alla Piattaforma, dichiarano di:

  • aver informato il proprio genitore o tutore legale dell'iscrizione alla Piattaforma;
  • aver ottenuto il consenso esplicito del genitore o tutore legale per il trattamento dei dati personali e per l'utilizzo del Servizio;
  • essere consapevoli che tale consenso potra essere verificato dall'Admin.

3.3 Verifica e sospensione

L'Admin si riserva il diritto di:

  • richiedere in qualsiasi momento prova documentale dell'eta dell'Utente;
  • richiedere prova del consenso genitoriale per gli utenti minorenni;
  • sospendere o eliminare l'account in caso di mancata presentazione della documentazione richiesta o di fondato dubbio sul possesso dei requisiti di eta.
In caso di dubbio sull'eta dell'Utente o sull'effettivo consenso del genitore/tutore, l'account potra essere sospeso in via cautelativa fino alla verifica dei requisiti.

4 Registrazione e account

4.1 Procedura di registrazione

La registrazione alla Piattaforma avviene tramite la compilazione del modulo di registrazione con i seguenti dati:

  • Indirizzo email valido: utilizzato come identificativo univoco e per le comunicazioni del Servizio;
  • Password: scelta dall'Utente al momento della registrazione, conservata in forma crittografata (hash con crypto.scrypt).

La registrazione e soggetta ad approvazione da parte dell'Admin. Solo a seguito dell'approvazione verranno create le risorse dell'account (utente Linux, home directory, database MySQL, pool PHP-FPM).

4.2 Autenticazione a due fattori (OTP)

Ogni accesso alla Piattaforma richiede la verifica tramite One-Time Password (OTP) inviata all'indirizzo email dell'Utente. L'OTP e obbligatoria e non disattivabile. L'Utente e tenuto a mantenere l'accesso esclusivo alla propria casella email.

4.3 Regole dell'account

  • Ogni persona fisica puo possedere un solo account sulla Piattaforma;
  • E severamente vietata la condivisione delle credenziali (email, password, OTP) con terzi;
  • L'Utente e responsabile di tutte le attivita svolte tramite il proprio account;
  • In caso di sospetto accesso non autorizzato, l'Utente deve informare immediatamente l'Admin;
  • L'Utente puo richiedere il recupero della password tramite l'apposita funzionalita.
La condivisione delle credenziali o la creazione di account multipli costituiscono violazione dei presenti Termini e possono comportare la sospensione o eliminazione dell'account senza preavviso.

5 Servizi offerti

La Piattaforma reCoding mette a disposizione degli Utenti registrati e approvati i seguenti servizi e strumenti, il cui accesso puo variare in base al ruolo (user, docente, admin) e al piano sottoscritto (free, premium, pro):

ServizioDescrizione
Desktop OS-likeInterfaccia desktop con finestre, taskbar, start menu, wallpaper personalizzabili.
Terminale sandboxTerminale web con isolamento bubblewrap (namespace PID/IPC, filesystem read-only).
Editor di codiceEditor multi-tab basato su Ace con syntax highlighting e anteprima.
File ManagerGestione file con upload drag & drop, compressione ZIP, selezione multipla.
Database MySQLDatabase dedicato per ogni utente con gestione tramite Adminer.
Hosting PHPPagine web PHP con pool FPM dedicato per utente.
Chat cifrataMessaggistica real-time con crittografia end-to-end, amicizie e gruppi.
Quiz interattiviBanca domande, quiz real-time con classifica live, training mode, generazione AI.
Verifiche scritteSistema di esami con lockdown desktop, timer, allegati e monitoraggio.
Portfolio trackerTracker azioni e criptovalute con quotazioni real-time (yahoo-finance2).
VS Code (code-server)Visual Studio Code completo nel browser, on-demand per utente. Premium/Pro
Collabora OfficeEditing documenti Office (docx, xlsx, pptx, odt, ecc.) via Collabora Online.
Player audioPlayer stile Spotify con visualizer, metadati ID3, playlist persistente.
NoteApplicazione per appunti e note personali.
Galleria fotoVisualizzazione immagini con griglia, lightbox e navigazione cartelle.
miniPaintEditor immagini integrato basato su miniPaint.
md2pdfConvertitore Markdown to PDF con preview live.
Condivisione fileCondivisione file tra utenti con permessi granulari (lettura, scrittura, esecuzione).
Profilo utenteGestione dati personali, avatar, nickname e bio.
Blocco desktopLock screen con PIN numerico per protezione sessione.

Il Titolare si riserva il diritto di aggiungere, modificare o rimuovere servizi in qualsiasi momento, dandone comunicazione agli Utenti.

6 Piani e abbonamenti

6.1 Piani disponibili

La Piattaforma offre tre livelli di servizio:

PianoSpazio discoCostoFunzionalita aggiuntive
Free1 GBGratuitoTutte le funzionalita base
Premium5 GB4,99 €/mesecode-server (VS Code), spazio aggiuntivo
Pro10 GB9,99 €/mesecode-server (VS Code), massimo spazio disponibile

6.2 Pagamento

I pagamenti per i piani Premium e Pro vengono elaborati tramite PayPal. L'Utente accetta i termini e le condizioni di PayPal per la gestione dei pagamenti. Il Titolare non conserva dati di carte di credito o informazioni finanziarie degli Utenti.

6.3 Rinnovo automatico

Gli abbonamenti Premium e Pro si rinnovano automaticamente alla scadenza del periodo mensile. L'Utente puo cancellare l'abbonamento in qualsiasi momento dall'apposita sezione della Piattaforma ("Il mio Piano"). La cancellazione ha effetto alla scadenza del periodo gia pagato.

6.4 Diritto di recesso

Ai sensi degli artt. 52 e seguenti del D.Lgs. 206/2005 (Codice del Consumo), l'Utente-consumatore ha diritto di recedere dal contratto di abbonamento entro 14 (quattordici) giorni dalla data di sottoscrizione, senza dover fornire alcuna motivazione e senza penali.

Per esercitare il diritto di recesso, l'Utente deve inviare una comunicazione esplicita al Titolare tramite i contatti indicati all'Art. 17. In caso di recesso, il Titolare provvedera al rimborso dell'importo versato entro 14 giorni dalla ricezione della comunicazione, utilizzando lo stesso mezzo di pagamento usato per la transazione originaria.

6.5 Superamento quota disco

In caso di superamento della quota disco prevista dal piano, l'upload di nuovi file sara bloccato (errore HTTP 413). L'Utente dovra liberare spazio o effettuare l'upgrade del piano per ripristinare la funzionalita di upload.

7 Obblighi dell'utente

L'Utente si impegna a utilizzare la Piattaforma in modo lecito, corretto e conforme ai presenti Termini. In particolare, l'Utente si obbliga a non:

7.1 Attivita vietate

  • utilizzare la Piattaforma per attivita illegali, illecite o contrarie all'ordine pubblico e al buon costume;
  • effettuare mining di criptovalute o processi ad alto consumo di risorse computazionali non autorizzati;
  • condurre attacchi informatici di qualsiasi tipo (DDoS, brute force, SQL injection, ecc.) verso la Piattaforma, i suoi utenti o sistemi di terzi;
  • inviare spam, comunicazioni commerciali non sollecitate o contenuti malevoli tramite la Piattaforma;
  • tentare di accedere in modo non autorizzato ad account di altri utenti, aree riservate della Piattaforma o sistemi informatici di terzi;
  • tentare di evadere il sandbox (bubblewrap/jail) o aggirare le misure di sicurezza della Piattaforma;
  • caricare o distribuire malware, virus, trojan o altro software dannoso;
  • utilizzare la Piattaforma per archiviare contenuti illegali, inclusi ma non limitati a materiale protetto da copyright senza autorizzazione, materiale pedopornografico, contenuti di incitamento all'odio;
  • creare account multipli o condividere le proprie credenziali con terzi.

7.2 Responsabilita sui contenuti

L'Utente e l'unico responsabile dei file, del codice sorgente e di qualsiasi contenuto caricato, creato o trasmesso attraverso la Piattaforma. Il Titolare non effettua un controllo preventivo sui contenuti degli Utenti, ma si riserva il diritto di rimuovere contenuti illeciti o in violazione dei presenti Termini.

7.3 Convenzioni scolastiche

Qualora la Piattaforma sia utilizzata in ambito scolastico o formativo, l'Utente si impegna a rispettare le convenzioni scolastiche applicabili, come pubblicate dall'Admin sulla Piattaforma. La violazione delle convenzioni scolastiche puo comportare sanzioni disciplinari e/o la sospensione dell'account.

8 Contenuti dell'utente

8.1 Proprieta

L'Utente mantiene la piena proprieta intellettuale di tutti i contenuti creati, caricati o trasmessi attraverso la Piattaforma, inclusi codice sorgente, documenti, immagini, file audio e qualsiasi altro materiale.

8.2 Licenza d'uso

Caricando contenuti sulla Piattaforma, l'Utente concede al Titolare una licenza limitata, non esclusiva, non trasferibile e revocabile per:

  • memorizzare, elaborare e trasmettere i contenuti nella misura necessaria al funzionamento del Servizio;
  • eseguire copie di backup per la sicurezza dei dati;
  • rendere accessibili i contenuti agli utenti con cui l'Utente ha scelto di condividerli tramite il sistema di condivisione file.

Tale licenza si estingue automaticamente alla cancellazione dei contenuti o dell'account da parte dell'Utente, fatti salvi i tempi tecnici necessari alla rimozione e gli eventuali obblighi di conservazione previsti dalla legge.

8.3 Contenuti condivisi

Attraverso il sistema di condivisione file, l'Utente puo concedere ad altri utenti permessi di lettura, scrittura e/o esecuzione sui propri file. L'Utente e responsabile della gestione dei permessi e puo revocare le condivisioni in qualsiasi momento.

9 Sistema verifiche

La Piattaforma offre un sistema di verifiche scritte destinato all'uso didattico. Partecipando a una verifica, l'Utente accetta le seguenti condizioni specifiche:

9.1 Lockdown desktop

Durante una verifica attiva, il desktop dell'Utente entra in modalita lockdown: sono accessibili esclusivamente le applicazioni consentite dal Docente. L'Utente non puo aprire applicazioni non autorizzate ne accedere a file al di fuori delle cartelle della verifica.

9.2 Gestione degli appunti (clipboard)

Il Docente puo configurare il comportamento della clipboard secondo quattro modalita:

  • none: nessuna restrizione sulla clipboard;
  • external: la clipboard del sistema operativo e bloccata; e disponibile una clipboard interna alla Piattaforma;
  • internal: la clipboard interna e bloccata;
  • both: sia la clipboard del sistema operativo che quella interna sono bloccate.

9.3 Allegati e consegna

Il Docente puo allegare file alla verifica, che saranno copiati nella home directory dell'Utente (in sola lettura). L'Utente produce i propri elaborati nella cartella di consegna dedicata. Al momento della consegna, i file vengono archiviati e l'accesso alla verifica viene terminato.

9.4 Monitoraggio

Durante una verifica attiva, l'Utente accetta che il Docente possa monitorare in tempo reale lo stato di connessione (online/offline), i file presenti nella home directory e nella cartella di consegna, e il timer di attivita. Un heartbeat viene inviato ogni 5 secondi per garantire la sincronizzazione. Il terminale puo essere limitato alla modalita restricted (shell bloccata dopo esecuzione del comando).

9.5 Estensione e terminazione

Il Docente puo estendere la durata della verifica o terminarla anticipatamente. La terminazione e atomica e irreversibile. I file di consegna vengono automaticamente archiviati e resi disponibili al Docente per la valutazione.

10 Logging e monitoraggio

La Piattaforma registra le attivita degli Utenti per finalita di sicurezza, diagnostica e conformita normativa. L'Utente, utilizzando il Servizio, accetta espressamente che le seguenti informazioni vengano registrate:

  • Sessioni: login, logout, durata della sessione, indirizzo IP;
  • Comandi terminale: i comandi eseguiti nella shell vengono registrati (tipo command);
  • Operazioni su file: upload, download, creazione, modifica, eliminazione, estrazione, compressione;
  • Attivita didattiche: partecipazione a verifiche, risposte ai quiz, consegne;
  • Comunicazioni: metadati dei messaggi chat (i contenuti sono cifrati end-to-end);
  • Operazioni amministrative: approvazione/rifiuto account, cambio ruoli e piani.

I log sono classificati per severity (info, warn, error) e conservati nel database MySQL della Piattaforma. L'accesso ai log e riservato all'Admin e al personale tecnico autorizzato.

Il trattamento dei dati di log avviene in conformita al Regolamento (UE) 2016/679 (GDPR) e al D.Lgs. 196/2003. Per maggiori informazioni, consultare l'Informativa Privacy.

11 Sandbox e sicurezza

11.1 Ambiente isolato

Ogni Utente opera all'interno di un ambiente sandbox isolato. Su sistemi Linux, la Piattaforma utilizza bubblewrap (bwrap) per garantire:

  • isolamento tramite namespace PID e IPC;
  • filesystem di sistema in sola lettura;
  • home directory dell'Utente come unica area scrivibile;
  • accesso controllato alle directory condivise dall'Admin (montate in sola lettura).

11.2 Restrizioni accettate

L'Utente accetta le seguenti restrizioni imposte dall'ambiente sandbox:

  • impossibilita di accedere a file e directory di altri utenti (salvo condivisioni autorizzate);
  • impossibilita di installare software a livello di sistema;
  • limitazioni sulle connessioni di rete in uscita;
  • limitazioni sulle risorse computazionali (CPU, RAM, disco) secondo il piano sottoscritto;
  • funzioni PHP pericolose disabilitate e open_basedir limitato alla home directory.

11.3 Tentativi di evasione

Qualsiasi tentativo di evadere il sandbox, aggirare le misure di sicurezza, effettuare privilege escalation o accedere a risorse non autorizzate costituisce grave violazione dei presenti Termini e puo comportare la terminazione immediata dell'account, la segnalazione alle autorita competenti e il risarcimento dei danni.

12 Limitazione di responsabilita

12.1 Servizio "as is"

La Piattaforma e fornita "cosi com'e" (as is) e "come disponibile" (as available), senza garanzie di alcun tipo, espresse o implicite, incluse ma non limitate a garanzie di commerciabilita, idoneita per uno scopo particolare e non violazione di diritti di terzi.

12.2 Disponibilita del servizio

Il Titolare si impegna a garantire la massima disponibilita del Servizio, ma non garantisce:

  • la continuita e disponibilita ininterrotta del Servizio;
  • l'assenza di errori, bug o vulnerabilita nel software;
  • la compatibilita con tutti i browser, dispositivi o sistemi operativi;
  • la velocita o le prestazioni del Servizio.

12.3 Backup

Il Titolare non garantisce il backup automatico dei dati degli Utenti. L'Utente e responsabile della conservazione di copie di sicurezza dei propri file e contenuti. Il Titolare declina ogni responsabilita per la perdita di dati dovuta a guasti, errori, attacchi informatici o altre cause.

12.4 Esclusione di responsabilita

Nei limiti consentiti dalla legge applicabile, il Titolare non sara responsabile per:

  • danni diretti, indiretti, incidentali, speciali o consequenziali derivanti dall'uso o dall'impossibilita di uso della Piattaforma;
  • danni derivanti da accesso non autorizzato ai dati dell'Utente;
  • danni derivanti da contenuti di terzi o da interazioni tra Utenti;
  • perdita di profitto, dati, avviamento o altre perdite immateriali.

13 Sospensione e terminazione

13.1 Sospensione da parte dell'Admin

L'Admin si riserva il diritto di sospendere o limitare l'accesso dell'Utente alla Piattaforma, con o senza preavviso, nei seguenti casi:

  • violazione dei presenti Termini o delle convenzioni scolastiche;
  • attivita sospette o potenzialmente dannose per la Piattaforma o per altri Utenti;
  • utilizzo eccessivo o abusivo delle risorse del server;
  • richiesta delle autorita competenti;
  • mancato rispetto dei requisiti di eta.

13.2 Eliminazione dell'account

In caso di violazioni gravi o reiterate, l'Admin puo procedere alla eliminazione definitiva dell'account. L'eliminazione comporta:

  • la rimozione dell'utente Linux e della home directory;
  • l'eliminazione del database MySQL dedicato;
  • la rimozione del pool PHP-FPM;
  • la terminazione di eventuali istanze code-server attive;
  • la revoca di tutte le condivisioni file attive;
  • la cancellazione dei dati dell'account dal database.

13.3 Cancellazione volontaria

L'Utente puo richiedere la cancellazione del proprio account contattando l'Admin. La richiesta sara elaborata nei tempi tecnici necessari. In caso di abbonamento attivo, la cancellazione dell'account comporta anche la disdetta dell'abbonamento.

14 Proprieta intellettuale

14.1 Software reCoding

Il software della Piattaforma reCoding, inclusi ma non limitati a codice sorgente, interfaccia grafica, design, icone, loghi, documentazione e architettura, e di proprieta esclusiva del Titolare ed e protetto dalle leggi italiane e internazionali in materia di diritto d'autore e proprieta intellettuale (Legge 633/1941 e successive modifiche, Direttiva 2009/24/CE).

14.2 Licenza d'uso del software

L'Utente riceve una licenza d'uso personale, non esclusiva, non trasferibile e revocabile per accedere e utilizzare la Piattaforma nei termini previsti dai presenti Termini. Tale licenza non conferisce alcun diritto di proprieta sul software.

14.3 Divieti

E vietato:

  • copiare, modificare, distribuire o creare opere derivate dal software della Piattaforma;
  • decompilare, disassemblare o effettuare reverse engineering del software;
  • rimuovere o alterare avvisi di copyright, marchi o altri segni distintivi;
  • utilizzare il nome "reCoding", il logo o altri elementi identificativi senza autorizzazione scritta del Titolare.

14.4 Software di terze parti

La Piattaforma integra software di terze parti (tra cui xterm.js, Ace Editor, miniPaint, Collabora Online, code-server, Adminer, yahoo-finance2), ciascuno soggetto alla propria licenza. L'utilizzo di tali componenti attraverso la Piattaforma e regolato dalle rispettive licenze open source.

15 Legge applicabile e foro competente

I presenti Termini sono regolati dalla legge della Repubblica Italiana.

Per qualsiasi controversia relativa all'interpretazione, esecuzione o risoluzione dei presenti Termini, sara competente in via esclusiva il Foro di Roma, fatto salvo il foro inderogabile del consumatore ai sensi dell'art. 66-bis del D.Lgs. 206/2005 (Codice del Consumo).

Per gli Utenti qualificabili come consumatori ai sensi del D.Lgs. 206/2005, resta salva la competenza del giudice del luogo di residenza o domicilio del consumatore, se situato nel territorio dello Stato italiano.

E fatta salva la possibilita per l'Utente-consumatore di ricorrere alla piattaforma ODR (Online Dispute Resolution) della Commissione Europea, accessibile all'indirizzo https://ec.europa.eu/consumers/odr, per la risoluzione extragiudiziale delle controversie.

16 Modifiche ai termini

Il Titolare si riserva il diritto di modificare i presenti Termini in qualsiasi momento, per adeguarli a nuove disposizioni normative, a esigenze del Servizio o ad altre necessita.

Le modifiche saranno comunicate agli Utenti tramite:

  • email all'indirizzo associato all'account;
  • avviso sulla Piattaforma al primo accesso successivo alla modifica.

Le modifiche entreranno in vigore 15 (quindici) giorni dopo la comunicazione, salvo diversa indicazione. L'utilizzo continuato della Piattaforma dopo tale termine costituisce accettazione dei Termini modificati.

Qualora l'Utente non intenda accettare le modifiche, potra cessare l'utilizzo della Piattaforma e richiedere la cancellazione del proprio account entro il termine indicato.

17 Contatti

Per qualsiasi comunicazione relativa ai presenti Termini, l'Utente puo contattare il Titolare ai seguenti recapiti:

PiattaformareCoding — recoding.cloud
Emailinfo@recoding.cloud
PECrecoding@pec.it

Le comunicazioni inviate tramite PEC hanno valore legale ai sensi della normativa italiana vigente (D.P.R. 68/2005, D.Lgs. 82/2005 — Codice dell'Amministrazione Digitale).

Documento aggiornato a marzo 2026
Versione 1.0
reCoding

Piattaforma didattica e ambiente di sviluppo web cloud.

Home Informativa Privacy Cookie Policy Termini e Condizioni Sicurezza NIS2

© 2026 reCoding. Tutti i diritti riservati. Servizio conforme al GDPR (Reg. UE 2016/679), D.Lgs. 196/2003, Direttiva NIS2 (UE 2022/2555).