Condivisione
Ogni risorsa condivisibile in Libre WebUI segue un unico modello di concessione:
proprietario → entità utente o gruppo → autorizzazione read, write o admin.
Non esiste un sistema di autorizzazioni diverso da imparare per ogni funzionalità e
il ruolo di amministratore globale non conferisce deliberatamente alcun accesso ai
contenuti privati: l'amministrazione è un potere a livello di funzionalità, non di lettura
dei contenuti.
Che cosa si può condividere
| Risorsa | Lettura significa | Scrittura significa |
|---|---|---|
| Chat | Aprire e leggere la conversazione | — (solo il proprietario scrive nelle chat) |
| Note | Leggere la nota | Modificare il contenuto (con revisioni) |
| Raccolte di conoscenze | Includere i documenti nella ricerca e nel RAG | — |
| Personaggi | Usare il personaggio nelle proprie chat | — |
| Prompt | Usare il prompt dal compositore | Modificarlo (con versioni) |
| Competenze | Caricare la competenza nelle proprie chat | Modificarla (con versioni) |
| Calendari | Vedere gli eventi accanto ai propri | Creare e modificare eventi |
| Server degli strumenti | Chiamare gli strumenti del server (se consentito) | — |
Le risorse condivise compaiono negli elenchi del destinatario con un'etichetta che indica proprietario e autorizzazione; l'eliminazione rimane sempre riservata al proprietario.
Come viene deciso l'accesso
Ogni lettura esegue nuovamente la stessa decisione di autorizzazione
(owner → direct grant → group grant), quindi la revoca di una concessione o la rimozione
di una persona da un gruppo si applica già alla richiesta successiva: nulla viene mantenuto
in una cache che possa diventare obsoleta. Le raccolte di conoscenze condivise pubblicano inoltre
le proprie concessioni nell'ACL dell'indice vettoriale, così il recupero applica esattamente
la stessa autorizzazione di un accesso diretto, all'interno della query, senza
ricalcolare gli embedding in caso di condivisione o revoca.
La finestra di condivisione
Ogni interfaccia usa la stessa finestra: scegli Utente o Gruppo, inserisci il nome esatto (deliberatamente non esiste la ricerca approssimativa: la condivisione conferma un nome già noto anziché elencare gli account), scegli l'autorizzazione e conferma. Le concessioni esistenti sono elencate con i nomi visualizzati risolti e un comando di revoca con un clic. I destinatari ricevono una notifica nell'app quando qualcosa viene condiviso con loro.
Che cosa non è la condivisione
- La condivisione di una chat non consente mai al destinatario di generare al suo interno; le chiamate ai modelli vengono sempre eseguite con le credenziali e gli accessi dell'utente chiamante.
- La condivisione di un personaggio ne espone la definizione, mai le memorie o lo stato di evoluzione del personaggio del proprietario.
- Non esistono collegamenti pubblici anonimi; ogni condivisione è destinata a un utente o gruppo autenticato dell'istanza.
- Le cartelle delle sessioni non condividono ancora a cascata le proprie chat; condividi le chat singolarmente.