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。 以下为已保存的摘录。
Tu día, en orden. Calendario, gastos, facturas y tareas en una sola app, con pestañas totalmente personalizables (nombre, color pastel y campos propios). Tema oscuro con superficies de vidrio. Los tokens viven en src/index.css como tripletas RGB sin envolver (--pastel-mint: 152 235 196): ese formato es el que permite aplicarles opacidad desde Tailwind (bg-mint/15) y desde style. Un token guardado como hex no lo admite.查看完整 README ↗
Tu día, en orden.
Calendario, gastos, facturas y tareas en una sola app, con pestañas totalmente personalizables (nombre, color pastel y campos propios).
Tema oscuro con superficies de vidrio. Los tokens viven en src/index.css
como tripletas RGB sin envolver (--pastel-mint: 152 235 196): ese formato
es el que permite aplicarles opacidad desde Tailwind (bg-mint/15) y desde
style. Un token guardado como hex no lo admite.
La paleta pastel de 12 colores se define en src/lib/palette.ts. En la base se
guarda la clave semantica (mint), nunca el hex, asi que recalibrar un tono
no requiere migrar datos. Pestanas e items comparten la misma paleta; un item
sin color propio hereda el de su pestana.
Completo:
/recuperar).
Requiere que el template "Reset Password" de Supabase incluya {{ .Token }}.save_tab, un solo RPC transaccional)./dia, /semana, /mes y comparativa mensual en /gastos.Pendiente de configuracion (no de codigo):
src/lib/pwned.ts rechaza contrasenas que aparezcan en filtraciones
publicas, al registrarse y al cambiarlas. Reemplaza a la opcion "Prevent
use of leaked passwords" de Supabase, que es de plan Pro.
Usa k-anonimato contra la API de HaveIBeenPwned: se calcula el SHA-1 en el navegador y se mandan solo los primeros 5 de sus 40 caracteres; la API devuelve los cientos de hashes que empiezan igual y la comparacion final pasa en el cliente. La contrasena no sale del navegador.
Falla abierta a proposito: si la API no responde o tarda mas de 3,5s, el registro sigue. Es una capa extra, no la unica defensa.
supabase/schema.sql es el schema completo para un proyecto nuevo.
Si el proyecto ya tiene las tablas, correr los archivos de
supabase/migrations/ en orden.
Funciones: save_tab (guardado transaccional de pestana + campos),
reorder_tabs y reorder_items. Todas security invoker, asi que la RLS
de las tablas sigue aplicando adentro y la autorizacion no se duplica.