Repolode
toddsundsted

toddsundsted/ktistec

Um servidor ActivityPub leve para usuários individuais e pequenos grupos de confiança, que usa SQLite em vez de uma pilha com vários serviços.

Alternativa open source a:Mastodon

Estrelas
436
Forks
22
Issues abertas
21
Último commit
há 7 dias

O que é?

Ktistec é um servidor ActivityPub feito para pequenos grupos de usuários de confiança, em que todos são administradores. Ele funciona com poucas dependências em tempo de execução: usa SQLite como banco de dados, sem exigir PostgreSQL, Redis ou serviços semelhantes, e é licenciado sob a AGPLv3.

Para os usuários, oferece um editor de rich text e um editor Markdown, rascunhos salvos enquanto você digita, respostas em tópicos, enquetes, avisos de conteúdo, filtros de conteúdo e bloqueios. Também permite criar feeds personalizados com base em palavras-chave, hashtags e menções, ou em programas de avaliação escritos pelos usuários. Além disso, oferece feeds RSS, favoritos, posts fixados e posts com citações que seguem o modelo de consentimento FEP-044f.

Para operadores e quem escreve scripts, o Ktistec oferece uma API documentada, autenticada por uma chave de API, tarefas em segundo plano, scripts periódicos executados a partir do diretório etc/scripts, o modo X-Ray para inspecionar JSON-LD e um servidor MCP para acesso voltado à leitura por clientes MCP.

Recursos principais

  • 01Editores de rich text e Markdown com texto alternativo para imagens e pontos focais
  • 02Rascunhos salvos automaticamente enquanto você digita
  • 03Feeds personalizados por palavras-chave, hashtags e menções, ou por programas de avaliação personalizados
  • 04Filtros de conteúdo, bloqueios e controle sobre a visibilidade das respostas
  • 05Enquetes, feeds RSS, favoritos, posts fixados e posts com citações
  • 06API programável autenticada por uma chave de API

Casos de uso

  • Manter uma presença pessoal no ActivityPub em seu próprio domínio
  • Hospedar uma pequena comunidade de amigos de confiança ou um grupo familiar no Fediverse
  • Automatizar posts, follows e o gerenciamento de feeds por meio de scripts
  • Inspecionar e depurar a federação do ActivityPub com o modo X-Ray

Antes de usar

  • É licenciado sob a AGPL-3.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas sob os mesmos termos.
  • Foi projetado para pequenos grupos de usuários confiáveis, em que todos são administradores, e não para instâncias públicas de grande porte.
  • É escrito em Crystal, então você precisará de uma cadeia de ferramentas do Crystal para compilá-lo.

Em coleções

Tópicos

Perguntas frequentes

O que é ktistec?
Um servidor ActivityPub leve para usuários individuais e pequenos grupos de confiança, que usa SQLite em vez de uma pilha com vários serviços. Ktistec é um servidor ActivityPub feito para pequenos grupos de usuários de confiança, em que todos são administradores. Ele funciona com poucas dependências em tempo de execução: usa SQLite como banco de dados, sem exigir PostgreSQL, Redis ou serviços semelhantes, e é licenciado sob a AGPLv3.
ktistec é gratuito? Qual é a licença?
ktistec é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ktistec ainda é mantido?
Manutenção ativa. O último commit de ktistec foi em 30 de out. de 2026.
Para que posso usar ktistec?
Manter uma presença pessoal no ActivityPub em seu próprio domínio Hospedar uma pequena comunidade de amigos de confiança ou um grupo familiar no Fediverse Automatizar posts, follows e o gerenciamento de feeds por meio de scripts Inspecionar e depurar a federação do ActivityPub com o modo X-Ray
Onde consigo ktistec?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/toddsundsted/ktistec

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados