█████ ████████ ████████ ███████ ███ ██ ███████ ██ ██████ ███ ██ ███████ ██
██ ██ ██ ██ ██ ████ ██ ███ ██ ██ ██ ████ ██ ██ ██
███████ ██ ██ █████ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██ █████ ██
██ ██ ██ ██ ██ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ███████ ██ ████ ███████ ██ ██████ ██ ████ ███████ ██
Questa è ancora una release di anteprima, solo pochi sono stati autorizzati ad utilizzare il sito.
gestione appunti con sincronizzazione istantanea tra tutti i membri autorizzati.
- 🌗 Dark/Light Mode con persistenza
- 🔐 Login sicuro con password di classe e controllo lista autorizzati/bannati
- ⚡ Realtime — modifica un capitolo e i tuoi compagni lo vedono istantaneamente
- ✍️ Tracciamento "chi sta scrivendo" — vedi in tempo reale chi sta modificando il testo
- 📁 Struttura gerarchica — Titoli → Capitoli → Contenuto
- 🕐 Cronologia versioni — ogni salvataggio crea una versione ripristinabile (max 50)
- 💾 Export/Import JSON — backup completo dei dati
- 🎨 UI moderna con React + Tailwind CSS
Per la configurazione completa di Supabase (tabelle, Realtime, credenziali, .env), consulta la GUIDA-SUPABASE.md.
Per configurare l'upload delle immagini via imgBB, consulta la GUIDA-IMGBB.md.
⚠️ Prima di iniziare, leggi anche docs/LIMITATIONS.md per conoscere i vincoli del piano gratuito.
npm install
npm run devL'app sarà disponibile su http://localhost:5173
npm run buildI file statici verranno generati nella cartella dist/.
- Pusha il codice su GitHub
- Vai su vercel.com → Add New Project
- Importa il repository
tcr-notes - In Environment Variables, aggiungi:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY
- Clicca Deploy
Gli utenti si gestiscono nei file:
src/data/authorized.js— lista degli autorizzatisrc/data/banned.js— lista dei bannati
Formato: cognome.nome (tutto minuscolo, senza spazi).
| Nome reale | Identificativo |
|---|---|
| Rossi Mario | rossi.mario |
| Bianchi Ginevra Anna | bianchi.ginevraanna |
Se
AUTHORIZEDè vuoto ([]), chiunque con la password può accedere.
Problemi comuni:
- Schermata bianca → riavvia il server dopo aver creato/modificato
.env(npm run dev). Vite legge le variabili solo all'avvio. - Errori Supabase → verifica tabelle e credenziali nella GUIDA-SUPABASE.md.
- Upload immagini non funziona → controlla la GUIDA-IMGBB.md.
- Realtime non funziona → controlla che tutti usino lo stesso progetto Supabase.
Per la risoluzione dettagliata, vedi la GUIDA-SUPABASE.md.
| File | Contenuto |
|---|---|
docs/MANUAL.md |
Manuale utente completo |
docs/GUIDA-SUPABASE.md |
Configurazione passo-passo del backend |
docs/GUIDA-IMGBB.md |
Configurazione upload immagini su imgBB |
docs/SECURITY.md |
Policy di sicurezza |
docs/DISCLAIMER.md |
Avvertenza legale |
docs/LIMITATIONS.md |
Limitazioni dei servizi esterni |
CHANGELOG.md |
Storia delle versioni |
Vedi il file LICENSE.
Versione 0.11.7 — autore PiBOH