Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
Fai una richiesta ai rappresentanti d'istituto di Villa Greppi – lista Capolista.
Translation pending
EducationJavaScript · CSSGitHub @MatteoParrellaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Sito della lista Capolista (rappresentanti d'istituto, Villa Greppi) dove gli studenti inviano richieste anonime e i membri della lista vedono cosa chiede la scuola.
index.html → link per gli studenti (https://<progetto>.vercel.app/) – pagina per gli studenti: modulo richiesta anonimo (niente nome, classe o contatti).membri/index.html → link per i membri (https://<progetto>.vercel.app/membri) – area protetta da password: classifica delle categorie più richieste, elenco, filtri, ricerca.apps-script/Code.gs – backend gratuito su Google Apps Script; le richieste finiscono in un Google Sheet.Costo: 0 €. Sito su Vercel, dati su Google Sheets.
I due link sono separati: la pagina studenti non contiene nessun collegamento all'area membri.
Apri index.html nel browser: senza configurazione gira in modalità demo (le richieste restano solo nel tuo browser, password admin: demo).
apps-script/Code.gs. Salva.ADMIN_PASSWORD/exec).Apri js/config.js e incolla l'URL:
window.CAPOLISTA_CONFIG = {
API_URL: "https://script.google.com/macros/s/XXXXXXXX/exec"
};
capolista → capolista.vercel.app). Si cambia in Settings → General.Avrete due link:
| Per chi | Link |
|---|---|
| Studenti (da mettere in bio su Instagram) | https://capolista.vercel.app |
| Membri della lista (da non condividere) | https://capolista.vercel.app/membri |
Ogni push sul branch principale aggiorna il sito da solo. La pagina membri è nella cartella membri/, quindi il link funziona senza configurazioni speciali.
/membri, inseriscono la password e vedono tutte le richieste.Configurazione necessaria per gli invii: lo stesso valore segreto in due posti
PROXY_SECRETPROXY_SECRETIl sito non usa un database SQL, quindi la "SQL injection" non è possibile. Sono coperti i rischi equivalenti:
vercel.json) impediscono al browser di eseguire script che non siano i nostri file.=, +, -, @ viene salvato con un apostrofo davanti, così Google Sheets non lo esegue.api/invia.js su Vercel, che legge l'IP, lo trasforma in un'impronta non reversibile e passa ad Apps Script solo quella: l'impronta resta in memoria 10 minuti e non finisce mai nel foglio. Apps Script accetta invii solo con il segreto PROXY_SECRET, quindi non si può aggirare il limite chiamandolo direttamente. Nota: chi usa il Wi-Fi della scuola condivide lo stesso IP.In caso di attacco di spam
INVII_CHIUSI con valore si: gli invii si chiudono subito (cancellate la proprietà per riaprirli).cancellaSpamDiOggi nel menu in alto e premete Esegui. Cancella le richieste arrivate oggi dalle 8:30 in poi (l'orario si cambia nel codice).Usate una password lunga (almeno 12 caratteri, meglio una frase) e cambiatela se un membro lascia la lista.
Code.gs, serve Esegui il deployment → Gestisci deployment → Modifica → Nuova versione perché le modifiche vadano online (l'URL resta lo stesso).ADMIN_PASSWORD.assets/villa.svg (o cambiate il src dell'immagine in index.html e membri/index.html).