13 puntos por GN⁺ 2024-12-20 | 1 comentarios | Compartir por WhatsApp
  • Herramienta minimalista de tablero Kanban y gestión de listas de tareas, diseñada para usarse de forma simple y rápida
  • App web de una sola página, compuesta por un archivo HTML, un paquete antiguo de jQuery y un paquete de fuentes web
  • Se puede usar completamente sin conexión y fue escrita teniendo eso en mente
  • Todos los datos se almacenan localmente usando localStorage por ahora
    • Los datos se pueden exportar o importar como archivos de texto plano en un formato JSON simple
      Los datos se pueden respaldar automáticamente en el disco local mediante:
      • Nullboard Agent: app nativa para Windows
      • Nullboard Agent Express Port: app portátil basada en express.js
      • nbagent: versión en Python para sistemas Unix

UI y UX

  • Se enfoca en la facilidad de uso
  • Todo se puede editar en su lugar, todos los cambios se guardan automáticamente y se conservan 50 revisiones
  • Se pueden agregar notas nuevas directamente antes o después de una nota existente
  • Las notas también se pueden mover a otras listas
  • Casi todos los controles están ocultos por defecto para minimizar el desorden visual
  • Las notas largas se pueden contraer para mostrar solo la primera línea
  • La fuente predeterminada es Barlow, estrecha pero muy legible
  • Las notas se pueden configurar para verse distintas, útil para dividir una lista en secciones
  • Los enlaces que empiezan con https:// y http:// se reconocen, hacen “pulse” al pasar el mouse y se pueden abrir desde el menú de clic derecho
  • Al presionar CapsLock, todos los enlaces se resaltan y se pueden abrir con clic izquierdo
  • Las listas también se pueden mover, pero no de forma tan elegante como las notas
  • Se pueden ajustar la fuente, el tamaño y la altura de línea
  • Se puede invertir el tema de colores
  • Soporta múltiples tableros y permite cambiar entre ellos casi al instante
  • Soporta deshacer/rehacer para 50 revisiones por tablero (configurable en el código)
  • Incluye atajos de teclado para mover notas con tabulaciones

Avisos

  • Fue hecho para escritorio y para usarse con teclado y mouse
  • Casi no se ha probado en dispositivos móviles ni con entrada táctil
  • Funciona en Firefox, fue probado en Chrome, debería funcionar en Safari y también podría funcionar en Edge
  • Usa localStorage para guardar tableros/listas/notas, así que hay que tener cuidado al borrar la caché

Versión dockerizada

  • Ver el fork

Contexto

  • Nullboard es una herramienta que maneja bien las listas ToDo
  • Trello no estaba mal, pero resultaba incómodo guardar los datos en la nube
  • Wekan era prometedor, pero demasiado pesado y sin soporte para uso offline ni opción de almacenamiento local
  • Things era hermoso, pero no era la herramienta adecuada
  • Inkscape servía más o menos para listas de elementos de texto, pero no escalaba bien
  • El papel también estaba cerca de lo ideal, pero reorganizar los elementos era engorroso
  • Al final, se terminó escribiendo lo que se quería, y así nació Nullboard

Licencia

  • Licencia BSD de 2 cláusulas con Commons Clause
  • Se puede usar, modificar y redistribuir mientras no se venda

Actualizaciones

  • El feed principal se publica a través de @nullboard en Twitter
  • El registro de cambios se puede consultar aquí: https://nullboard.io/changes

1 comentarios

 
GN⁺ 2024-12-20
Opiniones de Hacker News
  • Existe la expectativa de que sea un "archivo HTML único", pero incluir un archivo HTML de 5,000 líneas y 3,500 líneas de JS no cumple del todo con esa expectativa. Aun así, el proyecto en sí está genial
  • Me gusta que al editar notas se pueda modificar el texto directamente, sin ventanas emergentes ni botón de guardar
  • Al desarrollar una app en un solo archivo HTML, sería bueno usar el propio HTML como fuente de verdad para que el usuario pueda guardarlo, en lugar de localStorage
    • Hubo un intento de hacer una galería de imágenes como un archivo HTML autocontenido, y el concepto en sí fue bien recibido
  • Es una lástima que Trello no se pueda usar sin conexión
    • Estoy pensando en una forma de convertir el JSON de un tablero de Trello a Nullboard para trabajar offline y luego volver a convertirlo a Trello
    • También estoy considerando agregar el ID de la tarjeta de Trello al pie de una nota NBX y sincronizar el texto como un comentario nuevo
  • Sería bueno que existiera una app con un mecanismo de guardado similar al de TiddlyWiki
    • Un documento que incluya su propio editor es útil para uso sin conexión y almacenamiento a largo plazo
  • Como desarrollador, siento que no estoy aprovechando lo suficiente este tipo de configuración
    • Si se encontrara una forma simple pero efectiva de sincronizar entre dispositivos, se podrían cubrir muchos casos de uso
  • Estoy desarrollando un reproductor de video HTTP como proyecto de archivo HTML único
    • Planeo revisar el código fuente y aplicar algunas ideas a mi propio proyecto
  • Ojalá existiera una solución en el navegador para guardar y compartir el estado de una app sin backend de servidor
    • Se necesita una forma de resolver el riesgo de filtración de datos y los problemas de privacidad
  • Estoy ejecutando Planka en un contenedor LXC, y su GUI local-first resulta útil para una gestión sencilla de tareas
    • Como el almacenamiento en la nube de Trello no es deseable, Planka podría ser una alternativa