Spațiile dintr-o echipă — cine are acces la fiecare — și linkul public către un rezumat.
Implicit, o întâlnire este a ta și a nimănui altcuiva. Două lucruri pot lărgi asta și sunt independente unul de altul: faptul că ești într-o echipă și publicarea unui link.
Fiecare întâlnire înregistrată într-o echipă se află într-un spațiu sau în mai multe, iar oricine poate citi măcar unul dintre ele poate citi întâlnirea. O întâlnire despre o chestiune de resurse umane care este și una juridică poate sta în același timp în „HR” și în „Juridic”. O echipă pornește cu două spații:
Oricine din echipă poate crea altele (un spațiu pentru un client, pentru o tranzacție, pentru trei oameni), le poate da un nume, le poate redenumi și poate adăuga sau scoate colegi. Cine este adăugat citește tot ce este în spațiu din acel moment, inclusiv întâlnirile înregistrate înainte să vină; tocmai pentru asta se partajează un spațiu. Administratorii echipei citesc orice spațiu, în afară de spațiul „Privat” al oricui, fie că sunt membri în el, fie că nu.
Persoana care a înregistrat o întâlnire o adaugă în spații și o scoate din ele, în timpul înregistrării sau oricând după aceea; în aplicație, cardul spațiului de pe întâlnire deschide o listă în care bifezi și debifezi. „Privat” nu se poate combina cu nimic: adăugarea unei întâlniri în orice alt spațiu o scoate din „Privat”, scoaterea ei din ultimul spațiu o pune înapoi acolo, iar alegerea „Privat” o scoate dintr-odată din toate celelalte spații și o ascunde de toți ceilalți. Nimeni altcineva nu o poate muta, nici măcar administratorii. Un link partajat continuă să funcționeze, indiferent în ce spații se află întâlnirea.
Spațiile există doar într-o echipă. Cine folosește Chui de unul singur nu vede niciodată vreunul.
Nimeni care poate doar citi o întâlnire nu o poate modifica sau șterge. Asta e valabil oriunde folosești Chui, inclusiv printr-un asistent.
O întâlnire înregistrată de altcineva apare în liste și în rezultatele căutării marcată ca fiind a acelei persoane, așa că e mereu clar a cui întâlnire este citată. Există și un filtru „ale mele” sau „ale echipei”.
Dacă pleci dintr-o echipă sau ești scos din ea, nu mai citești spațiile echipei din acel moment și ești scos din fiecare spațiu în care erai. Întâlnirile deja înregistrate rămân în spațiile în care se află, iar cel care a înregistrat-o pe fiecare o poate muta în continuare înapoi în propriul „Privat”. Cineva scos dintr-un spațiu nu mai citește o întâlnire doar dacă ea nu se află în niciun alt spațiu la care are acces.
Toate acestea se pot face și printr-o cerere către asistent. list_workspaces() întoarce fiecare spațiu pe care îl poți deschide, cine îl citește pe fiecare și câte întâlniri sunt în el, împreună cu identificatorii de care au nevoie celelalte funcții. create_workspace() și rename_workspace() fac exact ce spune numele lor. add_to_workspace() adaugă un coleg, iar asistentul are instrucțiunea să spună întâi că acesta va citi tot ce este deja acolo. add_meeting_to_workspace() adaugă una dintre întâlnirile tale într-un spațiu, pe lângă spațiile în care se află deja, iar remove_meeting_from_workspace() o scoate dintr-unul. get_meeting() enumeră fiecare spațiu în care se află o întâlnire. list_meetings() primește identificatorul unui spațiu ca să enumere doar întâlnirile lui; o întâlnire aflată în mai multe spații apare sub fiecare. Pentru două dintre operații asistentul cere întâi confirmarea, pentru că acestea le retrag accesul unor cititori: prepare_remove_from_workspace() spune cine ar înceta să citească și ce anume (cu propriul tău identificator ieși dintr-un spațiu), iar remove_from_workspace() primește doar tokenul generat de aceasta; prepare_delete_workspace() numește fiecare întâlnire aflată încă într-un spațiu creat de tine, iar delete_workspace() le scoate pe toate din el. O întâlnire care nu era în niciun alt spațiu revine în spațiul „Privat” al celui care a înregistrat-o. „Privat” și „Toată echipa” nu pot fi șterse.
O întâlnire poate fi publicată printr-un link pe care îl poate deschide oricine, fără cont Chui și fără autentificare. Pagina arată titlul, data, cât a durat întâlnirea, persoanele pe care le-ai numit și rezumatul; tu decizi dacă pe ea apar și transcrierea, și înregistrarea. Chui numără de câte ori a fost deschis linkul, fără accesările pe care le recunoaște ca fiind ale unui program care generează un card de previzualizare, așa că lipirea linkului în WhatsApp, Slack sau Telegram nu schimbă numărul. Un program pe care Chui nu îl recunoaște se numără totuși, iar o deschidere nu înseamnă o citire: numărul este cea mai bună dovadă pe care o are Chui că cineva s-a uitat, nu o dovadă că cineva a citit întâlnirea.
Dacă cel care deschide linkul este deja autentificat în Chui și poate vedea acea întâlnire, pagina îl duce direct în Chui, la întâlnirea respectivă, în loc să-l lase să citească o copie. Toți ceilalți citesc pagina.
Notițele pe care le-ai scris rămân doar la tine, orice altceva ai alege.
Linkul poate fi oprit, iar oprirea este definitivă: din acel moment adresa nu mai afișează nimic pentru niciunul dintre cei care o au. Dacă publici din nou întâlnirea, se creează o adresă diferită, așa că cine a păstrat linkul vechi într-o conversație nu mai poate accesa întâlnirea.
Doar persoana care a înregistrat o întâlnire o poate publica sau poate retrage linkul. Un coleg care poate deschide o întâlnire partajată cu echipa nu poate face asta și nici nu află dacă există un link; nu e decizia lui.
Sub link, trei rânduri spun ce primește cel care îl deschide:
Fraza de deasupra celor trei rânduri arată mereu care dintre ele este activ, așa că știi ce dai mai departe înainte să o faci. La schimbare, adresa rămâne aceeași, nu se creează una nouă, deci efectul este imediat pentru toți cei cărora le-ai trimis deja linkul; ecranul îți spune asta. Dacă restrângi din nou accesul, transcrierea sau înregistrarea dispar de pe pagină la fel de repede, însă cine le-a citit sau ascultat între timp a apucat deja să o facă.
La cele două setări mai restrânse, înregistrarea nu apare deloc pe pagină: pe ea nu există nicio adresă care să ducă la fișierul audio. La Tot, pagina oferă înregistrarea doar cât timp funcționează linkul însuși: oprirea linkului sau restrângerea lui oprește sunetul în aceeași clipă în care oprește pagina.
O întâlnire al cărei sunet Chui nu l-a primit niciodată poate fi totuși setată pe Tot; pagina ei pur și simplu nu are player.
Linkurile trimise înainte de apariția acestei opțiuni nu s-au schimbat. Fiecare link pornește de la rezumat și rămâne la el până când cineva îl schimbă intenționat.
Poți cere ambele lucruri și verbal. share_meeting() dă unei întâlniri o adresă și o returnează, astfel încât asistentul o poate pune direct în mesajul pe care îl scrii. Are instrucțiunea să numească întâlnirea și să aștepte să spui „da”, pentru că cine citește pagina înainte să te răzgândești a citit-o deja. O întâlnire pe care Chui încă o procesează nu poate fi publicată: în spatele linkului nu ar fi încă nimic.
set_share_level() corespunde celor trei rânduri de mai sus, formulate verbal: cere ca pe pagină să apară și transcrierea sau înregistrarea, ori ca oricare dintre ele să fie scoasă. Nu poate publica nimic (o întâlnire fără link activ dă eroare), așa că un asistent rugat să „o partajeze cu transcrierea” face asta în doi pași, iar dacă al doilea eșuează, pagina arată mai puțin decât ai cerut, nu mai mult. Asistentul are instrucțiunea ca, înainte să te întrebe, să spună limpede ce dai mai departe cu Tot: vocea ta și a tuturor celorlalți, pe care o poate asculta oricine are adresa.
Înainte de oprirea unui link, asistentul îți cere confirmarea. prepare_unshare_meeting() îți arată despre ce întâlnire este vorba, care este adresa și de câte ori a fost deschisă, iar în acel moment încă nu s-a întâmplat nimic. Abia după ce spui „da”, unshare_meeting() retrage linkul și poate retrage doar linkul care tocmai ți-a fost arătat. Este aceeași întrebare pe care o pune aplicația afișând adresa lângă buton; și aici se cere confirmarea, pentru că această acțiune nu poate fi anulată.
Chui poate răspunde la întrebarea „care dintre întâlnirile mele pot fi citite de oricine are un link?” dintr-odată, nu întâlnire cu întâlnire. În aplicație există un ecran separat, Setări → Linkuri publice (Settings → Public links), care enumeră fiecare întâlnire cu link activ, când a fost publicată și de câte ori a fost deschisă pagina, cu posibilitatea de a opri fiecare link chiar de acolo. Când nu e nimic publicat, ecranul o spune într-o singură propoziție, iar acesta e răspunsul liniștitor.
list_shared_meetings() este aceeași listă și spune ce arată fiecare pagină (rezumatul, rezumatul și transcrierea sau toate acestea plus înregistrarea), pentru că trei linkuri active nu arată neapărat același lucru. Nu returnează adresele propriu-zise: pentru link, întreabă despre o anumită întâlnire. Linkurile pe care le-ai oprit deja nu apar nicăieri: aici e ce se poate citi acum, nu un istoric al ceea ce a fost cândva.
Cine dintr-o echipă citește o întâlnire depinde de spațiile în care se află aceasta; vezi add_meeting_to_workspace(), mai sus.
O întâlnire partajată de altcineva este conversația altcuiva, iar tu poți face două lucruri în privința ei. Ambele opțiuni se află în partea de jos a acelei întâlniri, acolo unde proprietarul ar avea butonul Șterge (Delete). Niciuna nu apare la propriile tale întâlniri, pentru că nu ai cui să le raportezi și nici pe cine să blochezi.
Raporteaz-o. „Raportează această întâlnire” (Report this meeting) preia ce vrei să spui, cu propriile tale cuvinte, și trimite mesajul unei persoane de la Chui, care îl citește și îți răspunde. Nu trebuie să alegi nicio categorie și nici să dai vreo adresă de e-mail. Pagina deschisă printr-un link public oferă aceeași opțiune, ca formular chiar pe pagină. Asta contează, pentru că cine o deschide de obicei nu folosește deloc Chui.
report_meeting() este aceeași cale, prin tastare. Nu este report_problem(): aceasta raportează o defecțiune în Chui (un rezumat greșit, o înregistrare care s-a oprit) și ajunge într-o altă coadă, citită de alți oameni. report_meeting() privește o persoană și înregistrarea ei.
Raportează conținut ilegal. Dacă crezi că o înregistrare stocată la Chui încalcă legea (a oricui, nu doar una partajată cu tine), Regulamentul UE privind serviciile digitale (Digital Services Act) îți permite să trimiți o notificare formală: prin formularul de la chui.io/dsa/report, la care duce un link de pe pagina fiecărei înregistrări partajate, sau printr-un e-mail la privacy@chui.io. Ți se cer linkul, motivul pentru care conținutul e ilegal, numele, adresa de e-mail și declarația că trimiți notificarea cu bună-credință. Primești o confirmare pe e-mail, o persoană o analizează, iar apoi afli ce s-a decis și cum poți contesta decizia. Pe chui.io/dsa găsești punctele de contact. report_illegal_content() este aceeași notificare, prin tastare.
Blochează persoana. După o blocare, nimic din ce partajează acea persoană nu mai ajunge la tine și nimic din ce partajezi tu nu mai ajunge la ea, inclusiv întâlnirile deja partajate. Nu se șterge nimic, nu se anulează nicio partajare și nu se modifică nimic: Chui pur și simplu nu mai afișează nimic între voi, iar Setări → Confidențialitate (Settings → Privacy) îi enumeră pe toți cei pe care i-ai blocat, cu posibilitatea de a ridica blocarea. Când o ridici, fiecare întâlnire revine de ambele părți, exact cum era.
O blocare nu este același lucru cu scoaterea unui coleg dintr-o firmă: rămâne valabilă chiar dacă cineva te invită din nou.
prepare_block_person() îți arată cine nu va mai putea comunica cu tine și câte întâlniri nu va mai vedea fiecare parte; block_person() primește doar tokenul generat de aceasta, așa că nu poate fi blocat nimeni care nu ți-a fost arătat întâi. unblock_person() ridică o blocare, iar list_blocked() returnează lista. Aceasta cuprinde mereu doar blocările puse de TINE, pentru că o blocare pusă împotriva ta nu o poți ridica tu.
Când o întâlnire înregistrată de tine vine dintr-o invitație din calendar, un card sub rezumat îți oferă să trimiți rezumatul pe e-mail persoanelor din invitație — niciodată transcrierea, înregistrarea sau notițele tale. «Verifică și trimite» arată fiecare adresă bifată (poți debifa pe oricine sau adăuga o adresă) și e-mailul exact cum va pleca. Pleacă de la Chui în numele tău, răspunsurile vin la tine și primești o copie. Un link la întâlnire apare doar dacă ai partajat-o deja. Un cont are o limită zilnică de adrese.
prepare_send_notes() arată e-mailul și fiecare destinatar; send_notes() primește doar tokenul dat de el. Un e-mail plecat nu mai poate fi retras.
După fiecare întâlnire cu alți oameni pe invitație, notificarea «întâlnirea ta este gata» propune și să le trimiți notițele, cu numărul lor; o atingere deschide ecranul de trimitere și nimic nu pleacă până când persoana nu apasă trimite. Sub acel ecran, «Nu mă întreba după fiecare întâlnire» oprește propunerea până când e pornită din nou din Setări → Memento pentru întâlniri. set_notes_offer() o pornește sau o oprește prin scris; get_account spune cum e acum.
În Setări, «Rezumatul — și în altă parte» primește o adresă web pe cont: un Slack incoming webhook, un Zapier «Catch Hook», un Make custom webhook sau orice adresă https a ta. Lipește-o și apasă Salvează: Chui trimite mai întâi acolo un mesaj de test și refuză o adresă care nu-l primește. De atunci, când rezumatul unei întâlniri e gata, Chui îl trimite acolo de la sine — Slack primește un mesaj în forma lui, orice altă adresă un document JSON (titlu, rezumat, link, ora de început, durata în minute, limba). Pleacă doar rezumatul, niciodată transcrierea, înregistrarea sau notițele pe care le-ai scris; un link doar dacă întâlnirea e deja partajată. Fiecare întâlnire pleacă o dată, iar notițele vocale pentru tine nu pleacă niciodată de la sine.
Mai întâi rulează aceeași verificare de confidențialitate ca la un e-mail. Dacă găsește ceva ce pare privat, nu pleacă nimic: întâlnirea spune asta, iar «Verifică și trimite» arată fiecare pasaj marcat, ca să-l păstrezi sau să-l scoți înainte de trimitere. Dacă adresa nu le mai primește, Setările spun ce a răspuns; «Schimbă adresa» sau «Oprește».
prepare_set_summary_destination() arată unde ar pleca fiecare rezumat, iar set_summary_destination() primește doar tokenul dat de el; stop_summary_destination() oprește trimiterea. prepare_post_summary() arată rezumatul unei întâlniri exact cum ar pleca (cu pasajele marcate la care trebuie răspuns), iar post_summary() îl trimite. get_account spune ce este conectat.
O adresă care primește doar trimiteri cu cheie o primește în câmpul Cheie de sub adresă: merge cu fiecare trimitere în antetul Authorization și, odată salvată, nu mai apare nicăieri. test_summary_destination() trimite un mesaj de probă la adresa salvată, cu cheia. Dacă adresa nu răspunde sau spune că e ocupată, Chui mai întreabă de două ori; un refuz (401 înseamnă cheie greșită) nu se repetă.
Sub rezumatul unei întâlniri, «Promis» arată câte un card pentru fiecare lucru pe care l-ai promis tu — cui, ce și până când. Pentru cele pe care Chui le poate scrie, e-mailul e deja scris: «Vezi e-mailul» îl arată exact cum va pleca, la adresa din invitație sau de pe pagina persoanei (sau una pe care o scrii o dată — Chui o ține minte la acea persoană), de la Chui în numele tău, cu răspunsurile și o copie la tine. O promisiune de a trimite un fișier spune care; atașează unul dintre fișierele întâlnirii sau adaugă unul și trimite — până la 3,5 MB pe e-mail. O promisiune care cere întâi munca ta (o ofertă cu prețuri, un contract) nu are e-mail; cardul spune doar ce e de făcut. «Ascunde» scoate cardul și nu se trimite nimic. Cardurile nu sunt o listă de sarcini.
list_promises() le enumeră cu fiecare e-mail cuvânt cu cuvânt. prepare_send_promise() arată e-mailul, destinatarul și fișierele, iar send_promise() primește doar tokenul pe care îl dă; prepare_dismiss_promise() și dismiss_promise() ascund unul la fel. Un e-mail trimis nu mai poate fi retras.
Din build 225. Dacă poșta ta e la Microsoft (Outlook, Microsoft 365), Chui poate trimite notițele și e-mailul unei promisiuni de la propria ta adresă în loc de «tu prin Chui»: rămâne atunci în dosarul tău Elemente trimise, iar răspunsurile vin direct la tine. Pe ecranul de trimitere, «Trimite în schimb de la <adresa ta>» întreabă Microsoft o singură dată; după aceea alegerea «De la» comută între adresa ta și cea a lui Chui, iar Chui ține minte ce ai ales. Aceeași aprobare lasă o promisiune care cere munca ta să ajungă în Microsoft To Do-ul tău — «Adaugă în To Do-ul meu» de pe cardul ei o înregistrează cu termenul și un link înapoi la întâlnire. Nimic nu pleacă și nimic nu se înregistrează fără atingerea ta. O companie care nu lasă oamenii să aprobe singuri aplicații arată în schimb o pagină de trimis mai departe echipei ei de IT. De la propria ta adresă un e-mail duce până la 2,9 MB de fișiere.
Pe iPhone (din #1800), «Adaugă în sarcinile mele» întreabă unde să meargă: în Mementouri Apple — lista implicită de pe acel iPhone — sau în Microsoft To Do. «Mereu acolo» ține minte răspunsul pe toate dispozitivele tale; «schimbă» de lângă buton întreabă din nou, iar Setări → Linkuri publice → «Întreabă de fiecare dată» îl uită. Mementourile Apple nu pot fi atinse prin internet, așa că mementoul îl scrie chiar iPhone-ul tău, și doar când apeși: iOS întreabă o dată dacă Chui poate folosi Mementourile, iar Chui adaugă acel singur memento — titlul, termenul, pentru cine este și un link înapoi la întâlnire — și nu citește, nu modifică și nu șterge niciodată celelalte. Dacă ai spus nu, cardul îți spune unde să-l activezi. Pe Android, Windows și chui.io promisiunile ajung în Microsoft To Do. set_todo_destination() alege locul prin scris.
O promisiune care este o listă, de exemplu o listă de cumpărături, ajunge în lista ta de sarcini ca o singură sarcină, cu fiecare element ca pas separat, în ordinea în care a fost spus, iar cardul ei arată întâi titlul și apoi elementele, cu un text mai deschis (din build 239).
connect_mailbox() spune dacă e conectat și, dacă nu, unde se conectează — un asistent nu poate face acest pas în locul tău. set_send_from("mine") sau set_send_from("chui") alege adresa. prepare_add_task() arată sarcina în care s-ar transforma o promisiune, iar add_task() o înregistrează; prepare_disconnect_mailbox() și disconnect_mailbox() renunță la conexiune, după care Microsoft încă listează Chui pe myaccount.microsoft.com până când îl elimini de acolo.
Înainte de trimitere, Chui verifică rezumatul pentru pasaje care par private (din build 224) — un preț, o remarcă despre cineva, ceva din notițele tale, ceva numit confidențial — și îl arată pe fiecare la locul lui, cu motivul: îl păstrezi sau îl scoți din ce se trimite. Nimic nu se decide în locul tău, iar rezumatul tău nu se schimbă. După aceea, «Ce ai distribuit» pe același card arată când a plecat, către cine și exact ce au primit.
prepare_send_notes() enumeră și pasajele care par private și de ce; apelează-l din nou cu remove pentru cele scoase de persoană, iar emailul pe care îl arată este atunci versiunea care pleacă. get_shared_version() citește ce a plecat.