Repolode
dimkr

dimkr/tootik

Una red social federada basada en texto, servida mediante el protocolo Gemini e interoperable con servidores ActivityPub como Mastodon.

Estrellas
211
Forks
7
Issues abiertos
21
Último commit
hace 10 horas

¿Qué es?

tootik es una red social con una interfaz solo de texto, disponible mediante Gemini en lugar de un navegador web o una app. Se federa a través de ActivityPub, por lo que los usuarios de una misma instancia pueden interactuar con usuarios de servidores compatibles, como Mastodon, Lemmy, Friendica y GoToSocial.

Las cuentas se autentican con certificados de cliente TLS, así que los usuarios no necesitan proporcionar una dirección de correo electrónico ni su nombre real. El servidor está escrito en Go y guarda todos los datos de la instancia en una sola base de datos SQLite. Además, se distribuye como un único ejecutable estático, fácil de respaldar y actualizar. El código implementa únicamente la parte de ActivityPub que necesita para ofrecer sus funciones.

Entre sus funciones se incluyen publicaciones de texto con visibilidad pública, solo para seguidores o solo para usuarios mencionados, encuestas, comunidades al estilo de Lemmy, marcadores, búsqueda de texto completo y cuentas portables entre servidores mediante FEP-ef61. También permite el registro solo por invitación y la eliminación automática de publicaciones antiguas.

Funciones clave

  • 01Interfaz de texto basada en Gemini, compatible con diversos clientes Gemini
  • 02Federación mediante ActivityPub con Mastodon, Lemmy y otros servidores compatibles
  • 03Publicaciones con visibilidad pública, solo para seguidores o solo para usuarios mencionados
  • 04Comunidades al estilo de Lemmy, encuestas, marcadores y búsqueda de texto completo
  • 05Un único ejecutable estático con todos los datos en un archivo SQLite

Casos de uso

  • Poner en marcha una red social pequeña, privada o solo por invitación en un VPS de bajo costo o una computadora de placa única
  • Participar en el fediverso mediante una interfaz solo de texto y de bajo consumo de ancho de banda
  • Estudiar una implementación compacta de un servidor ActivityPub escrita en Go

Inicio rápido

  1. 1

    Genera las migraciones de la base de datos

    go generate ./migrations
  2. 2

    Compila el ejecutable tootik

    go build ./cmd/tootik -tags fts5
  3. 3

    Lee SETUP.md para configurar y ejecutar tu propia instancia

Antes de usarlo

  • No tiene interfaz web ni de aplicación, así que los usuarios deben usar un cliente de Gemini.
  • Para compilar desde el código fuente se necesita la cadena de herramientas de Go y realizar primero un paso de generación de código.

En colecciones

Temas

#activitypub#fediverse#gemini#social-network#golang#sqlite#self-hosted#activitypub-server#gemini-protocol#gemini-server

Preguntas frecuentes

¿Qué es tootik?
Una red social federada basada en texto, servida mediante el protocolo Gemini e interoperable con servidores ActivityPub como Mastodon. tootik es una red social con una interfaz solo de texto, disponible mediante Gemini en lugar de un navegador web o una app. Se federa a través de ActivityPub, por lo que los usuarios de una misma instancia pueden interactuar con usuarios de servidores compatibles, como Mastodon, Lemmy, Friendica y GoToSocial.
¿tootik es gratuito? ¿Qué licencia tiene?
tootik es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tootik sigue mantenido?
Mantenimiento activo. El último commit de tootik fue el 7 nov 2026.
¿Para qué puedo usar tootik?
Poner en marcha una red social pequeña, privada o solo por invitación en un VPS de bajo costo o una computadora de placa única Participar en el fediverso mediante una interfaz solo de texto y de bajo consumo de ancho de banda Estudiar una implementación compacta de un servidor ActivityPub escrita en Go
¿Cómo se instala tootik?
Genera las migraciones de la base de datos: go generate ./migrations Compila el ejecutable tootik: go build ./cmd/tootik -tags fts5 Lee SETUP.md para configurar y ejecutar tu propia instancia
¿Dónde consigo tootik?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dimkr/tootik

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados