microhive.social 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.
Is there a way to reply or like a post if it is not in my snac timeline?
Like I am looking at the post anonymously on someone elses
fedi server.
Thanks @grunfink@comam.es !
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
The last #snac release fixes a problem with the Mastodon API. Now, apps (or webapps like Phanpy) properly work as the "inifite scrolling" has been fixed.Thanks, Stefano. To be fair, the merit for this fix goes to @cheeaun@mastodon.social (Phanpy's author), who brought to my attention where the problem was.
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)
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
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.
As Stefano says, "you can't describe passion", but you can feel it from his words.
Just curious on how your profile on ##snac is showing following and followers?
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
Follows at 1209 of 1373
Followers at 794 of (maybe 1k?) .
I know it takes times and I will just wait & I suppose just retry the import.
Old mastodon page shows old account still has 268 followers that have yet to migrate. Might just be dead accounts.
What was more laborious was importing all the emojis. I had to resort to macros to build the emoji.json and a bunch of curl calls to get every image to destination server into the static folder of the admin user (me).
Thanks again @grunfink@comam.es for #snac
Have a nice #snac experience!
Added support for scheduled posts (for this to work correctly, users will have to set their time zone, see below).
The user can now select a working time zone. This will be used to correctly parse the local date and time of a scheduled post.
Fixed incorrect poll vote format, which was causing problems in platforms like GotoSocial.
Mastodon API: added support for /api/v1/instance/peers
.
Added a new snac-admin
helper script (contributed by shtrophic).
In the web UI, posts are separated by the <hr hidden>
tag; it's invisible in graphical browsers, but it separates post clearly in text-based browsers.
Some Finnish, Spanish, Czech and Russian translation updates and fixes.
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
This release has been inspired by the song Pictures on the Wall by #MichelleGurevich.
After reading the questions you ask, I don't think #snac will meet your needs. One by one:
• If A blocks B, B will still see A's posts, unless A's account is private.
• Reporting is not possible (yet).
• There is no way to create a local-only post.
• There is a local instance timeline.
• There is no federated timeline.
• There are no moderation tools. The admin can delete a rogue user, that's all.
• There is no character limit for posts; you can paste Tolstoi's War and Piece in a post, if you like (not that I encourage that).
• Full instances can be blocked (from the command-line, as it's an admin option).
So, I'm sorry.
CC: @alderwick@merveilles.town @oppen@merveilles.town @zoy@merveilles.town
So, please everyone, don't use #snac on an sshfs mount.
CC: @giacomo@snac.tesio.it @khm@hj.9fs.net @Velveteen@labyrinth.zone
CC: @giacomo@snac.tesio.it @khm@hj.9fs.net @Velveteen@labyrinth.zone
You can also increase the logging level to 2, it may tell something more.
CC: @ploum@mamot.fr
Added Spanish (default, Argentina and Uruguay) translation (contributed by gnemmi).
Added Czech translation (contributed by pmjv).
Added Brazilian Portuguese translation (contributed by daltux).
Added Finnish translation (contributed by inz).
Added French translation (contributed by Popolon).
Added Russian translation (contributed by sn4il).
Added Chinese translation (contributed by mistivia).
Added German translation (contributed by zen and Menel).
Added Greek translation (contributed by uhuru).
Added Italian translation (contributed by anzu).
Mastodon API: added support for /api/v1/custom_emojis (contributed by violette).
Improved Undo+Follow logic (contributed by rozenglass).
Reverted (temporarily) the Markdown code that converted text between underscores to italics, because it was causing more problems that what it was worth.
Fixed bug in bookmark CSV import.
Don't indent Twitter-like "threads" (i.e. chains of short posts from the same author that are self-replies).
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
You're welcome!