플러그인 사용
Baram은 플러그인으로 확장할 수 있고, 설정 > 플러그인에서 관리합니다.
- 둘러보기 — 레지스트리의 플러그인을 살펴봅니다. 플러그인을 클릭하면 에디터 탭에 상세 페이지가 열려 전체 설명, 렌더된 README, 요구하는 권한, 저장소·홈페이지 링크를 봅니다.
- 설치됨 — 현재 설치된 것 전부를, 출처별로 묶어 보여 줍니다: 내장(Baram과 함께 배포), 커뮤니티(레지스트리에서 설치), 개발 중(직접 불러온 로컬 폴더).
- 업데이트 — 플러그인 업데이트를 확인하고 적용합니다.
플러그인 켜고 끄기
섹션 제목: “플러그인 켜고 끄기”플러그인마다 켬 / 끔 토글이 있고 내장 플러그인도 마찬가지입니다 — 그래서 원하지 않는 내장 기능(예: 미디어 뷰어)을 끌 수 있고, 그 선택은 재시작 후에도 기억됩니다. 플러그인은 하나씩 활성·비활성되며, 시작에 실패하면 조용히 넘어가지 않고 그 플러그인 행에 실패가 표시됩니다.
권한과 신뢰
섹션 제목: “권한과 신뢰”플러그인마다 필요한 권한(capabilities)을 선언합니다 — 에디터, 파일, 명령, UI 등에 대한 접근입니다. 설치 전에 그것을 검토하고 승인하며, 내려받은 파일은 체크섬으로 검증합니다.
플러그인에는 두 종류가 있고, 그 차이가 중요합니다.
- 샌드박스(기본값이며 마켓플레이스에 있는 유일한 종류) — 플러그인 코드가 에디터와 격리돼 실행되고, 권한이 필요한 모든 동작이 승인한 권한과 대조됩니다. 잘못 동작하는 샌드박스 플러그인은 에디터를 죽일 수도, 선언하지 않은 것에 닿을 수도 없습니다.
- 완전 신뢰 — 플러그인이 격리 없이 Baram 안에서 실행됩니다. 권한 목록은 무엇을 하려는지 알려 줄 뿐 제한하지는 않습니다: 계정이 닿는 모든 파일을 읽고 쓸 수 있고, 어떤 네트워크 호스트에도 연결할 수 있고, 앱이 가진 모든 자격 증명을 쓸 수 있습니다. Baram은 빨간 경고를 띄우고 설치 전에 별도의 확인을 요구합니다.
v0.4.x에서 올라오셨나요? v0.5.0 이전에 설치한 플러그인은 이 모델보다 먼저 만들어져 더 이상 불러올 수 없습니다. 설치됨 탭에서 제거한 뒤, 현재 버전이 올라와 있으면 마켓플레이스에서 다시 설치하십시오.
설치는 단계적이고 전부 아니면 전무인 트랜잭션입니다. 내려받은 것을 먼저 다른 곳에서 풀어 검증하고, 모든 검사를 통과한 뒤에야 제자리로 옮깁니다 — 그래서 설치가 실패하거나 중단돼도 반쯤 쓰인 플러그인이 남지 않습니다.
폐기된 플러그인
섹션 제목: “폐기된 플러그인”이미 설치한 뒤에 그 플러그인 버전이 폐기될 수 있습니다 — 보안 문제가 발견됐거나, 저자가 내렸기 때문입니다. Baram은 서명된 폐기 목록을 받아 설치된 플러그인과 대조합니다.
폐기된 플러그인은 목록에서 폐기됨으로 표시되고 실행되지 않으며, 이유가 함께 보입니다. 파일은 있던 자리에 그대로 둡니다 — 뒤에서 아무것도 지우지 않습니다 — 그리고 제거 동작을 제안합니다. 폐기가 아니라 취약점 신고인 경우에는 플러그인이 계속 돌고, 새 버전이 나오면 갱신하라고 알려 줍니다.
그 목록을 신뢰할 수 없을 때 Baram은 그렇다고 말합니다. 목록을 한 번도 받지 못했거나, 서명을 검증할 수 없었거나, 오래 갱신되지 않았으면 — 지금 가진 것이 다 괜찮다고 조용히 암시하지 않고 그 사실을 밝힙니다.
직접 플러그인을 만들려면 매니페스트 형식, ExtensionContext API, 번들·배포를 다루는 플러그인 개발 가이드를 보십시오.

