블로그 ·

Opensidian 0.9.3 출시

Opensidian 0.9.3이 출시되었습니다: 여기서 다운로드하고, 서명된 SHA256SUMS로 다운로드를 검증하세요.

0.9.2를 기반으로 한 버그 수정 릴리스입니다. 다운로드는 Linux x86_64용 같은 다섯 가지 패키지 (AppImage 두 종류, Flatpak, RPM, DEB)이며, 새로운 형식은 없습니다.

첫 번째 출처 증명 릴리스

0.9.3은 빌드 출처 증명(attestation)이 포함된 첫 Opensidian 릴리스입니다. 모든 파일에는 GitHub 아티팩트 증명(SLSA 출처 정보)이 있어, 이 저장소의 release.yml 워크플로가 GitHub 호스팅 러너에서 빌드했음을 보여 줍니다. 따라서 다운로드한 파일이 SHA256SUMS와 일치하는지뿐 아니라 어디서 빌드되었는지도 확인할 수 있습니다. 이제 릴리스는 GitHub 호스팅 Ubuntu 러너에서 빌드되고, 모든 서드파티 액션은 커밋 SHA로 고정되며, CI에서는 아무것도 서명하지 않습니다. SHA256SUMS는 여전히 0.9.2와 같은 키로 GPG 서명됩니다. 0.9.2 및 이전 릴리스에는 출처 증명이 없습니다.

Wayland에서 창 드래그

수정

다운로드 검증

파일을 한 디렉터리에 내려받은 뒤 서명, 체크섬, 빌드 출처를 확인하세요.

gpg --keyserver hkps://keys.openpgp.org --recv-keys A6E69ED6BC4779F3281721484CC1AFDE15B64EA3
gpg --export A6E69ED6BC4779F3281721484CC1AFDE15B64EA3 > opensidian.gpg
gpgv --keyring ./opensidian.gpg SHA256SUMS.asc SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS
gh attestation verify opensidian-0.9.3-x86_64.rpm -R jpzk/opensidian \
  --signer-workflow jpzk/opensidian/.github/workflows/release.yml \
  --deny-self-hosted-runners

rpm 6에서 RPM 설치하기

RPM 자체는 (0.9.2와 마찬가지로) GPG 서명되어 있지 않으며, Fedora 44 등의 rpm 6은 기본적으로 서명 없는 패키지를 거부합니다. 먼저 위와 같이 파일을 검증한 다음 sudo dnf install webkit2gtk4.1 && sudo rpm -Uvh --nosignature ./opensidian-0.9.3-x86_64.rpm 명령으로 설치하세요. 서명된 RPM은 다음 릴리스에서 제공할 예정입니다.

전체 변경 내역: GitHub release v0.9.3.