nb.sh
Version:
CLI and local web note-taking, bookmarking, and archiving with encryption, search, Git-backed versioning and syncing, tagging, and more in a single portable script.
30 lines (22 loc) • 956 B
Markdown
`nb.go` is an implementation of [`nb`](https://github.com/xwmx/nb) written in
[](https://golang.org/).
- Improved Windows support. Runnable with no dependencies on a default Windows
install, or as close to default as possible.
- 1 to 1 feature parity with `nb`, passing the same test suite.
- Continuously usable during development, falling back to `nb` for
functionality not yet implemented in Go.
- Automatic, zero-configuration performance improvements for `nb` when `nb.go` is installed.
- Minimal dependencies.
- Single file.
The `nb.go` test suite consists of Go tests for internal functionality and
bats tests to verify external behavior of the executable. Tests from the
primary bats test suite are symlinked into
[](https://github.com/xwmx/nb/tree/master/nb.go/test)
in order to run against `nb.go`.
---
<p align="center">
<a href="https://github.com/xwmx/nb">github.com/xwmx/nb</a>
</p>