Prostori unutar tima — tko čita koji — i javna poveznica na sažetak.
Prema zadanim postavkama sastanak je tvoj i ničiji više. Dvije ga stvari mogu otvoriti drugima, i međusobno su neovisne: članstvo u timu i objava poveznice.
Svaki sastanak snimljen u timu nalazi se u jednom prostoru ili u više njih, i tko god može čitati BILO KOJI od njih, može čitati i taj sastanak. Sastanak o kadrovskom pitanju koje je ujedno i pravno može istodobno biti u prostorima „Ljudski resursi“ i „Pravna služba“. Tim počinje s dva prostora:
Svatko u timu može stvoriti nove prostore — za jednog klijenta, jedan posao, tri osobe —, dati im ime, preimenovati ih te dodavati i uklanjati kolege. Tko god bude dodan, od tog trenutka čita sve što je u prostoru, uključujući sastanke snimljene prije nego što je došao; upravo tome služi dijeljenje prostora. Administratori tima čitaju svaki prostor osim tuđeg prostora „Privatno“, bili oni u njemu ili ne.
Osoba koja je snimila sastanak dodaje ga u prostore i uklanja ga iz njih, dok se snima ili bilo kada poslije; u aplikaciji kartica prostora na sastanku otvara popis na kojem se prostori označavaju i odznačavaju. „Privatno“ se ne može kombinirati ni s čim: dodavanje sastanka u bilo koji drugi prostor uklanja ga iz prostora „Privatno“, uklanjanje iz posljednjeg drugog prostora vraća ga onamo, a odabir prostora „Privatno“ odjednom ga uklanja iz svih ostalih prostora — dalje od pogleda svih ostalih. Nitko drugi ga ne može nikamo smjestiti, ni administratori. Podijeljena poveznica nastavlja raditi bez obzira na to u kojim je prostorima sastanak.
Prostori postoje samo unutar tima. Osoba koja radi sama nikad ih ne vidi.
Nitko tko sastanak može samo čitati ne može ga promijeniti ni izbrisati. To vrijedi za svaki način korištenja Chui, uključujući asistenta.
Sastanak koji je snimio netko drugi pojavljuje se na popisima i u rezultatima pretraživanja označen kao njegov, pa je uvijek jasno čiji se sastanak citira. Postoji i filtar „moji“ naspram „tim“.
Kad napustiš tim ili te iz njega uklone, od tog trenutka više ne čitaš timske prostore i uklonjen si iz svakog prostora u kojem si bio. Već snimljeni sastanci ostaju u prostorima u kojima jesu, a osoba koja je snimila svaki od njih i dalje ga može vratiti u svoj prostor „Privatno“. Onaj tko je uklonjen iz jednog prostora prestaje čitati sastanak samo ako ga ne sadrži nijedan drugi prostor kojem ima pristup.
Sve to možeš napraviti i tako da zamoliš. list_workspaces() je svaki prostor koji možeš otvoriti, tko čita koji i koliko je sastanaka u njemu — s identifikatorima koje traže ostali alati. create_workspace() i rename_workspace() rade ono što im ime kaže. add_to_workspace() dodaje kolegu, a asistent ima uputu da najprije kaže da će ta osoba čitati sve što je već ondje. add_meeting_to_workspace() dodaje jedan od tvojih sastanaka u prostor, uz one u kojima već jest, a remove_meeting_from_workspace() ga uklanja iz jednoga. get_meeting() navodi svaki prostor u kojem je sastanak. list_meetings() prima identifikator prostora kako bi navelo samo njegove sastanke — sastanak koji je u više prostora naveden je pod svakim. Za dvije operacije asistent najprije pita, jer oduzimaju pristup čitateljima: prepare_remove_from_workspace() navodi tko bi prestao čitati što — tvoj vlastiti identifikator način je da sam izađeš iz prostora — a remove_from_workspace() prima samo njegov token; prepare_delete_workspace() navodi svaki sastanak koji je još u prostoru koji si ti stvorio, a delete_workspace() uklanja svaki od njih iz tog prostora — onaj koji nije bio ni u jednom drugom prostoru vraća se u „Privatno“ osobe koja ga je snimila. „Privatno“ i „Cijeli tim“ ne mogu se izbrisati.
Sastanak se može objaviti putem poveznice koju svatko može otvoriti — bez Chui računa, bez prijave. Stranica prikazuje naslov, datum, koliko je sastanak trajao, osobe koje si imenovao i sažetak; ti odlučuješ hoće li na nju ići i transkript i snimka. Chui broji koliko je puta poveznica otvorena, izostavljajući dohvaćanja za koja prepozna da ih automatski sustav obavlja kako bi prikazao karticu pregleda — pa lijepljenje poveznice u WhatsApp, Slack ili Telegram ne mijenja broj. Automatski sustav koji Chui ne prepozna i dalje se broji, a otvaranje nije čitanje: broj je najbolji dokaz koji Chui ima da je netko pogledao, a ne dokaz da je itko pročitao sastanak.
Ako je osoba koja otvara poveznicu već prijavljena u Chui i vidi taj sastanak, stranica je vodi ravno u Chui, na taj sastanak, umjesto da je ostavi da čita kopiju. Svi ostali čitaju stranicu.
Bilješke koje si upisao ostaju samo tebi, što god drugo odabrao.
Poveznicu možeš zaustaviti, a zaustavljanje znači zaustavljanje: od tog trenutka adresa više ništa ne prikazuje, nikome tko je ima. Ponovna objava sastanka stvara drugu adresu, pa netko tko je staru poveznicu sačuvao u razgovoru ne dobiva sastanak natrag.
Samo osoba koja je snimila sastanak može ga objaviti ili povući poveznicu. Kolega koji može otvoriti sastanak podijeljen s timom ne može, i ne saznaje čak ni postoji li poveznica — to nije njegova odluka.
Ispod poveznice tri retka govore što dobiva osoba koja je otvori:
Rečenica iznad ta tri retka uvijek kaže koji vrijedi, pa znaš što predaješ prije nego što to predaš. Promjena zadržava istu adresu, a ne stvara novu, pa odmah vrijedi za sve kojima si već poslao poveznicu — zaslon to i kaže. Vraćanje na užu postavku jednako brzo skida transkript ili snimku sa stranice, iako je onaj tko ih je u međuvremenu pročitao ili čuo to već učinio.
Na dvjema užim postavkama snimke uopće nema na stranici — na njoj nema adrese koja bi dovela do zvuka. Na postavci Sve stranica poslužuje snimku samo dok radi sama poveznica: zaustavljanje poveznice ili vraćanje na užu postavku zaustavlja zvuk u istom trenutku u kojem zaustavlja stranicu.
Sastanak za koji Chui nikad nije primio zvuk i dalje se može postaviti na Sve; njegova stranica jednostavno nema reproduktor.
Poveznica koju si poslao prije nego što je ovo postojalo nije se promijenila. Svaka poveznica počinje od sažetka i na njemu ostaje dok je netko namjerno ne promijeni.
Oboje možeš zatražiti riječima. share_meeting() daje sastanku adresu i vraća je, pa je asistent može staviti ravno u poruku koju pišeš — ima uputu da navede naziv sastanka i pričeka da kažeš „da“, jer onaj tko pročita stranicu prije nego što se predomisliš, već ju je pročitao. Sastanak koji Chui još obrađuje ne može se objaviti: iza poveznice još ne bi bilo ničega.
set_share_level() odgovara onim trima redcima gore, izgovorenima naglas: zatraži da na stranicu ide i transkript — ili snimka — ili da se bilo što od toga ukloni sa stranice. Ne može ništa objaviti — sastanak bez aktivne poveznice je pogreška — pa asistent kojeg zamoliš da ga „podijeli s transkriptom“ to radi u dva koraka, a ako drugi ne uspije, stranica je uža nego što si tražio, a ne šira. Asistent ima uputu da prije nego što te pita jasno kaže što predaje postavka Sve: tvoj glas i glas svih ostalih, koji može reproducirati svatko tko ima adresu.
Za zaustavljanje poveznice asistent najprije pita. prepare_unshare_meeting() ti kaže o kojem je sastanku riječ, koja je adresa i koliko je puta otvorena, a u tom trenutku još se ništa nije dogodilo; tek kad kažeš „da“, unshare_meeting() je povlači, i može povući samo poveznicu koja ti je upravo prikazana. To je isto pitanje koje postavlja aplikacija kad prikaže adresu pokraj gumba, a ovdje se postavlja zato što se ovo ne može poništiti.
Chui može odgovoriti na pitanje „koje moje sastanke može pročitati svatko tko ima poveznicu?“ odjednom, a ne sastanak po sastanak. U aplikaciji je to zaseban zaslon — Postavke → Javne poveznice (Settings → Public links) — koji navodi svaki sastanak s aktivnom poveznicom, kada je objavljen i koliko je puta stranica otvorena, uz mogućnost da svaku zaustaviš odmah ondje. Kad ništa nije objavljeno, kaže to jednom rečenicom, i to je umirujući odgovor.
list_shared_meetings() je isti popis, i kaže što prikazuje svaka stranica — sažetak, sažetak i transkript ili sve to i snimku — jer tri aktivne poveznice mogu prikazivati posve različite stvari. Ne vraća same adrese: poveznicu zatraži za pojedini sastanak. Poveznice koje si već zaustavio nisu nigdje navedene — ovo je ono što se može pročitati sada, a ne povijest onoga što je nekad bilo.
Tko u timu čita sastanak, određuju njegovi prostori — add_meeting_to_workspace(), gore.
Sastanak koji je podijelio netko drugi tuđi je razgovor, i s tim možeš napraviti dvije stvari. Obje su na dnu tog sastanka, ondje gdje bi vlasnik imao gumb Izbriši (Delete) — nijedna se ne prikazuje na tvom vlastitom sastanku, jer nema kome to prijaviti ni koga blokirati.
Prijavi ga. „Prijavi ovaj sastanak (Report this meeting)“ prima ono što želiš reći, tvojim riječima, i šalje to stvarnoj osobi u Chui timu koja to čita i odgovara. Nema kategorije za odabir ni e-mail adrese za upisivanje. Stranica koju otvara javna poveznica nudi isto u obliku obrasca na samoj stranici, što je važno jer onaj tko je otvori obično uopće nema Chui.
report_meeting() je isti put, samo pisanjem. To nije report_problem(): on prijavljuje kvar u Chui — pogrešan sažetak, snimanje koje se zaustavilo — i ide u drugi red koji čitaju drugi ljudi. Ovaj se odnosi na osobu i njezinu snimku.
Prijavi nezakonit sadržaj. Ako smatraš da snimka pohranjena u Chui krši zakon — bilo čija, ne samo ona podijeljena s tobom —, Akt EU-a o digitalnim uslugama (Digital Services Act) omogućuje ti formalnu prijavu: obrazac na chui.io/dsa/report, do kojeg vodi poveznica sa stranice svake podijeljene snimke, ili e-mail na privacy@chui.io. Traži se poveznica, razlog zašto je sadržaj nezakonit, tvoje ime i e-mail te tvoja izjava da prijavu šalješ u dobroj vjeri. Dobit ćeš potvrdu e-mailom, prijavu pregledava stvarna osoba, a ti saznaješ što je odlučeno i kako to osporiti. Na chui.io/dsa su kontaktne točke. report_illegal_content() je ista prijava pisanjem.
Blokiraj tu osobu. Nakon blokade ništa što ta osoba dijeli više ne dolazi do tebe, a ništa što ti dijeliš ne dolazi do nje — uključujući već podijeljene sastanke. Ništa se ne briše, ne prestaje dijeliti niti mijenja: Chui jednostavno prestaje odgovarati, a Postavke → Privatnost (Settings → Privacy) navode svakoga koga si blokirao, uz mogućnost ukidanja blokade. Ukidanje vraća svaki sastanak na obje strane, točno onako kako je bio.
Blokada nije isto što i uklanjanje kolege iz tvrtke: ostaje na snazi i kad te netko ponovno pozove.
prepare_block_person() ti kaže tko bi utihnuo i koliko sastanaka svaka strana prestaje vidjeti; block_person() prima samo token koji on preda, pa se ne može blokirati nitko tko ti prethodno nije prikazan. unblock_person() ukida jednu blokadu, a list_blocked() je popis — i na njemu su uvijek samo blokade koje si postavio TI, jer blokadu koju je netko postavio protiv tebe ne možeš ukinuti ti.
Kad sastanak koji si snimio dolazi iz pozivnice u kalendaru, kartica ispod sažetka nudi da se sažetak pošalje e-poštom ljudima s te pozivnice — nikad transkript, snimka ni tvoje bilješke. «Pregledaj i pošalji» pokazuje svaku adresu označenu (bilo koga možeš odznačiti ili dodati adresu) i e-poruku točno onakvu kakva će otići. Šalje se iz Chuija u tvoje ime, odgovori stižu tebi, a ti dobivaš kopiju. Poveznica na sastanak je u njoj samo ako si ga već podijelio. Jedan račun ima dnevno ograničenje adresa.
prepare_send_notes() pokazuje e-poruku i svakog primatelja; send_notes() prima samo token koji je on dao. Poslana e-poruka ne može se vratiti.
Nakon svakog sastanka s drugim ljudima na pozivnici, obavijest «tvoj sastanak je spreman» nudi i da im pošalješ bilješke, s brojem ljudi; dodir otvara zaslon za slanje, i ništa ne ide dok osoba ne pritisne pošalji. Ispod tog zaslona, «Ne pitaj nakon svakog sastanka» zaustavlja ponudu dok se ponovno ne uključi u Postavkama → Podsjetnik za sastanke. set_notes_offer() to uključuje ili isključuje tipkanjem; get_account kaže kako je sada.
U Postavkama, «Sažetak — i drugdje» prima jednu web adresu po računu: Slack incoming webhook, Zapier «Catch Hook», Make custom webhook ili bilo koju svoju https adresu. Zalijepi je i pritisni Spremi: Chui najprije tamo pošalje jednu probnu poruku i odbija adresu koja je ne primi. Od tada, kad je sažetak sastanka spreman, Chui ga sam šalje tamo — Slack dobiva poruku u svom obliku, svaka druga adresa jedan JSON dokument (naslov, sažetak, poveznica, vrijeme početka, trajanje u minutama, jezik). Ide samo sažetak, nikad transkript, snimka ni bilješke koje si upisao; poveznica samo ako je sastanak već podijeljen. Svaki sastanak ide jednom, a glasovne bilješke samom sebi nikad ne idu same.
Najprije se pokreće ista provjera privatnosti kao za e-poštu. Ako pronađe išta što izgleda privatno, ne ide ništa: sastanak to kaže, a «Pregledaj i pošalji» pokazuje svaki označeni odlomak da ga zadržiš ili ukloniš prije slanja. Ako ih adresa prestane primati, Postavke kažu što je odgovorila; «Promijeni adresu» ili «Zaustavi».
prepare_set_summary_destination() pokazuje kamo bi išao svaki sažetak, a set_summary_destination() prima samo token koji je on dao; stop_summary_destination() zaustavlja slanje. prepare_post_summary() pokazuje sažetak jednog sastanka onakav kakav bi otišao (s označenim odlomcima na koje treba odgovoriti), a post_summary() ga šalje. get_account kaže što je povezano.
Adresa koja prima samo objave s ključem dobije ga u polju Ključ ispod adrese: ide uz svaku objavu u zaglavlju Authorization i nakon spremanja više se nigdje ne prikazuje. test_summary_destination() šalje jednu probnu poruku na spremljenu adresu s ključem. Ako adresa ne odgovori ili kaže da je zauzeta, Chui pita još dvaput; odbijanje (401 znači pogrešan ključ) ne ponavlja se.
Ispod sažetka sastanka, «Obećano» pokazuje po jednu karticu za svaku stvar koju si ti obećao — kome, što i do kada. Za ona koja Chui može napisati, e-mail je već napisan: «Pogledaj e-mail» ga pokazuje točno onakvog kakav će otići, na adresu iz pozivnice ili sa stranice te osobe (ili onu koju jednom upišeš — Chui je zapamti uz tu osobu), iz Chuija u tvoje ime, a odgovori i kopija stižu tebi. Obećanje da pošalješ datoteku kaže koju; priloži jednu od datoteka sastanka ili dodaj novu i pošalji — do 3,5 MB po e-mailu. Obećanje koje prvo traži tvoj rad (ponuda s cijenama, ugovor) nema e-mail; kartica samo kaže što se duguje. «Sakrij» uklanja karticu i ništa se ne šalje. Kartice nisu popis zadataka.
list_promises() ih navodi sa svakim e-mailom od riječi do riječi. prepare_send_promise() pokazuje e-mail, primatelja i datoteke, a send_promise() prima samo token koji on preda; prepare_dismiss_promise() i dismiss_promise() na isti način skrivaju jedno. Poslani e-mail ne može se vratiti.
Od builda 225. Ako ti je pošta Microsoftova (Outlook, Microsoft 365), Chui može poslati bilješke i e-mail obećanja s tvoje vlastite adrese umjesto «ti putem Chuija»: tada ostaje u tvojoj mapi Poslano, a odgovori stižu ravno tebi. Na zaslonu za slanje «Pošalji radije s <tvoja adresa>» jednom pita Microsoft; nakon toga izbor «Od» prebacuje između tvoje adrese i Chuijeve, a Chui pamti onu koju si odabrao. Isto odobrenje omogućuje da obećanje koje traži tvoj rad ode u tvoj Microsoft To Do — «Dodaj u moj To Do» na njegovoj kartici upisuje ga s rokom i poveznicom natrag na sastanak. Ništa ne odlazi i ništa se ne upisuje bez tvog dodira. Tvrtka koja ljudima ne dopušta da sami odobravaju aplikacije umjesto toga pokazuje stranicu koju proslijediš njezinu IT-u. S tvoje adrese jedan e-mail nosi do 2,9 MB datoteka.
Na iPhoneu (od #1800) «Dodaj u moje zadatke» pita kamo da ide: u Apple Podsjetnike — na zadani popis na tom iPhoneu — ili u Microsoft To Do. «Uvijek tamo» pamti odgovor na svim tvojim uređajima; «promijeni» pokraj gumba pita ponovno, a Postavke → Javne poveznice → «Pitaj svaki put» ga zaboravlja. Apple Podsjetnici nisu dostupni preko interneta, pa podsjetnik upisuje sam tvoj iPhone, i to samo kad dodirneš: iOS jednom pita smije li Chui koristiti Podsjetnike, a Chui dodaje taj jedan podsjetnik — naslov, rok, za koga je i poveznicu na sastanak — i nikad ne čita, ne mijenja niti briše ostale. Ako si rekao ne, kartica kaže gdje to uključiti. Na Androidu, Windowsima i chui.io obećanja idu u Microsoft To Do. set_todo_destination() bira mjesto tipkanjem.
Obećanje koje je popis, primjerice popis za kupnju, ide na tvoj popis zadataka kao jedan zadatak, sa svakom stavkom kao zasebnim korakom, redom kojim je izgovorena, a njegova kartica prikazuje najprije naslov, a zatim stavke svjetlijim slovima (od builda 239).
connect_mailbox() kaže je li povezano i, ako nije, gdje se povezuje — asistent taj korak ne može napraviti umjesto tebe. set_send_from("mine") ili set_send_from("chui") bira adresu. prepare_add_task() pokazuje zadatak u koji bi se obećanje pretvorilo, a add_task() ga upisuje; prepare_disconnect_mailbox() i disconnect_mailbox() otpuštaju vezu, nakon čega Microsoft i dalje navodi Chui na myaccount.microsoft.com dok ga ondje ne ukloniš.
Prije slanja Chui provjerava sažetak za odlomke koji izgledaju privatno (od builda 224) — cijenu, primjedbu o nekome, nešto iz tvojih bilješki, nešto označeno kao povjerljivo — i pokazuje svaki na njegovu mjestu, s razlogom: zadrži ga ili ga ukloni iz onoga što se šalje. Ništa se ne odlučuje umjesto tebe, a tvoj sažetak se ne mijenja. Poslije «Što si podijelio» na istoj kartici pokazuje kada je otišlo, kome i točno što su dobili.
prepare_send_notes() navodi i odlomke koji izgledaju privatno i zašto; pozovi ga ponovno s remove za one koje je osoba uklonila, i e-pošta koju pokaže tada je verzija koja odlazi. get_shared_version() čita što je otišlo.