support@openab.dev — 런타임 자체에 관한 것은 openabdev/openab-pty에 이슈를 남겨 주십시오.
보안 문제는 공개 이슈나 메일이 아니라 비공개 어드바이저리를 이용해 주십시오.
앱 메뉴에서 Demo Mode를 선택합니다. 샘플 연결 두 개가 나타나고, 그중 하나의 세션을 두 번 클릭하면 터미널이 열립니다. 미리 녹화된 내용과 로컬 에코뿐이며 네트워크 연결도 하지 않고 아무것도 실행하지 않습니다. Demo Mode를 다시 선택하면 샘플이 사라집니다.
컨테이너 이미지를 받아오는 중이며, 어떤 variant든 첫 내려받기가 느린 부분입니다 — 일반 회선에서 156 MB에 2분 이상 걸리는 것을 측정했습니다. 앱은 무엇을 기다리는지 알려 줍니다. 그렇게 말하기 전까지는 문제가 아닙니다.
등록은 보통 몇 초면 끝나므로 이것이 느림을 뜻하는 경우는 거의 없습니다. 가능성이 높은 순서대로, 이 Mac이 tailnet에서 로그아웃되어 있거나 다른 tailnet에 있습니다. auth key가 거부되었습니다 — 만료, 이미 사용됨, 또는 재사용 가능으로 표시되지 않음. 또는 같은 이름의 노드가 이미 있어 새 노드가 name-1로 등록되었습니다 — ephemeral이 아닌 키는 배포마다 이렇게 됩니다.
Reusable이면서 Ephemeral인 키를 쓰십시오. Ephemeral이어야 삭제된 pod의 노드가 tailnet에서 빠져나가고, 죽은 항목이 쌓이지 않습니다.
세션은 설계상 단일 접속이며, 두 번째 기기가 붙으면 키보드를 가져갑니다. TTL은 배포할 때 설정됩니다. 두 경우 모두 일반적인 연결 끊김이 아니라 구체적인 이유와 함께 표시됩니다.
배포 시 영구 워크스페이스를 고르지 않았다면 워크스페이스는 임시입니다. pod이 교체되면 남지 않습니다. 작업은 push하십시오. 라이프사이클 훅은 백업이며 주된 수단이 아닙니다. 그래서 앱이 모든 세션 헤더에 그렇게 적어 둡니다.
종료 처리는 best-effort이며 곳곳에 그렇게 명시합니다. 구현된 kill domain은 하나뿐이고, 자신의 프로세스 그룹을 벗어난 프로세스는 pod이나 task가 교체될 때까지 세션보다 오래 남을 수 있습니다. 이는 문서화된 동작이며 결함이 아닙니다. 아무것도 남지 않게 하려면 pod이나 task를 삭제하십시오.
~/Library/Containers/dev.openab.connect/ app data, sandboxed Keychain (login) credentials, per connection
앱을 지워도 이것들은 남습니다. 완전히 없애려면 직접 삭제하십시오.