← 목록
기타 2026-05-19 6KB 읽기 6분

크라우니메신저 v3 — 완전 한선씨화 완료

개요

크라우니메신저 v3를 완전히 한선씨(크라우니어)로 전환 완료. 93개 항목 계획 수립 → 12단계 순차 실행 → 전체 컴파일 검증 통과.

최종 통계

항목수량
한선씨 파일44개
한선씨 총 줄수15,498줄
JS/HTML 파일5개, 2,939줄
전체49개 파일, 18,437줄
한선씨 비율84.0%
컴파일 성공44/44 (100%)

12단계 실행 결과

Stage 1-2: 서버코어 + 인증 (완성)

  • 서버코어.한선: 1,745줄, 67개 함수
  • WS 연결관리, 패킷 디스패처, 상태머신, 하트비트, 속도제한
  • JWT 인증, 멀티디바이스, 오프라인큐, 프레즌스

Stage 3: 메시지 핸들러 (30+ 타입 처리)

  • DM, 그룹MSG, 수정, 삭제, 전달, 답장
  • 타이핑, 읽음, 리액션, 고정, 검색, 히스토리

Stage 4: 그룹/채널 관리

  • GROUP_CREATE, GROUP_JOIN, GROUP_LEAVE, GROUP_INVITE, GROUP_KICK, GROUP_UPDATE
  • CHANNEL create/post, 슬로우모드 (SLOW_MODE)
  • 권한 시스템, 초대 코드

Stage 5-6: 파일/미디어 + 블록체인/보안

  • FILE_CHUNK/FILE_END 스트리밍
  • 블록체인 무결성, E2E 암호화

Stage 7: 신규 기능 통합 (Phase 3 → 서버코어 연동)

  • 투표 (POLL/POLL_VOTE) → 서버코어 디스패치 ✓
  • 위치공유 (LOCATION) → 서버코어 디스패치 ✓
  • 사라지는메시지 (DISAPPEAR) → DM/그룹MSG TTL 자동적용 ✓
  • @멘션 → 그룹MSG 내 자동 파싱+알림 ✓
  • 연락처 (CONTACT) → 서버코어 디스패치 ✓
  • 스티커 (STICKER) → 서버코어 디스패치 ✓
  • AI → @크라우니 감지 + AI명령라우팅 ✓
  • 봇 (BOT_REG) → 서버코어 디스패치 ✓

Stage 8: 관리/모니터링

  • HTTP 상태 API, 자동 DB 저장, 로깅, 종료

Stage 9-10: Web UI 한선씨화 (8파일)

  • UI컴포넌트, 앱, 통화UI, 스티커UI, 모바일UI
  • 서비스워커, 시그널링, 암호브릿지

Stage 11: 부가 시스템

  • 통합테스트.한선: 6모듈 65+ 어설트
  • 시작스크립트.한선: 시작/중지/재시작/상태확인

Stage 12: 신규 라이브러리 (7개)

  • 웹소켓v2.한선 (580줄) — WS 프레임/핸드셰이크/브로드캐스트
  • 해시.한선 (285줄) — SHA256, HMAC, Base64, 토큰
  • UUID.한선 (~90줄) — v4 UUID 생성/검증
  • 머클트리.한선 (~115줄) — 루트/증명/검증
  • vCard.한선 (~135줄) — 생성/파싱
  • 지오.한선 (~150줄) — 거리/반경/지오펜스
  • 메신저테마.한선 (~120줄) — 라이트/다크 테마

프로토콜 타입 (35+)

AUTH, MSG, GROUP, EDIT, DELETE, REACT, PIN, FORWARD, READ, TYPING,
PRESENCE, HISTORY, SEARCH, FILE, FILE_CHUNK, FILE_END, SYNC, AI,
PROFILE, CONTACT, POLL, POLL_VOTE, BOT_REG, STICKER, LOCATION,
DISAPPEAR, PING, CHANNEL, PAYMENT,
GROUP_CREATE, GROUP_JOIN, GROUP_LEAVE, GROUP_INVITE, GROUP_KICK,
GROUP_UPDATE, SLOW_MODE, MENTION, NOTIFY

파일 목록

코어 모듈 (29파일, /Users/ef/CrownyOS/apps/메신저/v3/)

파일줄수역할
서버코어.한선1745메인 서버 (67함수, 35+ 핸들러)
프로토콜.한선532+CMP v3 프로토콜, 35+ 타입
투표v3.한선540투표 생성/투표/결과/퀴즈/템플릿
연락처공유.한선493vCard, 동기화, 그룹/라벨
AI명령.한선459@크라우니 명령 처리
위치공유.한선454실시간 위치, 지오펜스
사라지는메시지.한선449TTL, 1회읽기, 만료정리
메시지엔진.한선449메시지 저장/조회/변환
멘션.한선423@user/@everyone 파싱
미디어관리.한선416미디어 저장/조회
통화.한선408음성/영상 통화
도구.한선387유틸리티
블록체인v3.한선374블록체인 무결성
암호화.한선374E2E 암호화
AI엔진.한선366AI 응답 생성
스티커.한선375스티커 팩/전송
그룹관리.한선341그룹/채널/초대/권한
인증관리.한선332JWT, SSO
동기화v3.한선327멀티디바이스 동기화
푸시알림.한선293푸시 알림
슬로우모드.한선264슬로우모드
알림관리.한선235알림 관리
파일전송v3.한선210파일 스트리밍
봇플랫폼.한선200봇 등록/실행
관리콘솔.한선167관리자 기능
DB스키마.한선158테이블 스키마
검색엔진.한선155메시지 검색
시작스크립트.한선~150서버 시작/중지
통합테스트.한선~3306모듈 65+ 어설트

웹 UI (8파일, 웹v3/)

파일줄수역할
UI컴포넌트.한선~420HTML/CSS 생성
앱.한선~450클라이언트 JS 생성
통화UI.한선317통화 인터페이스
스티커UI.한선246스티커 선택기
시그널링.한선~250WebRTC JS 생성
암호브릿지.한선~200E2E crypto JS 생성
서비스워커.한선~100SW JS 생성
모바일UI.한선146모바일 최적화

신규 라이브러리 (7파일, crownyc/libs/)

웹소켓v2(580), 해시(285), UUID(90), 머클트리(115), vCard(135), 지오(150), 메신저테마(120)

서버 정보

  • WS: ws://talk.crowny.org → 9751
  • HTTP: http://talk.crowny.org/status → 9754
  • SPA: http://talk.crowny.org → 9752
  • 도메인: talk.crowny.org

카카오톡/텔레그램 비교 (Phase 3 이후)

기능카카오톡텔레그램크라우니
텍스트/이미지/파일OOO
그룹/채널OOO
답장/전달/수정/삭제OOO
리액션OOO
고정/검색OOO
읽음확인OOO
E2E 암호화OO
음성/영상 통화OOO
봇 플랫폼OOO
스티커OOO
투표OOO
위치 공유OOO
연락처 공유OOO
사라지는 메시지XOO
@멘션OOO
슬로우모드XOO
AI 어시스턴트O(AskUp)XO(@크라우니)
블록체인 무결성XXO
한선씨 네이티브XXO (84%)