- シンプルかつ高速に使えるよう設計された、ミニマリストなカンバンボード兼タスクリスト管理ツール
- シングルページWebアプリで、1つのHTMLファイル、古いjQueryパッケージ、Webフォントパックで構成
- 完全にオフラインで利用可能で、その前提で作られている
- すべてのデータは現在
localStorage を使ってローカルに保存される
- データはシンプルなJSON形式のプレーンテキストファイルとしてエクスポート/インポートできる
データは以下を通じてローカルディスクへ自動バックアップ可能:
- Nullboard Agent: Windows向けネイティブアプリ
- Nullboard Agent Express Port: express.jsベースのポータブルアプリ
- nbagent: Unixシステム向けPython版
UI と UX
- 使いやすさを重視
- すべてその場で編集でき、すべての変更は自動保存され、50件のリビジョンが保持される
- 新しいノートは既存ノートの前後に直接追加できる
- ノートは別のリストへ移動できる
- 視覚的な煩雑さを最小限にするため、ほぼすべてのコントロールはデフォルトで非表示
- 長いノートは1行目だけ表示するよう折りたためる
- デフォルトフォントはBarlowで、幅が狭く読みやすい
- ノートは見た目を変えられ、リストをセクションに分けるのに便利
https:// および http:// で始まるリンクは認識され、マウスホバーで「パルス」表示され、右クリックメニューから開ける
- CapsLockを押すとすべてのリンクが強調表示され、左クリック可能になる
- リストも移動できるが、ノートほど派手ではない
- フォント、サイズ、行間を調整可能
- カラーテーマの反転が可能
- 複数のボードをサポートし、ほぼ即座に切り替えられる
- ボードごとに50件のリビジョンに対する元に戻す/やり直しをサポート(コードで設定可能)
- ノートをタブで移動できるキーボードショートカットを含む
注意事項
- デスクトップおよびキーボード/マウス利用を前提に作られている
- モバイルデバイスおよびタップ/タッチ入力ではほとんどテストされていない
- Firefoxで動作し、Chromeでテスト済み、Safariでも動作するはずで、Edgeでも動く可能性がある
- ボード/リスト/ノートの保存に
localStorage を使うため、キャッシュを消去する際は注意が必要
Dockerized バージョン
背景
- NullboardはToDoリストをうまく扱うためのツール
- Trelloも悪くなかったが、データをクラウドに保存するのが不快だった
- Wekanは有望だったが、重すぎてオフライン利用のサポートやローカル保存オプションがなかった
- Thingsは美しかったが、適したツールではなかった
- Inkscapeはテキスト項目の一覧には悪くなかったが、拡張性に欠けていた
- 紙もほぼ理想的だったが、項目の並べ替えが面倒だった
- 最終的に欲しいものを自作することになり、Nullboardが生まれた
ライセンス
- Commons Clause付きの2条項BSDライセンス
- 販売しない限り、利用、改変、再配布が可能
更新
1件のコメント
Hacker Newsのコメント
localStorageの代わりにHTML自体を単一の情報源として使い、ユーザーが保存できるようにするのがよい