Простори у тиму — ко чита који — и јавни линк ка сажетку.
Подразумевано је састанак твој и ничији више. Две ствари то могу да прошире, и међусобно су независне: чланство у тиму и објављивање линка.
Сваки састанак снимљен у тиму налази се у једном простору или у више њих, и ко може да чита БИЛО КОЈИ од њих, може да чита и тај састанак. Састанак о кадровском питању које је уједно и правно може истовремено да стоји у „Људским ресурсима“ и у „Правној служби“. Тим почиње са два:
Сваки члан тима може да направи нове (простор за једног клијента, један посао, три особе), да им да име, да их преименује и да додаје или уклања колеге. Ко је додат, од тог тренутка чита све што је у простору, укључујући састанке снимљене пре него што је дошао; управо томе служи дељење простора. Администратори тима читају сваки простор осим било чијег „Приватног“, било да су у њему или не.
Особа која је снимила састанак додаје га у просторе и уклања га из њих, док се снима или било када касније; у апликацији картица простора на састанку отвара листу на којој означаваш и уклањаш ознаке. „Приватни“ не може да се комбинује ни са чим: додавање састанка у било који други простор уклања га из „Приватног“, уклањање из последњег простора враћа га тамо, а избор „Приватног“ уклања га одједном из свих осталих простора, даље од очију свих других. Нико други не може да га смести, ни администратори. Подељени линк наставља да ради без обзира на то у којим је просторима састанак.
Простори постоје само у тиму. Особа која ради сама никада ниједан не види.
Нико ко може само да чита састанак не може да га измени ни обрише. То важи на сваком месту где се Chui користи, укључујући асистента.
Састанак који је снимио неко други појављује се на листама и у претрагама означен као његов, па је увек јасно чији се састанак цитира. Постоји и филтер „моји“ наспрам „тим“.
Напуштање тима, или уклањање из њега, од тог тренутка ти укида читање простора тима и уклања те из сваког простора у ком си био. Већ снимљени састанци остају у просторима у којима јесу, а особа која је снимила сваки од њих и даље може да га врати у свој „Приватни“. Неко ко је уклоњен из једног простора престаје да чита састанак само ако тај састанак није ни у једном другом његовом простору.
Све ово можеш да урадиш и тако што то затражиш. list_workspaces() приказује сваки простор који можеш да отвориш, ко чита који и колико састанака има у њему, са идентификаторима које остали алати траже. create_workspace() и rename_workspace() раде оно што им име каже. add_to_workspace() додаје колегу, а асистент има упутство да прво каже да ће та особа читати све што је већ тамо. add_meeting_to_workspace() додаје један од твојих састанака у простор, поред оних у којима већ јесте, а remove_meeting_from_workspace() га уклања из једног. get_meeting() наводи сваки простор у ком је састанак. list_meetings() прима идентификатор простора да би навео само његове састанке; састанак у више простора наведен је под сваким. За две операције асистент прво пита, јер одузимају приступ читаоцима: prepare_remove_from_workspace() наводи ко би престао да чита шта (твој сопствени идентификатор је начин да изађеш из простора), а remove_from_workspace() прима само његов токен; prepare_delete_workspace() наводи сваки састанак који је још у простору који си ти направио, а delete_workspace() уклања сваки од њих из њега. Онај који није био ни у једном другом простору враћа се у „Приватни“ особе која га је снимила. „Приватни“ и „Цео тим“ не могу да се обришу.
Састанак може да се објави на линку који свако може да отвори, без Chui налога и без пријављивања. Страница приказује наслов, датум, трајање састанка, особе које си именовао и сажетак; ти одлучујеш да ли ће на њој бити и транскрипт и снимак. Chui броји колико пута је линк отворен, не рачунајући учитавања за која препознаје да их машина обавља да би исцртала картицу прегледа, па убацивање линка у WhatsApp, Slack или Telegram не мења број. Машина коју Chui не препозна ипак се рачуна, а отварање није читање: број је најбољи доказ који Chui има да је неко погледао, а не доказ да је ико прочитао састанак.
Ако је особа која отвара линк већ пријављена у Chui и може да види тај састанак, страница је води право у Chui, на тај састанак, уместо да је остави да чита копију. Сви остали читају страницу.
Белешке које си укуцао остају само твоје, шта год друго да изабереш.
Линк може да се заустави, а заустављање значи заустављање: од тог тренутка адреса више ништа не враћа, никоме ко је има. Поновно објављивање састанка прави другу адресу, па неко ко је сачувао стари линк у ћаскању не добија састанак назад.
Само особа која је снимила састанак може да га објави или да повуче линк. Колега који може да отвори састанак подељен са тимом то не може, и не сазнаје чак ни да ли линк постоји, јер то није његова одлука.
Испод линка три реда кажу шта добија особа која га отвори:
Реченица изнад та три реда увек каже које подешавање важи, па знаш шта предајеш пре него што предаш. Промена задржава исту адресу и не прави нову, па одмах важи за свакога коме си већ послао линк; екран то и каже. Враћање на ужи ниво једнако брзо скида транскрипт или снимак са странице, мада ко их је у међувремену прочитао или чуо, већ јесте.
На два ужа подешавања снимка уопште нема на страници, јер на њој нема адресе која би водила до звука. На подешавању Све страница пушта снимак само док ради сам линк: заустављање линка, или враћање на ужи ниво, зауставља звук у истом тренутку у ком зауставља страницу.
Састанак за који Chui никада није добио звук и даље може да се подеси на Све; његова страница једноставно нема плејер.
Линк који си послао пре него што је ово постојало није се променио. Сваки линк почиње од сажетка и на њему остаје док га неко намерно не промени.
И једно и друго можеш да затражиш речима. share_meeting() даје састанку адресу и враћа је, па асистент може да је убаци право у поруку коју пишеш. Има упутство да наведе о ком је састанку реч и сачека да кажеш „да“, јер ко прочита страницу пре него што се предомислиш, већ ју је прочитао. Састанак који Chui још обрађује не може да се објави: иза линка још не би било ничега.
set_share_level() су та три реда изнад, изговорена наглас: тражи да на страницу иде и транскрипт (или снимак), или да се било шта од тога са ње скине. Не може ништа да објави, јер је састанак без активног линка грешка, па асистент коме се каже „подели га са транскриптом“ то ради у два корака, а ако други не успе, страница је ужа него што си тражио, а не шира. Асистент има упутство да пре него што те пита јасно каже шта Све предаје: твој глас, и глас свих осталих, који може да пусти свако ко има адресу.
За заустављање асистент прво пита. prepare_unshare_meeting() наводи о ком је састанку реч, која је адреса и колико пута је отворена, а у том тренутку се још ништа није десило; тек кад кажеш „да“, unshare_meeting() повлачи линк, и може да повуче само линк који ти је управо приказан. То је исто питање које поставља апликација када прикаже адресу поред дугмета, а овде се поставља зато што ово не може да се поништи.
Chui може да одговори на питање „које моје састанке може да прочита свако ко има линк?“ одједном, а не састанак по састанак. У апликацији је то засебан екран, Подешавања → Јавни линкови (Settings → Public links), са списком свих састанака који има активан линк, када је објављен и колико пута је страница отворена, уз могућност да се сваки линк заустави одмах ту. Када ништа није објављено, то каже једном реченицом, и то је умирујући одговор.
list_shared_meetings() је исти списак и каже шта приказује свака страница: сажетак, сажетак и транскрипт, или све то и снимак, јер три активна линка нису иста ствар. Не враћа саме адресе: за линк питај о једном састанку. Линкови које си већ зауставио нигде нису на списку; ово је оно што се сада може читати, а не историја онога што је некад било.
Ко у тиму чита састанак, одређују његови простори: add_meeting_to_workspace(), изнад.
Састанак који је поделио неко други туђи је разговор, и с тим можеш да урадиш две ствари. Обе су на дну тог састанка, тамо где би било власниково дугме Обриши (Delete). Ниједна се не приказује на твом сопственом састанку, јер нема кога да пријавиш и нема кога да блокираш.
Пријави га. „Пријави овај састанак (Report this meeting)“ прима оно што желиш да кажеш, твојим речима, и шаље то особи из Chui која то чита и на то одговара. Нема категорије за бирање ни имејл адресе за уношење. Страница коју отвара јавни линк има исто то као образац на самој страници, што је важно јер особа која је отвори обично уопште нема Chui.
report_meeting() је исти пут, само куцањем. То није report_problem(): тај пријављује грешку у Chui (погрешан сажетак, снимање које се прекинуло) и иде у други ред, који читају други људи. Овај се тиче особе и њеног снимка.
Пријави незаконит садржај. Ако сматраш да снимак сачуван у Chui крши закон (било чији, не само онај подељен с тобом), Акт о дигиталним услугама Европске уније (Digital Services Act) даје ти право на формалну пријаву: образац на chui.io/dsa/report, до ког води линк са странице сваког подељеног снимка, или имејл на privacy@chui.io. Тражи линк, разлог због ког је снимак незаконит, твоје име и имејл и твоју изјаву да пријаву шаљеш у доброј вери. Добијаш потврду имејлом, човек је прегледа, а ти сазнајеш шта је одлучено и како то да оспориш. На chui.io/dsa су контакт тачке. report_illegal_content() је иста пријава куцањем.
Блокирај ту особу. После блокаде ништа што та особа подели више не стиже до тебе, и ништа што ти поделиш не стиже до ње, укључујући већ подељене састанке. Ништа се не брише, не укида се дељење нити се шта мења: Chui једноставно престаје да одговара, а Подешавања → Приватност (Settings → Privacy) наводи свакога кога си блокирао, уз могућност да скинеш блокаду. Скидање блокаде враћа сваки састанак на обе стране, тачно онако како је био.
Блокада није исто што и уклањање колеге из фирме: остаје на снази и кад те неко поново позове.
prepare_block_person() наводи ко би утихнуо и колико састанака би свака страна престала да види; block_person() прима само токен који тај алат преда, па не може да се блокира нико ко ти прво није приказан. unblock_person() скида једну блокаду, а list_blocked() је списак. На њему су увек само блокаде које си поставио ТИ, јер блокаду коју је неко поставио против тебе не можеш ти да скинеш.
Кад састанак који си снимио долази из позивнице у календару, картица испод сажетка нуди да се сажетак пошаље имејлом људима са те позивнице — никад транскрипт, снимак ни твоје белешке. «Прегледај и пошаљи» показује сваку адресу означену (било кога можеш да одзначиш или да додаш адресу) и имејл тачно онакав какав ће отићи. Шаље се из Chui у твоје име, одговори стижу теби, а ти добијаш копију. Линк ка састанку је у њему само ако си га већ поделио. Један налог има дневно ограничење адреса.
prepare_send_notes() показује имејл и сваког примаоца; send_notes() прима само токен који је он дао. Послат имејл не може да се врати.
После сваког састанка са другим људима на позивници, обавештење «твој састанак је спреман» нуди и да им пошаљеш белешке, са бројем људи; додир отвара екран за слање, и ништа не иде док особа не притисне пошаљи. Испод тог екрана, «Не питај после сваког састанка» зауставља понуду док се поново не укључи у Подешавањима → Подсетник за састанке. set_notes_offer() то укључује или искључује куцањем; get_account каже како је сада.
У Подешавањима, «Сажетак — и негде другде» прима једну веб адресу по налогу: Slack incoming webhook, Zapier «Catch Hook», Make custom webhook или било коју своју https адресу. Налепи је и притисни Сачувај: Chui прво тамо пошаље једну пробну поруку и одбија адресу која је не прими. Од тада, кад је сажетак састанка спреман, Chui га сам шаље тамо — Slack добија поруку у свом облику, свака друга адреса један JSON документ (наслов, сажетак, линк, време почетка, трајање у минутима, језик). Иде само сажетак, никад транскрипт, снимак ни белешке које си укуцао; линк само ако је састанак већ подељен. Сваки састанак иде једном, а гласовне белешке самом себи никад не иду саме.
Прво се покреће иста провера приватности као за имејл. Ако нађе било шта што изгледа приватно, не иде ништа: састанак то каже, а «Прегледај и пошаљи» показује сваки означени одломак да га задржиш или уклониш пре слања. Ако адреса престане да их прима, Подешавања кажу шта је одговорила; «Промени адресу» или «Заустави».
prepare_set_summary_destination() показује где би ишао сваки сажетак, а set_summary_destination() прима само токен који је он дао; stop_summary_destination() зауставља слање. prepare_post_summary() показује сажетак једног састанка онакав какав би отишао (са означеним одломцима на које треба одговорити), а post_summary() га шаље. get_account каже шта је повезано.
Адреса која прима само објаве са кључем добија га у пољу Кључ испод адресе: иде уз сваку објаву у заглављу Authorization и после чувања се више нигде не приказује. test_summary_destination() шаље једну пробну поруку на сачувану адресу са кључем. Ако адреса не одговори или каже да је заузета, Chui пита још два пута; одбијање (401 значи погрешан кључ) се не понавља.
Испод сажетка састанка, «Обећано» показује по једну картицу за сваку ствар коју си ти обећао — коме, шта и до када. За она која Chui може да напише, имејл је већ написан: «Погледај имејл» га показује тачно онаквог какав ће отићи, на адресу из позивнице или са странице те особе (или ону коју једном упишеш — Chui је запамти уз ту особу), из Chui у твоје име, а одговори и копија стижу теби. Обећање да пошаљеш фајл каже који; приложи један од фајлова састанка или додај нови и пошаљи — до 3,5 MB по имејлу. Обећање које прво тражи твој рад (понуда са ценама, уговор) нема имејл; картица само каже шта се дугује. «Сакриј» уклања картицу и ништа се не шаље. Картице нису списак задатака.
list_promises() их наводи са сваким имејлом од речи до речи. prepare_send_promise() показује имејл, примаоца и фајлове, а send_promise() прима само токен који он преда; prepare_dismiss_promise() и dismiss_promise() на исти начин сакривају једно. Послат имејл не може да се врати.
Од верзије build 225. Ако ти је пошта Microsoft-ова (Outlook, Microsoft 365), Chui може да пошаље белешке и имејл обећања са твоје сопствене адресе уместо «ти преко Chui»: тада остаје у твом фолдеру Послато, а одговори стижу право теби. На екрану за слање, «Пошаљи радије са <твоја адреса>» једном пита Microsoft; после тога избор «Од» пребацује између твоје адресе и адресе Chui, а Chui памти ону коју си изабрао. Исто одобрење омогућава да обећање које тражи твој рад оде у твој Microsoft To Do — «Додај у мој To Do» на његовој картици га уписује са роком и линком назад на састанак. Ништа не одлази и ништа се не уписује без твог додира. Фирма која не дозвољава људима да сами одобравају апликације уместо тога показује страницу коју проследиш њеном IT-у. Са твоје адресе један имејл носи до 2,9 MB фајлова.
На iPhone-у (од #1800) «Додај у моје задатке» пита где да иде: у Apple Подсетнике — на подразумевану листу на том iPhone-у — или у Microsoft To Do. «Увек тамо» памти одговор на свим твојим уређајима; «промени» поред дугмета пита поново, а Подешавања → Јавни линкови → «Питај сваки пут» га заборавља. Apple Подсетници нису доступни преко интернета, па подсетник уписује сам твој iPhone, и то само кад додирнеш: iOS једном пита да ли Chui сме да користи Подсетнике, а Chui додаје тај један подсетник — наслов, рок, за кога је и линк ка састанку — и никад не чита, не мења нити брише остале. Ако си рекао не, картица каже где да то укључиш. На Android-у, Windows-у и chui.io обећања иду у Microsoft To Do. set_todo_destination() бира место куцањем.
Обећање које је списак, на пример списак за куповину, иде на твој списак задатака као један задатак у ком је свака ставка засебан корак, редом којим је изговорена, а његова картица прво показује наслов, па ставке испод њега светлијим словима (од верзије 239).
connect_mailbox() каже да ли је повезано и, ако није, где се повезује — асистент тај корак не може да уради уместо тебе. set_send_from("mine") или set_send_from("chui") бира адресу. prepare_add_task() показује задатак у који би се обећање претворило, а add_task() га уписује; prepare_disconnect_mailbox() и disconnect_mailbox() пуштају везу, после чега Microsoft и даље наводи Chui на myaccount.microsoft.com док га тамо не уклониш.
Пре слања Chui проверава сажетак за одломке који изгледају приватно (од верзије build 224) — цену, примедбу о некоме, нешто из твојих белешки, нешто означено као поверљиво — и показује сваки на његовом месту, с разлогом: задржи га или га уклони из онога што се шаље. Ништа се не одлучује уместо тебе, а твој сажетак се не мења. После «Шта си поделио» на истој картици показује када је отишло, коме и тачно шта су добили.
prepare_send_notes() наводи и одломке који изгледају приватно и зашто; позови га поново са remove за оне које је особа уклонила, и имејл који покаже је тада верзија која одлази. get_shared_version() чита шта је отишло.