From 80081dc007b7e8fcf5087ddf682539102a127419 Mon Sep 17 00:00:00 2001 From: Alex Pankratov Date: Tue, 28 May 2019 08:05:23 +0200 Subject: [PATCH] Preview is out --- README.md | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 101 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 78162d4..3f86335 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,101 @@ -Nullboard, a minimalist kanban board. -Stand by for the code... +# Nullboard + +Nullboard is a minimalist take on a kanban board / a task list manager, designed to be compact, readable and quick in use. + +https://nullboard.io/preview + +![Nullboard](https://nullboard.io/images/nullboard-example-alt.png?x) + +The name also happens to abbreviate to [NB](https://en.wikipedia.org/wiki/Nota_bene), which I think is a nice touch. + +## Dead simple + +* Single-page web app - just one HTML file, an ancient jQuery package and a webfont pack. +* Can be used completely offline. In fact, it's written exactly with this use in mind. + +## Locally stored + +* All data is stored locally, for now using [localStorage](https://developer.mozilla.org/en/docs/Web/API/Window/localStorage). +* The data can also be exported to- or imported from a plain text file in a simple JSON format. + +## Beta + +Still very much in beta. Caveat emptor and all that. + +## UI & UX + +The whole thing is largely about making it convenient to use. + +Everything is editable in place, all changes are saved automatically and last 50 revisions are kept for undo/redo: + +![In-place editing](https://nullboard.io/images/nullboard-inplace-editing.gif?x) + +New notes can be quickly added directly where they are needed, e.g. before or after existing notes: + +![Ctrl-add note](https://nullboard.io/images/nullboard-ctrl-add-note.gif?x) + +Notes can also be dragged around, including to and from other lists: + +![Drag-n-drop](https://nullboard.io/images/nullboard-drag-n-drop.gif?x) + +Nearly all controls are hidden by default to reduce visual clutter to its minimum: + +![Hidden controls](https://nullboard.io/images/nullboard-hidden-controls.gif?x) + +Longer notes can be collapsed to show just the first line, for even more compact view of the board: + +![Collapsed notes](https://nullboard.io/images/nullboard-collapsed-notes.gif?x) + +The font is [Barlow](https://tribby.com/fonts/barlow/) - it's both narrow *and* still very legible. Absolutely fantastic design! + +![Barlow speciment](https://nullboard.io/images/barlow-specimen.png?y) + +Notes can also be set to look a bit different. This is useful for partitioning lists into sections: + +![Raw notes](https://nullboard.io/images/nullboard-raw-notes.gif?x) + +List can be moved around as well, though not as flashy as notes: + +![List swapping](https://nullboard.io/images/nullboard-list-swap.gif?x) + +Also: + +* Support for multiple boards with near-instant switching +* Undo/redo for 50 revisions per board (configurable in the code) +* Keyboard shortcuts, including Tab'ing through notes + +## Caveats + +* Written for desktop and keyboard/mouse use +* Essentially untested on mobile devices and against tap/touch input +* Works in Firefox, tested in Chrome, should work in Safari and may work in Edge (or what it's called now) + +You spot a bug, file an issue. + +## Background + +Nullboard is something that handles ToDo lists in the way that works really well. For *me* that is. + +Tried a lot of options, some were almost *it*, but none was 100%. + +**Trello** wasn't bad, but never was comfortable with the idea of storing my data in cloud without any actual need. + +**Wekan** looked promising, but ultimately too heavy and had no offline usage support or a local storage option. + +**Things** was beautiful, but not the right tool for the job. + +**Inkscape** - I kid you not - with a laundry list of text items was actually OK, but didn't scale well. + +Ditto for the plain **text files**. + +Pieces of **paper** were almost there, but rearranging items can be quite a hassle. + +So finally got annoyed enough to sit down and write exactly what I wanted. + +And, voilĂ , Nullboard came out => https://nullboard.io/preview + +## License + +The [2-clause BSD license](https://opensource.org/licenses/BSD-2-Clause/) with the [Commons Clause](https://commonsclause.com/). + +That is, you can use, change and re-distribute it for as long as you don't try and sell it.