MeridianLink per-market 구성 대화 상자
새로운 MeridianLinkConfigDialog, 플랫폼 OAuth EditDialog에 모델링, losConnectionApi (Phase 3을 통해 단일 LeadMarket의 연결 범위 뒤로). 관련 기사 *************** 그리고 쓰기 전용 클라이언트 비밀 (blank...
페이지 영역의 워터마크 로고
핀 바닥 right (backgroundPosition "right -4% 하단 -8%"). 내 계정 콘텐츠 영역 - nav Rail + top bar를 지나 --nav-pri-width / --nav-top-height - 그래서 그것은 페이지 영역의 중간에 앉아, 뷰포트하지.
Align losConnectionApi.remove 반환 유형
DELETE endpoint 반환 {deleted:true, marketId}, 뿐만 아니라 {deleted:boolean} - 백엔드 모양의 클라이언트 유형을 정렬합니다.
LOS 연결을 위한 Real soft-delete + reactivate-on-upsert; 안전한 시험 연결 메시지
I1: view()/testConnection() 이제 shared-lib의 active-filtered를 통해 읽습니다. finder so soft-deleted (market,provider) 연결은 "not로 읽습니다. 대신 stale 행을 설정한다. upsert() 여전히 ANY...
Active-filtered MarketLosConnection 찾기
**************** 더 많은 소비자 부패로 soft-deleted (isActive=false) LOS 연결을 대우할 수 있습니다, mirroring SocialConnectionController의 active-filtered read pattern. schema 변경 없음...
업로드 + 갤러리 주위에 접을 수있는 상자를 드롭
"당신의 벽지"섹션은 접을 수 있는 SectionHeader + Collapse이었습니다. toggle 확장 뒤에 업로드 및 갤러리를 숨길 이유. 사용 방법 정적 헤드링 (accent marker, eyebrow, title, count) 및 항상 눈에 띄는 내용.
MeridianLink 공급 업체 클라이언트 ID 카드 플랫폼 OAuth 등록
MeridianLink Mortgage ProviderDef를 플랫폼 OAuth2 클라이언트에 추가 레지스트리 *********** 회사연혁 client id ("Vendor Client ID") + 비 secret config.tokenUrl 및 config.environment를 설...
PlatformOAuthProviderType 추가 명령 가드
반복 잠금 단계 5 당겨: MERIDIANLINK(8,"meridianlink", "MeridianLink Mortgage")는 기존의 LAST 상수도를 유지해야합니다. 공급자의 지속 id 교대, 플러스 (id, code, title) 트리플.
시장 LOS 연결 프록시 + 클라이언트
Phase 3 (Task 3.2) kamo-internal Half : Next.js 프록시 + 유형 클라이언트 시장의 MeridianLink 연결, SecurityService의 백업 MarketLosConnectionController입니다. -********** GET/PUT/드...
시장 LOS 연결 서비스/제어기
MeridianLink 외부 LOS 통합의 단계 3 (Tasks 3.1-3.2): CRUD + 시장의 MeridianLink 연결을 위한 테스트 연결. - MarketLosConnection서비스: **************** 지원하다 MarketLosConnection, 미러링 M...
LO-XML 필드 매퍼
LoXmlFieldMapper는 Lead/LeadClaimMortgage <->가 MeridianLink를 확인했습니다. LO-XML 에이즈 (sLAmtCalc, sPurchPrice, sApprVal, sLPurposeT, aBFirstNm, aBLastNm) LoanPurposeTy...
MeridianLink 수정 - 로ans + 딥 링크
ListModifiedLoansByAppCode 추가 (parse ArrayOfString -> 대출 이름), *********** 및 AppView. GetPmlLoanUrl (부분을 접목 연결 인스턴스에서 파생 된 원시 호스트 URL, 기본값 **************** 에 Mer...
MeridianLink SOAP 클라이언트 create/save/load
MeridianLinkSoapClient는 스프링-WS WebServiceTemplate를 통해 Loan.asmx ops를 포장합니다. (이름공간 **************** per-op SOAPAction): 로안. -> 대출 이름; 대출. 변경된 LO-XML 필드만 저장 (dete...
MeridianLink auth 티켓 캐시
MeridianLinkAuthService mints와 캐시 (instanceBaseUrl +) sha256(clientSecret))는 주사된 공급자<Instant> 시계와 구성할 수 있는 TTL *********** 기본 20 분). oauth 모드 프레임 "Bearer {token...
MeridianLink 주름 해결자
단계 2 SOAP-adapter 패키지 추가 *********** MeridianLinkCreds (secret-redacting record) + MarketLosConnectionResolver로, platformSecretCipher를 통해 per-market secret을 해독하...
LeadLosLink 법인 + 저장소
외부 LOS 대출 파일로 리드의 링크를 추적, ( 리드, 회사). sync bookkeeping (contentHash, lastPushedAt,)를 호출합니다. lastPulledAt) 단계 6 (아웃바운드 푸시) 및 단계 8 (인바운드 poll) 사용 echo를 억제합니다. 지도 F...
MarketLosConnection entity + 저장소
외부 LOS (MeridianLink / KamoMLS / Encompass), (시장, 공급자) 당 한 줄. 비밀 생활 만 AES-256-GCM ciphertext 컬럼 (@JsonIgnore); org/market FK 컬럼은 핀 일반 INT8/UUID columnDefinition...
X-***-Token을 업로드 XHR (모든 업로드 실패를 설정)
세션은 쿠키에서 per-tab sessionStorage (896ea516); 창으로 이동했습니다. 뚱 베어 원숭이가 X- *** - 토큰을 /api / * 호출에 붙일 수 있지만, 원 업로드 진행 상황을 위해 사용되는 XMLHttpRequest는 패치되지 않습니다. — 그래서 모든 업...
LeadMarket.mlosIntegration 란 + DTO 둥근 지구
MLOS INTEGRATION 열 추가(STRING-stored, defaults NO MLOS, null-guarded) getter) 플러스 DTO/create/update-request 배관. LeadMarketService는 해결된 SaleType이 RESIDENTIAL MORT...
DB에 있는 콘솔 배경 pref per-member; 더 명확한 업로드 오류
- useBackgroundMode 이제 회원의 DB에서 일반/슬라이드 쇼 선택 주장 ui-preferences (장치의 구성원을 따르십시오) 대신 per-device 로컬저장. toggle "이 장치" -> "Console"을 표시하고 드롭 "원은 ... 다른 장치에"캡션을 따르지 않...
Base mortgage-market가 LeadClaimMortgage로 이동하여 저장합니다
시장 하위 유형이 (residential/commercial) mortgage가 기본 리드로 저장되었는지 백엔드 SalesType 자체는 모기지 유형과 동일하므로 updateLead의 'instanceof LeadClaimMortgage' 가드 조용히 모든 모기지 필드를 떨어졌다 (그리...
플러시 4-col 레이아웃 (말뚝 탭에 카드 덮기); 샌드 박스를 표시; 이름 옆에 다시 버튼, 드롭 중복 헤더 리드 ID
캡 동시 업로드 (최대 3)
다중 파일 업로드 한 번에 모든 선택된 파일, 그리고 동시의 파열 서버 측 resizes OOM의 이미지 서비스. 업로드 및 실행을 최대 3 한 번에 (각은 슬롯을 무료로 업로드).
2Gi에 Bump 메모리 (통계 ffmpeg 용 헤드룸)
크기가 큰 semaphore로, JVM에 대한 팟 룸과 최대 2 concurrent ffmpeg 이미지 decodes 그래서 멀티 파일 벽지 업로드 더 이상 OOMKill 그것 (1Gi -> 출구 137).
Bound concurrent ffmpeg는 업로드 파열에서 OOM을 방지하기 위해
다중 파일 업로드는 한 번에 모든 파일을 화재; 각 ffmpeg 디코딩 할당 가득 차있는 uncompressed 구조, 그래서 pod의 기억을 과거에 N 동시 큰 이미지 blew 제한 및 OOMKilled ConversionService (exit 137) - 보안 서비스 그런 다음 "...
Downscale-only (중량 작은 이미지)
*********** 상자를 채우기 위하여 작상 이미지 (800x600 -> 1440x1080). Compute a Concrete downscale Factor capped 에 1.0 부터 대신 조사된 차원, 그래서 3840x1080 안에 이미 이미지를 지킵니다 그들의 크기 (웹p로 ...
Harden ffmpeg resize (안전, dim 모자, 폭탄 감시)
Adversarial-review는 ffmpeg에 따릅니다: - probeDimensions는 파일에 ffprobe 출력을 리디렉션하고 waitFor() 호출합니다. 기본 정보 (destroyForcibly on timeout). 이전 읽기 - before-waitFor 만든 15s t...
Resize가 실패하면 업로드 실패 (전체 크기가 떨어지지 않음)
저장소를 재생합니다: ConversionService가 크기를 조정할 수 없는 경우 이미지, 전체 크기 원본 저장 대신 422 반환 (큰 이미지가 될 것입니다) 콘솔에서 전체 크기를 렌더링). 변환 서비스 ffmpeg rewrite, resize 실패는 이제 드물게 (진정한 undeco...
Ffmpeg subprocess (crash-isolated)를 통해 크기 배경
ImageIO + webp-imageio는 JVM(SIGSEGV in libwebp-imageio)를 초래할 수 있었습니다. UpsampleBgraLinePair SSE2) 특정 WebP 입력에 전체 복용 변환서비스 팟 다운. 두여자와 가진 resize-bg decode/resize를 ...
