← back to the garden

MD

Ecossistema m15o — Projetos, Código e Ideias Reaproveitáveis

Levantamento consolidado dos projetos públicos de m15o, com links, funções, fontes, formas de clonagem/download e ideias aplicáveis a smallweb, indieweb e cyberativismo.

  • m15o
  • smallweb
  • indieweb
  • sourcehut
  • no-js
  • gemini
  • gopher
  • nex
  • slow-web
  • projetos

Ecossistema m15o — Projetos, Código e Ideias Reaproveitáveis

Este documento consolida os projetos públicos associados a m15o, juntando a pesquisa externa com as informações fornecidas manualmente.

O objetivo não é só listar links.

O objetivo é entender o método: como m15o constrói ferramentas pequenas, sociais, narrativas, sem dependência de JavaScript pesado, com estética de comunidade e infraestrutura própria.

A conclusão curta é esta:

m15o não cria apenas software.
Ele cria pequenos lugares digitais.


Critério usado

A lista foi organizada em três níveis de confiança:

Status Significado
Confirmado Projeto encontrado em página pública ativa ou citado diretamente na página de projetos de m15o.
Confirmado por fonte fornecida Projeto descrito no material enviado pelo usuário, mas com páginas/repositórios que não foram todos verificáveis automaticamente.
A verificar Nome/projeto apareceu em posts, descrições ou padrões de SourceHut, mas exige checagem manual no perfil sr.ht.

Links centrais

Tipo Link
Página pessoal https://m15o.net/#n1
Página de projetos em ichi https://m15o.ichi.city/site/projects.html
Perfil SourceHut https://git.sr.ht/~m15o
Mercurial SourceHut https://hg.sr.ht/~m15o
Blog Smol Pub https://m15o.smol.pub/posts
Ichi pessoal https://m15o.ichi.city/
E-mail público citado m15o@posteo.net
E-mail Smol Pub m15o@smol.pub

Visão geral dos projetos

Projeto Categoria Link principal Código / Download
Ichi.city hospedagem de homepages https://ichi.city/ a verificar
Status Cafe microstatus / presença https://status.cafe/ a verificar
Vpub fórum no-JS em Go https://forum.status.cafe/ https://git.sr.ht/~m15o/vpub
Piclog diário visual / imagens https://piclog.blue/ https://hg.sr.ht/~m15o/piclog
The Midnight Pub pub virtual / posts https://midnight.pub/ a verificar
Speakeasy fórum/bar secundário https://speakeasy.midnight.pub/ a verificar
Smol Pub blog smallnet https://smol.pub/ CLI em https://smol.pub/smolpub.sh
Nightfall City cidade textual / hub smallweb https://nightfall.city/ a verificar
Nex Protocol protocolo smallweb https://nightfall.city/nex/info/specification.txt a verificar
Nightfall Postal Service serviço textual de mensagens https://nightfall.city/nps/ a verificar
Nightfall Citizenship cadastro de cidadãos https://nightfall.city/citizenship/ a verificar
Nightfall Classifieds classificados textuais https://nightfall.city/classifieds/ a verificar
Nightfall Booth booth social https://nightfall.city/booth/ a verificar
HTML Journal / htmlj formato + gerador de feed Atom https://journal.miso.town/ https://git.sr.ht/~m15o/htmlj
HTML Blog convenção de blog em HTML citado em projetos a verificar
Neon Kiosk agregador/distribuidor de journals https://journal.miso.town/ a verificar
Riku coletor de respostas de formulários citado em projetos a verificar
nini gerador de wiki estática citado em projetos a verificar
Wobble Town pet virtual pixelado https://wobble.town/ a verificar
MERP Internet Tools suíte de ferramentas web https://merp.ichi.city/ a verificar
Bitters editor de texto em C/SDL2 https://m15o.ichi.city/bitters/ https://git.sr.ht/~m15o/bitters
Yon PIM / editor inspirado em Acme https://m15o.ichi.city/yon/manual.html a verificar
nspace linguagem esotérica citado como The Little Spacer https://git.sr.ht/~m15o/nspace
NetSpeed jogo de velocidade na rede citado em projetos a verificar

1. Ichi.city

Status: Confirmado
Link: https://ichi.city/
Página de m15o: https://m15o.ichi.city/site/ichi.html

O que é

Ichi.city é uma comunidade de homepages pessoais.

A proposta é simples: oferecer um lugar gratuito onde pessoas possam criar suas próprias páginas, explorar criatividade e descobrir outras pessoas.

Na página pessoal de m15o, Ichi é descrito como um “hotel” dentro de Nightfall City, onde pessoas podem ter sua própria homepage e permanecer pelo tempo que quiserem.

Para que serve

Serve como:

  • alternativa a Neocities;
  • hospedagem de páginas pessoais;
  • diretório de sites pequenos;
  • espaço para HTML pessoal;
  • comunidade smallweb;
  • laboratório de identidade digital leve.

Por que importa

Ichi mostra uma ideia importante:

Hospedagem pode ser comunidade, não apenas infraestrutura.

O site não se apresenta como produto de cloud. Ele se apresenta como lugar.

Isso é uma diferença brutal.

Ideias reaproveitáveis

  • Criar hospedagem gratuita ou semi-manual para páginas pessoais.
  • Indexar homepages em uma lista pública.
  • Dar a cada usuário um subdomínio.
  • Incentivar HTML artesanal.
  • Usar onboarding humano para evitar spam.
  • Tratar o serviço como “bairro”, “hotel” ou “cidade”, não como painel administrativo.

Possível clone/download

Repositório não confirmado automaticamente.

Verificar manualmente:

git clone https://git.sr.ht/~m15o/ichi

ou:

git clone https://git.sr.ht/~m15o/ichi.city

2. Status Cafe

Status: Confirmado
Link: https://status.cafe/
Feed Atom: https://status.cafe/feed.atom
Fórum: https://forum.status.cafe/

O que é

Status Cafe é um serviço para compartilhar status atual.

É uma espécie de microblog minimalista, mas sem a lógica predatória de timeline infinita. A ideia é compartilhar uma frase, humor, estado atual ou pequena atualização.

O site também oferece Atom feed e permite que usuários exibam seu status em páginas pessoais.

Para que serve

Serve como:

  • microstatus;
  • widget pessoal;
  • presença discreta;
  • alternativa minimalista ao microblogging;
  • sinal de vida em homepage;
  • complemento para páginas pessoais em Neocities/Ichi.

Recursos observados

  • stream público;
  • perfis;
  • registro/login;
  • feed Atom;
  • botão/widget;
  • fórum de suporte/comunidade;
  • integração cultural com smallweb.

Filosofia

Status Cafe não tenta prender o usuário em um feed infinito.

Ele funciona melhor quando integrado a outro lugar: sua homepage, seu jardim digital, seu pequeno site.

Isso é uma decisão de design excelente.

Possível clone/download

Repositório não confirmado automaticamente.

Verificar manualmente:

git clone https://git.sr.ht/~m15o/status.cafe

ou:

git clone https://git.sr.ht/~m15o/statuscafe

3. Vpub

Status: Confirmado por fonte fornecida + uso real no Status Cafe Forum
Link em produção: https://forum.status.cafe/
Repositório indicado: https://git.sr.ht/~m15o/vpub

O que é

Vpub é um software de fórum retro/moderno inspirado em phpBB.

A página de projetos de m15o o descreve como:

A retro but modern forum software inspired by phpbb.

O fórum do Status Cafe parece ser uma instância prática dessa ideia.

Stack indicada

Pelo material fornecido:

  • linguagem: Go
  • arquitetura: backend minimalista;
  • frontend: HTML/CSS;
  • proposta: funcionar sem JavaScript obrigatório.

Para que serve

Serve para criar fóruns leves, simples, sem dependência de Node.js, React, Vue, Redis, containers pesados ou stacks corporativas gigantes.

Recursos prováveis

  • tópicos;
  • posts;
  • categorias;
  • registro/login;
  • Atom feed;
  • markdown ou formatação simples;
  • colapso/expansão com HTML nativo;
  • no-JS.

Por que importa

Vpub é uma resposta direta ao exagero de fóruns modernos.

Um fórum comunitário pequeno não deveria exigir uma usina nuclear para rodar.

Download / clonagem

git clone https://git.sr.ht/~m15o/vpub

Snapshot provável:

https://git.sr.ht/~m15o/vpub/archive/master.tar.gz

Ideias reaproveitáveis

  • Fórum sem JavaScript.
  • Uso de <details> e <summary> para UI nativa.
  • Feeds por categoria.
  • Cadastro com fricção humana.
  • Temas retrô, mas com backend moderno.
  • Rodar como binário único em Go.

4. Piclog

Status: Confirmado
Link: https://piclog.blue/
Fonte: https://hg.sr.ht/~m15o/piclog

O que é

Piclog é um diário visual minimalista para compartilhar imagens JPEG.

A página pública diz que você pode compartilhar JPEGs com amigos, customizar o CSS do perfil e adicionar um widget ao seu site. As imagens são fortemente comprimidas para manter o tamanho pequeno.

Para que serve

Serve como:

  • diário fotográfico;
  • micro-Instagram sem vício;
  • log visual;
  • widget para homepage;
  • feed RSS de imagens;
  • alternativa no-JS para publicar fotos.

Recursos observados

  • upload de imagens;
  • perfis;
  • registro/login;
  • RSS;
  • CSS customizado;
  • widget;
  • compressão forte de imagens;
  • código em Mercurial SourceHut.

Download / clonagem

Como o código está no Mercurial SourceHut:

hg clone https://hg.sr.ht/~m15o/piclog

Snapshot provável:

https://hg.sr.ht/~m15o/piclog/archive/default.tar.gz

Ideia central

Piclog remove a parte tóxica de redes visuais:

  • sem likes;
  • sem algoritmo;
  • sem feed infinito otimizado para dopamina;
  • sem competição por métrica.

É só imagem, tempo e contexto.

Ideias reaproveitáveis

  • Compressão agressiva como princípio ético.
  • Feed RSS para imagens.
  • Widget embutível.
  • CSS customizável por usuário.
  • Sem contadores públicos de vaidade.

5. The Midnight Pub

Status: Confirmado
Link: https://midnight.pub/
Speakeasy: https://speakeasy.midnight.pub/

O que é

The Midnight Pub é um pub virtual.

A página descreve o lugar como um beco perto da rua principal, com um estabelecimento chamado “The Midnight Pub”. Tecnicamente, é uma plataforma onde usuários podem escrever posts e criar páginas.

Para que serve

Serve como:

  • blog coletivo;
  • comunidade de posts;
  • message board;
  • espaço narrativo;
  • rede social lenta;
  • pub digital.

Recursos observados

  • login;
  • registro;
  • posts;
  • páginas;
  • feed;
  • lista de patronos;
  • manual;
  • integração com Nightfall City;
  • estética ASCII/textual.

Por que importa

Midnight Pub é uma aula de design de atmosfera.

A maioria dos sistemas diz:

“Cadastre-se para postar.”

Midnight Pub diz:

“Você está em um beco, há um pub, entre.”

Isso muda tudo.

Possível clone/download

Repositório não confirmado automaticamente.

Verificar manualmente:

git clone https://git.sr.ht/~m15o/midnight.pub

ou:

git clone https://git.sr.ht/~m15o/midnight

Ideias reaproveitáveis

  • Comunidade como lugar narrativo.
  • ASCII art na entrada.
  • Posts recentes como “conversas no bar”.
  • Manual como cardápio ou guia do local.
  • Doação como “comprar cerveja”.
  • Integração com uma cidade fictícia.

6. Speakeasy

Status: Confirmado
Link: https://speakeasy.midnight.pub/

O que é

Speakeasy é um “bar dentro de um bar”.

É uma comunidade/fórum ligada ao Midnight Pub. A página pública apresenta posts, feed, registro e login.

Para que serve

Serve como:

  • fórum paralelo;
  • sala reservada;
  • comunidade de nicho;
  • área de conversa menos formal;
  • extensão narrativa do Midnight Pub.

Por que importa

Speakeasy mostra como um mesmo sistema pode criar sublugares.

Não é só “categoria do fórum”.

É um espaço com identidade própria.

Possível clone/download

Repositório não confirmado.

Verificar manualmente:

git clone https://git.sr.ht/~m15o/speakeasy

7. Smol Pub

Status: Confirmado
Link: https://smol.pub/
Manual: https://smol.pub/manual
CLI: https://smol.pub/smolpub.sh
Exemplo: https://m15o.smol.pub/

O que é

Smol Pub é um serviço de blog/journal para a small net.

Ele oferece interface web e CLI para gerenciar posts, e publica o conteúdo simultaneamente em:

  • Web;
  • Gemini;
  • Gopher.

Recursos confirmados

  • interface web;
  • CLI;
  • posts via small net;
  • armazenamento de imagens;
  • CSS customizado;
  • domínio próprio com SSL;
  • exportação de posts;
  • sem JavaScript;
  • sem anúncios;
  • sem tracking.

Para que serve

Serve para:

  • blog pessoal;
  • gemlog;
  • diário;
  • escrita lenta;
  • publicação multi-protocolo;
  • smallweb;
  • indieweb;
  • arquivo pessoal.

Download da CLI

curl -O https://smol.pub/smolpub.sh
chmod +x smolpub.sh

Instalação global:

sudo mv smolpub.sh /usr/local/bin/smolpub

Ideia forte

Smol Pub resolve um problema real:

publicar uma vez, aparecer em vários protocolos.

Isso é extremamente reaproveitável.


8. Nightfall City

Status: Confirmado
Link: https://nightfall.city/

O que é

Nightfall City é uma cidade textual/smallweb.

A página inicial apresenta distritos, serviços e infraestrutura. O próprio site pode ser acessado também por Nex usando nc:

echo | nc nightfall.city 1900 | less

Distritos

Distrito Função
Writer's Lane bairro de escritores, cafés e livrarias
Main Street centro vivo, barulhento, urbano
Dusk's End colinas, introspecção, cidade vista de cima
Shore borda da cidade, praia, café e manhã

Serviços

Serviço Função
Citizenship registro de cidadãos
Classifieds classificados
Booth cabine social/foto

Infraestrutura

Sistema Função
Nex / Nightfall Express protocolo/transporte textual
NPS serviço postal/mensagens

Por que importa

Nightfall City é o projeto conceitualmente mais interessante.

Ele transforma infraestrutura em mundo.

Não é:

“Temos um protocolo.”

É:

“Temos um metrô.”

Não é:

“Temos formulário de cadastro.”

É:

“Torne-se cidadão.”

Esse tipo de metáfora aumenta a vontade de explorar.

Possível clone/download

Repositório não confirmado.

Verificar manualmente:

git clone https://git.sr.ht/~m15o/nightfall.city

ou:

git clone https://git.sr.ht/~m15o/nightfall

9. Nex Protocol

Status: Confirmado
Spec: https://nightfall.city/nex/info/specification.txt
Infraestrutura: https://nightfall.city/nex/

O que é

Nex é um protocolo simples para recuperação distribuída de documentos.

Ele é inspirado em Gopher e Gemini, mas mais direto.

Funcionamento básico

  • porta padrão: 1900;
  • cliente abre conexão TCP;
  • cliente envia caminho;
  • servidor responde;
  • conexão fecha;
  • sem estado persistente;
  • texto puro;
  • links em linhas =>.

Exemplo de uso

echo "info/specification.txt" | nc nightfall.city 1900 | less

Para que serve

Serve para:

  • páginas textuais;
  • diretórios;
  • cidades smallweb;
  • arquivos;
  • documentos simples;
  • experiências de rede de baixo atrito;
  • clientes pequenos.

Ideias reaproveitáveis

  • Criar navegador híbrido com suporte a Nex.
  • Criar servidor Nex em Go.
  • Usar Nex como camada de publicação textual.
  • Montar “cidades” navegáveis com poucos recursos.
  • Rodar em hardware velho.

Possível clone/download

git clone https://git.sr.ht/~m15o/nex

10. Nightfall Postal Service — NPS

Status: Confirmado
Link: https://nightfall.city/nps/

O que é

NPS é o serviço postal de Nightfall City.

A metáfora é clara: entregar notas/mensagens para residentes.

Para que serve

Serve como:

  • sistema textual de mensagens;
  • infraestrutura de comandos;
  • backend simples para serviços da cidade;
  • interação via nc.

Exemplo de comando citado no ecossistema

nc nightfall.city 1915
register
your-username
.

Ideias reaproveitáveis

  • Criar protocolo textual próprio para serviços simples.
  • Usar TCP + comandos linha a linha.
  • Dar nomes narrativos a serviços técnicos.
  • Criar bots que interajam com o sistema por texto puro.

11. Nightfall Citizenship

Status: Confirmado
Link: https://nightfall.city/citizenship/
Manual provável: https://nightfall.city/citizenship/manual.txt

O que é

Sistema de cidadania de Nightfall City.

Permite que uma pessoa se torne “cidadã” da cidade e receba identidade local.

Para que serve

Serve como:

  • registro comunitário;
  • identidade local;
  • onboarding;
  • camada social;
  • metáfora de pertencimento.

Ideia reaproveitável

Em vez de “criar conta”, você pode:

  • virar cidadão;
  • receber passaporte;
  • ganhar casa;
  • aparecer no mapa;
  • receber caixa postal.

Essa é uma forma muito melhor de criar comunidade.


12. Nightfall Classifieds

Status: Confirmado
Link: https://nightfall.city/classifieds/

O que é

Área de classificados dentro de Nightfall City.

Para que serve

Serve como:

  • mural comunitário;
  • anúncios textuais;
  • pedidos;
  • ofertas;
  • achados e perdidos;
  • microcomércio simbólico.

Ideias reaproveitáveis

  • Classificados sem algoritmo.
  • Anúncios pequenos, temporários e textuais.
  • Feed RSS/Atom dos classificados.
  • Moderação manual.
  • Integração com sistema postal.

13. Nightfall Booth

Status: Confirmado
Link: https://nightfall.city/booth/

O que é

Uma cabine social/foto dentro de Nightfall City.

A descrição pública sugere uma experiência de tirar uma foto e espalhar o amor pela cidade.

Para que serve

Serve como:

  • brincadeira social;
  • gerador de cartão;
  • identidade visual;
  • lembrança de visita;
  • item colecionável.

Ideia reaproveitável

Criar pequenos serviços lúdicos dentro de uma comunidade aumenta presença emocional.

Nem tudo precisa ser “útil”.

Algumas coisas precisam ser memoráveis.


14. HTML Journal / htmlj

Status: Confirmado
Serviço: https://journal.miso.town/
Spec: https://m15o.ichi.city/site/subscribing-to-a-journal-page.html
Repositório indicado: https://git.sr.ht/~m15o/htmlj

O que é

HTML Journal é uma convenção para transformar uma página HTML comum em um journal assinável.

A ideia é simples: se sua página tem uma estrutura previsível com <article> e datas em <h2>, um serviço pode gerar um feed Atom a partir dela.

Exemplo de estrutura

<h1>m15o's journal</h1>

<article>
  <h2>2022-06-14</h2>
  <p>My second entry.</p>
</article>

<article>
  <h2>2022-06-11</h2>
  <p>My first entry!</p>
</article>

Para que serve

Serve para:

  • gerar feed Atom sem CMS;
  • assinar páginas HTML manuais;
  • manter journal em HTML puro;
  • reduzir dependência de geradores complexos;
  • facilitar smallweb.

Download / clonagem

git clone https://git.sr.ht/~m15o/htmlj

Snapshot provável:

https://git.sr.ht/~m15o/htmlj/archive/master.tar.gz

Ideia forte

HTML Journal prova que a solução para feed não precisa ser WordPress, Ghost ou plataforma.

Pode ser só:

HTML bem estruturado + parser simples.

Isso é ouro para smallweb.


15. HTML Blog

Status: Confirmado na lista de projetos, detalhes a verificar
Link base: https://m15o.ichi.city/site/projects.html

O que é

Projeto/convenção similar ao HTML Journal, mas voltado a blogs.

A diferença provável:

  • Journal: entradas datadas, formato mais diário.
  • Blog: posts com título, link e estrutura talvez mais editorial.

Para que serve

Serve para:

  • blog estático em HTML puro;
  • geração de feeds;
  • publicação sem CMS;
  • compatibilidade com leitores.

Verificar manualmente

git clone https://git.sr.ht/~m15o/html-blog

ou:

git clone https://git.sr.ht/~m15o/htmlb

16. Neon Kiosk

Status: Confirmado
Link relacionado: https://journal.miso.town/
Possível link: https://kiosk.nightfall.city/

O que é

The Neon Kiosk é descrito como um quiosque comum que distribui HTML Journal.

Na prática, parece funcionar como agregador/distribuidor de journals.

Para que serve

Serve como:

  • agregador de journals;
  • diretório de feeds;
  • portal de descoberta;
  • infraestrutura social para HTML Journal.

Ideia reaproveitável

Se cada pessoa publica um HTML Journal, você precisa de uma praça onde eles possam ser descobertos.

Esse é o papel do Kiosk.


17. Riku

Status: Confirmado na página de projetos
Descrição pública: software livre e aberto para coletar respostas de formulários no seu site.

O que é

Riku é uma ferramenta para receber respostas de formulários em sites.

A página de projetos o descreve como:

A free and open-source software that lets you collect responses from forms on your site.

Para que serve

Serve para:

  • formulários em sites estáticos;
  • contatos;
  • pesquisas;
  • enquetes;
  • comentários simples;
  • coleta sem depender de Google Forms/Typeform.

Ideias reaproveitáveis

  • Backend simples para formulário HTML.
  • Integração com sites estáticos.
  • Exportação CSV.
  • Sem dashboard pesado.
  • Receber resposta por e-mail ou arquivo.

Possível clone/download

git clone https://git.sr.ht/~m15o/riku

18. nini

Status: Confirmado na página de projetos
Descrição pública: gerador de wiki estática.

O que é

nini é um gerador de wiki estática.

A página de projetos informa que o próprio site de m15o foi criado com nini.

Para que serve

Serve para:

  • wiki pessoal;
  • documentação;
  • jardim digital;
  • site estático interligado;
  • base de conhecimento;
  • publicação sem banco de dados.

Ideias reaproveitáveis

  • Wiki como conjunto de arquivos simples.
  • Backlinks.
  • Geração estática.
  • Sem runtime em produção.
  • Perfeito para documentação de projetos.

Possível clone/download

git clone https://git.sr.ht/~m15o/nini

19. Wobble Town

Status: Confirmado
Link: https://wobble.town/
Manual: https://wobble.town/manual
Lab: https://wobble.town/lab

O que é

Wobble Town é um lugar para adotar Wobbles, pequenas criaturas pixeladas que gostam muito de comer.

É basicamente um pet virtual comunitário.

Para que serve

Serve como:

  • Tamagotchi web;
  • pet virtual;
  • comunidade lúdica;
  • presença persistente;
  • jogo simples;
  • experimento social.

Recursos observados

  • registro/login;
  • adoção de Wobble;
  • feed de atividade;
  • população pública;
  • Gazette ligada a status.cafe;
  • estética pixel art.

Ideia forte

Wobble Town mostra que smallweb não precisa ser só texto sério.

Pode ser brinquedo.

E brinquedo cria vínculo.

Possível clone/download

git clone https://git.sr.ht/~m15o/wobble.town

ou:

git clone https://git.sr.ht/~m15o/wobble

20. MERP Internet Tools

Status: Confirmado
Link: https://merp.ichi.city/

O que é

MERP é uma suíte de ferramentas para a internet moderna, feita com tom irônico e estética smallweb.

Ferramentas identificadas

Ferramenta Função
MERP Feed Embed embutir feeds Atom em HTML estático
MERP Bookmark criar página compartilhável de bookmarks
MERP Draw desenhar no computador

Para que serve

Serve como:

  • caixa de ferramentas smallweb;
  • utilitários de HTML estático;
  • ferramentas lúdicas;
  • alternativa leve a serviços gigantes.

Ideias reaproveitáveis

  • Criar mini-ferramentas independentes.
  • Hospedar tudo como página leve.
  • Brincar com branding fictício.
  • Fazer ferramentas simples parecerem produtos vivos.

Possível clone/download

git clone https://git.sr.ht/~m15o/merp

ou:

git clone https://git.sr.ht/~m15o/merp-feed-embed

21. Bitters

Status: Confirmado por fonte fornecida
Página indicada: https://m15o.ichi.city/bitters/
Repositório indicado: https://git.sr.ht/~m15o/bitters

O que é

Bitters é um editor de texto experimental inspirado em paradigmas antigos de interação humano-computador, especialmente o Canon Cat e as ideias de Jef Raskin.

Pelo material fornecido, ele é escrito em:

  • ANSI C;
  • SDL2.

Para que serve

Serve como:

  • editor de texto minimalista;
  • experimento de HCI;
  • ambiente sem distrações;
  • editor focado em teclado;
  • alternativa a editores modernos inchados.

Ideia central

Bitters rejeita a ideia de que navegar por texto precisa depender de mouse, árvores de arquivos e metáforas de escritório.

A inspiração no Canon Cat sugere navegação por busca incremental e fluxo contínuo.

Download / clonagem

git clone https://git.sr.ht/~m15o/bitters

Snapshot provável:

https://git.sr.ht/~m15o/bitters/archive/master.tar.gz

Dependências prováveis

Em Debian/Ubuntu:

sudo apt install build-essential libsdl2-dev

Ideias reaproveitáveis

  • Editor com navegação por busca.
  • Interface sem mouse.
  • Documento como fluxo contínuo.
  • C + SDL2 para longevidade.
  • Software nativo leve, sem Electron.

22. Yon

Status: Confirmado por fonte fornecida
Manual indicado: https://m15o.ichi.city/yon/manual.html

O que é

Yon parece ser um PIM, editor ou ambiente pessoal inspirado em ideias do Acme, de Rob Pike, e em sistemas hipertextuais como TiddlyWiki.

Para que serve

Serve como:

  • gestor pessoal de informação;
  • wiki privada;
  • editor hipertextual;
  • ambiente de notas;
  • laboratório de interface.

Inspirações

  • Acme;
  • Plan 9;
  • TiddlyWiki;
  • hipertexto local;
  • interfaces textuais manipuláveis.

Possível clone/download

git clone https://git.sr.ht/~m15o/yon

Ideias reaproveitáveis

  • Notas como documentos interligados.
  • Interface textual manipulável.
  • Inspiração em Acme.
  • Comandos dentro do texto.
  • PIM local sem cloud.

23. nspace

Status: Confirmado por fonte fornecida
Repositório indicado: https://git.sr.ht/~m15o/nspace
Documento citado: The Little Spacer

O que é

nspace é uma linguagem esotérica / experimental.

O material fornecido a descreve como uma linguagem baseada em máquinas de registradores, aritmética modular e instruções mínimas.

Para que serve

Serve como:

  • experimento de teoria da computação;
  • linguagem esotérica;
  • estudo de Turing-completude;
  • demonstração de autômatos;
  • exploração matemática.

Comandos citados

Comando Função provável
a adicionar
s subtrair
n próximo
p anterior
c copiar
e executar

Download / clonagem

git clone https://git.sr.ht/~m15o/nspace

Snapshot provável:

https://git.sr.ht/~m15o/nspace/archive/master.tar.gz

Ideia reaproveitável

nspace mostra um lado importante do m15o:

ele não trabalha só com estética smallweb.

Ele também brinca com fundamentos de computação.

Isso dá profundidade ao ecossistema.


24. NetSpeed

Status: Confirmado na página de projetos
Descrição pública: jogo sobre velocidade jogado na rede.

O que é

NetSpeed é descrito como:

A game that's all about speed, and that you play on the net.

Para que serve

Provavelmente é um jogo multiplayer ou experimento de rede focado em velocidade.

Possível clone/download

git clone https://git.sr.ht/~m15o/netspeed

Ideias reaproveitáveis

  • Jogos pequenos via rede.
  • Experimentos multiplayer textuais.
  • Small games em protocolos simples.
  • Competição leve sem plataforma pesada.

25. Projetos e posts relacionados

O blog de m15o lista posts que funcionam como rastros de desenvolvimento.

Alguns são claramente projetos; outros são reflexões.

Item Tipo Observação
Small net and social networks ensaio reflexão sobre small net e redes sociais
Smol Pub Atom feed atualização feed Atom no Smol Pub
Internet Suites projeto/linha MERP possível origem da suíte MERP
ichi projeto anúncio/desenvolvimento de Ichi
Web form for Nightfall City projeto possível origem de Riku/formulários
uxn estudo possível exploração do ecossistema Uxn
No Page hit count decisão de produto discussão sobre métricas
MMO Progress experimento jogo/MMO textual ou smallweb
Bring your own UI filosofia separação entre backend e interface
Better feeds feeds evolução da filosofia Atom/RSS
Feeds feeds feeds feeds reforço da centralidade de feeds

Padrões técnicos recorrentes

1. No-JS como princípio

A maior parte dos projetos parece tratar JavaScript como opcional ou desnecessário.

Isso não significa “ódio irracional a JavaScript”.

Significa uma postura:

Se HTML, CSS e backend simples resolvem, não coloque uma SPA em cima.

2. Go para backend pequeno

Projetos como Vpub e htmlj aparecem associados a Go.

Go faz sentido porque:

  • compila para binário único;
  • é fácil de implantar;
  • tem boa biblioteca padrão;
  • funciona bem para servidores HTTP pequenos;
  • exige pouca infraestrutura.

3. HTML estrutural

O HTML é usado como formato de publicação, não apenas como saída de framework.

HTML Journal é o exemplo mais claro.

4. Feeds como infraestrutura

Atom/RSS aparecem como alternativa ao feed algorítmico.

Isso é essencial.

Feeds devolvem o controle ao leitor.

5. Registro manual e fricção humana

Alguns projetos usam registro manual ou controlado.

Isso limita escala, mas reduz spam e transforma comunidade em algo administrável.

6. Serviços como lugares

Projetos são apresentados como:

  • pub;
  • cidade;
  • hotel;
  • kiosk;
  • booth;
  • postal service;
  • districts.

Essa é uma das maiores lições.

7. Minimalismo não é pobreza

Os projetos são pequenos, mas não sem imaginação.

Eles mostram que software leve pode ter atmosfera.


Padrões de arquitetura

Padrão Como aparece
Server-side clássico Status Cafe, Vpub, Smol Pub
HTML/CSS sem JS obrigatório Vpub, Ichi, Midnight Pub
Feed Atom/RSS Status Cafe, Smol Pub, HTML Journal, Piclog
Multi-protocolo Smol Pub, Nightfall/Nex
Comunidade lenta Status Cafe, Ichi, Midnight Pub
Código em SourceHut Vpub, htmlj, Bitters, nspace, Piclog
Mercurial Piclog
C + SDL2 Bitters
Go Vpub, htmlj, provável backend de vários serviços
Narrativa como interface Nightfall City, Midnight Pub

Links de clonagem consolidados

Git SourceHut

git clone https://git.sr.ht/~m15o/vpub
git clone https://git.sr.ht/~m15o/htmlj
git clone https://git.sr.ht/~m15o/bitters
git clone https://git.sr.ht/~m15o/nspace
git clone https://git.sr.ht/~m15o/nini
git clone https://git.sr.ht/~m15o/riku
git clone https://git.sr.ht/~m15o/yon

Mercurial SourceHut

hg clone https://hg.sr.ht/~m15o/piclog

Scripts diretos

curl -O https://smol.pub/smolpub.sh
chmod +x smolpub.sh

URLs que exigem conferência manual

https://git.sr.ht/~m15o/ichi
https://git.sr.ht/~m15o/ichi.city
https://git.sr.ht/~m15o/status.cafe
https://git.sr.ht/~m15o/midnight.pub
https://git.sr.ht/~m15o/nightfall.city
https://git.sr.ht/~m15o/nex
https://git.sr.ht/~m15o/nps
https://git.sr.ht/~m15o/wobble
https://git.sr.ht/~m15o/merp
https://git.sr.ht/~m15o/netspeed

O que estudar primeiro

1. Smol Pub

Porque une:

  • blog;
  • Web;
  • Gemini;
  • Gopher;
  • CLI;
  • exportação;
  • no-JS.

É o projeto mais diretamente aplicável a indieweb/smallweb.

2. HTML Journal / htmlj

Porque resolve um problema enorme com uma solução pequena:

transformar HTML manual em feed Atom.

Isso combina muito com sites artesanais.

3. Vpub

Porque fórum leve é uma necessidade real.

Discourse é bom, mas pesado demais para comunidades pequenas.

4. Nightfall City

Porque ensina a transformar infraestrutura em mundo narrativo.

5. Piclog

Porque mostra como fazer rede visual sem métricas tóxicas.

6. Ichi

Porque hospedagem pessoal ainda é uma das formas mais fortes de resistência digital.

7. Bitters

Porque expande a filosofia smallweb para software nativo e HCI.


Ideias aplicáveis aos seus projetos

Para um portal smallweb pessoal

  • Criar uma “cidade” com distritos.
  • Cada projeto vira lugar.
  • Cada servidor vira prédio.
  • Cada feed vira rua.
  • Cada usuário vira cidadão.
  • Cada serviço tem nome narrativo.

Para um sistema de blogs

Roubar a lógica do Smol Pub:

  • publicar em Web;
  • publicar em Gemini;
  • publicar em Gopher;
  • gerar Atom;
  • exportar tudo;
  • permitir CSS próprio;
  • oferecer CLI.

Para um fórum/comunidade

Roubar a lógica do Vpub:

  • Go;
  • HTML server-side;
  • sem JavaScript obrigatório;
  • Atom por tópico;
  • <details> para threads;
  • moderação manual;
  • tema retrô.

Para um sistema de status

Roubar a lógica do Status Cafe:

  • status curto;
  • widget para embed;
  • perfil customizável;
  • feed Atom;
  • sem timeline infinita.

Para fotos

Roubar a lógica do Piclog:

  • compressão forte;
  • RSS;
  • widget;
  • nada de curtidas;
  • nada de algoritmo;
  • CSS customizado.

Para hospedagem

Roubar a lógica do Ichi:

  • páginas estáticas;
  • subdomínio por usuário;
  • índice público;
  • comunidade pequena;
  • onboarding humano.

Para protocolo alternativo

Roubar a lógica do Nex:

  • texto puro;
  • TCP simples;
  • cliente mínimo;
  • servidor mínimo;
  • documentação curta;
  • compatível com terminal.

Tabela de reaproveitamento prático

Projeto de m15o O que roubar conceitualmente Onde aplicar
Smol Pub publicação multi-protocolo blog pessoal, Bear-like, fediverso
Status Cafe microstatus embutível homepage, perfil público
Vpub fórum leve no-JS comunidade, suporte, pubnix
Piclog imagem sem métrica tóxica diário visual, galeria
Ichi hospedagem como comunidade pubnix, portal de usuários
Midnight Pub comunidade como lugar fórum narrativo
Nightfall City cidade textual hub de projetos
HTML Journal HTML → Atom blogs estáticos
Riku formulário independente sites estáticos
nini wiki estática documentação pessoal
Wobble Town pet comunitário bot, jogo social
Bitters editor nativo focado escrita, notes
Yon PIM hipertextual segundo cérebro local
nspace computação experimental laboratório, conteúdo técnico
MERP mini-ferramentas úteis tool suite própria

Arquitetura de referência inspirada em m15o

smallweb-stack/
  sites/
    homepage/
    journal/
    wiki/
    city/

  services/
    status/
    forum/
    piclog/
    forms/
    feed-generator/

  protocols/
    gemini/
    gopher/
    nex/

  tools/
    cli/
    exporters/
    feed-embed/
    bookmark-page/

  community/
    citizenship/
    classifieds/
    postal-service/
    booth/

Modelo de projeto inspirado nele

Nome

Lantern City

Ideia

Uma cidade textual pessoal/comunitária onde:

  • cada projeto é um distrito;
  • cada blog é uma casa;
  • cada feed é uma rua;
  • cada serviço é um prédio público;
  • cada usuário pode ter uma página;
  • tudo tem RSS/Atom;
  • parte do conteúdo também sai em Gemini/Nex/Gopher.

Módulos

Módulo Inspiração
lantern-status Status Cafe
lantern-pub Midnight Pub
lantern-forum Vpub
lantern-pages Ichi
lantern-journal HTML Journal
lantern-photos Piclog
lantern-feed MERP Feed Embed
lantern-citizenship Nightfall Citizenship
lantern-nex Nex
lantern-pet Wobble Town

Stack recomendada para recriar ideias parecidas

Backend

  • Go;
  • SQLite;
  • templates HTML nativos;
  • CSS simples;
  • RSS/Atom;
  • binário único.

Frontend

  • HTML semântico;
  • CSS;
  • <details>;
  • <summary>;
  • formulários HTML;
  • nada de SPA no começo.

Infra

  • Nginx ou Caddy;
  • systemd;
  • SQLite backups;
  • rsync;
  • feeds estáticos;
  • opcional: Gemini/Gopher/Nex gateways.

Dados

  • SQLite para contas e posts;
  • arquivos para conteúdo exportável;
  • tar.gz para export;
  • Atom/RSS para sindicância.

Filosofia

  • sem tracking;
  • sem ads;
  • sem timeline infinita;
  • sem likes por padrão;
  • sem algoritmo de recomendação;
  • exportação sempre;
  • HTML legível;
  • comunidades pequenas.

Riscos e limitações

1. Anti-escala pode virar gargalo

Registro manual é bonito, mas pode virar atraso real.

Use com cuidado.

2. No-JS não deve virar religião idiota

Sem JavaScript é ótimo quando resolve.

Mas não use isso como dogma burro. Se uma função realmente precisa de JS, use pouco, isolado e sem dependência gigantesca.

3. Estética não substitui manutenção

ASCII art e narrativa são ótimos, mas backup, segurança e moderação importam mais.

4. Comunidade pequena ainda precisa de regra

Slow web não significa ausência de abuso.

Precisa de:

  • moderação;
  • termos;
  • backup;
  • contato;
  • forma de denúncia;
  • logs mínimos.

5. SourceHut exige checagem manual

Alguns links de código seguem padrões prováveis, mas precisam ser conferidos no perfil real.

Não trate tudo como confirmado sem abrir o repositório.


Fontes principais


Detalhes recolhíveis

Projetos que precisam de checagem manual no SourceHut

Os seguintes projetos aparecem em páginas, posts ou no relatório fornecido, mas não tiveram o repositório confirmado automaticamente durante a pesquisa:

  • status.cafe
  • ichi
  • ichi.city
  • midnight.pub
  • nightfall.city
  • nex
  • nps
  • riku
  • nini
  • yon
  • wobble
  • merp
  • netspeed

O perfil principal para conferir é:

https://git.sr.ht/~m15o

Para Piclog, o código aparece em Mercurial:

https://hg.sr.ht/~m15o/piclog

Desambiguação: m15o não é M150

Cuidado com falsos positivos.

O termo m15o pode ser confundido com:

  • M150;
  • modelos industriais;
  • equipamentos médicos;
  • câmeras;
  • pulsar/astronomia;
  • bombas;
  • peças;
  • produtos comerciais.

Para pesquisa técnica, use combinações como:

m15o smallweb
m15o sourcehut
m15o status.cafe
m15o smol.pub
m15o ichi.city
m15o nightfall.city
m15o vpub
m15o htmlj
m15o bitters

Conclusão

O ecossistema de m15o é valioso porque mostra uma alternativa completa à web industrial.

Não é só “fazer site leve”.

É criar:

  • ferramentas;
  • protocolos;
  • feeds;
  • comunidades;
  • estética;
  • lugares;
  • rituais;
  • documentação;
  • cultura.

A lição principal é dura e simples:

A web pequena não nasce de nostalgia.
Ela nasce de escolhas técnicas que recusam desperdício, captura e dependência.

Para você, o melhor uso dessa pesquisa é transformar isso em blueprint.

Não copie a superfície.

Copie a estrutura:

  1. publicar com autonomia;
  2. usar feeds;
  3. evitar dependência de plataforma;
  4. criar ferramentas pequenas;
  5. dar atmosfera aos serviços;
  6. manter dados exportáveis;
  7. preferir comunidades humanas a escala infinita;
  8. tornar o software leve o bastante para sobreviver.