O Aletis é uma plataforma de rede social criada sob os conceitos de Slow Tech e economia de atenção consciente. Ao contrário das plataformas focadas em algoritmo de retenção e estímulos infinitos, o Aletis promove um espaço seguro de desaceleração digital, escuta empática e interações de alto valor interpessoal.
A aplicação opera de forma 100% autônoma, privada e self-hosted via Docker Compose, combinando banco relacional com busca vetorial e modelos de Inteligência Artificial rodando exclusivamente local via Ollama, sem envio de dados para nuvens externas ou serviços SaaS proprietários.
- Cérebro 1 — Raciocínio & Análise de Risco (
deepseek-r1:1.5b): Triagem lógica profunda de segurança e moderação ética em tempo real. - Cérebro 2 — Mentoria & Empatia (
llama3.2): Apoio emocional acolhedor, conselhos reflexivos e mediação de conversas. - Memória Vetorial Reativa (
nomic-embed-text+pgvector): Armazenamento de embeddings no PostgreSQL para busca por similaridade de cosseno, permitindo que a IA reconheça contexto histórico emocional sem vazamento de privacidade.
- Canais Multimídia: Canais de Texto, Voz (WebRTC/Audio) e Feeds dedicados.
- Átrio: Mural de anúncios oficiais com controle de permissões de publicação.
- Níveis de Acesso Granulares: Canais Públicos, Privados e restritos ao Staff.
- Gestão de Moderação: Cargo de Dono (Owner), Moderadores e Membros, banimentos, silenciamento (mute) e aprovação de solicitações.
- Publicações sem Métricas Infladas: Foco na qualidade da partilha em vez de curtidas vazias.
- Reações com Propósito (Vibes & Zaps): Sistema de apoio interpessoal e economia de atenção consciente.
- Listas & Guardados: Organização de posts e conteúdos inspiradores em coleções pessoais.
O projeto foi construído utilizando Clean Architecture, Domain-Driven Design (DDD) e padronização MVVM em um monorepo modular:
- Frontend & App Server: Next.js 16 (App Router, Turbopack, React 19, TailwindCSS v4, Lucide Icons).
- Core Domain & Use Cases: TypeScript puro em pacotes desacoplados (
packages/domain,packages/application). - Camada de Infraestrutura:
packages/infrastructurecom suporte apg(Pool de conexões) e extensãopgvector. - Motor de IA Local: Ollama gerenciado via container Docker dedicado.
- Orquestração: Docker Compose com automação de healthchecks e migrações SQL na inicialização.
aletis/
├── apps/
│ └── web/ # Aplicação Next.js 16 (UI, Views, ViewModels, Server Actions)
├── packages/
│ ├── domain/ # Entidades, Schemas Zod e Interfaces de Repositório (Domain)
│ ├── application/ # Caso de Uso (Use Cases), Regras de Negócio e Agente Sentinela
│ └── infrastructure/ # Repositórios PostgreSQL + pgvector e conexões de Banco
├── scripts/
│ ├── init-local-db.sql # Schema PostgreSQL consolidado (Tabelas, Índices, pgvector)
│ ├── run-migration.js # Script de migração e verificação do DB
│ └── verify-sentinela-integrity.js # Testes de integridade do Sentinela
├── docs/ # Documentação técnica e políticas do projeto
└── docker-compose.yml # Orquestração 100% local (PostgreSQL, Ollama, App)
- Docker e Docker Compose instalados.
- (Opcional) Node.js 20+ e pnpm para desenvolvimento local fora do Docker.
git clone https://github.com/SEU_USUARIO/aletis.git
cd aletisCrie o arquivo .env a partir do .env.example:
cp .env.example .envUm único comando inicializa o PostgreSQL com pgvector, baixa/inicia o Ollama com os modelos de IA e compila a aplicação Web:
# Iniciar e compilar todos os containers
docker compose up --buildApós a inicialização dos containers, acesse a aplicação em:
👉 http://localhost:3000
| Ação | Comando |
|---|---|
| Iniciar / Compilar | docker compose up --build |
| Iniciar em segundo plano (modo detached) | docker compose up -d --build |
| Parar a aplicação | docker compose down |
| Parar e remover volumes (limpeza total) | docker compose down -v |
| Acompanhar logs em tempo real | docker compose logs -f |
Caso prefira rodar apenas a infraestrutura no Docker e a aplicação web localmente:
# 1. Subir apenas Banco de Dados e Ollama no Docker
docker compose up -d db ollama
# 2. Instalar dependências do monorepo
pnpm install
# 3. Executar em modo desenvolvimento
pnpm devEste projeto está sob licença Proprietária — Todos os Direitos Reservados. Consulte o arquivo LICENSE para mais detalhes.
Aletis — Onde a tecnologia serve às pessoas, e não o contrário. 🌿