軽量ActivityPub Serverのsnac 2.91リリース

c言語で作られている軽量ActivityPub Server のsnac 2.91 がリリースされました．

The Real Grunfink (@grunfink@comam.es) 作者のtoot

Release Notes

grunfink/snac2: A simple, minimalistic ActivityPub instance written in portable C – Codeberg.org

Release Notes

## 2.91

Fixed some local posts not being shown if the replied post is deleted.

Fixed web UI incorrect links to public posts for some configurations.

Fixed encoding bug in Mastodon-style share links.

Fixed an error that made imposible to leave empty the following hashtags or blocked hashtags from the web UI.

Include post attachments in the RSS feed entries.

Added some OpenBSD-specific documentation (contributed by oxzi).

Fixed some timezones (contributed by matoken).

Fixed some crashes (special thanks to Louis Merlin for helping me with this).

Updated Docker scripts to avoid generating a useless log file.

Fixed several memory leaks, key generation errors and HTML inconsistencies (contributed by dandelions).

Added ostatus.org and FEP-3b86 data to Webfinger objects.

Added a new CONTRIBUTING.md file. Among other guidelines, I explicitly say there that AI contributions are NOT accepted.

snac is now available as a [Yunohost app](https://apps.yunohost.org/app/snac). Thank you very much to Bruno Cesar Rocha for this.

今回のリリースでは CONTRIBUTING.md ファイルが追加され貢献について明確化されました．そして所謂生成AIやLLMを使ったものは受け取れないとも．
後は大体バグ修正でしょうか．自分の送った小さいパッチや報告したバグ修正も含まれていたりします．

その他，Yunohost app としても登録され，Yunohost 環境で簡単に利用できるようになったようです．

YunoHost app store | snac2

自環境のsnacアップグレード

個人用のsnac はsource からbuild してリリース後数時間後にはアップグレードしました．
#kagolug のsnac はDebian stable-backports(trixie-backports) のパッケージを利用していて，数日遅れの今日アップグレードしました．

自分の環境のamd64 だと問題なかったですが，Debian package は一部環境でコケていそう．

$ rmadison snac2
snac2 | 2.75-2~bpo12+1 | oldstable-backports | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x
snac2 | 2.75-2~bpo12+1 | oldstable-backports-debug | source
snac2 | 2.75-2 | stable | source, amd64, arm64, armel, armhf, i386, ppc64el, riscv64, s390x
snac2 | 2.90-1~bpo13+1 | stable-backports | source, riscv64
snac2 | 2.90-1~bpo13+1 | stable-backports-debug | source
snac2 | 2.90-1 | testing | source, amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
snac2 | 2.90-1 | unstable | source, riscv64
snac2 | 2.90-1 | unstable-debug | source
snac2 | 2.91-1~bpo13+1 | buildd-stable-backports | source, amd64, arm64, armel, armhf, i386, ppc64el, s390x
snac2 | 2.91-1~bpo13+1 | stable-backports | source, amd64, arm64, armel, armhf, i386, ppc64el, s390x
snac2 | 2.91-1~bpo13+1 | stable-backports-debug | source
snac2 | 2.91-1 | buildd-unstable | source, amd64, arm64, armhf, i386, loong64, ppc64el, riscv64, s390x
snac2 | 2.91-1 | unstable | source, amd64, arm64, armhf, i386, loong64, ppc64el, riscv64, s390x
snac2 | 2.91-1 | unstable-debug | source

Migration status for snac2 (2.90-1 to 2.91-1): BLOCKED: Maybe temporary, maybe blocked but Britney is missing information (check below)
Issues preventing migration:
∙ ∙ Missing build on riscv64
∙ ∙ Autopkgtest deferred on riscv64: missing arch:riscv64 build
∙ ∙ Autopkgtest for snac2/2.91-1: amd64: Pass, arm64: Pass, i386: Test triggered, ppc64el: Test triggered, s390x: Test triggered
∙ ∙ Lintian check waiting for test results - info
∙ ∙ Too young, only 0 of 5 days old
Additional info (not blocking):
∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/s/snac2.html
∙ ∙ Reproducibility check waiting for results on amd64
∙ ∙ Reproducibility check waiting for results on arm64
∙ ∙ Reproduced on armhf
∙ ∙ Reproducibility check waiting for results on i386
∙ ∙ Reproducibility check waiting for results on ppc64el
Not considered

— snac2 – Debian Package Tracker