./www/snac, Simple, minimalistic ActivityPub instance

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.67, Package name: snac-2.67, Maintainer: schmonz

snac (Social Networks Are Crap) runs as a daemon, proxied by a
TLS-enabled real httpd server, and provides the basic services for a
Fediverse / ActivityPub instance: sharing messages and stuff from/to
other systems like Mastodon, Pleroma, Friendica, etc. Features:

- Lightweight, minimal dependencies
- Extensive support of ActivityPub operations, e.g. write public notes,
follow users, be followed, reply to the notes of others, admire
wonderful content (like or boost), write private messages...
- Multiuser
- Mastodon API support, so Mastodon-compatible apps can be used
- Simple but effective web interface
- Easily-accessed MUTE button to silence morons
- Tested interoperability with related software
- No database needed
- Totally JavaScript-free
- No cookies either
- Not much bullshit


Master sites:

Filesize: 209.219 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-23 02:48:05 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
snac: update to 2.67. Changes:

The search box also accepts post URLs; the post is requested and, if
it's found, can be interacted with (liked, boosted, replied to, etc.).

IP addresses for failed logins are tracked and throttled to mitigate
brute force attacks (see `snac(8)` for more information).

Fixed a bug regarding repeated attachments when editing a post.

Mastodon API: Improved timeline pagination in some clients (details: an
HTTP `Link` header has been added), fixed missing audio attachments,
fixed an incorrect value for the `bot` field in newly created accounts,
fixed a crash, implemented markers (contributed by nowster).

When running in server mode, the pidfile is locked to avoid concurrent
running of the same server instance.

Added documentation and some tweaks to enable static compilation with
musl (contributed by Shamar).

Updating this leaf package during the freeze for the bug and
portability fixes.
   2024-12-10 15:09:10 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
snac: update to 2.66. Changes:

As many users have asked for it, there is now an option to make the
number of followed and following accounts public (still disabled by
default). These are only the numbers; the lists themselves are never
published.

Some fixes to blocked instances code (posts from them were
sometimes shown).

Fixed non-appearing buttons `Approve` and `Discard` if the account
requesting a follow were being followed.
   2024-12-03 14:45:15 by Jonathan Perkin | Files touched by this commit (1)
Log message:
snac: Add socket libs on SunOS.
   2024-11-28 00:21:25 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
snac: update to 2.65. Changes:

Added a new user option to disable automatic follow confirmations
(follow requests must be manually approved from the people page).

The search box also searches for accounts (via webfinger).

New command-line action `import_list`, to import a Mastodon list in CSV
format (so that Mastodon Follow Packs can be directly used).

New command-line action `import_block_list`, to import a Mastodon list
of accounts to be blocked in CSV format.
   2024-11-22 13:30:24 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
snac: update to 2.64. Changes:

Some tweaks for better integration with https://bsky.brid.gy (the
BlueSky bridge by brid.gy).

A corner case bug in the media proxying code has been fixed.

Hashtags can now include underscores.

The server now creates a pidfile inside the data directory.

Mastodon API: fixed a crash in the notification code, fixed
autocapitalization in the OAuth login field (contributed by fkooman).
   2024-11-15 06:37:44 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
snac: update to 2.63. Changes:

The server can now act as a proxy for all image, audio or video media
coming from other account's posts (both from the Web UI and the Mastodon
API). This way, other servers will see media requests coming from the
server IP, not the user's, improving privacy. This is controlled by
setting the `proxy_media` boolean field to `server.json` to true.

The `strict_public_timelines` option introduced in the previous release
now works correctly.

Fixed a crash when posting from the links browser.

Fixed some repeated images from Lemmy posts.

Fixed a crash when posting an image from the tooot mobile app.

RSS feeds are now in 2.0 version instead of 0.91.
   2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429)
Log message:
*: recursive bump for icu 76 shlib major version bump
   2024-11-09 17:40:44 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
snac: update to 2.62. Changes:

Added a new user option to collapse top level threads by default.

Added a new `disable_block_notifications` boolean field to `server.json`
to disable the notifications of Block activities.

Added a new `strict_public_timelines` boolean field to `server.json`
to only show an account's posts and boosts (no trees) in public
timelines.

Fixed repeated images in posts from some implementations (those
that include an image both as an attachment and as an `<img>` tag
inside the post content).

Added a small HTML/CSS tweak to improve post previews from some
implementations (contributed by nyanide).

Notifications for `EmojiReact` activities now show the emoji.

New command-line action `insert`, to insert a post by its URL in a
user's timeline.

Fixed bad processing/rendering of URLs with two or more @ symbols.