Salta al contenuto
KAMOUniverse

Changelog

Cosa c'è di nuovo.

Ogni miglioramento alla piattaforma, come si spedisce.

  1. · SecurityService

    Kamouniverse.com è un apice della piattaforma, non un dominio inquilino

    login.kamouniverse.com e Register.kamouniverse.com diventano la piattaforma KamoUniverse sign-in e porte sign-up, sostenuta da una radice org domains riga su l'organizzazione della piattaforma accanto a kamocrm.com. Giudizio contro kamocrm.com da solo, che l'host si risolve all'organizzazione della piattaforma e prende il percorso HOST-SCOPED: solo i membri della piattaforma potrebbero firmare lì, ?org= è stato ignorato, e un membro di qualsiasi altro spazio di lavoro è stato rifiutato. PlatformApexes detiene l'elenco (kamo.platform.apexes, default kamocrm.com,kamouniverse.com; kamo.platform.apex rimane il PRIMARY): - isPlatformHost: ogni piattaforma apex offre il picker spazio di lavoro. - L'host dello spazio di lavoro fallback per un'organizzazione senza domini è interno. apex> a qualsiasi porta la password è stata digitata — sul percorso password, il picker /session /select, e dopo un secondo fattore. L'organizzazione della piattaforma stessa atterra su internal.kamocrm.com (OrgDomains.preferred: kamocrm.com ordina prima). - OrgNetworkEnterPolicy skips piattaforma apex righe, quindi una piattaforma radice fila in attesa di certificati non può più contrassegnare la piattaforma "setup incomplete" vincendo la prima gara non ordinata. - DominioController's Kamo-owned-zone casi speciali e SPF / DKIM / I consulenti DMARC riconoscono *.kamouniverse.com come fanno *.kamocrm.com. - "kamouniverse" è un alias riservato: è la cartella tematica quei due porte dipingere, e un'organizzazione che lo tiene riscriverebbe quello schermo con il suo primo marchio risparmiare.

  2. · kamo-marketing

    Lasciate che i visitatori parlino con la chat — consentire il microfono e accendere senza mani

    Il widget di chat ospitato (1.3.1) può prendere domande parlate e leggere le sue risposte ad alta voce. Due cose tra esso e www.kamocrm.com: - Permissioni-Policy detto microfono=(), che nega il microfono ad ogni frame compreso questo documento, dove <kamo-chat> viene eseguito; il widget rileva che e nasconde il suo pulsante microfono completamente. È ora microfono=(io): solo questa origine, cornici di terze parti incorporate rimangono bloccate, e il browser chiede ancora al visitatore prima che qualsiasi audio venga catturato. - L'incorporato ora passa voce="manos-free" (mic nel compositore, una conversazione senza mani e read-aloud), più il locale della pagina, quindi un visitatore su /es viene ascoltato e risposto in Spagnolo piuttosto che in org predefinito.

  3. · KlusterServices

    Portare www.kamouniverse.com dal vivo; apex passa attraverso kamo-nowww

    KamoUniverse è ora il sito di marketing primario. www.kamouniverse.com si ferma 301ing a www.kamocrm.com ed è servita dall'app kamouniverse-marketing (la sua propria IngressRoute, Host(www.kamouniverse.com) alla priorità 100 — sopra kamo-marketing ^www[.] catch-all). Il nudo apex ora si dirige a kamo-nowww, che 308s esso a https://www.kamouniverse.com e passa ACME HTTP-01 sfida attraverso, esattamente come kamocrm.com raggiunge www.kamocrm.com; il percorso http mantiene escludendo /.well-known/acme-challenge/ così cert-manager's risolve ancora i rinnovi. Il middleware redirect kamouniverse-to-kamocrm è andato dal file; `kubectl applicare -f traefik/routes/` non prune, quindi viene eliminato dal cluster a mano dopo che questo si distribuisce. I quattro domini del pubblico già inoltrati a www.kamouniverse.com, così ora sbarcano sul sito in un hop invece di due.

  4. · KlusterServices

    Certificati per ogni host piattaforma su kamouniverse.com

    login.kamouniverse.com e Register.kamouniverse.com diventano la piattaforma KamoUniverse porte firma e firma, e da loro un visitatore raggiunge tema., capcha., api., interno. e il resto. Nessuno di quei padroni di casa ha certificato oggi, così Traefik risponde con il default kamocrm.com e il browser rifiuta la pagina. tema., capcha. e media. sono solo subresource e non possono Boottrap loro proprio certificato attraverso la scansione di accesso-log, e la piattaforma kamouniverse.com org domains riga può portare solo ssl confirmed una volta ogni KnownAliases host è certificato, quindi tutte le 13 etichette sono elencate piuttosto che in attesa del traffico.

  5. · kamo-shared-library

    Riunioni in telemetria AI CALL — tipo, meeting id, REMOVED, eventi meeting

    AiCallKind {PHONE, MEETING} e AI CALL.KIND / MEETING ID (SP14 DDL) Non e' vero. AiCallOutcome.REMOVED, i quattro tipi di eventi di incontro, e il membro+meeting live-call finder. SP13 AiCallEntities La prova ora elenca le due colonne SP14 e il nuovo ricercatore.

  6. · KlusterServices

    Eseguire IBM Granite 4.0 H-Tiny al posto di qwen3:4b, su 16 core

    Il proprietario ha chiesto un modello locale che funziona sostanzialmente meglio su k3m1 AVX2-solo Xeons (2026-09-27, sentenza SP01-LLM-granite4). granito4: tiny-h è ibrido Mamba-2/transformer MoE (7B totale, ~1B attivo): più volte qwen3:4b rapida e risposta alla velocità sulla CPU, chiamata strumento nativo, e nessun passaggio di pensiero. - postStart tira granito4:tiny-h; - limite di CPU 8 -> 16 (LLAMA ARG THREADS lo segue), richiesta 2 -> 4; - OLLAMA CONTEXT LENGTH 8192 -> 16384 (passi di età eseguire 3-5k token); - OLLAMA FLASH ATTENTION=1.

  7. · kamo-internal

    Spiegare l'attività AI sull'intestazione di piombo (SP10)

  8. · kamo-internal

    La sala AI — banco di lavoro, quadrante di autonomia, piste e prove (SP10)

  9. · kamo-internal

    Scheda di carico di lavoro con il roster della squadra AI (SP10)

  10. · KlusterServices

    Portare i monaci indietro in uso dopo che gocce

    Il 2026-09-23 l'unità di terra USB su k3m1 caduto per un secondo. sistema smontato e fermato nfs-server, che nfs-utils fa richiedono ogni esportazione percorso, e niente montato o ha ricominciato il server quando il disco è tornato. k1's hard NFS mount quindi appeso statfs() per quattro giorni, fino ad eccd bloccato e la piattaforma è scesa il 2026-09-28. worldchunks-reconcile corre ogni minuto su entrambi i nodi e non fa nulla quando tutto sta bene. Su k3m1 rimonta l'unità quando è presente ma non montato o morto, e inizia nfs-server quando l'unità è sana. Su k1m1 rimonta la quota una volta che il server risponde. Su entrambi riavvia qualsiasi contenitore ancora legato a un vecchio o vuoto /mnt/worldchunks, al massimo una volta per pod per 15 minuti, perché fino ad allora Il campione del paesaggio di DaemonService legge una directory morta o vuota. Installato su k1m1 e k3m1 a mano, come k3m1-ext. Live verificato: un supporto fermato e nfs-server è tornato in 36s, una quota non montata k1m1 in 55s, e un pod di prova a sinistra su un filesystem swapped-out è stato riavviato sul nuovo.

  11. · AIService

    Traduzioni e facciate OCR sul router per il Piano degli strumenti

    F1 POST /api/ai/v1/traduzioni {testo, da?} e F2 POST /api/ai/v1/ocr (file multipli, nome file opzionale), SP05 spec §4.17: sessione del chiamante, Gli adattatori della famiglia SP04 e SP01. TRASPORTO: 2 tentativi (da null viene inviato e risposto come auto) ed è misurato CHARACTERS 1K in codice punti; OCR prende un tentativo ed è misurato PAGES, almeno uno. Un malformato campo è un 400 denominazione; un file senza nome viaggia come "documento". Ruling SP05-T32.

  12. · MediaService

    I membri dell'IA si uniscono alle riunioni — invitano, auto-join all'inizio, stato di runtime, contesto compagno

  13. · MediaService

    Storia dell'incontro, dettagli di incontro con dial-in e trascrizioni, membri dell'AI invitabili

    M3 GET /api/meet/ai-candidates, M4 GET /api/meet/meetings, M5 GET /api/meetings/{id} (spec §4.4.1). Ogni risposta è applicazione/json; una pagina non divide mai incontri che condividono una istantaneo; una riga con un'altra codifica UUID è lasciata fuori invece di mancare l'elenco; l'IA le bandiere seguono la regola di M1 per chi può invitare.

  14. · ConversionService

    Trascrizione dettagliata — segmenti timed, altoparlanti, lingua e provenienza del modello

    POST ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** la lingua e il fornitore e il modello che l'hanno ascoltato, per le trascrizioni di incontro persistute di MediaService. Taglia e misura esattamente come /transcribe fa e condivide la sua richiesta, riprovazione, auth e graffi gestione; un segreto vuoto risponde 503 (master §7 articolo 13). /transcribe è invariato.

  15. · MediaService

    Le trascrizioni e i riassunti di registrazione sono perseverati, indirizzati attraverso i servizi AI dell'org con la provenienza

  16. · AIService

    La chat dei membri utilizza il piano degli strumenti con la sessione del membro; contratto di amministratore del server MCP fisso

  17. · AIService

    Router SP04, esecutore, budget e configurazione in tempo reale

  18. · AIService

    Routing delle preferenze e degli endpoint di bilancio membri dell'AI

  19. · AIService

    Iscritto e widget chat routed, policy-checked e misurato dallo stack del router

  20. · KlusterServices

    Inoltra l'apice dei quattro domini del pubblico + www su www.kamouniverse.com

    kamofamily.org, kamobusiness.com, kamopersonal.com e kamocommunity.org sono registrati e indicati al cluster. Il loro apice e www ora 301 a https://www.kamouniverse.com con percorso e query conservati, allo stesso modo kamouniverse.com e www in avanti su www.kamocrm.com. Ancora una volta si applica, così i visitatori attualmente finiscono su kamocrm.com dopo due luppolo. dev. <domain> è il sito di ogni pubblico e non è interessato. - Un reindirizzamento. più http e https IngressRoutes alla priorità 300, sopra marketing-route www.* catch-all. I percorsi di sfida ACME sono esclusi: 80. - autocert: gli otto host apex/www in STATIC DOMAINS. Sei già stato I dati relativi all'assegno di apix. kamobusiness.com non ha ancora un record di apex così i suoi due numeri attraverso la riprova periodica una volta che lo fa. kubectl diff su ogni obiettivo del passo Traefik: solo i tre nuovi oggetti differiscono, quindi la distribuzione Traefik non è rotolata.

  21. · AIService

    Relè in tempo reale WebSocket con biglietti monouso, tappo di sessione e misura

  22. · AIService

    Biglietti in tempo reale — biglietti di relè in Redis o segreti effimeri OpenAI

    I segreti effimeri sono coniati attraverso la passeggiata condivisa della famiglia del gateway (ogni dialettica menta misurata, una chiave rifiutata segna il fornitore, avvisi di bilancio dopo il biglietto); i biglietti relay prendono il primo candidato il cui punto finale può essere raggiunto, nominare la voce nell'ortografia del modello, e un 424 nomina l'esclusione dominante. E8 rifiuta campi malformati con 400 (SP04-T30).

  23. · KlusterServices

    KamoBusiness, KamoPersonal, Siti KamoComunità; KamoFamily si trasferisce a dev.kamo family.org

    Altri tre siti di pubblico sono stati creati come KamoFamily. Ognuno è un repo Next.js a cura di GitHub (pantherkamo/жName>), sincronizzato con Forgejo kamo/ git-sync CronJob, e distribuito dal proprio flusso di lavoro Forgejo: KamoBusiness dev.kamobusiness.com KamoPersonal dev.kamopersonal.com Kamomunity dev.kamocommunity.org Il dominio di KamoFamily è kamofamily.org, quindi dev.kamo family.com (che mai risolto) è sostituito da dev.kamo family.org in STATIC DOMAINS. - auto-cert: tutti e quattro gli host dev in STATIC DOMAINS. Nessuno dei quattro domini è ancora registrato, quindi ogni cert viene dal periodico retry aggiunto in 88b06ef una volta che il suo dev CNAME risolve. - poddisruptionbudgets: uno per sito, maxUndisponibile 1 - git-sync: CronJobs git-sync-kamobusiness, -kamopersonal e -kamocommunity, con i loro segreti documentati in SECRETS.md (applicato da mano, come gli altri)

  24. · kamo-internal

    Scheda Routing & Budgets — ordine di preferenza del modello e default del bilancio membro AI

  25. · AIService

    Facciata di generazione di immagini (solo base64), misurata per immagine

  26. · KlusterServices

    KamoFamily (dev.kamofamily.com): cert, PDB, GitHub sync; retries autocert domini statici non emessi

    KamoFamily è un nuovo sito Next.js (Forgejo kamo/kamofamiglia, a cura di GitHub pantherkamo/KamoFamily), impostare lo stesso modo del sito di marketing KamoUniverse: - autocert: dev.kamofamily.com in STATIC DOMAINS - poddisruptionbudgets: kamofamiglia, maxUndisponibile 1 (2 repliche) - git-sync: CronJob git-sync-kamofamily fast-forwards Forgejo main to GitHub principale ogni due minuti (applicato a mano, come il primo) auto-cert solo mai seme STATIC DOMAINS una volta, all'avvio, e quel seme salta un host il cui DNS non si risolve. Niente l'ha rivisitato, quindi un dominio elencato prima che il suo record esistesse aspettato per il prossimo pod riavviare. dev.kamouniverse.com ha colpito questo due giorni fa e ha ottenuto il suo cert solo perché un la richiesta è avvenuta per atterrare nel registro di accesso. dev.kamofamily.com è elencato mentre kamofamily.com è ancora delegato ai nameserver in pensione di Yahoo, quindi avrebbe colpito lo stesso divario. L'anello principale ora ri-corre il seme circa ogni 15 minuti per host statici senza un certificato sano. Quando ogni ospite ha uno, non registra nulla.

  27. · AIService

    Facciate trascrizione e discorso misurate in secondi audio e caratteri

    E4 POST /api/ai/v1/audio/transcriptions e E5 POST /api/ai/v1/audio/speech, ciascuno con il suo gemello interno, sugli adattatori della famiglia SP01. La passeggiata di durata WAV-header termina sempre; un modello che elenca voci ottiene il suo primo quando nessuno è chiamato e viene saltato per uno non elenca (Piper ignora il campo vocale); Speaches pcm è richiesto a 24 kHz; malformato o in streaming i campi sono rifiutati; una trascrizione di testo è UTF-8; un caricamento su 25 MB è 413 JSON.

  28. · DocsService

    La lista dei documenti cerca i nomi dei file quando la ricercaQuery viene data

    DocumentListRequest.searchQuery è stato accettato e mai letto, quindi una ricerca ha restituito il documenti più recenti, qualsiasi cosa sia stata richiesta. Una ricerca non vuotaQuery ora mantiene i documenti il cui nome di file lo contiene (tessuto, ignorando caso, LIKE wildcards preso letteralmente), così la pagina e il suo totale sono le partite. Il direttore Docs non lo invia mai; lo strumento Aereo docs search (KamoAI SP05) fa.

  29. · MCPGatewayService

    Documenti, traduzioni e pacchetti OCR

    docs search, docs read, translate text e ocr document (spec 4.20). Un documento è indirizzato dalla descrizione di DocsService prima che qualsiasi byte sia recuperato: il testo è decodificato qui (un file Markdown o YAML memorizzato come octet-stream dalla sua estensione), i PDF e immagini Kamo OCR legge andare a AIService F2, un documento di più di cinque pagine è rifiutato prima del suo download, e qualsiasi altra cosa non è leggibile senza uno. I documenti sono longs canonici; i codici di lingua sono controllati come F1 li controlla.

  30. · kamo-internal

    Pagina delle riunioni — dial-in, invitare o rimuovere membri dell'AI, trascrizioni e riassunti

Il tuo universo ti sta aspettando.

Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.

Gratis per sempre — nessuna carta di credito richiesta