Ugrás a fő tartalomra

Csatornák

Nyilvános/privát szobák és DM-ek szálakkal, reakciókkal, pins, olvasatlansággal, mellékletekkel és @model válaszokkal, a chat tartós titkosított alapjain.

Típusok és tagság​

TípusKi látjaBelépés
publicMindenki böngésziBárki belép
privateCsak tagokTulajdonos meghív
dmKét résztvevőAutomatikus, pontosan kettő

A tagság az egyetlen jogosultság: minden read/write/download/live event ellenőrzi. Nem tag nem felsoroló 404-et kap. A global admin nem kap csatornatartalmat.

A létrehozó tulajdonos: átnevez, archivál, meghív, eltávolít, moderál, töröl. Távozás törléssel történik. Páronként egy DM van.

Idővonal​

Tartós rendezett timeline keyset cursorral (created_at + ID) mindkét irányban.

  • Idempotens post. Kliens ad identityt, retry egyszer kerül be.
  • Tombstone delete. Tartalom törlődik, sor marad, szál/rend megőrződik.
  • Edit csak szerző, editedAt.
  • Egy szintű szál. Root replyt fogad, reply-reply elutasítva.
  • Reaction user/emoji, duplicate nélkül; pin tagok által.

Név, leírás és tartalom titkosítva tárolódik.

Olvasatlan​

Tagságonként monoton cursor. Backend számol, saját üzenet nem olvasatlan, a POST /api/channels/:channelId/read csak előre mozog.

Valós idejű kézbesítés​

Minden mutáció channel:<id> streambe kerül és GET /api/channels/:channelId/events SSE-n terjed. Tagság minden kézbesítés előtt ellenőrzött; eltávolítás lezárja. Az SQL timeline az igazság.

Mellékletek​

Először POST /api/channels/:channelId/attachments, rövid claim cache, majd posthoz kötés. Egyszer használható, 15 perc alatt lejár. Blob az uploader kvótája, download újraellenőriz.

@model válaszok​

A composer modellt célozhat. Pending válasz tartós jobbal készül szigorúan a hívó tag identityje alatt: saját hozzáférés, credential, routing, soha másé. Sorban eltávolított tag nem tartja életben; job újraellenőriz és látható hibát ír.

Egy említés e-mailben is eléri a megjelölt tagot, ha bekapcsolta a Channel mentions funkciót a Settings → Notifications alatt, és egy rendszergazda beállította a kimenő levelezőszervert (lásd: Értesítések).

Legfeljebb 30 üzenet contextként.

Chat-eszközök be vannak kötve: ha a megemlítő tag átjut az eszközfunkció-kapun és nem üres a katalógusa, a válasz ugyanazt a többfordulós eszközciklust futtatja, mint egy chat-forduló, az adott tag saját látható eszközszerverei és beépített eszközei ellen. Egy csatorna nem köt personát, így persona-eszközkötés sem szűkíti a katalógust.

Egy említést senki nem figyel úgy, ahogy egy chatet, ezért egy mellékhatással járó eszközhívás kereken elutasításra kerül, hacsak a tagnak már nincs rá állandó jóváhagyása. A válasz ezt jelzi, és a modell azt az utasítást kapja, hogy chatből futtassa. A csak olvasható eszközök kérdés nélkül futnak, pontosan úgy, mint a chatben. Az állandó jóváhagyások csatornánként érvényesek: egy "allow for this chat" döntés soha nem viszi át egy csatornába, és egy csatornánkénti jóváhagyás sem szivárog át másik csatornába vagy chatbe. Mivel csak olvasható munka futhat felügyelet nélkül, egy újrapróbált mention job biztonságosan ismételhető.

A válasz egy korlátozott összefoglalót hordoz az elvégzett hívásokról (legfeljebb 12, csonkolt argumentumokkal és eredmény-előnézetekkel), "Tools used" felfedő elemként az üzenet alatt. A knowledge retrieval és a web search továbbra sincs bekötve a csatorna-említésekbe.

Korlátok​

KorlátÉrték
Csatorna/felhasználó50
Tag/csatorna200
Üzenet/csatorna50,000
Üzenethossz8,000 karakter
Melléklet/üzenet5 × 10 MB
Reakció/üzenet200

Határok​

  • Presence és typing nincs.
  • Export/retention az instance backupot követi; nincs csatornánkénti export.
  • Említés alkalmazásértesítést ad; nincs külön csatornapreferencia a kilépésen túl.