BSD Ports

net-im/snac 2.74 DragonFly

Simple, minimalistic ActivityPub instance written in portable C

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
MIT
Categories
net-im, www
Package size
167.3 KiB, 411.1 KiB installed

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

In the other systems

SystemPortVersion
DragonFlynet-im/snac2.74
FreeBSDnet-im/snac2.96
NetBSDwww/snac2.95
HardenedBSDnet-im/snac2.95
GhostBSDnet-im/snac2.95

Install

Binary package:

pkg install snac

From DPorts:

cd /usr/dports/net-im/snac && make install clean

Dependencies

Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

To use snac, enable it in rc.conf using

  sysrc snac_enable=yes

To initialize the data, run

  service snac init

You can then start snac by running:

  service snac start

You can add a user by running:

  service snac run adduser <name>

Data is stored at /var/db/snac/data. For convenience the service includes
a `run` command for executing snac commands against this directory, such as
the `adduser` command shown above. See `snac --help` for a full list of
commands.