50 Projetos IndieWeb Baseados em JSON
Uma coleção expandida de ideias para uma web pequena, portátil e interoperável.
50 Projetos IndieWeb Baseados em JSON
Uma coleção de sementes para uma web mais pessoal, portátil e conectada por arquivos simples. A premissa é direta: cada projeto nasce de um JSON público, legível por humanos, fácil de hospedar e bom o suficiente para criar pontes entre sites independentes.
Autor: Pablo Murad.
Como ler esta lista
Cada ideia está descrita em quatro partes:
- Objetivo: o que o projeto tenta resolver.
- Arquitetura mínima: o menor formato técnico que faria a ideia existir.
- MVP: a primeira versão útil.
- Evolução: para onde a ideia poderia crescer depois.
Descoberta e Navegação
1. Blogroll JSON
- Objetivo: Trocar listas de sites favoritos entre pessoas e jardins digitais.
- Arquitetura mínima: Um arquivo JSON público por usuário, com título, URL, descrição curta e tags.
- MVP: Importar e exportar blogrolls em um formato comum.
- Evolução: Criar uma rede de recomendações baseada em afinidades reais.
2. Webring JSON
- Objetivo: Recriar webrings de forma automática e fácil de manter.
- Arquitetura mínima: Um arquivo com links
next,preve metadados do anel. - MVP: Navegação entre sites participantes.
- Evolução: Webrings temáticos, curados e atualizados por assinatura.
3. Readme.json
- Objetivo: Criar um perfil portátil para pessoas, projetos e sites.
- Arquitetura mínima: Um JSON de identidade com nome, bio, links, avatar e chaves públicas opcionais.
- MVP: Uma página de perfil renderizada a partir do arquivo.
- Evolução: Assinaturas criptográficas e verificação distribuída.
4. Bookmark Exchange
- Objetivo: Compartilhar favoritos sem depender de uma plataforma central.
- Arquitetura mínima: Coleções JSON com links, notas, tags e data de captura.
- MVP: Importar favoritos de outro site.
- Evolução: Descoberta social por tags, autores e temas.
5. Digital Garden Feed
- Objetivo: Expor notas de jardins digitais em um formato agregável.
- Arquitetura mínima: Um feed JSON com título, resumo, URL, backlinks e data de atualização.
- MVP: Agregador simples de notas públicas.
- Evolução: Busca semântica e trilhas de pensamento entre jardins.
6. Indie Events
- Objetivo: Publicar eventos comunitários de forma distribuída.
- Arquitetura mínima: Feeds de eventos com local, horário, URL, organizador e status.
- MVP: Catálogo público de eventos IndieWeb.
- Evolução: Federação entre calendários pessoais e coletivos.
7. Guestbook API
- Objetivo: Trazer de volta livros de visitas para sites pessoais.
- Arquitetura mínima: Endpoint JSON para envio e leitura de mensagens.
- MVP: Comentários públicos moderados.
- Evolução: Moderação federada e listas de bloqueio compartilháveis.
8. Blog Discovery Network
- Objetivo: Ajudar pessoas a encontrar blogs fora das redes sociais.
- Arquitetura mínima: Links relacionados publicados pelos próprios blogs.
- MVP: Crawler simples que monta um índice de vizinhança.
- Evolução: Grafo global de blogs independentes.
9. Podcast Directory
- Objetivo: Criar um diretório aberto de podcasts independentes.
- Arquitetura mínima: Feeds JSON com metadados, episódios e categorias.
- MVP: Busca por podcasts e links para assinatura.
- Evolução: Recomendações baseadas em curadoria humana.
10. Zine Directory
- Objetivo: Catalogar zines digitais e impressos.
- Arquitetura mínima: Metadados JSON com edições, autores, formatos e links.
- MVP: Índice público pesquisável.
- Evolução: Federação entre arquivos, editoras pequenas e colecionadores.
Páginas Pessoais e Catálogos
11. Now Page Feed
- Objetivo: Agregar páginas
/nowde pessoas diferentes. - Arquitetura mínima: JSON padronizado com estado atual, projetos, leitura e localização opcional.
- MVP: Leitor central de atualizações.
- Evolução: Histórico pessoal e comparação de ciclos criativos.
12. Uses Feed
- Objetivo: Agregar páginas
/usescom ferramentas, equipamentos e fluxos de trabalho. - Arquitetura mínima: Esquema comum para categorias, itens e links.
- MVP: Diretório navegável de setups.
- Evolução: Comparações entre ferramentas e recomendações por perfil.
13. Public Library JSON
- Objetivo: Publicar bibliotecas pessoais em formato aberto.
- Arquitetura mínima: Catálogo JSON com livros, autores, status e notas.
- MVP: Busca simples por título, autor e tag.
- Evolução: Integração com ISBN, capas e edições.
14. Reading Progress Feed
- Objetivo: Compartilhar progresso de leitura sem uma rede proprietária.
- Arquitetura mínima: Status JSON por livro, com página, porcentagem e data.
- MVP: Timeline de leitura.
- Evolução: Estatísticas, metas e clubes de leitura distribuídos.
15. Distributed Comments
- Objetivo: Permitir comentários entre sites independentes.
- Arquitetura mínima: JSON assinado com autor, conteúdo, URL de origem e alvo.
- MVP: Widget simples para exibir respostas recebidas.
- Evolução: Moderação, reputação e bloqueios compartilháveis.
16. Indie Search Index
- Objetivo: Criar uma busca dedicada à Small Web.
- Arquitetura mínima: Crawler leve com índice de páginas independentes.
- MVP: Pesquisa básica por título, conteúdo e tags.
- Evolução: Ranking comunitário e filtros por vizinhança.
17. Static Site Registry
- Objetivo: Registrar sites estáticos e seus metadados públicos.
- Arquitetura mínima: Manifesto JSON com generator, URL, feed, licença e tags.
- MVP: Diretório de sites.
- Evolução: Validação automática e badges de interoperabilidade.
18. Wiki Exchange
- Objetivo: Interligar wikis pessoais e comunitárias.
- Arquitetura mínima: Links JSON entre páginas, conceitos e backlinks.
- MVP: Mapa de páginas relacionadas.
- Evolução: Backlinks globais e trilhas entre wikis.
19. Article Recommendations
- Objetivo: Compartilhar recomendações de artigos de forma portátil.
- Arquitetura mínima: Metadados de artigos, notas, tags e motivo da indicação.
- MVP: Lista de sugestões por pessoa ou site.
- Evolução: Recomendações assistidas por aprendizado de máquina.
20. Small Web Explorer
- Objetivo: Explorar a Small Web como um mapa vivo.
- Arquitetura mínima: Crawler que coleta links, categorias e relações.
- MVP: Mapa navegável de sites.
- Evolução: Visualização gráfica com clusters e rotas de descoberta.
Medição, Rede e Sinais
21. Blog Census
- Objetivo: Produzir estatísticas abertas sobre blogs independentes.
- Arquitetura mínima: Coleta voluntária de metadados e atividade.
- MVP: Painel com números básicos.
- Evolução: Séries históricas e tendências da web pessoal.
22. Indie Analytics
- Objetivo: Oferecer analytics ético para sites pessoais.
- Arquitetura mínima: Logs JSON agregados, sem rastreamento invasivo.
- MVP: Dashboard local de visitas e referências.
- Evolução: Rede agregada com estatísticas anônimas.
23. Follow List JSON
- Objetivo: Tornar listas de seguidos portáteis.
- Arquitetura mínima: Arquivo público com sites, feeds e categorias.
- MVP: Importação em leitores e agregadores.
- Evolução: Federação e sincronização entre clientes.
24. Indie Followers
- Objetivo: Representar seguidores sem prender ninguém a uma plataforma.
- Arquitetura mínima: Assinaturas JSON com origem, destino e status.
- MVP: Contador verificável de seguidores.
- Evolução: Rede social leve em cima de sites próprios.
25. Microblog Feed
- Objetivo: Publicar microtextos distribuídos.
- Arquitetura mínima: Feed JSON com posts curtos, links, respostas e data.
- MVP: Leitor simples de microblogs.
- Evolução: Respostas, boosts e conversas entre domínios.
26. Quote Collection
- Objetivo: Guardar e compartilhar citações.
- Arquitetura mínima: JSON estruturado com texto, autor, fonte e contexto.
- MVP: Busca por citações.
- Evolução: Compartilhamento entre commonplaces e bibliotecas pessoais.
27. Public Notes Protocol
- Objetivo: Publicar notas públicas em um protocolo simples.
- Arquitetura mínima: API JSON para criação, edição e listagem.
- MVP: Publicação de notas em site próprio.
- Evolução: Sincronização entre editores, servidores e jardins digitais.
28. Commonplace Book
- Objetivo: Manter um caderno digital de ideias, trechos e observações.
- Arquitetura mínima: Notas e citações com tags, fontes e backlinks.
- MVP: Exportação em JSON.
- Evolução: Grafo de ideias pessoal e compartilhável.
29. Knowledge Graph
- Objetivo: Modelar conhecimento pessoal como grafo.
- Arquitetura mínima: Nós JSON com relações tipadas.
- MVP: Visualizador de conceitos e conexões.
- Evolução: Consultas, inferências e integração com notas.
30. Blog Neighbors
- Objetivo: Encontrar blogs parecidos com o seu.
- Arquitetura mínima: Tags, links, feeds e vizinhanças declaradas.
- MVP: Descoberta de sites semelhantes.
- Evolução: Mapa social por proximidade editorial.
Curadoria e Identidade
31. Indie Recommendations
- Objetivo: Valorizar recomendações humanas em vez de feeds opacos.
- Arquitetura mínima: Listas JSON com itens, notas e critérios de curadoria.
- MVP: Ranking público de recomendações.
- Evolução: Curadoria colaborativa entre comunidades.
32. Site Identity Card
- Objetivo: Dar a cada site um cartão de identidade legível por máquinas.
- Arquitetura mínima: Manifesto JSON com nome, descrição, dono, feeds e tema.
- MVP: Validação do manifesto.
- Evolução: Assinaturas e reputação distribuída.
33. Blog Ping Network
- Objetivo: Avisar agregadores quando um site publica algo novo.
- Arquitetura mínima: Ping JSON com URL, data, tipo de conteúdo e assinatura.
- MVP: Atualização automática de índices.
- Evolução: Rede de notificações entre leitores, blogs e diretórios.
34. RSS-to-JSON Hub
- Objetivo: Converter feeds tradicionais para formatos JSON consistentes.
- Arquitetura mínima: Parser que lê RSS, Atom e JSON Feed.
- MVP: Endpoint de feeds JSON normalizados.
- Evolução: Cache distribuído e validação de qualidade.
35. OPML Social
- Objetivo: Transformar listas OPML em uma camada social aberta.
- Arquitetura mínima: OPML combinado com metadados JSON.
- MVP: Importação e exportação de feeds.
- Evolução: Sincronização entre leitores e listas públicas.
36. Indie Planet
- Objetivo: Criar agregadores comunitários, como antigos planet sites.
- Arquitetura mínima: Feeds diversos reunidos por tema ou comunidade.
- MVP: Portal com posts recentes.
- Evolução: Categorias, editorias e moderação comunitária.
37. Personal Hacker News
- Objetivo: Criar um espaço pessoal ou comunitário para links comentados.
- Arquitetura mínima: Posts JSON com URL, título, votos e comentários.
- MVP: Votação simples em links compartilhados.
- Evolução: Comentários distribuídos e moderação local.
38. Micro Reviews
- Objetivo: Publicar mini resenhas de livros, filmes, ferramentas e lugares.
- Arquitetura mínima: JSON simples com item, nota, texto e contexto.
- MVP: Catálogo de resenhas.
- Evolução: Notas, coleções e comparação entre pessoas.
39. Museum of Personal Websites
- Objetivo: Preservar a história dos sites pessoais.
- Arquitetura mínima: Capturas, metadados, datas e descrições.
- MVP: Exposição navegável.
- Evolução: Preservação colaborativa e snapshots versionados.
40. Public Domain Directory
- Objetivo: Mapear obras em domínio público.
- Arquitetura mínima: Catálogo com autor, obra, status legal e fontes.
- MVP: Busca por obras e autores.
- Evolução: Metadados ricos e integrações com bibliotecas.
Protocolos, Mapas e Comunidades
41. IndieMap
- Objetivo: Localizar sites, comunidades e projetos independentes no mapa.
- Arquitetura mínima: Coordenadas JSON com descrições e permissões.
- MVP: Visualização geográfica.
- Evolução: Camadas temáticas por assunto, evento ou comunidade.
42. Human Directory
- Objetivo: Criar um diretório de pessoas fora das redes sociais fechadas.
- Arquitetura mínima: Perfis JSON com áreas, links e formas de contato.
- MVP: Busca por pessoas e interesses.
- Evolução: Conexões verificadas e redes de confiança.
43. Personal APIs
- Objetivo: Expor dados pessoais escolhidos por cada pessoa.
- Arquitetura mínima: Esquema comum para endpoints públicos.
- MVP: Descoberta de APIs pessoais.
- Evolução: Integrações entre sites, apps e agentes pessoais.
44. Indie Resume
- Objetivo: Tornar currículos portáteis e publicáveis no próprio domínio.
- Arquitetura mínima: JSON Resume com extensões IndieWeb.
- MVP: Página renderizada a partir do currículo.
- Evolução: Verificação de experiências e recomendações assinadas.
45. Skills Registry
- Objetivo: Registrar habilidades de pessoas e comunidades.
- Arquitetura mínima: Perfis com habilidades, níveis, evidências e links.
- MVP: Busca por habilidades.
- Evolução: Matching entre projetos, mentores e colaboradores.
46. Open Collections
- Objetivo: Compartilhar coleções pessoais de objetos, links ou referências.
- Arquitetura mínima: Itens JSON com metadados, fotos, tags e notas.
- MVP: Página pública de coleção.
- Evolução: Federação entre colecionadores e catálogos.
47. Webrings 2.0
- Objetivo: Fazer webrings inteligentes sem perder o espírito artesanal.
- Arquitetura mínima: Tags, regras de entrada e lista de participantes.
- MVP: Agrupamento automático de sites.
- Evolução: Recomendação de anéis e rotas de navegação.
48. Murad Library Protocol
- Objetivo: Conectar bibliotecas pessoais federadas.
- Arquitetura mínima: Catálogo JSON com disponibilidade, dono e condições.
- MVP: Busca compartilhada entre bibliotecas.
- Evolução: Empréstimos digitais, reservas e círculos de leitura.
49. Indie Universe Graph
- Objetivo: Mapear conexões entre sites, pessoas, projetos e comunidades.
- Arquitetura mínima: Crawler de links com nós e arestas em JSON.
- MVP: Visualização do grafo.
- Evolução: Análise social, clusters e rotas de descoberta.
50. Fedizine Protocol
- Objetivo: Federar zines digitais sem plataforma central.
- Arquitetura mínima: Metadados JSON para zines, edições, autores e formatos.
- MVP: Publicação de edições em sites próprios.
- Evolução: Geração automática de EPUB e PDF.
Visão Rápida
| Área | Projetos | Primeiro gesto útil |
|---|---|---|
| Descoberta | Blogroll, Webring, Search, Explorer | Publicar listas e índices simples |
| Identidade | Readme, Site Identity, Resume | Declarar quem é o site ou a pessoa |
| Biblioteca | Public Library, Reading Progress, Murad Library | Tornar catálogos portáteis |
| Conversa | Comments, Guestbook, Microblog | Permitir respostas entre domínios |
| Curadoria | Recommendations, Reviews, Commonplace | Compartilhar escolhas com contexto |
Uma semente de implementação
Um manifesto mínimo poderia começar assim:
{
"name": "Meu Jardim Digital",
"url": "https://exemplo.org",
"feeds": [
{
"type": "notes",
"url": "https://exemplo.org/notes.json"
}
],
"tags": ["indieweb", "jardim", "small-web"]
}
Critério para escolher por onde começar
Comece pelo projeto que já usa dados que você tem hoje. Se você já mantém links, faça o Blogroll JSON. Se já escreve notas, faça o Digital Garden Feed. Se já tem uma biblioteca pessoal, publique o catálogo. O melhor protocolo pequeno é aquele que nasce de um uso real.