All Projects → jmcfarlane → Notable

jmcfarlane / Notable

Licence: mit
Notable - a simple note taking application

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Notable

Python For Beginners
I created this repo to save all my python related language notes
Stars: ✭ 149 (-14.86%)
Mutual labels:  notes
Micropad Core
µPad (MicroPad) is an open digital note taking app
Stars: ✭ 165 (-5.71%)
Mutual labels:  notes
Programming Notes
Notes of learning Programming
Stars: ✭ 171 (-2.29%)
Mutual labels:  notes
Alephnote
Lightweight note taking client for Simplenote or Standard Notes (or simply local storage)
Stars: ✭ 149 (-14.86%)
Mutual labels:  notes
Developnote
开发中遇到的好的文章还有一些笔记
Stars: ✭ 158 (-9.71%)
Mutual labels:  notes
Desktopfolder
Bring your Desktop Back to Life
Stars: ✭ 171 (-2.29%)
Mutual labels:  notes
Hedgedoc
HedgeDoc - The best platform to write and share markdown.
Stars: ✭ 2,498 (+1327.43%)
Mutual labels:  notes
Web Client
Cryptee's web client source code for all platforms.
Stars: ✭ 174 (-0.57%)
Mutual labels:  notes
Notas De Aula
Reunião de anotações sobre conteúdos aprendidos por mim.
Stars: ✭ 159 (-9.14%)
Mutual labels:  notes
Mininote
📔 A simple Markdown note-taking editor
Stars: ✭ 171 (-2.29%)
Mutual labels:  notes
Nextnote
A full Evernote / OneNote style WYSIWYG note editor for Nextcloud / ownCloud. Join our telegram at: https://t.me/NextNote
Stars: ✭ 151 (-13.71%)
Mutual labels:  notes
My Notes
Simple and fast note-taking in Chrome with Google Drive support.
Stars: ✭ 155 (-11.43%)
Mutual labels:  notes
Cehv10 Notes
📕 Both personal and public notes for EC-Council's CEHv10 312-50, because its thousands of pages/slides of boredom, and a braindump to many
Stars: ✭ 170 (-2.86%)
Mutual labels:  notes
Ff
A distributed note taker and task manager.
Stars: ✭ 149 (-14.86%)
Mutual labels:  notes
Ounotes
An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) 📘👨‍🎓
Stars: ✭ 173 (-1.14%)
Mutual labels:  notes
Vsnotes
Simple VS Code extension for plain text note taking.
Stars: ✭ 146 (-16.57%)
Mutual labels:  notes
Ideas2
Another 85+ Ideas for Computing https://samsquire.github.io/ideas2/
Stars: ✭ 166 (-5.14%)
Mutual labels:  notes
Vscode Journal
Lightweight journal and simple notes support for Visual Studio Code
Stars: ✭ 174 (-0.57%)
Mutual labels:  notes
Machine Learning Notes
周志华《机器学习》手推笔记
Stars: ✭ 2,710 (+1448.57%)
Mutual labels:  notes
Nginx Admins Handbook
How to improve NGINX performance, security, and other important things.
Stars: ✭ 12,463 (+7021.71%)
Mutual labels:  notes

Notable

Go Report Card GitHub release Build Status License codecov

A very simple note taking application. It has no dependencies and ships as a static binary.

You can view recent changes in the changelog.

Features

  • [x] Secure: Everything is local to your computer
  • [x] Private: Each note can be encrypted
  • [x] Search as you type (tag, tag prefix, and full text index)
  • [x] Standalone: You can use it on an airplane
  • [x] Keyboard friendly
  • [x] Cross platform:
    • [x] Linux (amd64, arm6, arm7)
    • [x] MacOS
    • [x] FreeBSD
    • [x] Windows (experimental)
  • [x] Distributed writes (experimental)
  • [x] Autosave (note specific)

Installation

Linux, FreeBSD, MacOS, Windows

Download and extract the latest release version. The zip file contains an executable named notable. The MacOS version also includes an app bundle.

Compile from source (using latest dependencies)

go get -u github.com/jmcfarlane/notable
notable

Understanding the build

Notable uses GNU Make and shell scripts for it's build. You can get some detail on what the build supports by it's help target:

make help

Compile from source (using known good dependencies)

go get -u -d github.com/jmcfarlane/notable
cd $GOPATH/github.com/jmcfarlane/notable
make test vet
make
./notable

Run via a Docker container

docker run -p 8080:8080 -d -v ~/.notable:/root/.notable jmcfarlane/notable:latest

Build the Docker container and run it locally (ephemeral notes)

make docker-runnable
make docker-run

Screenshots

Keyboard shortcuts

Help can be invoked by the ? key (when the note content is not focused).

Notes can be encrypted individually

Search via tag, tag prefix, and full text index

Visual indication of unsaved changes

Edit content

Open multiple notes via tabs

Third party software

Project Reason for use
Ace Editor
Backbone.js Javascript framework
Bleve Full text search
bboltDB Datastore
Bootstrap User interface
errors Golang error primatives
go-homedir Home directory detection
Golang Business logic
httprouter Mux
jQuery Dom manipulation
logrus Golang logging
Mousetrap Keyboard bindings
Require.js Dependency management
text plugin Text templates
Underscore.js Client side templating
uuid UUID implementation
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].