taquiones.net 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.

Site description
Mi instancia en el fediverso
Admin email
root@taquiones.net
Admin account
@victor@taquiones.net

Search results for tag #snac

ティージェーグレェ »
@teajaygrey@snac.bsd.cafe

I submitted a Pull Request to update MacPorts' snac to 2.73 here:

https://github.com/macports/macports-ports/pull/27816

3 out of 3 GitHub Continuous Integration checks passed already! (I guess whatever was slowing down that third one got resolved somehow?)

Thanks to you and inz for the continued improvements!

It's up to someone else with commit access to merge it.



Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

The BSD Cafe instance has been updated to 2.73


Stefano Marinelli »
@stefano@mastodon.bsd.cafe

The BSD Cafe instance has been updated to 2.73

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.73 of , the simple, minimalistic instance server written in C. It includes the following changes:

Added support for customizing and translating the web UI language via simple .po files. For more information on how to install language files or create new ones, please see snac(8) (the administrator manual).

New user support for blocking hashtags from the web UI.

The Content-Security-Policy HTTP header is now always sent to disable any JavaScript, instead of just being suggested in the documentation.

Image attachments in SVG format are now disabled by default; you can enable them back by setting the enable_svg value to true in server.json.

Several fixes (contributed by inz).

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/


FediMeteo »
@admin@fedimeteo.com

Ángel boosted

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

gyptazy »
@gyptazy@mastodon.gyptazy.com

So, basically the platform you stopped to use increased the incoming traffic and even makes the half of the "Mastodon" traffic in the last days? Doesn't this show how important this source is and how much potential there still is?

Next, I'm wondering why "Mastodon" is defined as "Mastodon". is one of multiple solutions in the and I'm more than pretty sure that many people are not using Mastodon, rather than / , ,... It's like setting "Internet Explorer" as a synonym for browsers.

@mho @heiseonline

Menel »
@menel@snikket.de

Updated Version of the apache http caching setup for snac, including proxy media

I already wrote about caching here
Now I extended what I cache a bit.
This was because after enabling Option to proxy media I've seen access to the file paths /x/ and /y/ in addition to the path were snac stores the media that I include in my own posts ( /s/ ).
There are two locations to proxy media, depending if you requests the media via the mastodonapi or via the web. (/x/ and /y/), oh and I added the nodeinfo2 path too, because I've noticed it was queried all the time by a lot of instances and it gives me pleasure to see something cached handed out in the access logs 🙂 (I guess it is actaully irrelevant for the system resources).
This is the updated setup:
Enable the relevant modules:

a2enmod expires cache cache_disk

Be sure "htcacheclean" is running to clean up old disk cache. (under debian see /etc/default/apache-htcacheclean or else the relevant systemd service or whatever)
Then add to the snac Virtualhost config:

<LocationMatch "^/social/[^/]+/[xys]/|^/social/nodeinfo_2_0">
CacheEnable disk
Header set Cache-Control "max-age=86400, public" "expr=%{REQUEST_STATUS} == 200"
ExpiresActive On
ExpiresDefault "access plus 86400 seconds"
</LocationMatch>
This will use the disk cache to cache everything under the /s/, /x/ and /y/ Path, as well as for /$username/nodeinfo20, utilizing the mod_expires to generate the appropriate cache headers (for lazy ones like me), In this case caching it for 1 day.
Further reading and all options explained under https://httpd.apache.org/docs/2.4/caching.html (and ff)

The Header that I set here, on the condition of Status code 200, is needed for the path /y/, because snac defaults to set no-cache on that location and the modexpires will honor that if we don't override it. I set it to the same Cache-Control value as modexpores woud. (mod_expires will additionally calculate the date and put that in the expiresheader. (hence the name I guess 😀 )



The Real Grunfink »
@grunfink@comam.es

Hi. You're right: the first fifo size number (cur[rent]) will be counting down until all outgoing messages are sent. The peak is just gossip about how long this queue has been.

Basically, all threads work in the same way. There are four states: stopped, waiting, input or output. It's almost impossible to see the first one, as it's only set while initializing or shutting down; input is also seen rarely, unless the instance posting the data is specially slow. So they are usually waiting except while in the «send storm», when they are mostly in output mode. Anyway, even in this case, an incoming message has preference over everything, and the first available thread will serve it.

sets up as many threads as cores are available, but being that the thread work is basically network I/O bound (there is very few CPU work to be done), you can increase the number of threads to twice or more the number of cores and performance will be slightly improved.

Interesting photo!

Menel »
@menel@snikket.de

/ activitypub noob :

job fifo size (cur): 655
job fifo size (peak): 1291
thread state: waiting
thread state: output
thread state: output
thread state: output
This number is decreasing over some minutes after I made a post,
I assume it is my instance delivering this to all subscribers, is that correct?
And the last thread will stay idle to maybe wait for incoming requests, so that they can be answered too?
I've never seen another status then waiting or output so far.

I guess if I post a picture that might then happen and all workers will be busy? Maybe even too busy to keep up?

Is that assumption about how the waiting worker and what it is for correct?

If yes I guess I'll increase the threads, if they are intentional low for low ram systems, that's not my issue with snac. (I've not much ram, but I assume snac is by default tuned to be very very very conservative?)

(adding Pic to simultaneously test my theory)


Two Monsters made out of wood and grass, standing on long legs in a lake.

Alt...Two Monsters made out of wood and grass, standing on long legs in a lake.

Jeff Sikes »
@box464@mastodon.social

Just published a guide on setting up Snac on an Ubuntu VM using NGINX Proxy Manager. Snac is an incredibly lightweight server. A true nom nom among fediverse platforms.

If you're curious about minimal fediverse instances, check it out:

box464.com/posts/snac-activity

The Real Grunfink »
@grunfink@comam.es

Hi. I was feeling apocalyptic the other day and programmed this bot: @eschaton@comam.es

It gives a daily report of those asteroids with a reasonable probability of crashing into Earth, in case you are not already afraid enough of the future. Of course, using , what else.

It takes its data from a very cool NASA site, so (again) in these days of uncertanty, I'm not sure how long will it work.

Everyone, take care, and have a great week.

1 ★ 1 ↺

Victor Moral ⁂ »
@victor@taquiones.net

We're all gonna die ☄ (@eschaton@comam.es)
https://comam.es/snac/eschaton

De la mano del muchache creador de , y su inagotable optimismo con el amor y la vida, nos llega ahora una instancia para saber si llega o no llega el meteorito de las narices.

The Real Grunfink »
@grunfink@comam.es

Teste de emoji personalizado [SENSITIVE CONTENT]Hi. Next stable release will disable SVG support.

CC: @daltux@ayom.media

R.L. Dane 🍵 »
@rl_dane@polymaths.social

@adamsdesk

WebP is pretty close, though, and I'm glad that #GtS supports it natively.

Last I checked, #Mastodon supports uploading WebP, but then just converts it to a JPEG internally. #Ermagherd. XD

Neither of them support AVIF at all. I don't know about #snac and #honk, though.

ティージェーグレェ »
@teajaygrey@snac.bsd.cafe

I submitted a Pull Request to update MacPorts' snac to 2.72 here:

https://github.com/macports/macports-ports/pull/27628

1 of 3 GitHub Continuous Integration checks has passed (which is a good sign the other two will pass as well).

I'm still avoiding commit access, so it's up to someone else to merge it.

Thanks to you, inz, lxo and anyone else I may have missed for the continued iterated improvements!



Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

The BSD Cafe snac instance has been updated to 2.72


FediMeteo »
@admin@fedimeteo.com

All the FediMeteo instances have been updated to snac 2.72


dch boosted

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.72 of , the simple, minimalistic instance server written in C. It includes the following changes:

Each post can have more than one attachment from the web UI. The maximum number can be configured in server.json via the max_attachments value (default: 4).

Each notification includes a link labelled Context, that leads to a page with the full conversation tree the post is a part of.

Each followed hashtag has now a directly accesible link.

Fixed a search bug (some matches were missed).

Fixed more crashes (contributed by inz).

Fixed link detection in posts (contributed by inz).

Allow multiple editors for command-line posts (contributed by inz).

Separated maximum and default timeline entry count, allowing larger timelines to be requested without having to increase the default (contributed by lxo).

Turned message date into a link to the local post, so that it can be loaded into a separate tab for interacting with (contributed by lxo).

Special thanks to fellow developer inz for bringing my attention to code places where I should have been more careful.

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

This release has been inspired by the song Songe d'un ange by and .

Menel »
@menel@snikket.de

I'm using snac with and am following Hashtags now, and am getting a lot of nice content from specialized Hashtag-Relays. I have now a Problem with unwanted Posts that happen to use Hashtags I want to keep too. But I could Filter them my unwanted Hashtags they use.

Snac supports regex, but now The Question:
how do I know in what form the Regex is expected in my filter_reject.txt?
I want to block a Hashtag case insenitive
//i
or (?i)
or maybe something else? It Seems the web is full of different ways to specify regex.


The Real Grunfink »
@grunfink@comam.es

I'm sorry, I'm not sure to understand. Are you trying to compile under MS Windows?

Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

Johannes Brakensiek »
@lazarus@fosstodon.org

@knt @grunfink And in case you're running as well: Your ampersand is html encoded and not displayed correctly at 's view and client apps.

Small screenshot snipped showing that the & sign is translated to html &amp;.

Alt...Small screenshot snipped showing that the & sign is translated to html &amp;.

Bitslingers-R-Us »
@AnachronistJohn@zia.io

@vyr @rune @tobi After seeing the dependency mess that is Mastodon, I looked in to Pleroma, quickly saw some ugly things, then tried out Akkoma. It's not perfect, but it's perfectly usable.

I'm playing with #snac (thanks, @grunfink) and will see about switching to it soon. It's much cleaner :)

Alexandre Oliva »
@lxo@snac.lx.oliva.nom.br

and here's the second patch for that you may be interested in, just rebased onto the first one:

- link to the local copy of a message, from the date, so that one can open it in a separate tab and interact with it without messing with the currently-loaded page

CC: @grunfink@comam.es

Alexandre Oliva »
@lxo@snac.lx.oliva.nom.br

all, right, I have a couple of small patches for that you may be interested in. here's the first one, just rebased onto 2.70.

- enable the maximum (explicitly requested) timeline entries count to be bumped up while still showing a small default timeline entries count


CC: @grunfink@comam.es

Menel »
@menel@snikket.de

After seeing
Improving snac Performance with Nginx Proxy Cache from @itnotes@snac.it-notes.dragas.net via

https://snac.it-notes.dragas.net/itnotes/p/1738139676.258050
https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/

I decided to prematurely optimize and adjust this for my apache2 httpd server in debian where I run snac.

I've never done any caching etc before so it was a nice adventure to learn something new. The documentation helped and in the end it wasn't very hard. I learned a bit about some http headers and regex on the way too.

Basically it works like this:
Enable the relevant modules:

a2enmod expires cache cache_disk

Be sure "htcacheclean" is running to clean up old disk cache. (under debian see /etc/default/apache-htcacheclean or else the relevant systemd service)
Then add to the snac virtualhost config:

    CacheRoot /var/cache/apache2/mod_cache_disk
CacheQuickHandler off
CacheLock on
while testing stuff;
CacheDetailHeader on

Instance ist not at the root, but under "/social"; so this needs to be adapted:
<LocationMatch "^/social/[^/]+/s">
CacheEnable disk
ExpiresActive On
ExpiresDefault "access plus 30 days"
</LocationMatch>
This will use the disk cache to cache everything under the /s/ Path, same as the original ngnix tutorial, Utilizing the mod_expires to generate the appropriate cache headers (for lazy ones like me), In this case caching it for 30 days.
Further reading and all options explained under https://httpd.apache.org/docs/2.4/caching.html ff

Thanks for the initial tutorial @itnotes@snac.it-notes.dragas.net

Edit:
Oh and don't hesitate to tell me what I did stupid while setting this up, maybe in nicer words, if it is. And also I can't get the markdown Code formatting working apparently. Well. Sorry for all the edits.


The Real Grunfink »
@grunfink@comam.es

I love being called "brutalist" — I may even use it in the project description 😉

CC: @justine@snac.smithies.me.uk

Justine Smithies »
@justine@snac.smithies.me.uk

Or convert to a instance ? 😜

Justine Smithies »
@justine@snac.smithies.me.uk

I like the new context link in the latest git version of . It allows you to see what context the reply or like was referring too by showing the whole thread on your snac page instead of taking you to the other persons server feed.
Thank you @grunfink@comam.es ❤️

https://codeberg.org/grunfink/snac2

gyptazy »
@gyptazy@mastodon.gyptazy.com

I'm fully with you! Well said and this is also where I really appreciate snac and further relay instances :)

Not being moderated by anyone is indeed the best thing and / offers this easily to almost anybody!

@menel

gyptazy »
@gyptazy@mastodon.gyptazy.com

The is free, free of censorship, federated and full of great content!

Also the Fediverse - instance admins randomly blocking whole instances just because a single user feels offended of a post by a single instance user. Blocking whole instances is just a finger snip away, censoring unwanted content and parenting users of instances. Defederating just because of… ok no clue :) Using content warner for any possible content just to annoy or aeemmm make it more interesting to other users. Thanks, I’m old enough :) Seeing all the spam because it’s just a thing of 5 minutes automation to create randomly new instances on different domains (or subdomains from dynamic-ip hosters) and to fill the network with automated content.

Sometimes, pros can easily switch into cons… luckily more and more single user instances are raising up for exactly this reasons and can still easily federate by using relays…

The Real Grunfink »
@grunfink@comam.es

Hi, Santiago. No, itself doesn't have an account, but is totally fine to mention me.

Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

The BSD Cafe snac instance has been updated to 2.71


FediMeteo »
@admin@fedimeteo.com

All the FediMeteo instances have been updated to snac 2.71


The Real Grunfink »
@grunfink@comam.es

I don't think is that portable. I know next to nothing about HP-UX, but snac at least needs a C99 compiler and POSIX.1-2008 functions.

ティージェーグレェ »
@teajaygrey@snac.bsd.cafe

I submitted a Pull Request to update MacPorts' snac to 2.71 here:

https://github.com/macports/macports-ports/pull/27571

GitHub Continuous Integration checks are running, hopefully without issues? If so, then it will be up to someone else with commit access to merge it.

Thanks for your (and inz's) continued improvements to snac!



The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.71 of , the simple, minimalistic instance server written in C. This is a bugfix only release. It includes the following changes:

Fixed memory leak (contributed by inz).

Fixed crash.

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/


The Real Grunfink »
@grunfink@comam.es

Hi. I have no short term plan for adding localisation to , but it will eventually happen. Thank you very much!

CC: @lxo@snac.lx.oliva.nom.br

Ángel boosted

The Real Grunfink »
@grunfink@comam.es

is the powerful war rig in the army against the axis of biased social networks; is the little buffoon back there in the rearguard, playing their old-fashioned lute and making silly jokes.


Ángel boosted

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.69 of , the simple, minimalistic instance server written in C. Again, this version has been possible thanks to the very valuable help from great people. It includes the following changes:

Added support for subscribing to LitePub (Pleroma-style) Fediverse Relays like e.g. https://fedi-relay.gyptazy.com to improve federation. See snac(8) (the Administrator Manual) for more information on how to use this feature.

Added support for following hashtags. This is only useful if your instance is subscribed to relays (see above).

Added support for a Mastodon-like /authorize_interaction webpoint entry, that allows following, liking and boosting from another account's Mastodon public web interface. To be able to use it, you must reconfigure your https proxy to redirect /authorize_interaction to snac (see snac(8)).

Some fixes to accept Event objects properly (like those coming from implementations like https://gancio.org/ or https://mobilizon.fr).

Added some caching for local Actor objects.

Hashtags that are not explicitly linked in a post's content are shown below it.

Fixed broken NetBSD build (missing dependency in Makefile.NetBSD).

The user profile can now include longitude and latitude data for your current location.

Mastodon API: implemented limit= on notification fetches (contributed by nowster), implemented faster min_id handling (contributed by nowster), obey the quiet public visibility set for posts, other timeline improvements (contributed by nowster).

Reduced RSA key size for new users from 4096 to 2048. This will be friendlier to smaller machines, and everybody else out there is using 2048.

If the SNAC_BASEDIR environment variable is defined and set to the base directory of your installation, you don't have to include the base directory in the command line.

Fixed a bug in the generation of the top page (contributed by an-im-dugud).

Added support for Markdown headers and underlining (contributed by an-im-dugud).

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

This release has been inspired by the song Nine Hundred Miles by .

ruisan boosted

The Real Grunfink »
@grunfink@comam.es

Happy new year. I'm glad to announce the release of version 2.68 of , the simple, minimalistic instance server written in C. This release couldn't have been possible without the help of several fellow developers. It includes the following changes:

Fixed regression in link verification code (contributed by nowster).

Added ipv6 support for the https frontend connection (contributed by hb9hnt).

New "Like by URL" operation (contributed by dheadshot).

Added support for a Mastodon-like /share link sharing URL, like the one provided by sites like https://mastodonshare.com/ and such. To be able to use it, you must reconfigure your https proxy to redirect /share to snac (see snac(8)).

New linux landlock (sandboxing) support for enhanced security (contributed by shtrophic). It's still a bit experimental, so you have to enable it explicitly by recompiling with the WITH_LINUX_SANDBOX directive (e.g. make CFLAGS=-DWITH_LINUX_SANDBOX).

Some search fixes regarding repeated matches.

The export_csv cmdline operation now exports the CSV files inside a user's export/ subdirectory instead of the current directory.

All CSV files to be imported must now be stored inside a user's import/ subdirectory instead of the current directory.

Mastodon API: more timeline paging tunings (contributed by nowster), post language selected in apps is properly set.

The command-line operation note new reads the LANG environment variable to set the post's language.

A new command-line operation, note_unlisted, allows posting "unlisted" or "quiet public" posts.

The maximum number of entries in users' RSS feeds and in outboxes can now be set via the max_public_entries variable in the server.json file.

Fixed broken support for Audio objects.

Made xmpp and mailto URLs clickable.

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

This release has been inspired by the painting Judith Slaying Holofernes by .

1 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Sí, es para justamente compartir URL en tu instancia de Mastodon, al estilo de compartir en Facebook, Instagram, Twitter y sus familias. Ellos, al tener un espacio de nombres único no tienen problemas en crear y mantener cosas así para los navegadores. Y además está muy documentando.

En el caso de Mastodon al parecer hay una operación llamada "share" que hace lo mismo. En lo están probando ahora y, o bien la página ya tiene incluido el mecanismo de compartir como pasa con "El salto", o bien te haces con una extensión o un bookmarlet. La extensión va como va, más bien regulinchi y el bookmarlet no termino de pillarlo.

La página del salto, correspondiente a una de sus noticias, es la siguiente:

https://www.elsaltodiario.com/static/share_freedom/index.html?text=%27Genealog%C3%ADa%20puta,%20entre%20la%20desmemoria%20y%20el%20borrado:%20%E2%80%9CSe%20deja%20de%20lado%20a%20las%20putas%20para%20sanear%20la%20historia%20cuir%E2%80%9D&url=https%3A%2F%2Fwww.elsaltodiario.com%2Ftrabajo-sexual%2Fgenealogia-puta-desmemoria-borrado-se-deja-lado-putas-sanear-historia-cuir%3F%26utm_medium%3Dsocial%26utm_campaign%3Dweb%26utm_source%3Dmastodom

0 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Estoy haciendo pruebas con la casi última versión de , que tiene soporte para la operación "share" de Mastodon. Está fuera del protocolo ActivityPub pero si el autore es maje pues se dice. 🙂

3 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Por eso el término clonar no es el correcto. Clonar se entiende como una réplica exacta de algo. ¿Qué es tu cuenta? Además de un nombre que incluye un dominio está tu avatar, un texto biográfico, un correo asociado, publicaciones fijas, cuentas a las que sigues y que te siguen... Eso es tu cuenta. Y eso no está en mi servidor ni mi cuenta en el tuyo. Todo lo más la referencia a tu cuenta: el nombre y el dominio.

El que se puedan ver ambas estando registrado en un único servidor o instancia es parte de la "magia" de la federación. Cuando necesito ver tu cuenta mi servidor pide datos al tuyo pero filtrándolos. Yo no veo cuántos sigues o a cuantos has seguido, ni tampoco tus publicaciones. Para eso, y es por diseño de , el servidor activitypub que uso, filtra lo que pueda enviarle el tuyo respecto a tu cuenta y tengo que ir a tu servidor para averiguarlo.

Otra cosa, que es lo que hace el mendrugo este, es registrar una cuenta a tu nombre en su servidor puente. Si lo hiciese yo en el mío aparecería como @sunbeam_rider@taquiones.net, que tampoco es tu identificador porque el dominio cambia pero sirve para lo que quiere, sea lo que sea eso, que servicio público no creo.


CC: @pablo@mastodon.cl @fanta@mastodon.green @CorioPsicologia@mastodon.social

2 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

@fanta@mastodon.green @juanro49@fe.disroot.org cierto. Se está usando el término clonación muy alegremente. Puedo tener algunos datos de perfiles a los que sigo o que me siguen pero son mínimos. En mi caso, servidor activitypub puro (), no se guarda más que el identificador de la cuenta. Cualquier otro dato puede cambiar en algún momento y es tontería tenerlos almacenados.

Y quitando ese detalle concuerdo con Fanta en que es muy buena explicación.

2 ★ 2 ↺
joseu boosted

Victor Moral ⁂ »
@victor@taquiones.net

Este fin de semana he dado de baja mi cuenta de Twitter. Llevaba con ella desde casi el principio aunque no he llegado a participar activamente; por un lado porque algunas de las cuentas eran tuitstars y no responden ni en broma. Por otro porque a veces no sabía qué decir y las pocas veces en las que sí lo decía el formato era corto para mantener discusiones.

Más tarde me he dado cuenta de que empleando el correo electrónico las discusiones no tienen sentido y que más allá del duelo al amanecer no merece la pena discutir con gente que se ha construido un personaje público y saca sus garbanzos de ahí. Entre eso y los palmeros, a los que el tuitstar SÍ responde por que necesita tenerles en cuenta, es difícil estar a gusto; de hecho el término "pocosfollower" es el indicativo de una época.

Pero sí que he pasado mucho tiempo allí obteniendo enlaces y enterándome de polémicas para pasar el rato y olvidar cómo estoy y quién soy así que tampoco es que lo haya dejado hasta el sábado. Una vez que tengo mi servidor en el fediverso (con ) tengo siempre un lugar que considero mío. Por esa parte estoy cubierto.

Ahora estoy intentando ver qué aparece en BlueSky y de momento están todos con una limpia tremenda de nazis y demás chusma que está funcionando al parecer. También cuentas estupendas que estaban permanentemente candadas en twitter ahora actúan en abierto y son una delicia de seguir. Pero el lugar sigue siendo extraño, como un barrio bajo asedio, y quiero ver dónde terminará cuando los dueños empiecen a monetizar.

gyptazy boosted

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.65 of , the simple, minimalistic instance server written in C. It includes the following 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.

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/


3 ★ 3 ↺

Victor Moral ⁂ »
@victor@taquiones.net

No os lo vais a creer, chiques, pero ayer me saqué una cuenta en bluesky para ver qué era exactamente y... Es twitter con el lema del buen rollo delante; como Google y su otro lema. No hay más.

Ahora, entiendo que les guste más que Twitter porque es más nuevo y huele mejor. Va a ser interesante ver qué ocurre con todos esos veteranos del pájaro mudados a otro twitter, más nuevo como digo, con toda la experiencia acumulada en años de uso del viejo twitter. Me recuerda a esas novelas cifi en las que a los humanos se les escapan por error bichos en otro entorno y cuando vuelven años más tarde aquello es terrorífico por cómo han derivado.

Cada vez estoy más contento de tener aquí mi casa, mi castillo, mi trinchera, ... Mi tumba. 🙂 (¡Toma ya!)

Mi propio servidor con del que no me pueden echar más que el casero cuando deje de pagar.

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.63 of , the simple, minimalistic 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-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/donate

This release has been inspired by the song New Moon (Dark Phase) by .

The Real Grunfink »
@grunfink@comam.es

Hi, Justine. has a feature that is somewhat atypical: the inbox collection, which stores all public inboxes that crosses your instance and send all posts you generate to them, even if no specific accounts on that instance are in the 'to' list. Though it's on specification (what Mastodon calls 'federating' is very similar), some people or admins may find that posts from your instance arrives to them with no apparent reason, and may block due to ignorance and/or overzealous behaviour. You can disable this by setting the disable_inbox_colllection variable to true in you server.json config file.

Also, some people looks at the 0 count of followers / followees and infer (incorrectly) that it's a new account and blindly block your account.

CC: @normis@s.dodies.lv

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.61 of , the simple, minimalistic instance server written in C. It includes the following changes:

Migration from a Mastodon account to a snac one has been implemented. Please see snac(8) (the administrator manual) for more information.

Mastodon API: fixed timelines/public (it was showing less posts that it should).

Fixed over-zealous caching to the public timeline.

Some HTML tweaks and fixes to the web interface.

https://comam.es/what-is-snac

If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

This release has been inspired by the painting The Hands Resist Him by .

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.61 of , the simple, minimalistic instance server written in C. It includes the following changes:

Migration from a Mastodon account to a snac one has been implemented. Please see snac(8) (the administrator manual) for more information.

Mastodon API: fixed timelines/public (it was showing less posts that it should).

Fixed over-zealous caching to the public timeline.

Some HTML tweaks and fixes to the web interface.

https://comam.es/what-is-snac

If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

This release has been inspired by the painting The Hands Resist Him by .

2 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Snac2 Hosting and Support | K&T Host
https://www.knthost.com/snac2

¡Toma ya! El uso de ha llegado a otro nivel si una empresa lo ofrece como servicio.

The Real Grunfink »
@grunfink@comam.es

hi, author here. Version 2.60 has not been released yet, but it will be real soon.

CC: @Mastodon@mastodon.social @gotosocial@superseriousbusiness.org @TangerineUI@nileane.fr @phanpy@hachyderm.io

1 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Esta es una prueba de borradores en . Funcionan bien.

1 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Cierto, el algoritmo "orgánico natural de campo de toda la vida de dios nuestro señor", que en realidad es la FIFO de toda la vida también de etc..

Bueno, ahora que lo pienso sí que estoy usando un algoritmo diferente y al mismo tiempo similar: el que tiene (el mejor servidor activitypub de la provincia) que es FIFO pero arrastrando todo lo que está relacionado con las publicaciones y mostrándolo en hilos.

🙂

3 ★ 3 ↺

Victor Moral ⁂ »
@victor@taquiones.net

Tengo la sensación de que el fediverso se está convirtiendo en algo muy pero que muy aburrido. Y no sé explicar el por qué exactamente pero creo que tiene que ver con la falta de discusión y la intencionalidad de que esto sea un lugar demasiado tranquilo. Eso como sensación sin terminar de definir.

Es como todos de acuerdo en lo mismo y reacciones exageradas en cuanto alguien no piensa como nosotros: bloqueos, "silenciaciones", huídas, ...

Que lo mismo muchos de aquí vienen escaldados de twitter y están hartos de acosos y demás y quieren sitios tranquilos pero, ¿no es demasiado tranquilo?

Claro que no hay algoritmo y eso es posible que desvirtúe la visión. Yo al usar como servidor veo todos los hilos siempre cargados con que siga a alguien que ha escrito algo en él. Podéis imaginar lo que alcanzo a leer al cabo del día.

¿Y si hiciese falta un algoritmo de algún tipo? Podría haber varios, como los famosos "skins" de algunos programas o el planificador de tareas de Linux. Claro que lo mismo hablo por hablar y el algoritmo tiene recursos ocultos que ni imagino y no merece la pena.

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.51 of , the simple, minimalistic instance server written in C. It includes the following changes:

Support for custom Emojis has been added; they are no longer hardcoded, but read from the emojis.json file at the server base directory. Also, they are no longer limited to string substitutions, but images as external URLs are also supported (see snac(8) for more information).

Fixed a bug that caused some notifications to be lost when coming from a user in the same instance.

Added an additional check for blocked instances (sometimes, posts from blocked sites that were ancestors of legit posts were 'leaking' into the timeline).

On OpenBSD, if the disable_email_notifications server flag is set to true, unveil() is not called for the execution of the /usr/sbin/sendmail binary and pledge() doesn't set the exec promise.

https://comam.es/what-is-snac

If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

This release has been inspired by the album Eternal Embers by .


The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.51 of , the simple, minimalistic instance server written in C. It includes the following changes:

Support for custom Emojis has been added; they are no longer hardcoded, but read from the emojis.json file at the server base directory. Also, they are no longer limited to string substitutions, but images as external URLs are also supported (see snac(8) for more information).

Fixed a bug that caused some notifications to be lost when coming from a user in the same instance.

Added an additional check for blocked instances (sometimes, posts from blocked sites that were ancestors of legit posts were 'leaking' into the timeline).

On OpenBSD, if the disable_email_notifications server flag is set to true, unveil() is not called for the execution of the /usr/sbin/sendmail binary and pledge() doesn't set the exec promise.

https://comam.es/what-is-snac

If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

This release has been inspired by the album Eternal Embers by .


0 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

@Alexia_Powderr@mastodon.social me pasa igual, hay personas de las que no sé en semanas y hasta que no me meto en su cuenta no sé si siguen vivas.

es mi servidor y siempre muestra las cosas en hilos, de manera que no te pierdes de qué están hablando y aún así tampoco los veo a todos.

Debería haber un método para distribuir el contenido de otra forma pero eso suena a algoritmo y no es algo apreciado.

0 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

@samcre@paquita.masto.host ostras, a mí también. Pensaba que era un error de ( aún no he instalado la última versión) pero veo que no.

Ángel boosted

Stefano BSD Cafe (snac instance account) »
@stesnac@snac.bsd.cafe

snac2 has reached version 2.44, which is stable and undoubtedly suitable for more comprehensive use.
In the coming days, I'll likely declare this instance as stable and include it in BSD Cafe's services. Plurality and choice are fundamental in a free world.


0 ★ 0 ↺

Victor Moral ⁂ »
@victor@taquiones.net

tenía un problema funcionando detrás de Apache y el autore ha trabajado duro para arreglarlo.

Ahora funciona de maravilla. El error se daba de cuando en cuando y dejaba el sistema sin respuesta. O esperaba un buen rato o reiniciaba el servicio.

Mola cuando se lo toman en serio. 🙂