처리되지 않은 주장이 이제 배치 된 기록
getUnprocessedPayloads()는 모든 처리되지 않은 페이로드를 반환하고, 이 작업은 보유합니다. 각각의 원시와 평평한 텍스트는 전체 실행에 — 그래서 그것의 기억이었다 그것이 적어도 할 수 있을 때 그것 뒤에 얼마나 멀리의 기능, 정확하게 견적 요청 농장 수입은 그 테이블...
README를 실제로 배송하는 경로에 수정
WebRTC 엔드포인트는 /webrtc/<ch>/whep에서 /live/<ch>/whep로 이동 채널은 live/<ch>를 호출하여 StripPrefix를 떨어뜨리고, README는 여전히 오래된 모양을 설명합니다. 또한 3 가지를 기록합니다. 운영하는 서비스: 왜 수로 이름은 살아있는...
SecurityService unauthenticated-endpoint를 기록합니다
3 고정, 나머지 설명. 헤드 라인 번호는 세 번 축소 그리고 첫 번째 두 시도는 같은 방법을 잘못했다 — helper 이름을 대신 enumerating 구조적으로 검출하는 것보다 - 그래서 문서는 일반적으로 그 기본은 말한다 "unguarded" endpoints는 조사에 대한 증거이...
Dev machine 제공을 위한 구현 계획
KlusterServices, kamo-shared-library, KamoInitializerService 전반에 걸쳐 16개의 작업, 보안서비스 및 kamo-internal.
Per-member dev machine – 품질 협력 업체 중국에서
23 일 KamoDesktop Outage의 뿌리 원인 커버 (netplan matching a KubeVirt가 모든 VMI recreate에 재생되는 첫 번째 부팅 MAC 직렬 콘솔에 이미 적용되고, per-member Linux용 디자인 플랫폼 관리자 탭에서 관리되는 계정.
ProxyHmacFilter rollout을 기록하고 커버하지 않는 것
두 개의 명령 단계, 두 번째 안전한 만든 체크, 그리고 이유 순서 사정: kamo-internal는 KamoLOS가 유효하게 하기 전에 서명해야 했습니다, 또는 모든 대출 요청은 거절되었습니다. 또한 HMAC가 org 체크를 대체하지 않는 것이 일반 상태입니다. 그것은 X-Org-I...
기록 수정 - KamoLOS는 배포되고, 78 일 동안되었습니다
§12는 KamoLOS가 배포하지 않았고 그 노래는 그렇게 자유로웠습니다. 그리고 LOS 프록시는 의견에 대한 주장을 반복했습니다. 둘 다 잘못. 서비스 실행 kamowslos-deployment로, 같은 kamows* 다른 것과 같이 규칙 backend, 그리고 kamolos-depl...
Eleventh cluster triaged - 직원, 시간 및 모든 숙박 일정
솔직한 대답은 "작동"이며 여섯 개의 두 개의 모습 마지막 체크까지 삭제할 수 있습니다. TimecardService는 클러스터 내부 공유 비밀을 하나의 인증 경계를 가지고 있습니다. and its javadoc states the contract: SecurityService 세션을...
여섯 번째 클러스터 triaged - 문서는 4 서비스를 경간하고, 씨앗이 없어야합니다
CREATE, EDIT, DELETE DOCUMENTS 및 MANAGE STORAGE 모두 실제 라이브 기능을 가지고 있으므로 아무것도 여기에 삭제할 수 없습니다. VIEW DOCUMENTS는 navRegistry의 클라이언트 전용입니다. 노트로 모양, 그리고 4개의 쓰기 권리 문은 어...
세 번째 클러스터 triaged - 두 개의 분할
모든 5 개의 대회 권한은 실제 실행 기능, 그래서 아무도 채팅 채널 케이스: kamomeet-deployment는 live and Meet-jibri 배포, 실제 녹화 만들기 계획된 기능 보다는 오히려 인프라. MeetController 이미 게이트 그 MANAGE MEET SETTI...
Second cluster triaged — PLOS가 구현되고, 지금 바로
6 PLOS * 권한은 실제 기능: KamoLOS는 전체 대출 서비스입니다. 이름 * 관련 기사 그러나 아무것도 그들 중 어떤 행위를 하지 않습니다. - 권한은 어디에서나 확인 KamoLOS 및 kamo-internal 프록시는 세션을 확인하지 않고 right — 그래서 모든 정통 or...
First cluster triaged - 채팅 채널은 vestigial입니다
57의 게이트 구현은 채팅을 시작했으며 클러스터가 빈번하게 돌아 왔습니다. CREATE CHANNELS, MANAGE CHANNELS 및 MODERATE CHAT에는 기능이 없습니다. 채팅은 실제입니다. 그러나 어디에서나 채널 개념이 없습니다. ChatService는 단일 MeetCon...
SHARE DOCS * 클라이언트 측만 간격은 닫힙니다
docsService 및 두 개의 회원 연구 엔드포인트에 대한 해결 별 보안 보안 지금 이 4개의 서버 측을 실행하고, 대화 상자의 미러링 isTeamMember-or-right 규칙. 위에서 언급 한 기록은 그 격차를 설명했습니다. 더 이상 존재하지 않습니다.
Index-backed read path가 실제로 보장하는 것을 수정하십시오
이전 댓글은 읽는 경로를 주장 “모든 폴더를 봉사하는 것을 거부 서버와 관련해서는 안될 수 없습니다 — 여기에 틀린 행이 그 경로가 사용되지 않습니다." 그것은 사실이 아니고, 그 만든 이유였다 FALSE 백필 보기 무료. 체크는 인덱스가 서버와 동일한 메시지를 기록합니다. 플래그 변...
완료를 통해 로그인
24 테이블 최종 스키마 기록, 4 부분 인덱스를 수행 이중 지불 및 이중 코드 보증, 두 개의 늦은 스키마 결정 여분의 KI 실행을 요하고 가치가 있었다, 그리고 두 곳의 봄 각자 직업 함정은 운에 의해 오히려 건축에 의해 피되었습니다.
단계 1-3에 대한 로그 구축
발송되는 것을 기록합니다, 일단 조금을 가진 공유lib 푸시 주문 계약, timezone 질문에 침입하는 생산 조사, 그리고 pre-existing KamoInitializer 버그는 29 주자.
HR timecards 디자인 및 계획 시리즈
25 시약 Cross-repo 조사에 기반을 둔 디자인. 부품 II가 12를 닫습니다. Blocker-level gaps 기업 기능 완전성 검토 사이에 발견 펀치 및 일반 ledger : 관리자 승인 계층, 동시 할당 및 급여율, 프리미엄 급여 및 일반 요금, 노동비, 계산 추적 및 감...
Dovecot 할당량 변경, 쓰기 및 적용되지 않음
Object storage 이제는 조직이 과거에 걸릴 콘텐츠를 거부합니다. 해당 이용 후기에 달린 코멘트가 없습니다. 회사 소개 메일은 그들 중 하나가 아닙니다. LMTP는 maildir에 Java 코드가 없습니다. path, so Dovecot's own quota 플러그인은 중지 할...
Dovecot 할당량 변경, 쓰기 및 적용되지 않음
Object storage 이제는 조직이 과거에 걸릴 콘텐츠를 거부합니다. 해당 이용 후기에 달린 코멘트가 없습니다. 회사 소개 메일은 그들 중 하나가 아닙니다. LMTP는 maildir에 Java 코드가 없습니다. path, so Dovecot's own quota 플러그인은 중지 할...
플랫폼 청구 재설계 설계
측정, 제목 및 돈이 3 인 평가 각각 잘 구축 된 파이프라인과 연결되지 않은, 그리고 17 확인 결함, 그리고 기능 척추를 지정, unlicensed 회원 국가, 저장 할당 / 블록, 자체 지불 그룹 및 빌링 & 계획 홈.
CockroachDB의 YugabyteDB 마이그레이션 계획
15 작업. 두 개의 문은 언젠가 전에 앉아 : 작업 5는 증명 백업 실제로 복원 및 작업 10 diffs KamoInitializer- 내장 살고있는 사람에 대한 스키마, so entity drift 표면 계획 시간 그러나 부족.
CockroachDB의 YugabyteDB 마이그레이션 계획
15 작업. 두 개의 문은 언젠가 전에 앉아 : 작업 5는 증명 백업 실제로 복원 및 작업 10 diffs KamoInitializer- 내장 살고있는 사람에 대한 스키마, so entity drift 표면 계획 시간 그러나 부족.
CockroachDB를 YugabyteDB 마이그레이션 설계
측정된 현재 상태를 기록하십시오 (3.4 GB, 791 테이블, 671 FKs, ~30 소비자), 5개의 디자인 결정 및 cutover 순서. 모양 두 가지 발견 : 520 열 기본적으로 unique rowid(), YSQL은 동일하지 않습니다, 그래서 순서 백업 shim은 모든 것을...
수정된 mailbox semantics 기록
EMAIL는 mail Kamo가 실제로 호스트를 측정합니다. mailbox에서 그것을 소유하는 조직, 오히려 검색 인덱스를 요약하는 것보다 모두 놓친 KamoMail은 다른 공급자의 저장을 청구 할 것입니다. 또한 rebuild를 트리거 그래서 서비스는 공유 라이브러리 집계를 선택합니...
앱 및 기능 탭 뒤에 플랫폼 앱 카탈로그 디자인
/settings/account?tab=apps 에 대한 응용 프로그램은 컴파일 시간 상수입니다. ServiceType enum, 그래서 "Available"(stage == COMPLETED), 무대 자체, 표시 이름과 설명 모두 공유 라이브러리 편집 및 플랫폼 전체 redeploy ...
플랫폼 조직 콘솔의 구현 계획
BillingService의 17 TDD 작업, 번역 사전 및 kamo 내부. 실제 클러스터에 대한 검증된 물리적 표명 -- org 테이블은 'orgs', 아니 'organization', 에서 작성된 계획 혼자 지도하는 법인은 잘못되었다 (Organization 선언 no @Table...
플랫폼 조직 콘솔 설계
재설계 ****** ******************** from the unbounded 카드 목록으로 서버 질 콘솔. 현재 탭은 한 번에 모든 org를로드하고 PlatformAdminService 팬 계정 당 org -> 계정 당 -> 구독 당, 그래서 쿼리 수 스케일 부동산. 그...
호환성 다리를 기록하고 무엇 은퇴
다리는 결국 삭제되는 코드에서 보이지 않습니다 -- 필드 요청의 실제 부분처럼 보입니다. 그것을 끝내는 상태 이름: SecurityService 공유lib 8e73db6 이상에 대하여 재건하십시오.
법률 패키지 실행 계획 추가
5 단계 : 구성원 셀프 서비스 페이지, 실행 마법사는에서 포트 kamo-signer 및 WORM 패키지 attestation 캡처.
법적 패키지 배송 계획 추가
4 단계 : 전달 / Redeliver / Void 팬 아웃, e-sign과 할당 생성 봉투 및 할당 된 패키지 하위탭.
법률 패키지 추가 CRUD 계획
HR 법률 및 규정 준수 시리즈의 3 단계 : DocsService 패키지 CRUD, 콘텐츠 지문, byte-pinned 버전을 공개, 관객 미리보기, 그리고 패키지 템플릿 하위탭.
서명 수정 계획 추가
HR 법률 및 규정 준수 시리즈의 2 단계, 자체에 배송 : Signer-slot 바인딩, 서버 측 필수 필드 시행, 초대 억제, 및 수신자 부담 디코더.
법적 패키지 entities 플랜 추가
HR 법률 및 규정 준수 시리즈의 1 단계 : com.kamo.z.shared.hr.legal 법인 설정 및 스키마 마이그레이션.
법률 및 규정 준수 디자인 및 바인더 득점 계획 추가
디자인은 HR 법률 및 규정 준수 모듈의 전체 크로스-레포 분석입니다. (패키지 템플릿, 배달, 실행 마법사, navtop 배지, 알림 이메일) 8개의 고정된 결정으로. 계획은 그 시리즈의 0 단계입니다: scoping 문서 수집에 바인더는에 속합니다.
상태 왜 채팅 항목이 방향을 수행하지 않습니다
Javadoc 주장 방향은 코드 동안 저자에서 파생되었습니다. 하드 코딩 UNKNOWN. 사회 대화는 Kamo 회원에 대한 양쪽을 기록 — org의 시스템 멤버에 대한 방문자의 메시지 — 그래서 저자는 알려져 있지만 측은 MediaObj에서 회복 할 수 없습니다. Guessing는 더 ...
Kamo-signer i18n 업그레이드 계획
Kamo-translation-dictionary, kamo-signer-monorepo 및 세 가지 작업 ESigService, 배포 제약에 의해 주문 : 사전이 있어야합니다 CI는 그것을 복제하기 전에 /{locale}/ 라우팅은 전에 발송해야 합니다. buildSignLink는 p...
Kamo-signer /{locale}/ i18n 업그레이드 설계
Kamo-signer 를 플랫폼 i18n parity 를 사용하여 지정합니다. kamo-marketing /{locale}/ URL콘텐츠로서 서명에 대한 현지화 된 공개 인용 /estimate 문서 호스팅. <orgdomain>. 덮개: localePrefix 'always' + ap...
Graph 앱 전용 Microsoft 365 설정 지침 업데이트
M365는 per-org Azure 앱(클라이언트 비밀, 리디렉션)을 등록하는 데 도움을 줍니다. URI) - stale : Kamo는 하나의 플랫폼 검증 멀티텐트 응용 프로그램을 사용하므로 고객은 그냥 연결 + 동의. 현재 흐름에 Rewrote : 연결 → 보조금 관리 동의 그래프 메...
배경 Watermark org 설정을 위한 Spec
디자인 없음/Full 로고/Simple 로고 브랜딩 설정 아래 설정 > 필수 > 행동 라벨링 > 상표가 붙은 kamo-internal (계정, 달력, OrgContext를 통해 리드, 작업, 문서, 메시지, 백드롭, 오류/404).
KamoDesktop 신 SSO 아이콘 디자인 사양 + Guacamole rebrand
두 개의 신 전용 nav 아이콘 (Linux / Windows) kamo-internal에서 Guacamole을 엽니 다 SecurityService (god-eligible gate), 각 인스턴스로 바로 연결됩니다. KamoDesktop (title/logo/favicon)에 상표 ...
강화된 KubeVirt 먼 탁상용 + Guacamole 출입구를 위한 디자인 spec
KubeVirt Kubuntu VM (16Gi/500Gi Longhorn) 아파치 Guacamole HTML5 뒤에, Traefik을 통해 desktop.kamocrm.com에 노출 (TLS + 속도 제한 + IP-ban). Guacamole native Wake-on-LAN을 사용하여...
D28 자동 급성 코멘트를 수정하십시오 (RePLACES config, not and)
검토 관측 : GET 맵 javadoc은 'auto-execute = config and override'라고 말했다. 그러나 ***********는 override-replaces-config입니다. 댓글 전용; 얻은 믿음직한 표면은 해결자의 실제 값입니다.
