웹 어디서나 열리는 사이드바 작업공간

확장 · 데스크톱 · 모바일을 하나의 SSOT로 묶는 Eluda.
플러그인 기반 그리드, FLIP 드래그, Google 로그인 연동까지.

macOS/Android 준비 중 · 오픈 베타

핵심 기능

그리드 & 위젯

5×20 그리드, 1×1~5×5 스팬, FLIP 애니메이션과 마그네틱 드래그.

  • 반응형
  • 키보드 단축키
  • 테마/블러

SSOT 동기화

Firestore 기반 SSOT + 로컬 JSON 캐시로 오프라인까지 안정.

  • 증분 동기화
  • 충돌 최소화
  • 빠른 부팅

플러그인 생태계

GPT-Tools, Navigator, Tab Saver… 원하는 기능을 블록으로.

  • 레지스트리 로더
  • 권한 스코프
  • 핫스왑

로그인 아키텍처

기본은 PKCE + 루프백, 필요 시 Device Code 또는 서버 브로커로 전환. Firebase는 signInWithCredential만 사용합니다.

  • PKCE-only (Installed)
  • Device Code (옵션)
  • 서버 브로커 (도메인 리디렉션)
/auth/start 연결 (서버 브로커 선택 시)
엔드포인트 설계(초안)
GET  /auth/start      -> state/nonce 생성 후 Google로 리다이렉트
GET  /auth/callback   -> code 수신, 서버에서 secret 포함 교환
POST /auth/exchange   -> one-time code로 앱에 세션 전달 (6분 TTL)

앱 연동
Renderer: GoogleAuthProvider.credential(id_token)
Main:    PKCE(Device)로 받은 id_token 전달
      

베타 다운로드 & 소식받기

베타 빌드와 확장 업데이트를 가장 먼저 받아보세요.

자주 묻는 질문

Eluda는 어떤 데이터 구조를 쓰나요?

Firestore를 SSOT로, 로컬 JSON 캐시를 오프라인 백업으로 사용합니다.

로그인 방식은?

Installed(PKCE) 기본, 필요 시 Device Code/서버 브로커를 옵션으로 제공합니다.