TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Bloco de notas em Markdown feito para desenvolvedores: blocos de código, listas de tarefas, etiquetas e busca. As notas ficam no navegador (IndexedDB), o app funciona offline e pode ser instalado no computador ou no celular como PWA.
- [ ] na visualização atualiza o texto da nota.#docker em qualquer lugar e a nota aparece no filtro..md e excluir com "Desfazer", sem caixas de confirmação.Alt+N nova nota, Ctrl+K buscar, Ctrl+E alternar escrever/visualizar, Tab indenta no editor.| Tema | O que foi feito |
|---|---|
| Markdown seguro | Renderizador próprio (src/markdown.js). O texto inteiro é escapado antes de qualquer transformação, então nenhum HTML digitado vira HTML de verdade. Links só aceitam http, https e mailto. Há testes com tentativas de XSS. |
| Armazenamento | IndexedDB com uma camada fina de Promises (src/storage.js) e alternativa em localStorage para navegadores que bloqueiam o IndexedDB. |
| Migração | Quem usava a versão antiga tem as notas convertidas automaticamente no primeiro acesso. A versão antiga gerava IDs com Math.random() * 5000, que podiam se repetir. A migração dá um ID novo (crypto.randomUUID) para cada nota, e isso tem teste. |
| Offline | Service worker com stale-while-revalidate: abre instantaneamente do cache e atualiza em segundo plano. Trocar VERSION limpa o cache antigo. |
| Regras isoladas | Título, prévia, etiquetas, busca, ordenação, backup e migração são funções puras em src/notes.js, sem DOM. A ordenação não altera o array original. |
| Testes e CI | 18 testes com node --test, rodando no GitHub Actions. Durante o desenvolvimento, o app também foi testado de ponta a ponta no navegador: migração, tarefas, busca, desfazer, backup e uso sem internet. |
| Sem dependências | HTML, CSS e JavaScript (ES Modules). Fontes IBM Plex hospedadas no projeto. |
├── index.html
├── manifest.webmanifest
├── sw.js # service worker (offline)
├── src/
│ ├── markdown.js # Markdown → HTML seguro, tarefas
│ ├── notes.js # regras das notas (funções puras)
│ ├── storage.js # IndexedDB + migração da versão antiga
│ └── main.js # interface, atalhos, backup, PWA
├── tests/ # node --test
├── icons/ # ícone SVG + PNGs gerados por scripts/icons.mjs
└── assets/ # CSS e fontes
git clone https://github.com/wagnerglongo/Dev-notes.git
cd Dev-notes
npm run dev # http://localhost:3000 (o service worker funciona em localhost)
npm test # Node 20+
Desenvolvido por Wagner Longo.