콘텐츠로 건너뛰기
KAMOUniverse

변경 로그

무슨 일이야?

플랫폼에 대한 모든 개선 사항, 그것이 선적.

  1. · kamo-internal

    작업 유형, 세션 및 리드 클라이언트, 및 회원의 영역에서 시간

  2. · kamo-shared-library

    작업 열, 링크, 의견, Inbox 종류, 참고 링크 및 권한

  3. · kamo-shared-library

    AI 서명 필드 구성에 대한 알림

  4. · KlusterServices

    Pinned, hash-verified 모델 fetch 및 각 모델이 거주 할 때까지 파를 보유하는 데 따뜻한 업

    워밍업은 또한 실패한 모형을 떨어뜨립니다: Speaches 0.9.0-rc.3는 지킵니다 실패한 짐의 입장, 그래서 다음 startProbe는 409 및 /api/ps를 얻을 것입니다 로드하지 않는 모델 목록.

  5. · kamo-shared-library

    AI 권한, ARTIFICIAL 템플릿 유형, AI 액세스 로그 이벤트

  6. · kamo-internal

    AI 회원 클라이언트 라이브러리 및 BFF 프록시

    AI 회원의 상태, 일시 정지 / 이력서 / 은퇴, 고용 체크리스트 및 retry, 좌석, 조직의 인력 통제 및 플랫폼 죽이기 SecurityService에 4개의 릴레이 플러스 스위치. 릴레이는 . 또는 .. 세그먼트를 거부 전달하기 전에 404로: encodeURIComponent는 점 intact와 URL을 나타냅니다 fetch 빌드는 릴레이 접두사 위에 해결합니다.

  7. · kamo-shared-library

    Recurrence 경계, 알림 코드 및 EXDATE entity; UTC 영역 기본값

  8. · TranslateService

    현재 Kamo의 업스트림 토큰은 bergamot 및 libretranslate

  9. · SecurityService

    Tasks 탭은 KBService가 제공하는 작업입니다. 여기서는 Lead 자체처럼 문을 열었습니다

  10. · RAGService

    TEI API 키를 embedding 및 reranking 모델에 제시

  11. · kamo-shared-library

    STRING 레지스트리 enums, 24개의 공급자 유형, 손가락 포용력 변환기

  12. · APIService

    전화번호

  13. · DaemonService

    Kamoai-hire-steps 작업 드라이브 SecurityService의 고용 단계 청소 매 분

  14. · KBService

    SP06 스키마 - 작업, 링크, 의견, Inbox, 참고 링크 및 권한

  15. · kamo-shared-library

    AI 회원 상태, org 일시 중지 및 킬 스위치 열 (JPA에서만)

  16. · KlusterServices

    Svc ai 출판 ai.registry.changed.> (KamoAI SP01 등록 이벤트)

  17. · kamo-shared-library

    작업 상태, 우선 순위, 기록 링크 종류, Inbox 및 마스터 노트 섹션

  18. · KlusterServices

    Svc security는 kamoai.platform.state, svc kamoai 그것을 구독합니다 (KamoAI SP02)

    SecurityService는 kamoai.platform.state에 플랫폼 AI 킬 스위치를 발표하고 KamoAI 서비스 듣습니다. rt.org.<org>.ai-workforce 필요 없음 새로운 보조금: svc security는 이미 rt.org.>를 게시합니다.

  19. · KlusterServices

    공유 kamo svc 로그인 은퇴

  20. · kamo-internal

    이미지 거품은 480px 미리보기를 그립니다; lightbox는 본래를 지킵니다

    채팅 이미지는 대부분의 240x240 CSS px에서 그려지고 거품은 전체를 다운로드 원래는 그것을 수행 - 3-8 전화 사진 당 MB, 뷰어 당. Attachment지금 draws ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** MediaService의 480px WebP (지점) KB), 누군가가 묻고 원본에 응답 한 후 이미지는 none (애니메이션, 벡터). Lightbox, 다운로드, 비디오 및 오디오는 원본을 읽습니다. Fallback : 미리보기가 같은 URL에서 원래의 거품이 실패하면 생성 및 ORIGINAL의 실패는 useAttachmentSource의 실패 복구 (코오키 다시 식물, 그 HEAD verdict) - 깨진 미리보기는 결코 누락된 파일로 보고. 칩은 미리보기가 실패한 것을 기억합니다. 그래서 url을 변경하는 복구 (Re-plant, Retry) 미리보기 거품에서 전체적인 원본을 떠나는 대신 다시. /api/media/*는 proxied prefix가 아니라 미리보기는 자체 경로 파일이 있습니다. 이제 두 루트 모두 app/lib/imagingProxyRelay.ts (same OTK forward, 동일 공유 MediaService의 CSP/nosniff/disposition, 플러스의 통과 x-attachment-rendition), 건물 전에 UUID가 아닌 id를 거부 상류 URL. 미디어 서비스 (the /p endreview)를 배포하십시오. 이 땅이 처음인 경우 미리보기 요청 404s 업스트림 및 모든 거품은 원래로 돌아갑니다 — 오늘 행동, 하나의 추가 작은 요청.

  21. · MediaService

    이미지 첨부 파일은 480px 미리보기에서 그려져 원본이 아닌

    채팅 버블은 대부분의 240x240 CSS px 및 모든 뷰어에서 이미지를 그릴 3-8MB/전화 사진 이름 * **************** 이제 WebP가 480px에 바인딩되었습니다. 그것의 긴 가장자리에; 본래 내점, lightbox 및 다운로드는 입니다 견적 요청 저장 파일 당 하나의 미리보기 (ImgDat), 첨부 당 아닙니다 : <imgDatId> thumb 480.webp 이미징 버킷에서 원래 옆에 있습니다. thumb infix는 무엇입니까? SecurityService's OrgObjectStorageSweep bills as a 파생 of that dat. 그것은 이미징 라이브러리의 thumb p0.png ( 640px PNG DocsService) 문서 권한 및 공유 dat의 플래그 아래 제공. 업로드 및 첫 번째 요청에. 두 개의 첨부 경로 (upload 및 dedup 링크) 배경에서 그것을 큐; 아무도 찾을 수없는 요청 ConversionService /api/conversion/image/preview를 통해 스포트 첨부 파일 하나 첫 번째 사람이 보이는, 와 아무 backfill. 관련 기사 동일한 내용에 대한 요청은 1 세대에 가입; 대부분의 두 팟 당 실행; 배경 큐 드롭은 오히려 성장보다. 정제 (animation, undecodable, 더 작지 않음)는 0 바이트 객체로 기억되며 원본은 제공된다. 그때부터; 실패 (버스, 아래로, 404 변환 서비스없이 endpoint)는 기억되지 않습니다. 끝점이 없을 때 /imaging/proxy/{id} 는, <img> 는, 항상 사진을 가져옵니다. X-Attachment-Rendition 말한다. 액세스 : 두 엔드 포인트는 하나의 권한으로 이동 () - 인증, 존재, revocation, 메시지 제거, 누락된 내용, 세션 회원, 같은 순서, 같은 답변 - 미리보기 저장소 앞에 터치됩니다. 수정된 첨부 파일 미리보기는 원래와 같은 순간에 거부됩니다. ImagingProxyPreviewAccessTest 핀은 각각 원래의 (status 및 body, GET 및 HEAD); 부정적인 제어 (회원 확인은 건너 뛸 미리보기) 실패. 미리보기 GET 기록 회원의 첫 다운로드, 전체 파일 GET 원래는 거품이 원래를 흘릴 때했다. 변환 서비스 f7729d9를 배포합니다. 모든 땅 미리보기 요청은 원래에 부드러운 실패; 아무것도 표시되지 않습니다.

  22. · ConversionService

    /image/preview는 하나의 480px WebP로 채팅 사진을 잘라

    채팅 이미지 첨부 파일은 대부분의 240x240 CSS px 및 모든 뷰어에서 그려집니다. 원본을 다운로드 - 전화 사진은 3-8 MB입니다. MediaService는 저장된 파일 (ImgDat) 당 한 미리보기를 저장하고 거품을 채팅하기 위해 봉사합니다; 이것은 커터를 호출합니다. ImagePreviewService는 긴 가장자리에 480 (2x 박스), 결코 고급스럽고, metadata없이 손실 웹P를 작성합니다. EXIF 오리엔테이션은 (초상화) 사진의 미리보기는 그렇지 않으면 오른쪽의 오른쪽에 숨겨져 있습니다. ffmpeg의 자신의 autorotate로 그래서 빌드는 두 번 회전 할 수 없습니다. 벡터, 애니메이션 (GIF, APNG, animated WebP), undecodable 바이트, 대형 소스 및 원래보다 더 작은 미리보기는 REFUSED - 422 X-Preview-Refusion, 호출자는 기억할 수 있습니다. Busy/timeout/ffmpeg 실패는 503이고 말합니다 이미지에 대해 아무것도. 로고 ladder OOM-killed 후 메모리 : ffmpeg은 한 번에 실행, 단종 **************** 1), 가늠자 자전하기 전에, 그리고 IDCT (-lowres에 있는 1/2^k에 JPEG를, 2x 유지하십시오 미리보기 가장자리). 피크 RSS는 /usr/bin/time -f %M과 정확한 측정 명령: 12 MP JPEG 68 MB, 48 MP JPEG 123 MB, 진보적인 12 MP 92 MB, 16 MP PNG 115 MB (184 MB 순수한 소음). 천장: JPEG 52 MP, PNG/WebP/GIF 16.8 MP, 근원 40 MiB. public-chat secret MediaService의 내부 전용은 이미 제시합니다. /transcribe; 실패.

  23. · kamo-internal

    서버의 이전 크기의 변형에서 로고를 그리는 것은 결코 다 MB 고유

    회원은 작곡가에서 org 헤더 로고가 작지만 >3 MB 이미지 전송된 우편물: 모든 로고 표면은 `img/logo-full.svg`/`img/logo.svg`를, 연결했습니다 raster-logo org의 경우 전체 업로드 (crm : 2.95 MB)를 감싸는 SVG입니다. 그려진 24-120 px 키가 큰 - 그리고 이메일에서, 형식의 전망은 표시하지 않습니다. **************** 지금 쓰기 **************** 원래 (LOGO VARIANTS CONTRACT) 옆에 있습니다. 이 노선은 각 로고 소비자 1명의 객관을 통해서 그리고 미사일을 떨어뜨리기 때문에, 동안 살아있는 물통에 누락 될 것입니다: * * * * * * LOGO RUNGS, PickLogoRung (최대 실행) >= cssPx x 2, 다른 1024년), 로고VariantUrl, 로고DisplayCap, 조사 (probeImage, 탭 당 캐시), cachedRemoteImageExists (HEAD, 10 분) 및 PNG rungs의 전송 이메일 정착 / 검증. useLogoVariant.ts: useLogoVariantSrc를 사용 (<img>: 변형, 오류에 원래, 그 후 콜러의 자신의 fallback), useProbedLogoUrl (CSS/mask/canvas: 조사될 때까지 ', 결코 둘 다), useEmailLogoLadders, useRemoteImageVerdicts. - ThemeLogo는 자체 상자 (NavPri 64, 집 128, 설정 128, 256, 192, 워터 마크 / 팬 1024로드)를로드하고 오류로 돌아갑니다. 오버레이 마스크는 다음과 같습니다. Backdrop/error/not-found Watermarks, 페이지 전환 덮개 (chooseCoverLogo + 조사), 전자 서명 워터 마크 (1024) 및 피커 (64), 체스 마크 (192), 호스트 컴퓨터 실행 페이지 (128, data-fallback onerror), 대회 브랜딩 미리보기 (128), 이메일 템플릿 편집기 미리보기, /network 칩 (via 이미지 프록시, 변형 -> 원래 -> 초기) 및 Hold'em 칩 얼굴 (128). - 이메일: 해결 이미지는 각 로고의 PNG 사다리를 나릅니다 (제공); 우두머리, 서명 및 배지 렌더링자는 크기를 위해 rung을 인쇄합니다. 모든 것 경로는 각 인쇄된 rung를 HEAD로 보내고 본래 뒤를 뒀습니다 그것이 누락 된 곳 (컴퍼스 + 회의 초대, 캠페인 / 드립 랩, meet-invite 노선). Uploaded footer 배지 요청 이메일서비스에 대한 `?h=<2x>` (<= 128). Stored placeholder HTML은 rung을 운반하지 않습니다. 오시는 길 이제 Pre-alias FQDN 폴더 대신 org alias에서 테마를 읽습니다. - 디자인의 원본에 왼쪽 : LabelManager, 설정 마법사 로고Step, favicons. 시험: rung 소금물, URL 모양, 조사/HEAD 캐시, 둘 다 fallbacks, ThemeLogo, 선택, OrgLogo 사슬, 발사 페이지 fallback, 배지?h=, 및 배선 laddered 로고를 가진 각 우두머리/signature 배치를 렌더링하는 감시 raw /img/logo URL 또는 unverified send 경로에 실패합니다.

  24. · kamo-register

    로고를 등록하면 사전 크기의 사본을로드하고, 원래 때 누락

    각 테마 폴더는 img/size/<stem>/h<rung>.webp를 각 로고 옆에 나릅니다. PNG 파일 Logo.svg / Logo-full.svg는 base64 (several MB)로 감싸인 전체 업로드이며, 높이 30-72px의 여기에서; rung는 2x에 그려진 크기를 커버하는 가장 작은 고도입니다. - LogoVariants.ts : rung ladder, PickLogoRung, 변형 URL 및 변종의 per-tab 기록 그 실패. - ThemeLogo는 변형을 먼저 삼아 숫자 높이를 읽습니다. 착륙 로고 (72) h192, 흐름 헤더 (30/44) h64/h96, 완료 화면 (52), /org (60) 및 /sorry (64) 사이트맵 그것은 전혀 오류 처리가 없었다; 이제 실패 변형은 원래 URL을 정확히 보여줍니다. 전에 건축되었습니다. 숨겨진 <img> 프로브 오버레이 마스크는 다음과 같습니다.

  25. · kamo-login

    Sign-in 로고는 사전 크기의 사본을로드하고, 원래 때 누락

    각 테마 폴더는 img/size/<stem>/h<rung>.webp를 각 로고 옆에 나릅니다. PNG 파일 Logo.svg / Logo-full.svg는 base64 (several MB)로 감싸인 전체 업로드이며, 높이 30-140px의 여기에서; rung는 2x에 그려진 크기를 커버하는 가장 작은 고도입니다. - LogoVariants.ts: rung ladder, PickLogoRung, 변형 URL, 변속기 기록 failed, and useLogoVariantSrc for images that are not the ThemeLogo. - ThemeLogo는 변형을 먼저 삼는다 (승도 / maxHeight / 폭을 읽는다) : 서명 및 로고 (최대 140) h384, 대화 상자 로고 (96) h192, 리셋 패스워드 및 H128, 로그아웃 (120) h256. 오류에서 원본 URL을 정확히 보여줍니다. 그것이 전에 내장 된 것처럼, 그 때 항상 그 확장 fallbacks를 걸어. 숨겨진 <img>는 프로브 오버레이 마스크는 다음과 같습니다. - 48px animated mark on sign-in and recover: h96, 그때 원래. 그것의 preload 대기 산, 그래서 hydrating 렌더링 더 이상 전체 원본을 fetches. - WorkspacePicker 행(~30px): h64, 그 후 org의 LogoUrl, 그리고 모노그램.

  26. · EmailService

    Inline pre-size PNG 로고; footer 배지는 그려진 고도에서 봉사했습니다

    원래가 SVG가 될 때만 트랜잭션 이메일은 로고를 일렬로 세웁니다. 512 KB. 지원 PNG 로고 org의 이메일은 대신 전체 업로드를 연결 — crm's 2.2 MB 최대 48px의 헤더에 그려진 로고 풀.png. - EmailTemplateService는 이전 크기의 PNG 보안 서비스에 대한 EmailLogoService 요청 현재 48px 헤더에 대한 모든 로고 (img/size/logo-full/h96.png, img/size/logo/h64.png for the 28px footer mark), cid: 부품 및 캐시 10 분. 로고 당, 오래된 경로 (원래 SVG, 다른 링크) org의 사본이 아직 존재하지 않는 동안 fallback 남아있다. * * * * * * ?h=: PNG/JPEG 배지를 더 키우기 요구된 고도 (32/48/64/96/128까지)는 지역으로 아래로 확장됩니다 averaging and cached in-process; GIF/WebP/SVG, 짧은 배지 및 어떤 실패는 얻을 저장 된 바이트, 그래서 메일에 모든 URL 이미 전송되지 않습니다.

  27. · SecurityService

    원래의 모든 org 로고의 사전 크기의 사본

    원래 업로드의 모든 표면 drew org 로고 : 2.2 MB의 전체 로고 에 30-56px nav/header, 2.95 MB (그들 .svg 서 있는) 이메일 작곡가, 4.3 MB 추적된 라이프스타일 SVG ThemeLogoVariantService 지금 유지 ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** + 메시지 모든 8개의 로고 슬롯(stem = the original's file name)의 경우, ConversionService로 절단 /image / 로고 차이. 클라이언트는 가장 작은 rung을 선택 >= 그려진 고도 x 2 및 가을 원래에 다시. 원래는 감동. - 업로드 로고: 오래된 로고의 사본은 삭제 된 첫 번째 (nothing stale은 이제까지 봉사), 그 후에 새로운 것은 커트입니다; 요구는 대부분의 20s, 나머지에 기다립니다 배경에 마무리. ext가 저장 된 후. - 프로비저브/프로비저브: 모든 리컷 소스 바이트만 줄기 변경 (샤-256 에서 나타낸), 사라지는 로고의 사본. 이전 다음 writeConfigFiles, favicons처럼. - DataLoader : 모든 라이브 org에 대한 배경 백필 (부트 경로에 아닙니다). - img/size/는 기본 테마에서 결코 시드되지 않습니다.

  28. · kamo-signer-monorepo

    Org의 로고를 사전 크기의 변형으로 그릴 경우, 원래는 누락되는 경우에만

    서명 페이지는 org의 업로드 로고를 흘렸습니다. - crm의 로고 풀.svg는 2.95 MB입니다. - 28-44px의 키가 큰. 테마 서비스는 img/size/<stem>/h<rung>.webp 를 각 로고 옆에 잘라냅니다. dpr 2에서 날카로운 가장 작은 rung은 원래 URL로 돌아갑니다. 정확히 내장 된 것처럼 이전, 어떤 오류 (폴더 아직 backfilled, 실패 발생). - 패키지 / 테마 로고Variant.ts : LOGO RUNGS, PickLogoRung (dpr 2), 로고Variant 우르, LogoVariantFromUrl; 테마 패키지에서 수출. - ThemeLogo : 변종은 콜러의 숫자 높이에서 두 번째 시도입니다. maxHeight, 다른 폭 경계 (바운드 없음: 원래, 이전). 오류가 발생 원래, 그 다음 기존의 확장 산책과 fallbackText. 오버레이 마스크 프로브인 <img> 상단바 h64, **************** h96. - 인용문자 (최대 높이 56 -> h128) : QuoteLogo derives 브랜드의 변형.logoUrl 렌더링 시간에서, 그래서 quoteThemeAlias는 여전히 변경되지 않은 URL에서 폴더를 읽습니다. 이 페이지는 서버 렌더링, 그래서 마운트는 또한 수화 전에 404ed 변형을 잡아.

  29. · kamo-apps

    로고는 사전 크기의 변형을 요구하고 원래로 돌아갑니다

    조직의 로고는 여기에서 높이 30-180px를 당겨 있지만 전체를 다운로드 : crm의 로고 풀.png는 2.2 MB, 그것의 .svg 서 있는 2.95 MB입니다. ThemeLogo 지금 요청 img/size/<stem>/h<rung>.webp를 위해, 가장 높은 두 배를 위한 rung 크기 그것은 그려질 수 있습니다 (그의 자신의 고도/maxHeight/width 버팀대를 읽으십시오: 가로장 128, 상단 바 64, 수신 헤더 96, 포털 로그인 384, 포털 포탄 64). 누락 된 변형은 원래로 돌아갑니다. 앞에 건축하고, 그 후에 연장 명부를 걸. 오버레이 마스크 페인트 숨겨지은 이미지가로드 된 후에 변종으로. 대출 장교의 사진은 150px에 대해 물었다 md는 대신 충분히 잘라 업로드; 그 오류는 원래로 돌아갑니다, 그때 초기에.

  30. · ConversionService

    /image/logo-variants는 미리 크기 PNG + WebP rungs로 로고를 잘라

    Org 로고는 24-120px에서 한 번 업로드하고, 각 표면 원본을 다운로드: crm의 로고 전체.png는 2.2 MB입니다 (그것 .svg 서 있는 2.95 MB, 40-48px의 이메일 작곡가 링크는 무엇입니까? 그 추적 라이프 스타일 SVG 4.3 MB. LogoVariantService는 모든 로고(SVG via Batik, raster via ffmpeg with pinned demuxer) 높이 사다리에 32..1024 모두 PNG (이메일) 및 손실 웹 P 알파 (웹, 모바일), 4096의 래스터와 캡핑 폭을 확장하지 마십시오. 한 ffmpeg 로고 당 과정. endpoint는 h<rung>.png/.webp + appear.json의 zip을 답변합니다. SVG: 내장된 자료: 이미지는 허용됩니다 (Figma 수출은 하나입니다), 다른 사람 자원과 모든 스크립트는 거부; 일반 SVG 1.1 DOCTYPE (Illustrator)는 떨어졌다, 내부 하위 세트와 하나 거부. 실제 로고에 대한 측정 : crm 로고 전체 h128 = 67 KB PNG / 19 KB WebP.

당신의 우주는 기다리고 있습니다.

몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.

영원히 무료 - 신용 카드 필요 없음