snac.lab8.cz is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Yes, I use my relay account to follow multible Hashtags from
https://relay.fedi.buzz/
And it follows
https://fedi-relay.gyptazy.com
Then it follows some https://a.gup.pe/ groups. But I don't know if that one works for me to see it at my real account.
But the fedi.buzz hashtags work very good and the gytazy relay generates a lot of content for me to follow with Hashtags too. Feels like on a big instance.
xs
code is specially crafted to parse the JSON files in use in the ActivityPub protocol, which are a) mostly small, and b) they have very few numbers, so the string to double conversion happens almost never.Regarding the enum numbers: they are surely arbitrary, but the rationale there is that they are all ASCII control codes (so: less than 32) that should never happen in a JSON file (and, if they occasionally appear, they are converted to their Unicode representations). The correspondence is:
XS_TYPE_STRING 0x02 ASCII: STX (start of text)So, yes, they are arbitrary, but make some fucking sense, or at least a little bit.
XS_TYPE_TRUE 0x06 ASCII: ACK (acknowledge)
XS_TYPE_FALSE 0x15 ASCII: NAK (negative ack.)
XS_TYPE_LIST 0x1d ASCII: GS (group separator)
XS_TYPE_LITEM 0x1f US (unit separator)
XS_TYPE_DICT 0x1c ASCII: FS (file separator)
Hopefully Phanpy works better now for folks on #snac . Took me some time to investigate this issue https://codeberg.org/grunfink/snac2/issues/164#issuecomment-4415162 , found that `Access-Control-Expose-Headers: Link` header is needed for `Link` header to be read by the browser's `fetch`, used by Masto.js to paginate requests 🙇♂️
Related issue: https://github.com/cheeaun/phanpy/issues/1042
I submitted a Pull Request to update MacPorts' snac to 2.76 here:
https://github.com/macports/macports-ports/pull/28373
GitHub Actions Continuous Integration checks passed!
It's up to someone else with write access to merge it.
Thanks to you and dandelions and shtrophic (and anyone else I may have missed) for the continued contributions and improvements!
(these modest diffs were prepared in part while listening to "Garlic Braid" by LMNO & D-STYLES: https://d-styles.bandcamp.com/track/garlic-braid [the 1st single from the upcoming full length album: Three Mimes & an Elephant)
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
https://comam.es/snac-doc/snac.1.html#Implementing_post_bots
Turns out I was using my own script ( https://n4no.org/tools ) but that was on my now dead Mastodon instance. 🤦🏻♂️
Also #snac does not support access tokens apparently which makes it much more difficult to just script posts from a remote machine (previously jsut one curl request with vanilla Mastodon). It’s easy to post from the snac server itself as it has commands to post but not via a remote request.
Added Webmention support for links (Markdown-style or direct) written in a post.
Added new command-line options for list maintenance.
Display custom emoji in more places (contributed by dandelions).
Mastodon API: fixed infinite scroll in many clients (thanks to cheeaun for giving me the clue), added /api/v1/accounts/.../lists
endpoint (contributed by dandelions).
Email notifications can now be sent via libcurl
SMTP instead of spawning the /usr/sbin/sendmail
program. To use this new feature, some additional server configuration is needed, see snac(8)
(contributed by shtrophic).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
So small, so perfect. Plain C.
It streams your feed. You press enter once to write post and again to send. See post above.
https://github.com/taka-tuos/nanotodon
Perfect companion for #snac by @grunfink@comam.es
systemctl edit
sorcery, disabling PrivateTmp, which is a bit meh.Don't ask me why I did it, especially that I don't need that much of throughput.
I don't know how many web sites out there implement Webmention (I guess very few), but given that it has been very simple to implement, here it is.
Long live the non-big-tech Internet.
alt
text. Parece que só aceita a primeira linha mesmo, sem quebra. A publicação foi feita com Fedilab. CC: @pBaesse@bolha.one @homeassistant@fosstodon.org @tecnologia@lemmy.eco.br @tecnologia@lemmy.pt @tech@bolha.forum @ayom_gt_ti@forum.ayom.media
Pode-se inclusive instalar facilmente o kernel #GNU #Linux-libre no #Debian pelo repositório Freesh. Dá pra tornar a VM 100% #SoftwareLivre! 🥰
Usa a região da Irlanda ou qual? Como é o ping
? Pergunto-me se fica melhor que para estruturas da Ayom e minha pessoal na Alemanha.
🔖 Salvei aqui para analisar as eventuais opções daqui a um ano, quando vencerá meu plano atual bem mais caro, embora mais robusto.
My relay instance for the #Fediverse evolved in a great way - more than 120 instances are already connected to boost your posts across the Fediverse.
If you're running #snac / #snac2, #Mastodon, #Pleroma or any other software on the #ActivityPub protocol that supports relay instances - feel free to join the relay! Hopefully #GoToSocial also supports relay services soon! Of course #IPv6 is supported (for IPV6 only instances).
As Stefano says, "you can't describe passion", but you can feel it from his words.
Big thanks to Stefano Marinelli (@stefano@bsd.cafe),
our dedicated admin keeping BSD.cafe running smoothly.
Stefano is always such a positive presence, and his work
is the foundation of our feedverse home.
And a huge shoutout to The Real Grunfink (@grunfink@comam.es),
creator of the excellent #snac #ActivityPub server.
Snac truly embodies the KISS and minimalist principles – simple,
efficient, and powerful software that makes the Fediverse better.
These two contribute significantly to our online space.
If you value their efforts and the spirit of their work,
consider supporting them financially.
Every bit helps keep these vital parts of the decentralized web thriving.
Thank you, Stefano and Grunfink!
For those who want to watch yesterday's live chat on Fireside Fedi, here’s the link to the full video. We talked about the BSD systems, FediMeteo, snac, the BSD Cafe, the Open Source world, the Fediverse and... spaghetti
https://video.firesidefedi.live/w/vSo87e6Vtd2yQJ6pZj8raj
#BSDCafe #BSD #FediMeteo #Fediverse #Mastodon #Snac #FiresideFediShow
I'll fix it, thanks for reporting.
Is there any specific API endpoint that Mona uses that needs to be implemented for this to go away ? I now use #snac by @grunfink@comam.es as my instance server.
I've heard that an app called Mona works acceptably, but I have no idea. I also heard that an iOs app named tooot works; this one also has an Android version, I did some shallow tests with it and it seems to work.
Personally, on my mobile phone, I use #snac's web UI from Android Firefox, and it works perfectly (in fact, for me, if something has an acceptable WWW suport, I install no mobile app, but I'm somewhat of an unfrozen caveman).
No visible disk i/o. Network i/o is handled well with increased timeout. If I don’t use my mobile app cpu cools down. But every load from app causes high load for many minutes, even after load ended.
Maybe I should test this locally instead of cheap OVH VPS ?
/etc/hosts
(or even /etc/passwd
) in a #snac post and let the verb be spread to the world.Not so in other platforms:
https://scalewithlee.substack.com/p/when-etchsts-breaks-your-substack
Con el software de ActivityPub que uso (#snac) es muy fácil montar cosas de estas.