Skip to content

Personal notes system written in Go. Port of older tool written in TypeScript.

License

Notifications You must be signed in to change notification settings

marcelbeumer/gonotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gonotes

Personal notes system written in Go.

Features

  • Add notes, optionally with title, tags and/or href meta. (gonotes new)
  • Rename tags across all notes and update folder structures. (gonotes rename-tag)
  • Update filenames and folder structures after editing notes. (gonotes sync)
  • Print file path of last note created. (gonotes last)
  • List all notes in the repository. (gonotes list)
  • Print all tags with note count in tree format. (gonotes tree)
  • Print note contents, which equals file contents. (gonotes show)

Upcoming features:

  • Asset management (images/pdfs/etc).
  • Database as alternative storage.
  • GraphQL server.
  • Go API exposed.

Install

go install github.com/marcelbeumer/gonotes/cmd/gonotes@latest

Setup

mkdir mynotes
cd mynotes
touch .is_gonotes_root
gonotes

About

Personal notes system written in Go. Port of older tool written in TypeScript.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages