HansaChat

Documentation

Pozvánky a nahrávanie súborov

Pozývajte ľudí a prenášajte súbory z príkazového riadka.

Pozvánky

Príkazy pre pozvánky sú určené pre správcov workspaceu; backend to vynucuje.

hansa chat invitations list

Vytvorenie pozvánky funguje na princípe požadovaného stavu: čakajúca pozvánka na ten istý e-mail sa vráti nezmenená s changed: false; vytvorí sa len chýbajúca. Pri viacerých e-mailoch sa použije hromadné API:

hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com

Voliteľný --expires-at prijíma časovú značku RFC3339.

hansa chat invitations resend --invitation <id>    # send the email again
hansa chat invitations revoke --invitation <id>    # idempotent
hansa chat invitations get --code <code>           # look up a code, no login needed

Kód pozvánky vypisujú príkazy list a create. Nová osoba sa môže zaregistrovať priamo z CLI:

echo '{"name": "Ada", "password": "…"}' \
  | hansa chat invitations register --code inv_42_… --credentials-stdin

Existujúci používateľ prijme pozvánku, s ktorou bol pozvaný:

hansa chat invitations accept --code inv_42_…

Nahrávanie súborov

hansa chat files upload --file report.pdf

CLI vypočíta kontrolný súčet SHA-256, zarezervuje nahrávanie, prenesie dáta a dokončí nahrávanie — vráti záznam súboru s jeho ID. Backend obmedzuje nahrávanie na 32 MiB. Ak nahrávanie zablokuje kvóta úložiska workspaceu, príkaz zlyhá s podrobnosťami o kvóte a s odkazom na správu.

Súbor k správe pripojíte pomocou ID súboru:

hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>

Nahrávanie, ktoré už nie je potrebné, môžete zrušiť:

hansa chat files abort --file <file-id>