VisualJava
LegalLegale

Privacy & Cookie PolicyInformativa Privacy & Cookie

How Visual Java (the desktop app and the Online Editor) and jter handle account data, published projects, team/company publishing, and payments — and which cookies this site uses.

Come Visual Java (l'app desktop e l'Online Editor) e jter trattano i dati account, i progetti pubblicati, la pubblicazione tramite team/azienda e i pagamenti — e quali cookie usa questo sito.

Draft — pending a few details Bozza — mancano alcuni dettagli

This page is built from the rules you use in practice. One placeholder still needs a real value before publishing: the legal entity/registered address of the data controller (jter). The contact email for privacy requests is already in place — see Contact.

Questa pagina è costruita sulle regole che usi nella pratica. Resta un dato segnaposto da completare con un valore reale prima di pubblicarla: la ragione sociale/sede legale del titolare del trattamento (jter). L'email di contatto per le richieste privacy è già impostata — vedi Contatti.

01 Account data & retention

When you create an account on visualjava.jter.eu (needed for the Online Editor and community features), we automatically store your account data — your username, email address, password (hashed, never stored in plain text), and any profile details you add, such as your bio and avatar — in a dedicated database, separate from the rest of the site.

Visual Java staff do not access this data in the normal course of operating the service. Access happens only when necessary — in practice, when investigating a serious violation of the rules described on this page.

Retention

Account data is kept for as long as the account exists, and normally for as long as needed to resolve any open issue involving it. If an account is deleted following a rule violation, its associated data is deleted with it, except where we're required or allowed to keep specific records (for example, payment logs — see Billing information).

01 Dati account e conservazione

Quando crei un account su visualjava.jter.eu (necessario per l'Online Editor e le funzioni community), i tuoi dati account — username, indirizzo email, password (hashata, mai salvata in chiaro), ed eventuali dettagli del profilo che aggiungi, come bio e avatar — vengono salvati automaticamente in un database dedicato, separato dal resto del sito.

Il team di Visual Java non accede a questi dati nel normale funzionamento del servizio. L'accesso avviene solo quando necessario — in pratica, quando si sta indagando su una violazione seria delle regole descritte in questa pagina.

Conservazione

I dati account vengono conservati per tutta la durata dell'account, e normalmente per il tempo necessario a risolvere un eventuale problema aperto che lo riguarda. Se un account viene eliminato a seguito di una violazione delle regole, i dati associati vengono eliminati con esso, salvo i casi in cui siamo tenuti o autorizzati a conservare registrazioni specifiche (ad esempio i log dei pagamenti — vedi Informazioni sui pagamenti).

02 When we act on an account

There are two situations that lead Visual Java to access or act on your account data:

SituationWhat happens
The account has published one or more projects that break the community's content rules (see below). We review the account and the reported project(s); depending on severity this can lead to a project or account suspension or deletion, as described in the next section.
The account is identified as a bot. The account is deleted and enters a 7-day suspension window. If a real person doesn't come forward to claim the account within those 7 days, it is permanently deleted once the window expires.

Outside of these cases, your account data is not accessed or reviewed by anyone at Visual Java.

The Online Editor, in short

The Online Editor lets you build limited 2D/3D projects using visual block-based programming and the JVL system. You can publish a finished project to the community in different ways:

  • Private — visible only to you.
  • Unlisted / link-only — anyone with the direct link can open it, but it doesn't appear in the community section.
  • Public / community — visible to anyone browsing the community section.

Separately, you decide whether to also publish the project's source code — if you do, other users can create their own copy of it.

02 Quando interveniamo su un account

Ci sono due situazioni che portano Visual Java ad accedere o intervenire sui dati del tuo account:

SituazioneCosa succede
L'account ha pubblicato uno o più progetti che violano le regole sui contenuti della community (vedi qui sotto). Esaminiamo l'account e il/i progetto/i segnalato/i; a seconda della gravità questo può portare alla sospensione o eliminazione del progetto o dell'account, come descritto nella sezione successiva.
L'account viene identificato come bot. L'account viene eliminato ed entra in una finestra di sospensione di 7 giorni. Se entro i 7 giorni una persona reale non si presenta a reclamarlo, viene eliminato definitivamente allo scadere della finestra.

Al di fuori di questi casi, i dati del tuo account non vengono consultati o esaminati da nessuno di Visual Java.

L'Online Editor, in breve

L'Online Editor ti permette di creare progetti 2D/3D limitati usando la programmazione visiva a blocchi e il sistema JVL. Puoi pubblicare un progetto finito alla community in diversi modi:

  • Privato — visibile solo a te.
  • Non elencato / solo con link — chiunque abbia il link diretto può aprirlo, ma non compare nella sezione community.
  • Pubblico / community — visibile a chiunque navighi la sezione community.

Separatamente, decidi se pubblicare anche il codice sorgente del progetto — se lo fai, altri utenti possono crearne una propria copia.

03 Publishing rules for projects

When you publish a project to the community (public or link-only), it must follow these rules:

  1. No references to extreme political ideologies (e.g. Nazism, fascism).
  2. Realistic games with blood, gore or similar effects are allowed, but the project's description must include a clear content warning.
  3. No extreme sexual content — including nude 3D character models or objects with obviously sexual shapes.
  4. The published game/program must not target a specific company, organization or person — this includes indirect references (for example, naming a game "Minecraft2", or including a message like "this user is stupid").

Breaking any of these rules can lead to one or more of the following, depending on severity:

ConsequenceWhat it means
Project suspendedNo longer visible to the public; can be restored once resolved.
Project deletedYou have 7 days to reclaim it; if you don't, it's permanently deleted once that period ends.
Account suspendedYou can't access your account for a set period; your data and projects are preserved.
Account deleted (extreme cases)The account enters a 7-day ban, during which you can download a copy of your projects. After 7 days, everything is permanently deleted.

03 Regole di pubblicazione dei progetti

Quando pubblichi un progetto alla community (pubblico o solo con link), deve rispettare queste regole:

  1. Nessun riferimento a ideologie politiche estreme (es. nazismo, fascismo).
  2. Giochi realistici con sangue, particelle o effetti simili sono ammessi, ma la descrizione del progetto deve includere un chiaro avviso sul contenuto sensibile.
  3. Sono vietati contenuti sessuali estremi — inclusi modelli 3D di personaggi nudi o oggetti con forme palesemente sessuali.
  4. Il gioco/programma pubblicato non deve prendere di mira un'azienda, organizzazione o persona specifica — questo include anche i riferimenti indiretti (ad esempio chiamare un gioco "Minecraft2", oppure includere un messaggio tipo "questo utente è stupido").

Violare una di queste regole può portare a una o più delle seguenti conseguenze, a seconda della gravità:

ConseguenzaCosa significa
Progetto sospesoNon più visibile al pubblico; può essere ripristinato una volta risolto.
Progetto eliminatoHai 7 giorni per reclamarlo; se non lo fai, viene eliminato definitivamente allo scadere del periodo.
Account sospesoNon puoi accedere al tuo account per un periodo determinato; i tuoi dati e progetti vengono conservati.
Account eliminato (casi estremi)L'account entra in un ban di 7 giorni, durante il quale puoi scaricare una copia dei tuoi progetti. Dopo 7 giorni, tutto viene eliminato definitivamente.

04 Publishing through a Team

Publishing an exported, standalone application is deliberately restricted. As an individual user, you cannot export or publish a project as a real application under any circumstances.

Starting from Visual Java 1.9, companies and groups can create a paid Team to unlock this. Indicative pricing (subject to change):

  • Around €20–30/month for a small team (~10 people, 2–3 large projects).
  • Up to roughly €100–200/month for very large teams (~100 people, large-scale projects).
  • Pricing can also vary by geographic region (e.g. Europe vs. Asia/Americas or elsewhere).

A Team is fully customizable — roles, staff, projects, and data can all be configured — and gets access to official plugins that aren't otherwise available, plus the ability to export projects as real .exe applications or jpackage bundles.

Review before publishing

Publishing a Team's app runs for a 7-day window, during which Visual Java is notified and reviews the project if it contains: plain-Java code (functions outside of JVL), public APIs (e.g. multiplayer), local file read/write (saving or reading files on the user's PC), or command execution (running terminal commands on the user's machine). This review checks for risks to the people who will use or interact with the app. Visual Java can also require the development team to publish clear, easily accessible disclosure documents (privacy notice / disclaimer) for the app.

04 Pubblicazione tramite Team

La pubblicazione di un'applicazione esportata e autonoma è volutamente limitata. Come utente singolo, non puoi esportare o pubblicare un progetto come vera applicazione in nessun caso.

Da Visual Java 1.9 in poi, aziende e gruppi possono creare un Team a pagamento per sbloccare questa possibilità. Prezzi indicativi (soggetti a variazione):

  • Circa 20–30 €/mese per un team piccolo (~10 persone, 2–3 progetti grossi).
  • Fino a circa 100–200 €/mese per team molto grandi (~100 persone, progetti su larga scala).
  • Il prezzo può variare anche in base all'area geografica (es. Europa vs. Asia/America o altre zone).

Un Team è completamente personalizzabile — ruoli, personale, progetti e dati sono tutti configurabili — e ha accesso a plugin ufficiali normalmente non disponibili, oltre alla possibilità di esportare i progetti come vere applicazioni .exe o pacchetti jpackage.

Controllo prima della pubblicazione

La pubblicazione dell'app di un Team dura 7 giorni, periodo durante il quale Visual Java viene avvisato ed esamina il progetto se contiene: codice Java puro (funzioni al di fuori di JVL), API pubbliche (es. multiplayer), lettura/scrittura di file locali (salvare o leggere file sul PC dell'utente), oppure esecuzione di comandi (eseguire comandi da terminale sul dispositivo dell'utente). Questo controllo verifica eventuali rischi per le persone che useranno o interagiranno con l'app. Visual Java può inoltre richiedere al team di sviluppo di pubblicare documenti di trasparenza chiari e facilmente accessibili (informativa privacy / disclaimer) per l'app.

05 Rules for published apps

A published Team application must not:

  1. Save sensitive data to an undisclosed server.
  2. Collect a person's sensitive data without their authorization.
  3. Interact with the user's system in an undisclosed way (e.g. shutting down the user's PC, if this isn't stated in the disclaimer).
  4. Use models, images, references or sounds belonging to other people or companies without authorization, where this involves copyright for a published work.

If one of these four rules is broken, the project is suspended and its publication is cancelled until the development team resolves the issue.

Serious violations

If a program is explicitly built as a tool for malware, viruses, doxxing, attacks (e.g. DDoS), cheat clients, or similar: the project is suspended and deleted, and the development team is suspended and sanctioned — this can mean losing access to specific extensions, having to pay a fee, and facing stricter publishing terms — or the team itself can be suspended and removed. In extreme cases, all data belonging to the team and everyone who was part of or interacted with the project is preserved, and the matter is reported to the relevant authorities (e.g. postal/cybercrime police).

Outside of these situations, Visual Java does not normally exercise a right to access user/company data — that right is reserved for the extreme cases described above.

05 Regole per le app pubblicate

Un'applicazione di un Team pubblicata non deve:

  1. Salvare dati sensibili su un server non dichiarato.
  2. Raccogliere dati sensibili di una persona senza la sua autorizzazione.
  3. Interagire con il sistema dell'utente in modo non dichiarato (es. spegnere il PC dell'utente, se non indicato nel disclaimer).
  4. Usare modelli, immagini, riferimenti o suoni di altre persone o aziende senza autorizzazione, quando questo coinvolge il copyright di un'opera pubblicata.

Se una di queste quattro regole viene infranta, il progetto viene sospeso e la pubblicazione annullata, finché il team di sviluppo non risolve il problema.

Violazioni gravi

Se un programma è esplicitamente costruito come strumento per malware, virus, doxxing, attacchi (es. DDoS), cheat client, o simili: il progetto viene sospeso ed eliminato, e il team di sviluppo viene sospeso e sanzionato — questo può significare la perdita dell'accesso a estensioni specifiche, il pagamento di una tassa, e condizioni di pubblicazione più severe — oppure il team stesso può essere sospeso e rimosso. Nei casi estremi, tutti i dati del team e di chiunque abbia fatto parte del progetto o ci abbia interagito vengono conservati, e la vicenda viene segnalata alle autorità competenti (es. Polizia Postale).

Al di fuori di queste situazioni, Visual Java normalmente non esercita un diritto di accesso ai dati di utenti/aziende — questo diritto è riservato ai casi estremi descritti sopra.

06 Billing information

Visual Java is run by jter, which operates primarily in Europe. As a result, all transactions are processed in euros (EUR). Where a payment processor applies transaction fees, jter factors that percentage into the price you're charged.

Every transaction is recorded in our database logs. If you have a billing issue, these logs can be reviewed together with a staff member within 7 days of the transaction.

06 Informazioni sui pagamenti

Visual Java è gestito da jter, che opera principalmente in Europa. Di conseguenza, tutte le transazioni vengono effettuate in euro (EUR). Quando un gestore di pagamenti applica delle tasse di transazione, jter include quella percentuale nel prezzo addebitato.

Ogni transazione viene registrata nei log del nostro database. In caso di problemi con un pagamento, questi log possono essere rivisti insieme a un addetto entro 7 giorni dalla transazione.

07 Download & installer security

Some quick facts about the Windows installer, gathered in one place so you can decide with confidence before you run it.

  • System requirements: 64-bit Windows 10 or 11.
  • Java included: a Java 21 runtime ships inside the installer — you don't need to install a separate JDK.
  • Single distribution point: the installer is served only from visualjava.jter.eu. Don't download it from anywhere else.
  • Closed-source project: Visual Java is proprietary software developed by jter.
Why antivirus tools may flag it

The installer isn't code-signed by a major Certificate Authority yet. Windows SmartScreen and some antivirus engines flag unsigned or low-reputation installers by default, regardless of what the program actually does — this is a reputation heuristic, not a detection of malicious behaviour. Code signing is on our roadmap and will be added as soon as it's practical for a small, independent publisher.

Verify your download with SHA-256. After downloading, you can compute the installer's hash yourself (e.g. with certutil -hashfile VisualJava-Setup.exe SHA256 on Windows) and compare it to the value published here for the current version:

VisualJava-Setup.exe

SHA-256:
<published with each release — see the Changelog>

If the hash you compute doesn't match the one published for that version, don't run the file, and get in touch using the Contact details below.

07 Download e sicurezza dell'installer

Alcune informazioni pratiche sull'installer per Windows, raccolte in un unico posto così puoi decidere con fiducia prima di eseguirlo.

  • Requisiti di sistema: Windows 10 o 11 a 64 bit.
  • Java incluso: un runtime Java 21 è incluso nell'installer — non serve installare un JDK separato.
  • Un solo punto di distribuzione: l'installer viene distribuito solo da visualjava.jter.eu. Non scaricarlo da nessun'altra parte.
  • Progetto closed-source: Visual Java è software proprietario sviluppato da jter.
Perché l'antivirus può segnalarlo

L'installer non è ancora firmato da una Certification Authority principale. Windows SmartScreen e alcuni antivirus segnalano di default gli installer non firmati o a bassa reputazione, indipendentemente da cosa faccia realmente il programma — è un'euristica basata sulla reputazione, non un rilevamento di comportamento dannoso. La firma del codice è nella nostra roadmap e verrà aggiunta appena sarà praticabile per un publisher piccolo e indipendente.

Verifica il tuo download con SHA-256. Dopo il download, puoi calcolare tu stesso l'hash dell'installer (es. con certutil -hashfile VisualJava-Setup.exe SHA256 su Windows) e confrontarlo con il valore pubblicato qui per la versione attuale:

VisualJava-Setup.exe

SHA-256:
<pubblicato ad ogni release — vedi il Changelog>

Se l'hash calcolato non corrisponde a quello pubblicato per quella versione, non eseguire il file e contattaci usando i recapiti nella sezione Contatti qui sotto.

09 Your rights

If you're in the EU/EEA (or another region with similar protections), you generally have the right to:

  • Access the personal data we hold about you.
  • Correct inaccurate or incomplete data.
  • Delete your account and associated data ("right to be forgotten"), outside of any active moderation case or the retention needs described above.
  • Restrict or object to certain processing of your data.
  • Receive a copy of your data in a portable format.
  • Lodge a complaint with your local data protection authority.

To exercise any of these rights, use the contact details in Contact.

09 I tuoi diritti

Se ti trovi nell'UE/SEE (o in un'altra regione con tutele simili), hai in generale il diritto di:

  • Accedere ai dati personali che conserviamo su di te.
  • Correggere dati inesatti o incompleti.
  • Eliminare il tuo account e i dati associati ("diritto all'oblio"), al di fuori di un eventuale caso di moderazione attivo o delle esigenze di conservazione descritte sopra.
  • Limitare o opporti a determinati trattamenti dei tuoi dati.
  • Ricevere una copia dei tuoi dati in un formato portabile.
  • Presentare un reclamo alla tua autorità locale di protezione dei dati (es. il Garante Privacy in Italia).

Per esercitare uno di questi diritti, usa i contatti nella sezione Contatti.

10 Changes to this policy

We may update this page as Visual Java's features or rules evolve. Meaningful changes will be reflected here with an updated date; for major changes affecting how your data is handled, we'll try to give notice through the site or Discord ahead of time.

10 Modifiche a questa informativa

Questa pagina può essere aggiornata man mano che le funzionalità o le regole di Visual Java si evolvono. Le modifiche rilevanti verranno riportate qui con una data aggiornata; per cambiamenti importanti che riguardano il trattamento dei tuoi dati, cercheremo di darne comunicazione in anticipo tramite il sito o Discord.

11 Contact

For privacy requests, billing questions, or to report a violation, reach us directly at:

visualjava@jter.eu

You can also reach us via Discord for general questions.

11 Contatti

Per richieste privacy, domande sui pagamenti, o per segnalare una violazione, scrivici direttamente a:

visualjava@jter.eu

Puoi anche contattarci tramite il nostro Discord per domande generali.