Outer Shell - SSH 서버와 엣지 기기에 그래픽 앱 환경을 추가하는 셸
6 days ago
6
- 서버와 엣지 기기도 데스크톱처럼 앱을 설치하고 파일을 열어 사용할 수 있게 만드는 원격 우선 그래픽 셸
- Linux/macOS 머신에서 서비스로 실행하며, 함께 개발된 Outer Loop 브라우저로 연결해 그래픽 홈 화면 사용
- Outer Loop는 브라우저에 SSH, Unix 소켓, sudo, 네이티브 앱 실행 환경을 결합해 원격 머신의 앱에 접근
- 홈 화면에서 파일 관리, 텍스트 보기, 프로세스 상태와 로그 확인 등의 기본 앱을 설치하고 실행
- 각 앱은 포트나 Unix 소켓에서 HTTP 서버를 실행하는 독립 서비스로, 같은 방식으로 자신만의 앱을 만들어 공유 가능
- 웹 앱과 네이티브 앱을 함께 사용하며, 앱 등록 API로 설치된 앱을 찾고 연결
- outershelld가 설치 앱, 실행 정보, 파일 형식과 연결 프로그램을 로컬 registry로 관리
- 파일 형식별로 열기와 편집 앱을 등록해, 파일 관리자에서 선택한 파일을 다른 앱으로 여는 흐름 지원
- 사용자 정의 파일 형식에 확장자와 MIME 정보, 상위 형식을 지정하면 기존 뷰어나 편집기를 재사용 가능
- 파일 미리보기는 일부 형식으로 제한되지만, 열기와 편집 앱 연결은 확장 가능
- GitHub Repo
- MIT 라이선스
-
Homepage
-
Tech blog
- Outer Shell - SSH 서버와 엣지 기기에 그래픽 앱 환경을 추가하는 셸