NeoSite Blog
2026-11-11 • 3 min lectura • Aportes

NeoCMS 1.2: del blog al Fediverso sin copiar y pegar

Hace unos momentos terminé la versión 1.2 de NeoCMS y quería contarla con un poco más de detalle. La idea central fue simple: que publicar una entrada en el blog y compartirla en el Fediverso deje de ser una tarea manual de copiar, pegar y acordarse de los hashtags.

Publicar solo cuando corresponde

La publicación automática se dispara en un momento muy concreto: cuando una entrada pasa de borrador a pública. No se republica cada vez que la editás, algo que parece obvio hasta que lo pensás dos veces. Si corregís una coma tres días después, el estado original queda como estaba.

También hay margen para los casos especiales. Cada entrada tiene un checkbox para excluirla del Fediverso, y en la lista de posts hay un botón para publicar manualmente las entradas viejas o reintentar una que haya fallado. El estado publicado queda enlazado desde el editor, así que siempre podés ir a ver cómo quedó.

El texto del estado es directo: título, enlace y los hashtags que salen de las etiquetas de la entrada. Si el título es muy largo, se recorta antes de arruinar el enlace, respetando el límite de caracteres que informa la propia instancia.

Dos formas de conectar

La pantalla de configuración permite elegir cómo autenticarse:

  • Token manual. Es el método más compatible. Creás una aplicación en tu instancia con el permiso write:statuses y pegás el token. NeoCMS verifica la cuenta, consulta el límite de caracteres y guarda todo.
  • Usuario y contraseña. Para instancias que aceptan grant_type=password, NeoCMS registra la aplicación automáticamente si hacen falta las credenciales de cliente. Si tenés verificación en dos pasos, se puede ingresar el código en el momento.

La contraseña se usa solo para obtener el token: no se guarda, no se muestra en pantalla y no aparece en los logs. Si la conexión falla, se conserva la configuración anterior en lugar de dejar la cuenta a medio conectar.

Compatibilidad y seguridad

La integración funciona con instancias Mastodon-compatibles: Mastodon, Pleroma, Akkoma y GoToSocial. Diaspora y Bluesky quedan afuera porque usan otros protocolos. Desde la misma pantalla se eligen la visibilidad de los estados, el idioma, si se incluyen hashtags y si la publicación automática está activa.

Del lado de la seguridad, el token vive en data/fediverse.json, fuera de Git y con permisos 0600. Nunca se envía al HTML: en el formulario solo se muestra enmascarado y se reemplaza si escribís uno nuevo. La URL de la instancia se valida para rechazar credenciales embebidas, esquemas inseguros y direcciones privadas.

Una pantalla que no estorba

Aproveché para rehacer la pantalla /admin/fediverse. Ahora la conexión ocupa una sola tarjeta compacta, con el estado de la cuenta arriba y los botones de probar y desconectar en la misma fila del título. La ayuda para conectar está en un desplegable que se abre solo cuando todavía no hay cuenta, y en escritorio se organiza en dos columnas.

Esta versión también suma una barra para compartir cada entrada en Mastodon, Diaspora, Bluesky, X, Telegram, WhatsApp y Reddit, además de copiar el enlace.

Si tenés una instancia Mastodon-compatible y un blog con NeoCMS, la invitación es a probarlo. Y si algo falla, el botón manual está ahí para el rescate.


Nos leemos en el Fediverso.

#NeoCMS #Fediverso #Mastodon #Software Libre #Blog

Compartir en Mastodon

Comentarios

Cargando comentarios...

Dejar un comentario