2019-05-28 08:05:23 +02:00
# 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
2021-03-26 11:09:53 +01:00
![Nullboard ](images/nullboard-example-alt.png )
2019-05-28 08:05:23 +02:00
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:
2021-03-26 11:09:53 +01:00
![In-place editing ](images/nullboard-inplace-editing.gif )
2019-05-28 08:05:23 +02:00
New notes can be quickly added directly where they are needed, e.g. before or after existing notes:
2021-03-26 11:09:53 +01:00
![Ctrl-add note ](images/nullboard-ctrl-add-note.gif )
2019-05-28 08:05:23 +02:00
Notes can also be dragged around, including to and from other lists:
2021-03-26 11:09:53 +01:00
![Drag-n-drop ](images/nullboard-drag-n-drop.gif )
2019-05-28 08:05:23 +02:00
Nearly all controls are hidden by default to reduce visual clutter to its minimum:
2021-03-26 11:09:53 +01:00
![Hidden controls ](images/nullboard-hidden-controls.gif )
2019-05-28 08:05:23 +02:00
Longer notes can be collapsed to show just the first line, for even more compact view of the board:
2021-03-26 11:09:53 +01:00
![Collapsed notes ](images/nullboard-collapsed-notes.gif )
2019-05-28 08:05:23 +02:00
2021-04-10 14:12:32 +02:00
The default font is [Barlow ](https://tribby.com/fonts/barlow/ ) - it's both narrow *and* still very legible. Absolutely fantastic design!
2019-05-28 08:05:23 +02:00
2021-03-26 11:09:53 +01:00
![Barlow speciment ](images/barlow-specimen.png )
2019-05-28 08:05:23 +02:00
Notes can also be set to look a bit different. This is useful for partitioning lists into sections:
2021-03-26 11:09:53 +01:00
![Raw notes ](images/nullboard-raw-notes.gif )
2019-05-28 08:05:23 +02:00
2020-02-20 11:26:09 +01:00
Links starting with https:// and http:// are recognized. They will "pulse" on mouse hover and can be opened via the right-click menu.
2021-03-26 11:09:53 +01:00
![Links on hover ](images/nullboard-links-on-hover.gif )
2020-02-20 11:26:09 +01:00
Pressing CapsLock will highlight all links and make them left-clickable.
2021-03-26 11:09:53 +01:00
![Links reveal ](images/nullboard-links-reveal.gif )
2020-02-20 11:26:09 +01:00
Lists can be moved around as well, though not as flashy as notes:
2019-05-28 08:05:23 +02:00
2021-03-26 11:09:53 +01:00
![List swapping ](images/nullboard-list-swap.gif )
2019-05-28 08:05:23 +02:00
2021-04-10 14:12:32 +02:00
The font can be changed; its size and line height can be adjusted:
2020-02-20 11:26:09 +01:00
2021-04-10 14:12:32 +02:00
![Theme and zoom ](images/nullboard-ui-preferences.gif )
The color theme can be inverted:
![Dark theme ](images/nullboard-dark-theme.gif )
2020-02-20 11:26:09 +01:00
2019-05-28 08:05:23 +02:00
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)
2019-05-30 22:46:57 +02:00
* Uses localStorage for storing boards/lists/notes, so be careful around [clearing your cache ](https://stackoverflow.com/questions/9948284/how-persistent-is-localstorage )
2019-05-28 08:05:23 +02:00
You spot a bug, file an issue.
2020-08-19 14:18:24 +02:00
## Dockerized version
See [this fork ](https://github.com/rsoper/nullboard ).
2019-05-28 08:05:23 +02:00
## 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.
2019-05-28 14:36:19 +02:00
## Updates
Primary feed is through [@nullboard ](https://twitter.com/nullboard ) on Twitter.
2021-04-10 23:35:36 +02:00
The changelog is here => https://nullboard.io/changes