Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
snac Simple, minimalistic ActivityPub instance written in portable C
2.97 net-im Σ=5 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.97Version of this port present on the latest quarterly branch.
Maintainer: matthew@matthewphillips.info search for ports maintained by this maintainer
Port Added: 2024-10-28 19:24:06
Last Update: 2026-11-02 22:01:19
Commit Hash: bd8dfec
People watching this port, also watch: jellyfin, sabnzbd, qbittorrent, unbound, py312-radicale
Also Listed In: www
License: MIT
WWW:
https://codeberg.org/grunfink/snac2
Description: #
Snac is a simple, minimalistic ActivityPub instance. It features: - Lightweight, minimal dependencies - Extensive support of ActivityPub operations. - Multiuser - Mastodon API support, so Mastodon-compatible apps can be used - Simple but effective web interface - Easily-accessed MUTE button - Tested interoperability with related software - No database needed - Totally JavaScript-free
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
pkg-plist: as obtained via: make generate-plist #
Expand this list (7 items)
Collapse this list.
  1. bin/snac
  2. share/man/man1/snac.1.gz
  3. share/man/man5/snac.5.gz
  4. share/man/man8/snac.8.gz
  5. /usr/local/share/licenses/snac-2.97/catalog.mk
  6. /usr/local/share/licenses/snac-2.97/LICENSE
  7. /usr/local/share/licenses/snac-2.97/MIT
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • snac
Dependency lines:
  • snac>0:net-im/snac
To install the port: #
cd /usr/ports/net-im/snac/ && make install clean
To add the package, run one of these commands:
  • pkg install net-im/snac
  • pkg install snac
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: snac
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1793655610 SHA256 (grunfink-snac2-2.97_FJ0.tar.gz) = 54d54b8b9647147a6afd28fd7af0e619e21c8aef083d825db3b99d9a0e5370f8 SIZE (grunfink-snac2-2.97_FJ0.tar.gz) = 347065

Packages (timestamps in pop-ups are UTC): #
snac
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest2.962.97-2.812.97
FreeBSD:14:quarterly2.972.97-2.772.97
FreeBSD:15:latest2.972.97n/a2.81n/a
FreeBSD:15:quarterly2.972.97n/a-n/a
FreeBSD:16:latest2.962.97n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Library dependencies: #
  1. libcurl.so : ftp/curl
There are no ports dependent upon this port #

Configuration Options: #
No options to configure
Options name: #
net-im_snac
USES: #
ssl
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeberg.org/grunfink/snac2/archive/2.97.tar.gz?dummy=/
Collapse this list.

Number of commits found: 13 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.97
02 Nov 2026 22:01:19
commit hash: bd8dfecf26e6686314e90418a726d5be2d3f11fecommit hash: bd8dfecf26e6686314e90418a726d5be2d3f11fecommit hash: bd8dfecf26e6686314e90418a726d5be2d3f11fecommit hash: bd8dfecf26e6686314e90418a726d5be2d3f11fe files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: gmc
net-im/snac: Update 2.96 => 2.97

Changelog:
* Quote-posting your own posts is now allowed.
* The Mastodon API can now be disabled.
* Fixed a crash in chunked transfer encoding code.
* Tweak to JSON loading code to circunvent fmemopen() issues.
* Mastodon API: Fixed error in voting code.
https://codeberg.org/grunfink/snac2/src/tag/2.96/RELEASE_NOTES.md

While here, replace Codeberg MASTER_SITES with USE_FORGEJO.

PR:		300295
Approved by:	Matthew Phillips (maintainer)
Approved by:	osa, vvd (mentors, implicit)
MFH:		2026Q4
2.96
16 Oct 2026 11:41:33
commit hash: 7ba78dfa3277696ad0d9493de20224f04c0ac570commit hash: 7ba78dfa3277696ad0d9493de20224f04c0ac570commit hash: 7ba78dfa3277696ad0d9493de20224f04c0ac570commit hash: 7ba78dfa3277696ad0d9493de20224f04c0ac570 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: gmc
net-im/snac: Update 2.95 => 2.96

Changelog:
https://codeberg.org/grunfink/snac2/src/tag/2.96/RELEASE_NOTES.md

PR:		299360
Approved by:	Matthew Phillips <matthew@matthewphillips.info> (maintainer)
Approved by:	osa, vvd (Mentors, implicit)
MFH:		2026Q4
2.95
07 Sep 2026 16:23:57
commit hash: 0e42776a516b1e54258125b241c43a9d3855b709commit hash: 0e42776a516b1e54258125b241c43a9d3855b709commit hash: 0e42776a516b1e54258125b241c43a9d3855b709commit hash: 0e42776a516b1e54258125b241c43a9d3855b709 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: gmc
net-im/snac: Update 2.89 => 2.95

Changelog:
https://codeberg.org/grunfink/snac2/src/tag/2.95/RELEASE_NOTES.md

PR:		298146
Approved by:	Matthew Phillips <matthew@matthewphillips.info> (maintainer)
Sponsored by:	UNIS Labs (vvd, commit patch)
MFH:		2026Q3
2.89
28 Jan 2026 08:22:21
commit hash: 828dcd996394f0c10955422ddc60981e4714145ecommit hash: 828dcd996394f0c10955422ddc60981e4714145ecommit hash: 828dcd996394f0c10955422ddc60981e4714145ecommit hash: 828dcd996394f0c10955422ddc60981e4714145e files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Darryn Nicol
net-im/snac: Update 2.84 => 2.89

Release Notes:
https://codeberg.org/grunfink/snac2/src/tag/2.89/RELEASE_NOTES.md

PR:		292765
Approved by:	Matthew Phillips <matthew@matthewphillips.info>
MFH:		2026Q1
2.84
03 Dec 2025 15:17:19
commit hash: f627506f94d8df9cbe4552b47d53a1c63ebd5a47commit hash: f627506f94d8df9cbe4552b47d53a1c63ebd5a47commit hash: f627506f94d8df9cbe4552b47d53a1c63ebd5a47commit hash: f627506f94d8df9cbe4552b47d53a1c63ebd5a47 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: William Carrel
net-im/snac: update 2.83 → 2.84

Relese Notes:
https://codeberg.org/grunfink/snac2/src/tag/2.84/RELEASE_NOTES.md

PR:		291358
Approved by:	Matthew Phillips <matthew@matthewphillips.info>
2.83
07 Oct 2025 07:25:45
commit hash: 5defcaec82c08a16a26352e3384c69c71f7307bdcommit hash: 5defcaec82c08a16a26352e3384c69c71f7307bdcommit hash: 5defcaec82c08a16a26352e3384c69c71f7307bdcommit hash: 5defcaec82c08a16a26352e3384c69c71f7307bd files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
Author: Matthew Phillips
net-im/snac: update to 2.83

Release Notes: https://codeberg.org/grunfink/snac2/src/tag/2.83/RELEASE_NOTES.md

PR:		290049
Reported by:	Matthew Phillips <matthew@matthewphillips.info> (maintainer)
2.81
03 Aug 2025 14:35:54
commit hash: 2b5c96ae2418f1edca9250d61fa99475f3f9818dcommit hash: 2b5c96ae2418f1edca9250d61fa99475f3f9818dcommit hash: 2b5c96ae2418f1edca9250d61fa99475f3f9818dcommit hash: 2b5c96ae2418f1edca9250d61fa99475f3f9818d files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Darryn Nicol
net-im/snac: Update 2.77 => 2.81

Release Notes:
https://codeberg.org/grunfink/snac2/src/tag/2.81/RELEASE_NOTES.md

PR:		288589
Approved by:	Matthew Phillips <matthew@matthewphillips.info>
2.77
22 May 2025 00:52:31
commit hash: a3de54ab2200be4bffa4fce6792bcb2d412ae985commit hash: a3de54ab2200be4bffa4fce6792bcb2d412ae985commit hash: a3de54ab2200be4bffa4fce6792bcb2d412ae985commit hash: a3de54ab2200be4bffa4fce6792bcb2d412ae985 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Matthew Phillips
net-im/snac: update 2.75 → 2.77

Release Notes:
https://codeberg.org/grunfink/snac2/src/tag/2.77/RELEASE_NOTES.md#

PR:	286982
2.75
28 Apr 2025 01:20:55
commit hash: 9c97008e6a4fea594eef72254b478b80add66727commit hash: 9c97008e6a4fea594eef72254b478b80add66727commit hash: 9c97008e6a4fea594eef72254b478b80add66727commit hash: 9c97008e6a4fea594eef72254b478b80add66727 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: William Carrel
net-im/snac: update 2.74 → 2.75

Release notes:
https://codeberg.org/grunfink/snac2/src/tag/2.75/RELEASE_NOTES.md

PR:		286339
Approved by:	Matthew Phillips <matthew@matthewphillips.info> (maintainer)
2.74
26 Mar 2025 21:23:23
commit hash: 57167226a65260b0a240fdb824193d825f284088commit hash: 57167226a65260b0a240fdb824193d825f284088commit hash: 57167226a65260b0a240fdb824193d825f284088commit hash: 57167226a65260b0a240fdb824193d825f284088 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: William Carrel
net-im/snac: update 2.73 → 2.74

Release Notes:
https://codeberg.org/grunfink/snac2/src/tag/2.74/RELEASE_NOTES.md

PR:		285570
Approved by:	Matthew Phillips <matthew@matthewphillips.info> (maintainer)
2.73
17 Mar 2025 06:19:28
commit hash: a204113e52a89432b1b3e873a42e01145f2405b1commit hash: a204113e52a89432b1b3e873a42e01145f2405b1commit hash: a204113e52a89432b1b3e873a42e01145f2405b1commit hash: a204113e52a89432b1b3e873a42e01145f2405b1 files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: William Carrel
net-im/snac: Update to 2.73

Add LICENSE_FILE.
Changelog:
https://codeberg.org/grunfink/snac2/src/branch/master/RELEASE_NOTES.md#2-73

PR:		285356
Approved by:	Matthew Phillips <matthew@matthewphillips.info> (maintainer)
2.68
18 Jan 2025 00:15:49
commit hash: ab751c3536153a8ba004f848a91bea943263b03fcommit hash: ab751c3536153a8ba004f848a91bea943263b03fcommit hash: ab751c3536153a8ba004f848a91bea943263b03fcommit hash: ab751c3536153a8ba004f848a91bea943263b03f files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: William Carrel
net-im/snac: Update 2.57 → 2.68

There are a large number of improvements and crash fixes between these
versions as documented at Release Notes:
https://codeberg.org/grunfink/snac2/src/tag/2.68/RELEASE_NOTES.md

PR:		284110
Approved by:	Matthew Phillips <matthew@matthewphillips.info> (maintainer)
MFH:		2025Q1
2.57
28 Oct 2024 19:20:36
commit hash: c39afa6d93121276520e56609de8fa02c393fa80commit hash: c39afa6d93121276520e56609de8fa02c393fa80commit hash: c39afa6d93121276520e56609de8fa02c393fa80commit hash: c39afa6d93121276520e56609de8fa02c393fa80 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Matthew Phillips
net-im/snac: new port

Snac is a simple, minimalistic ActivityPub instance.

It features:

- Lightweight, minimal dependencies
- Extensive support of ActivityPub operations.
- Multiuser
- Mastodon API support, so Mastodon-compatible apps can be used
- Simple but effective web interface
- Easily-accessed MUTE button
- Tested interoperability with related software
- No database needed
- Totally JavaScript-free

PR:		278385
Reviewed by:	bofh

Number of commits found: 13