프로젝트 소개
Sparkle 2는 macOS용 보안 및 신뢰성 있는 소프트웨어 업데이트 프레임워크입니다. 앱 샌드박싱, 사용자 정의 사용자 인터페이스, 외부 번들 업데이트 지원을 추가하며, 더 빠르고 안정적인 설치를 위한 현대적인 아키텍처를 갖추고 있습니다. 주요 기능으로는 보안을 위한 EdDSA 서명 검증과 Apple 코드 서명, 변경된 파일만 패치하는 델타 업데이트(원자적 안전 설치 포함), 그리고 단계적 배포가 가능한 베타 업데이트 채널 사용 기능이 있습니다. 이 프레임워크는 첫 인상을 개선하기 위해 두 번째 실행까지 숨겨져 있으며, 권한 처리, 격리, 자동 인증 요청을 지원합니다. 릴리스 정보에는 RSS 기반 앱캐스트를 사용하며 외부 번들을 업데이트할 수 있습니다. Sparkle을 사용하려면 코드 수정이 필요 없으며, HTTPS 서버를 통해 정적 파일을 제공하기만 하면 됩니다. 사전 릴리스 버전은 공식 릴리스나 GitHub 워크플로의 나이틀리 빌드를 통해 제공됩니다. 문서와 변경 로그는 저장소의 Documentation 폴더에서 확인할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.