HansaChat

Documentation

Inbjudningar och filuppladdningar

Bjud in personer och överför filer från kommandoraden.

Inbjudningar

Inbjudningskommandona är för arbetsytans administratörer; backenden tvingar fram det.

hansa chat invitations list

Att skapa en inbjudan är önskat tillstånd: en väntande inbjudan för samma e-post returneras oförändrad med changed: false; endast saknade skapas. Flera e-postadresser använder bulk-API:et:

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

En valfri --expires-at accepterar en RFC3339-tidsstämpel.

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

Inbjudningskoden skrivs ut av list och create. En ny person kan registrera sig direkt från CLI:n:

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

En befintlig användare accepterar en inbjudan hen har fått:

hansa chat invitations accept --code inv_42_…

Filuppladdningar

hansa chat files upload --file report.pdf

CLI:n beräknar SHA-256-kontrollsumman, reserverar uppladdningen, överför bytena och slutför uppladdningen — och returnerar filposten med dess ID. Backenden begränsar uppladdningar till 32 MiB. Blockerar arbetsytans lagringskvot uppladdningen misslyckas kommandot med kvotuppgifterna och en hanteringslänk.

Bifoga filer i ett meddelande med fil-ID:

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

En uppladdning som inte längre behövs kan förkastas:

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