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.
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.gzpara 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
- Página de projetos de m15o: https://m15o.ichi.city/site/projects.html
- Ichi: https://ichi.city/
- Ichi por m15o: https://m15o.ichi.city/site/ichi.html
- Status Cafe: https://status.cafe/
- Status Cafe Forum: https://forum.status.cafe/
- Piclog: https://piclog.blue/
- Piclog source: https://hg.sr.ht/~m15o/piclog
- Midnight Pub: https://midnight.pub/
- Speakeasy: https://speakeasy.midnight.pub/
- Smol Pub: https://smol.pub/
- Smol Pub CLI: https://smol.pub/smolpub.sh
- Nightfall City: https://nightfall.city/
- HTML Journal: https://journal.miso.town/
- HTML Journal spec: https://m15o.ichi.city/site/subscribing-to-a-journal-page.html
- MERP: https://merp.ichi.city/
- Wobble Town: https://wobble.town/
- Blog de m15o: https://m15o.smol.pub/posts
- SourceHut: https://git.sr.ht/~m15o
- Mercurial SourceHut: https://hg.sr.ht/~m15o
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.cafeichiichi.citymidnight.pubnightfall.citynexnpsrikuniniyonwobblemerpnetspeed
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:
- publicar com autonomia;
- usar feeds;
- evitar dependência de plataforma;
- criar ferramentas pequenas;
- dar atmosfera aos serviços;
- manter dados exportáveis;
- preferir comunidades humanas a escala infinita;
- tornar o software leve o bastante para sobreviver.