ELX-Cloud
Un cloud di file su un server che è vostro
Un'interfaccia web con trascinamento, la condivisione tramite collegamento e fra utenti, e gli stessi file via FTP, FTPS e WebDAV. Foto, video e musica si aprono sul posto, i file di testo si modificano nel browser, e tutto lo stato sta in un file SQLite accanto al programma.
Un file, una base
Nessun server web da configurare, nessuna base da installare, nessuna libreria di immagini da compilare. Interfaccia e risorse stanno nell'eseguibile e lo stato in un solo file SQLite: salvare l'intero sistema significa copiare due cose.
Le fotografie si aprono subito
Le miniature vengono preparate in sottofondo e tenute in cache sul disco, così una cartella con migliaia di immagini si apre in fretta quanto una vuota. Il lavoro di sottofondo lascia sempre un core libero per l'interfaccia.
Tre vie verso gli stessi file
Il browser, FTP e FTPS, e WebDAV come unità di rete — stesse credenziali, stessi permessi, stesse quote e stesso cestino per tutte e tre.
Lucchetti che non c'entrano con la password d'ingresso
Qualsiasi cartella o file può portare una propria password, che lo nasconde del tutto oppure impedisce soltanto le modifiche. La protezione segue la cartella quando la si rinomina e vale per tutto ciò che contiene.
Collegamenti che si possono limitare
Un collegamento pubblico può avere password, data di scadenza e contatore di scaricamenti, e accettare invii da ospiti. Ogni collegamento emesso compare nel vostro profilo, con un pulsante per revocarlo.
Un'app Android
File, preferiti, collegamenti, cestino e invio automatico delle foto dal telefono. L'amministrazione resta volutamente nel browser.
Lavorare con i file
- Invio per trascinamento, anche di intere cartelle — la struttura viene conservata.
- Tre viste: tabella, riquadri piccoli e riquadri grandi con miniature.
- Una fotografia si apre in una finestra, un doppio clic la porta a schermo intero, le frecce sfogliano la cartella.
- Video e musica si riproducono sul posto — avanzamento, volume, schermo intero e scaricamento nella stessa finestra, e alla chiusura la riproduzione si ferma.
- File di testo e codice sorgente si aprono con evidenziazione, scelta della codifica, modifica e salvataggio con Ctrl+S.
- Il tasto destro apre un menu contestuale, e le scorciatoie consuete funzionano: Ctrl+C, Ctrl+X, Ctrl+V, F2, Canc, Ctrl+A.
- Le cartelle si scaricano come ZIP; la ricerca copre i nomi in tutto l'archivio.
- I preferiti raccolgono le cartelle a cui tornate, a qualsiasi profondità.
Convertire sul server
Le immagini HEIC e PNG diventano JPEG, i video AVI e MOV diventano MP4. Scegliete i file, poi Converti, regolate la qualità e decidete se gli originali finiscono nel cestino.
Il formato si riconosce dal contenuto e non dall'estensione: una fotografia chiamata .heic che contiene già JPEG viene semplicemente rinominata, perché ricomprimerla costerebbe qualità per nulla.
Condividere
| Modo | Cosa riceve il destinatario |
|---|---|
| Collegamento pubblico | Una pagina con il file o la cartella; a scelta dietro una password, con scadenza e contatore di scaricamenti |
| Collegamento che accetta file | La stessa pagina con la possibilità di inviare — comodo per raccogliere materiale da chi non ha un account |
| A un altro utente, in sola lettura | La cartella compare da lui in «Condiviso con me», e sotto /shared via FTP |
| A un altro utente, in lettura e scrittura | Lo stesso, con la possibilità di modificare |
FTP, FTPS e WebDAV
Lo stesso account vale per tutti e tre. FTPS usa il certificato dell'interfaccia web — anche uno ottenuto automaticamente — così i client si collegano senza avvisi. La modalità passiva ha un intervallo di porte regolabile, e quote e permessi valgono esattamente come nel browser.
WebDAV monta l'archivio come unità di rete su /webdav. È disattivato in modo predefinito: non serve a tutti, e una via aperta e inutilizzata verso i file è un rischio senza contropartita.
Cartelle già presenti sul server
Un archivio che sta altrove sulla macchina non deve trasferirsi nell'area di archiviazione. L'amministratore collega la cartella tramite il suo percorso, decide chi la vede e se è di sola lettura, e dentro funziona tutto l'ordinario: visione, invio, rinomina, ricerca e collegamenti pubblici.
- In modo predefinito una cartella collegata è visibile solo a chi l'ha collegata — un «tutti gli utenti» per sbaglio esporrebbe l'archivio di qualcun altro.
- Le cancellazioni finiscono in un cestino dentro la cartella collegata, così nessun gigabyte attraversa i dischi per essere cancellato.
- Lo spazio in una cartella collegata non conta nelle quote.
- Le cartelle di sistema non si possono collegare, e un percorso dentro un collegamento non ne esce.
- I permessi si verificano provando e non supponendo: il servizio legge la cartella e vi scrive una voce di prova, e si concede i permessi mancanti soltanto per quella cartella.
Sicurezza
- I tentativi falliti si contano insieme su interfaccia web, FTP e WebDAV, perché a un aggressore non importa quale porta sia quale.
- La soglia è a zero di fabbrica, cioè disattivata: ciò che può chiudere fuori il proprietario si attiva con cognizione, dopo aver messo la propria rete nell'elenco dei permessi.
- L'elenco dei permessi prevale su quello dei blocchi, e gli indirizzi della rete locale non vengono mai bloccati automaticamente, con qualsiasi impostazione.
- Il registro degli accessi annota chi, da dove, quando e con quale esito; i fallimenti sempre, gli accessi riusciti a scelta.
- Individuare il paese di un indirizzo è possibile ma disattivato di fabbrica, perché comporterebbe mandare quell'indirizzo a un servizio di terzi.
In breve
- Protocolli
- HTTP e HTTPS, FTP e FTPS, WebDAV
- Sistemi operativi
- Debian, Ubuntu, Windows
- Archiviazione
- File sul disco, metadati in SQLite
- Certificati
- Let's Encrypt, file vostri, o autofirmato
- Strumenti facoltativi
- ffmpeg per il video, heif-convert per l'HEIC
- Tetto di memoria
- Regolabile, 768 MB in modo predefinito
- Client mobile
- Android
- Registrazione pubblica
- Nessuna — gli account li crea l'amministratore