Repository navigation
Co nowego
macOS. Binarki dla Apple Silicon (osx-arm64) i Intela (osx-x64), macOS 12 lub nowszy. Bez Homebrew i bez pakietów — kryptografia, ICU i libxslt (podgląd show) są w systemie.
v=0.1.4 a=osx-arm64 # Intel: osx-x64
curl -LO https://github.com/kprzybys/ksef-cli/releases/download/v$v/ksef-$v-$a.tar.gz{,.sha256}
shasum -a 256 -c ksef-$v-$a.tar.gz.sha256 && tar -xzf ksef-$v-$a.tar.gz
mkdir -p ~/.local/bin && install -m755 ksef-$v-$a/ksef ~/.local/bin/ksef
- Binarka nie jest jeszcze notaryzowana przez Apple: pobrana przez
curldziała od razu, pobrana przeglądarką zostaje zablokowana (zsh: killed) — wtedyxattr -d com.apple.quarantine ~/.local/bin/ksef. - Sesje na macOS w
$TMPDIR/ksef/(prywatny katalog użytkownika). - Logowanie kluczem z karty/tokenu (PKCS#11) na razie tylko na Linuksie; na macOS: certyfikat z pliku, token KSeF albo podpis zewnętrzny (
--request/--signed, np. Profil Zaufany).
Szczegóły: docs/INSTALL.md#macos.
Podpisany SBOM. Każde archiwum ma listę składników (CycloneDX: biblioteka MF, pakiety NuGet, środowisko .NET wkompilowane w binarkę) z podpisem — skanerem luk (np. grype) sprawdzisz, czy nowa podatność w zależności dotyczy ksef.
gh attestation verify ksef-$v-$a.tar.gz --repo kprzybys/ksef-cli \
--predicate-type https://cyclonedx.org/bom --bundle ksef-$v-$a.tar.gz.cdx.json.sigstore.json
Projekt
- Odznaka OpenSSF Best Practices (passing), wynik OpenSSF Scorecard w README.
- Przegląd zależności w każdym PR; instalator .NET w
scripts/install-deps.shprzypięty commitem i skrótem SHA-256.
Na Linuksie program działa tak samo jak w 0.1.3.
Instalacja (Linux)
v=0.1.4 a=linux-x64 # arm64: linux-arm64
curl -LO https://github.com/kprzybys/ksef-cli/releases/download/v$v/ksef-$v-$a.tar.gz{,.sha256,.sigstore.json}
sha256sum -c ksef-$v-$a.tar.gz.sha256 && tar -xzf ksef-$v-$a.tar.gz
install -Dm755 ksef-$v-$a/ksef ~/.local/bin/ksef
gh attestation verify ksef-$v-$a.tar.gz --repo kprzybys/ksef-cli --bundle ksef-$v-$a.tar.gz.sigstore.json
Pełna lista zmian: v0.1.3...v0.1.4