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.