feat: add demo data for emails, files, filters, identities, mailboxes, vacation responses, and JMAP client interface

- Created demo emails with various states (inbox, sent, drafts, trash, etc.) in `emails.ts`.
- Added demo file nodes representing directories and files in `files.ts`.
- Implemented demo Sieve capabilities and scripts in `filters.ts`.
- Defined demo identities for users in `identities.ts`.
- Established demo mailboxes with permissions and counts in `mailboxes.ts`.
- Created a demo vacation response in `vacation.ts`.
- Introduced a comprehensive JMAP client interface in `client-interface.ts` to standardize interactions with the JMAP API.
This commit is contained in:
Linus Rath
2026-03-21 01:38:42 +01:00
parent a8be40579e
commit 2547c10060
53 changed files with 4036 additions and 110 deletions
+66 -1
View File
@@ -40,6 +40,12 @@
"website": "Sito web",
"imprint": "Note legali",
"privacy_policy": "Informativa sulla privacy",
"try_demo": "Prova la demo",
"demo_description": "Esplora con dati di esempio — nessun account necessario",
"demo_launching": "Avvio demo...",
"demo_login_button": "Avvia demo",
"demo_tagline": "Scopri un client di posta completo. Nessun account richiesto.",
"demo_no_signup": "Nessuna registrazione — esplora liberamente con dati di esempio",
"oauth_completing": "Completamento dell'accesso...",
"oauth_error": {
"title": "Autenticazione non riuscita",
@@ -104,6 +110,9 @@
},
"clear_search": "Cancella ricerca",
"vacation_active": "Risponditore automatico attivo",
"demo_banner": "Modalità demo",
"demo_reset": "Reimposta",
"demo_tour": "Tour",
"tags": "Etichette",
"mail": "Posta",
"nav_label": "Navigazione",
@@ -847,6 +856,9 @@
"account": {
"title": "Account",
"description": "Visualizza le informazioni del tuo account",
"name_label": "Nome visualizzato",
"account_type_label": "Tipo di account",
"demo_account": "Account dimostrativo",
"email": {
"label": "Indirizzo email",
"value": "{email}"
@@ -2001,7 +2013,17 @@
"tip_settings": "Personalizza la tua esperienza nelle Impostazioni",
"got_it": "Ho capito",
"settings": "Impostazioni",
"dismiss": "Chiudi"
"dismiss": "Chiudi",
"start_tour": "Inizia il tour"
},
"demo_welcome": {
"title": "Benvenuto su Bulwark Mail",
"description": "Esplora un client webmail completo — direttamente nel tuo browser. Tutti i dati restano sul tuo dispositivo, quindi prova tutto.",
"feature_email": "Leggere e scrivere email",
"feature_organize": "Tag, stelle e cartelle",
"feature_shortcuts": "Scorciatoie da tastiera",
"feature_privacy": "Demo 100% privata",
"hint": "Clicca su un'email a sinistra per iniziare, oppure fai il tour."
},
"files": {
"title": "File",
@@ -2181,5 +2203,48 @@
"export_passphrase_desc": "Scegli una passphrase per proteggere il file PKCS#12 esportato",
"export_storage_desc": "Inserisci la passphrase di archiviazione per decrittare la chiave prima dell'esportazione",
"incorrect_passphrase": "Passphrase errata"
},
"tour": {
"step_counter": "Passo {current} di {total}",
"skip": "Salta il tour",
"back": "Indietro",
"next": "Avanti",
"finish": "Fine",
"take_a_tour": "Fai un tour dell'interfaccia",
"restart_title": "Tour introduttivo",
"restart_desc": "Rivedi la guida dell'interfaccia",
"restart_button": "Riavvia il tour",
"sidebar_title": "Le tue caselle di posta",
"sidebar_desc": "Questa è la barra laterale delle cartelle. Clicca su una casella per vedere le email. Puoi creare cartelle, trascinare email tra loro e vedere i conteggi dei non letti.",
"compose_title": "Scrivi un'email",
"compose_desc": "Clicca qui per scrivere una nuova email. Puoi aggiungere destinatari, allegati e usare la formattazione RTF.",
"search_title": "Cerca nella posta",
"search_desc": "Cerca per mittente, oggetto o contenuto. Clicca sull'icona del filtro per opzioni avanzate come intervallo di date, allegati e messaggi speciali.",
"email_list_title": "La tua lista email",
"email_list_desc": "Le email appaiono qui. Clicca su una per leggerla a destra. Usa la casella di controllo per selezionarne più di una, poi sposta, elimina o etichetta in blocco.",
"email_viewer_title": "Pannello di lettura",
"email_viewer_desc": "L'email selezionata si apre qui. Rispondi, inoltra, archivia o elimina con i pulsanti della barra degli strumenti. Puoi anche contrassegnare le email o aggiungere etichette colorate.",
"keywords_title": "Etichette colorate",
"keywords_desc": "Organizza le tue email con etichette colorate. Trascina un'email su un'etichetta per contrassegnarla, o fai clic destro per assegnare etichette.",
"calendar_title": "Calendario",
"calendar_desc": "Passa al calendario per gestire i tuoi eventi. Crea eventi, imposta promemoria e visualizza le viste giorno, settimana o mese.",
"contacts_title": "Contatti",
"contacts_desc": "La tua rubrica si trova qui. Importa contatti, crea gruppi e clicca su un contatto per vedere i suoi dettagli completi.",
"settings_title": "Impostazioni",
"settings_desc": "Personalizza tutto: tema, densità, firme, filtri, scorciatoie da tastiera, impostazioni del calendario e altro ancora.",
"shortcuts_title": "Scorciatoie da tastiera",
"shortcuts_desc": "Gli utenti esperti adorano questo. Premi ? in qualsiasi momento per vedere tutte le scorciatoie disponibili. Puoi navigare, comporre e gestire le email senza toccare il mouse.",
"calendar_view_title": "Il tuo calendario",
"calendar_view_desc": "Ecco il tuo calendario con eventi di esempio. Puoi passare tra le viste giorno, settimana, mese e agenda usando la barra degli strumenti.",
"contacts_list_title": "I tuoi contatti",
"contacts_list_desc": "Ecco i tuoi contatti. Clicca su un contatto per vedere i suoi dettagli a destra. Puoi anche creare nuovi contatti, importare vCard o organizzare i contatti in gruppi.",
"files_title": "Archiviazione file",
"settings_tabs_title": "Menu impostazioni",
"settings_tabs_desc": "Ecco tutte le categorie di impostazioni. Personalizza l'aspetto, gestisci le identità, configura i filtri email, imposta il calendario e molto altro.",
"files_desc": "Il tuo file browser ti permette di caricare, organizzare e condividere file — come un cloud personale integrato nella tua posta.",
"demo_banner_title": "Controlli demo",
"demo_banner_desc": "Sei in modalità demo — tutto rimane nel tuo browser. Premi 'Reimposta Demo' in qualsiasi momento per ricominciare con dati puliti.",
"quota_title": "Utilizzo dello spazio",
"quota_desc": "Monitora le dimensioni della tua casella qui. Il cerchio si riempie man mano che utilizzi più spazio."
}
}