8P by xguru 18시간전 | ★ favorite | 댓글과 토론
  • 클라우드 의존 없이 브라우저에서 완전한 Linux 환경을 제공
  • VSCode 기반 에디터를 내장해 개발 환경, AI실험용 샌드박스, 웹용 플레이그라운드 등 다양한 용도로 활용 가능
  • 확장성과 커스터마이징이 뛰어나며, 자체 호스팅 및 플랫폼 기반 구축 지원
  • Smalltalk처럼 자체 환경을 위한 IDE 개념으로 설계
  • Go 언어로 작성되어, Go 언어에 대한 1급 지원 제공

Linux 환경

  • v86 JIT 에뮬레이터 위에서 Alpine Linux와 커스텀 커널을 실행
  • Wanix를 통해 Wasm 실행 지원DOM API 접근 기능 제공
  • make, git, esbuild 등 기본 패키지 사전 설치됨
  • apk 패키지 매니저로 추가 소프트웨어 설치 가능

지속성 관리

  • Docker 이미지와 유사한 구조로, 커밋하거나 환경 빌드 스크립트에 추가하지 않으면 변경 사항이 저장되지 않음
  • 프로젝트 디렉터리, 홈 디렉터리, 공개 디렉터리는 브라우저 스토리지에 영구 저장 및 클라우드 동기화
  • 필요 시 브라우저 스토리지 기반의 추가 디렉터리 마운트 가능

가상 네트워크

  • 가상 DHCP 서버를 통한 세션별 IP 할당으로 완전한 인터넷 접근 제공
  • 세션 간 IP 라우팅을 통해 브라우저 탭 및 기기 간 통신 지원
  • TCP 포트에 바인딩된 소프트웨어는 공개 HTTPS 엔드포인트 자동 생성
    • HTTP 서비스는 Ngrok 유사 프록시 방식으로 접근 가능
    • 비HTTP TCP 서비스는 WebSocket 터널링을 통해 사용 가능