← back to the garden

MD

50 Projetos IndieWeb Baseados em JSON

Uma coleção expandida de ideias para uma web pequena, portátil e interoperável.

  • indieweb
  • json
  • small-web
  • protocolos
  • ideias

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, prev e 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 /now de 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 /uses com 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.