5.4.0
Publicado em 2026-03-16
O que foi alterado
- [+] / link do bluesky;
- [»] /now segregação das requests por módulos (aplicado o módulo do last.fm);
- [»] /now módulo de tv mostra a relação do tempo que o último episódio foi assistido;
- [ƒ] /now ajuste na exibição de módulos com conteúdo dinâmico (integração do letterboxd e do last.fm);
- [ƒ] /now restauração da exibição da plataformas no módulo de jogos;
- [ƒ] /now adição de links;
- [+] /sitemap
- [+] /storage
- [+] /top4
- [b] atualização de pacotes;
/top4
Recentemente descobri o slashpages.net, e entre tantas ideias de páginas pra criar (algumas que eu até já tinha feito) me empolguei com essa do top4.
Fiz um front bem simples integrado com um db no notion, pretendo evoluir depois tanto o visual dela, quanto o conteúdo com "top pensamentos aleatórios no onibus a caminho do presencial"
/sitemap
Ha tempos estava querendo criar essa página, principalmente para ter um index fácil de consulta de todas as páginas que estou criando.
Utilizei um script para percorrer todas as pastas dentro da estrutura /app e gerar um rascunho com todas as rotas sendo geradas pela aplicação:
const fs = require("node:fs");
const path = require("node:path");
let filesInApp = [];
const getFilesRecursively = (directory) => {
const filesInDirectory = fs.readdirSync(directory);
for (const file of filesInDirectory) {
const absolute = path.join(directory, file);
if (fs.statSync(absolute).isDirectory()) {
getFilesRecursively(absolute);
} else {
filesInApp.push(absolute);
}
}
};
getFilesRecursively("./app");
console.log(filesInApp);
Depois eu faço um tratamento manual para enriquecer com alguns dados de contexto próprio (se deve ou não exibir no menu, qual primeiro release que apareceu, etc).
Com o tempo pretendo melhorar o layout, e talvez aprimorar a automação para vasculhar em qual o release originário de qual página.
/storage
Essa nova página serve (ou servirá, em tempo) para gerenciar os conteúdos salvos em storage. Fiz um pequeno rascunho com os dados cacheados de sessão da /now. A ideia é tornar fácil a visualização dos dados sendo usados para a navegação, e eventualmente poder manipular (editar e remover).
Com a futura atualização do /codex, onde vou utilizar mais do IndexDB do browser, vai ser útil ter uma outra janela de visualização e manipulação desses dados.
Atualização de pacotes
dependencies
| pacote | antiga | nova |
|---|---|---|
| @supabase/supabase-js | 2.99.1 | 2.99.2 |
| nanoid | 5.1.6 | 5.1.7 |
| supabase | 2.78.1 | 2.79.0 |
@supabase/supabase-js
[2.99.1 -> 2.99.2]
nanoid
[5.1.6 -> 5.1.7]
supabase
[2.78.1 -> 2.79.0]