Post Ao4iDZcXfrIMEbsfGS by Shamar@qoto.org
(DIR) More posts by Shamar@qoto.org
(DIR) Post #Ao2INl0XCqmnK2NWca by grunfink@comam.es
2024-11-14T14:22:32Z
0 likes, 1 repeats
I'm glad to announce the release of version 2.63 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following 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.Updated FreeBSD rc script: the server process is now managed by the daemon(8) utility (contributed by @stefano@bsd.cafe).RSS feeds are now in 2.0 version instead of 0.91.https://comam.es/what-is-snacIf you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/donate#snacAnnouncesThis release has been inspired by the song New Moon (Dark Phase) by #DuranDuran.
(DIR) Post #Ao2KFHEgDHdUZu4x0K by stefano@mastodon.bsd.cafe
2024-11-14T14:40:07Z
1 likes, 0 repeats
@grunfink great! Thank you!!!
(DIR) Post #Ao3RFAwYVAA9trSZuK by chema@ctrvx.net
2024-11-14T23:39:48Z
0 likes, 1 repeats
Thank you, I really love all these new thoughtful features! #snac remains the undefeated #fediverse server to me.CC: @stefano@bsd.cafe
(DIR) Post #Ao3RQivaUMp6UCVunw by teajaygrey@snac.bsd.cafe
2024-11-14T22:58:51Z
0 likes, 1 repeats
I submitted a Pull Request to update MacPorts' snac to 2.63 here:https://github.com/macports/macports-ports/pull/26605GitHub Actions Continuous Integration checks are running (2 of 3 have passed already which is a good sign).It's up to someone else with commit access to merge it.Thank you again for your continued improvements (and also, thanks for not releasing on a Friday! The slacker in me is still 8 hours behind up stream, maybe I can blame time zones? ;)#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded #NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
(DIR) Post #Ao3RubjFooygqXzjLE by grunfink@comam.es
2024-11-15T03:44:05Z
0 likes, 0 repeats
thanks for not releasing on a Friday! The slacker in me is still 8 hours behind up stream😆I usually release on Thursdays (unless something serious happened), in case someone wants to play with #snac as a weekend project 😉
(DIR) Post #Ao4dt23SMVgYWWQ3cG by sergiodj@snac.sergiodj.net
2024-11-15T15:25:23Z
0 likes, 0 repeats
@grunfink@comam.es @stefano@bsd.cafe I'll start preparing the Debian uploads soon. Thanks for the release!
(DIR) Post #Ao4dt3XyoVhB9Thwpc by grunfink@comam.es
2024-11-15T17:32:46Z
0 likes, 0 repeats
You're welcome!CC: @stefano@bsd.cafe
(DIR) Post #Ao4iDZcXfrIMEbsfGS by Shamar@qoto.org
2024-11-14T23:34:30Z
0 likes, 0 repeats
@grunfink Hi, I managed to build a statically linked #snac with musl (and zlib, curl and openssl).Now I realized that I could deploy it as a FastCGI, but I wonder how I could stop a running process on snac update.Is there a kill switch one could toggle eg by creating an empty file with a specific name under the data dir? Or maybe a version file that is periodically checked by snac processes that exit() when you start a new version?Or maybe something even simpler I'm missing?Also, I've read that snac now support unix domain sockets, but I can't find anything about that in the doc... where should I look?@stefano
(DIR) Post #Ao4iDaehpIcVRbtuHA by grunfink@comam.es
2024-11-15T18:21:25Z
0 likes, 0 repeats
Hi. The only way to stop a #snac server is by sending it a signal with the kill command, or by configuring it under a service control system like systemd, or rc file, and stopping it from there. You have many examples of how to do this in the examples/ directory of the source repository.Regarding the use of a Unix socket, just set the address field with the full path to it (instead of an IP address), like described in snac(8), the Administrator Manual: https://comam.es/snac-doc/snac.8.html#address
(DIR) Post #Ao84SfQb95hd3UmBEm by Shamar@qoto.org
2024-11-16T09:59:05Z
0 likes, 0 repeats
@grunfink Thanks, I've seen #snac handles SIGINT by terminating politely.does it save a pidfile somewhere?I can't find any in the data/ dir and I can't find an entry in the server.json
(DIR) Post #Ao84SgkUEdCp9T5ZsO by grunfink@comam.es
2024-11-17T09:14:51Z
0 likes, 0 repeats
does it save a pidfile somewhere?It doesn't, but I'll implement it right now.
(DIR) Post #Ao9yoyADxJmw7rHwZs by stefan@devlug.de
2024-11-17T21:02:13Z
0 likes, 1 repeats
I updated snac2 from debian backports and did an account migration to snac.Everything went well. Thanks!CC: @grunfink@comam.es @stefano@bsd.cafe