#snac

54 posts · Last used 1h

@grunfink Is it possible to have my snac instance use TOR to federate *and* to have it available over clearweb at the same time? Would this mean that my instance pulls data from other instances using TOR, but other instances would only use the clearweb to pull data from me, so they could be blocked at the national level? #snac #snac2
1
1
0
0
Boosted by @fedicat@pc.cafe
Replying to
@nowster That's a #snac bug. The marker should be returned as a Datetime, documented here: https://docs.joinmastodon.org/api/datetime-format/#datetime Based on the error message it looks like it's returning $milliseconds.$nanoseconds since the epoch. I've reported this as https://codeberg.org/grunfink/snac2/issues/659
0
0
2
0
I like Mastodon, I really do. But it has so, so many dependencies, and updating it on illumos or OpenBSD is getting really difficult, release after release. Some dependencies are primarily distributed as binaries, or only build on Linux and macOS. It's not Mastodon's fault, but it depends on them. That’s why, in my opinion, solutions like snac, GoToSocial, or littleFedi have a reason to exist: all of this is much, much easier... #Fediverse #snac #GoToSocial #littleFedi #OwnYourData #Mastodon
129
15
76
1
Can people "post" stuff to a person's INBOX if they don't have any relationship? (in ActivityPub) That might explain why I have a single instance snac server, and still get basically spam posts. I know I get something similar to that when there is like a secondary relationship thru someone i am following. But these things I see seemingly have no connecting relationships. #activitypub #snac2 #snac
0
3
0
0
Replying to
Anyone can post anything to a person's inbox. However, #snac does a lot of checks to see if this post deserves to be here, e.g., if you are explicitly mentioned, if it's from someone you follow, if it's a reply to a conversation between people you follow, if it contains a hashtag you follow, etc. There are many more conditions. If none matches, the message is dropped with a log message similar to "post xxxx not for us". On the other, whenever a post from someone you follow gets in, snac tries to retrieve (following the inReplyTo fields chain) all the conversation up to the beginning to give you some context in the conversation. It may happen that, if that account you follow deletes their post, the replied post is left in your timeline, for no apparent reason.
0
2
0
0
Boosted by @fedicat@pc.cafe
Replying to
Well, I started developing #snac in the Summer of 2022 (with previous experience) and I still find ActivityPub somewhat confusing 😉
0
0
1
0
Replying to
@decryption@aus.social @andyb@mastodon.au You'd be look at #snac to do that. Check out @stefano@mastodon.bsd.cafe snac category on his blog: https://it-notes.dragas.net/categories/snac/
0
1
0
0
Just if anyone's curious, after running #snac for over a month now, it's: Created about 71000 filesWhich take up about 76MB of storage spaceAnd it's using 37MB of RAM
0
1
0
0
Boosted by @fedicat@pc.cafe
Hi everyone. Yesterday, many #snac instances had a failure in the notifications area: accessing it was impossible. I have not much information about what the problem is, but it seems it's related to a specially crafted post that makes snac hang. If this is happening to you, and you have access to snac's disk storage, you can delete manually the files inside the notify directory of your user (they are a bunch of .json files). Whenever I finally understand what is making snac fail, I'll publish a version that mitigates this. Sorry for the inconvenience.
0
0
1
0
Boosted by @fedicat@pc.cafe
Replying to
Thank you! Thanks also to: mkljczk, clairemont, Sprite_tm, wincentbalin, koru and anyone else I may have inadvertently overlooked who contributed to the improvements in this release! I submitted a Pull Request to update MacPorts' snac to 2.95 here: https://github.com/macports/macports-ports/pull/34472 GitHub Continuous Integration checks passed OK! It's up to someone else with commit access to merge it. #snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded #NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
0
0
1
0
I've just published version 2.95 of #snac, the simple, minimalistic #ActivityPub instance server written in C. This is an important release, as it fixes an issue that can lead to denial of service attacks, so please update as soon as possible. It also includes the following changes: Fixed a bug in the notification page that made snac hang forever while trying to read abnormally big files. Improved support for text-only web browsers: it's now possible to configure a set of web browser user-agent strings that will receive simpler HTML in the private timeline web UI. Basically, it consists in avoiding details / summary HTML tags as much as possible. Added some fixes to media proxy code. Fixed EmojiReact code to allow any emoticon defined in emojis.json, not only those with colon-wrapped identifiers. Fixed a bug in notification filtering (paging was sometimes incorrect). Added a notification filter for Webmentions. Mastodon API: Don't return reactions count as string (contributed by mkljczk), implemented GET /v1/media (contributed by clairemont). Fixed bug in documentation examples (contributed by Sprite_tm). Updated Ukrainian and Russian translations (contributed by wincentbalin and koru). https://comam.es/what-is-snac If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay. #snacAnnounces #FrugalFediverse
1
3
1
0
There is a person I've been helping for a while who runs two instances, one #GoToSocial and one #snac. Yesterday, they suffered severe file system corruption on their device, and I lent them a hand with the recovery. For GoToSocial, they restored the DB from the previous backup and got it running again. For snac, although a few files were lost, no action was necessary... it just started back up and did what it had to do, bringing the instance back to full operation. This goes to show that when software is well-designed and intentionally kept simple, it's also easier to get back up and running when something goes wrong. In this case, snac's "files-only" approach demonstrated excellent resilience. Thanks, @grunfink ! #snac2 #snac #ThankYouTuesday #Efficiency #IT #SysAdmin #OwnYourData
80
2
36
0
Boosted by @fedicat@pc.cafe
I've just published version 2.94 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes (mostly bug fixes): The author of a replied post is no longer added to the CC: line, as it does not have much sense. Fixed mentions for users with hyphens in their identifiers. Unlisted replies to unknown posts were being skipped from the timeline, so don't do that. If an actor marked as broken gets a post boosted (proving that is [back] functioning), it's unmarked as such. Don't try (and fail) to parse non-UTC dates in posts (I'll provide a real fix eventually). Fixed a redirection loop in the /users alias. Mastodon API: fixed a bug that made changing the sensitive content string impossible, avatars and headers can be deleted (contributed by bm90). Updated Czech and Italian translations (contributed by pmjv and fidiben). https://comam.es/what-is-snac If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay. #snacAnnounces #FrugalFediverse
0
0
2
0