Obsidian 플러그인의 미래
1 hour ago
1
- Obsidian Community가 플러그인·테마용 새 디렉터리와 개발자 대시보드로 출시되어 제출, 관리, 발견, 사용 흐름을 통합함
- 2020년 Obsidian API 공개 이후 커뮤니티 플러그인·테마가 4,000개 이상 만들어졌고, 플러그인 다운로드는 1억 2천만 회를 넘김
- 새 디렉터리는 브라우징·검색·필터링·정렬을 제공하며, 프로젝트 페이지에 스크린샷, 세부 정보, 안전성 점수표를 표시함
- 자동 리뷰가 모든 버전에 적용되어 개발자 정책 준수, 코드 품질, 알려진 취약점과 악성코드 가능성을 검사함
- 기존 프로젝트는 새 시스템으로 이전되며, 최신 기준을 통과하지 못하는 플러그인·테마는 임시 예외 뒤 공식 디렉터리에서 단계적으로 제외될 예정임
Obsidian Community 출시
- Obsidian Community는 Obsidian 플러그인과 테마를 위한 새 디렉터리이자 개발자 대시보드로 출시됨
- 2020년 Obsidian API 공개 이후 커뮤니티 플러그인과 테마는 4,000개 이상 만들어졌고, Obsidian 플러그인은 총 1억 2천만 다운로드를 넘김
- 목표는 누구나 플러그인과 테마를 더 쉽고 안전하게 만들고, 배포하고, 발견하고, 사용할 수 있게 하는 것임
- 이번 출시는 Community 사이트, 개발자 대시보드, 자동 리뷰, 플러그인 안전성, 팀용 도구를 함께 도입하는 더 큰 계획의 시작임
Community 사이트와 개발자 대시보드
- 새 Community 사이트는 플러그인과 테마 탐색을 위해 브라우징, 검색, 필터링, 정렬을 제공함
- Integrations, Bases, Charts 등 수십 개 카테고리와 더 많은 카테고리로 플러그인을 찾을 수 있음
- 프로젝트는 이름, 다운로드 수, 인기, 릴리스 날짜, 업데이트 날짜 기준으로 정렬 가능함
- 각 프로젝트 상세 페이지에는 스크린샷, 세부 정보, 안전성 점수표가 포함됨
- 유료 플러그인과 공식 통합에는 새 라벨이 표시됨
- 작성자는 프로필 페이지에 후원 옵션, 웹사이트 링크, 소셜 미디어 링크를 추가할 수 있음
- Obsidian Community 사이트는 작성자가 프로젝트를 제출, 관리, 상태 추적할 수 있는 새 개발자 대시보드를 제공함
- 기존에 GitHub를 통해 추가된 모든 플러그인, 테마, 대기 중인 제출물은 새 사이트로 자동 이전됨
- 기존 프로젝트 소유권을 주장하려면 Community 사이트에 로그인하고 GitHub 계정을 연결해야 함
- GitHub 계정을 연결하면 기존 프로젝트 관리, 새 프로젝트 제출, 프로필 페이지 편집이 가능함
자동 리뷰와 안전성
- 모든 커뮤니티 프로젝트에 자동 리뷰가 도입됨
- 새 자동 리뷰 시스템은 최초 제출뿐 아니라 모든 버전을 보안과 코드 품질 기준으로 스캔함
- 기존에는 소규모 팀이 최초 제출물을 수동 검토해 Developer Policies 준수 여부를 확인했지만, Obsidian 인기가 커지면서 제출 속도를 따라가기 어려웠고 이후 버전은 리뷰되지 않았음
- 코딩 에이전트가 플러그인 생성을 가속하면서 리뷰 대기열은 더 길어졌고, Obsidian CLI 같은 도구로 플러그인 생성은 더 쉬워지고 있음
- 플러그인이나 테마가 제출되면 자동 리뷰 시스템이 개발자 정책 준수, 소스 코드 모범 사례 준수, 알려진 취약점 부재를 확인함
- 자동 테스트를 지속적으로 개선할 수 있어 Obsidian 생태계의 품질과 안전성을 더 포괄적으로 높일 수 있는 기반이 됨
- 수동 리뷰는 계속됨. 새 시스템 덕분에 인기 플러그인, 추천 플러그인, 커뮤니티가 표시한 이슈처럼 더 깊은 검토가 필요한 플러그인에 역량을 집중할 수 있음
- 기존 플러그인과 테마는 새 시스템으로 다시 리뷰되었고, 최신 지침을 충족하지 못하는 오래된 플러그인과 테마가 발견됨
- 최신 기준을 통과하지 못한 기존 프로젝트에는 임시 예외가 부여되지만, 새 리뷰 절차를 통과하지 못하는 모든 플러그인과 테마는 결국 공식 디렉터리에서 단계적으로 제외될 예정임
- 새 시스템은 최근 며칠 동안 2,300개 이상의 대기 중인 제출물을 처리했으며, 플러그인 리뷰를 기다리던 개발자는 Community 사이트에 로그인해 현재 상태를 확인할 수 있음
-
자동 스캔
- 모든 버전은 코드 품질과 보안 취약점 검사를 자동으로 받음
- 플러그인에 잠재적으로 악성인 추가 사항이 있는지 탐지하는 악성코드 스캔도 포함됨
- 개발자는 개발자 대시보드에서 각 프로젝트별 상세 제안, 경고, 실패 플래그를 볼 수 있음
-
점수표
- 사용자와 개발자는 모든 프로젝트의 점수표에서 자동 검사 상태를 확인할 수 있음
- 점수표는 공개 정보, 개인정보 라벨, 아티팩트 증명, 수동 리뷰 결과, 앱 기능 채택 여부를 통합하면서 계속 개선될 예정임
-
접근 범위 공개
- 앞으로 몇 달 동안 플러그인과 작성자에 대한 투명성이 더 높아질 예정임
- 플러그인은 네트워크, 파일 시스템, 클립보드, 기타 기능 등 무엇에 접근하는지 선언하게 됨
- 사용자는 플러그인을 설치하기 전에 이런 공개 정보를 확인할 수 있게 됨
-
검증된 작성자
- 추가 검증 단계를 통과하고 양호한 상태를 유지하는 신뢰할 수 있는 개발자에게 라벨이 추가됨
- 사용자는 보안 문제를 언제든 Obsidian 팀에 직접 신고할 수 있음
팀과 앱 차원의 변화
- Obsidian을 사용하는 팀은 이미 사용자 대상 안전 제어를 배포할 수 있음
- 앞으로 몇 달 동안 팀은 허용할 커뮤니티 플러그인을 더 쉽게 관리하고, 팀원에게 비공개 플러그인을 배포할 수 있게 될 예정임
- 공식 Obsidian 플러그인을 배포하는 팀은 Community 디렉터리의 Official 배지를 신청할 수 있음
- 플러그인이 자격을 갖춘 경우 연락할 수 있음
- Community 디렉터리와 자동 리뷰 시스템 개선과 함께, Obsidian 앱과 API에도 발견성과 안전성을 높이는 변경이 이뤄질 예정임
- 커뮤니티 생태계는 Obsidian의 재미있고 강력한 요소 중 하나이며, 계속 성장하는 데 필요한 기반을 제공하려는 방향임
- 새 Obsidian Community에서 피드백을 받을 예정임
사용자와 개발자를 위한 주요 변경
-
사용자에게 미치는 영향
- 새 Community 사이트에서 플러그인과 테마를 탐색할 수 있음
- 리뷰 시간이 크게 줄어들어, 얼리 액세스 플러그인을 수동 설치해야 하는 경우가 줄어들 수 있음
-
새 플러그인이나 테마 제출
- Community 사이트에 로그인해 새 개발자 대시보드에 접근함
- GitHub 계정을 연결하고 제출할 저장소를 선택한 뒤 대시보드의 단계를 완료함
- 제출 즉시 프로젝트 리뷰가 시작되며, 일반적으로 몇 분 안에 리뷰 결과를 볼 수 있음
- 프로젝트가 통과하면 24시간 안에 앱에서 검색하고 다운로드할 수 있게 됨
-
기존 플러그인과 테마 소유권 주장
- Community 사이트에 로그인해 새 개발자 대시보드에 접근함
- GitHub 계정을 연결하면 플러그인 소유권을 주장하고 제목, 설명, 스크린샷을 업데이트할 수 있음
-
개발자 대시보드 없이 업데이트 가능 여부
- GitHub를 통해 새 버전을 계속 릴리스할 수 있음
- 새 릴리스는 자동 리뷰되며, 리뷰를 통과하지 못하면 개발자 대시보드에서 상세 내용을 확인해야 함
-
자동 리뷰에 실패한 플러그인과 테마
- 새 플러그인과 테마는 디렉터리에 추가되고 검색 가능해지기 전에 자동 리뷰를 통과해야 함
- 각 새 버전은 스캔되며, 리뷰를 통과하지 못하면 24시간 안에 검색에서 제거됨
- 기존에 승인된 플러그인과 테마는 자동 리뷰에 실패하더라도 당분간 계속 사용할 수 있음
- 오래된 플러그인에도 결국 새 기준 충족을 요구할 예정이지만, 아직 기한은 정해지지 않았고 커뮤니티 개발자와 함께 전환을 정할 예정임
-
릴리스 제출 없이 자동 리뷰 실행
- eslint plugin으로 Obsidian 플러그인을 공식 개발자 지침에 맞춰 로컬에서 검사할 수 있음
- 개발자 대시보드에서 임의의 브랜치, 태그, 커밋에 대해 미리보기 스캔을 실행할 수 있음
-
공동 유지보수자와 조직 저장소
- 현재 Obsidian Community에서는 GitHub 저장소 소유자만 해당 프로젝트를 편집할 수 있음
- 조직 저장소는 조직 멤버십이 공개되어 있으면 소유권 주장과 편집이 가능함
- 가까운 미래에 여러 협업자 지원이 추가될 예정임
-
비공개 소스 플러그인
- 현재 새 비공개 소스 플러그인은 디렉터리에 받지 않음
- 기존 비공개 소스 플러그인은 추가 공지가 있을 때까지 계속 사용할 수 있음
- 향후 새 리뷰 시스템을 비공개 소스 플러그인에 맞게 조정하는 방안을 검토할 예정임
-
계정과 GitHub 요구사항
- 새 개발자 대시보드에 접근하려면 Obsidian 계정이 필요함
- 현재는 GitHub 사용이 필요하며, 향후 다른 소프트웨어 호스팅 플랫폼 추가를 검토할 예정임
- GitHub 로그인은 사용자 이름과 공개 저장소 목록을 공유하고, 이 정보는 저장소 소유권 확인에만 사용됨
-
Paid와 Optional payments 라벨
- Obsidian Community는 스토어가 아니며 내장 결제 솔루션을 제공하지 않음
- 개발자는 라이선스 키, API 키, 로그인 게이트 같은 외부 결제 메커니즘을 계속 사용할 수 있음
- 개발자는 플러그인을 세 가지 범주 중 하나로 정확히 표시해야 함
- Free는 어떤 형태의 결제도 없고 유료 서비스와도 전혀 연결되지 않은 플러그인을 뜻하며, 기부 링크와 후원 링크는 허용됨
- Optional payments는 사용자가 추가 기능을 열기 위해 선택적으로 결제할 수 있거나, 플러그인이 유료 서비스에 연결되는 경우를 뜻함
- 플러그인이 유료 서비스나 API에 연결된다면 해당 서비스에 무료 티어가 있어도 Optional payments로 표시해야 함
- Paid는 무료 체험을 제공하더라도 주요 기능을 사용하려면 사용자가 반드시 결제해야 하는 경우를 뜻함
- 이 라벨은 플러그인 개발자가 결제를 수집하는지 여부가 아니라 사용자가 어떤 결제를 예상해야 하는지를 나타냄
-
점수표 오류와 문의
-
Homepage
-
Tech blog
- Obsidian 플러그인의 미래