Terminal client for SimpleNote

Related tags

Command Line gonote
Overview

GoNote - Terminal client for SimpleNote

GoNote is a simple utility for managing notes in your SimpleNote account. It allows basic operations like creating new notes - either by using external editor, piping file contents or just passing text in command line, as well as listing, editing and deleting them. I'm probably one of many developers who use terminal on a daily basis and, in time leaving it just to save some text for later became a nuisance. At the same time I like having all my notes available on my phone or in the browser, just in case I don't have my computer with me. SimpleNote is a service which focuses on having very straightforward and transparent way of managing your notes, at the same time allowing access to your account from mobile devices and web - thus the reason for choosing it as a storage backend for this utility.

Installation

OSX

brew tap exaroth/gonote && brew install gonote

Linux

AMD64
wget -O gonote https://github.com/exaroth/gonote/releases/download/0.1.0/gonote-linux-amd64 && chmod +x gonote && sudo mv gonote /usr/local/bin/
i386
wget -O gonote https://github.com/exaroth/gonote/releases/download/0.1.0/gonote-linux-i386 && chmod +x gonote && sudo mv gonote /usr/local/bin/

Example Usage

  • Creating notes

gonote - Will open external editor (by default vim) allowing you to create new note.

gonote @sometag @anothertag - Same as above but will also attach @sometag and @anothertag to the note.

gonote Something something dark side... - Will create note with "Something something dark side..." as content.

cat somefile.txt | gonote @sometag - Saves contents of 'somefile.txt' as a note appending @sometag tag.

  • Listing notes

gonote list - Will list all notes in your SimpleNote account (except those in trash).

gonote list -n 5 - Lists last 5 notes.

gonote list --deleted - List all notes including those that are in trash.

  • Editing existing note

gonote edit <note_id> - Edit note with given note id.

  • Fetching note

gonote get <note_id> - Will fetch a note with given id, retrieved with list command.

  • Deleting note

gonote delete <note_id> - Deletes a note, moving it to trash.

gonote delete <note_id> --permanently - Will permanently delete a note.

Configuration file

You can find configuration file in ~/.gonote.json. Available options are:

  • email - SimpleNote email.
  • password - SimpleNote password.
  • editor - Editor to use (vim by default).
  • markdown - Whether to set markdown flag when uploading notes.
You might also like...
gomerge is a tool to quickly bulk merge several pull requests from your terminal.
gomerge is a tool to quickly bulk merge several pull requests from your terminal.

Gomerge is a tool to quickly enable you to bulk merge Github pull requests from your terminal. The intention of this tool is to simplfy, and eventually automate the merging of github pull requests. This tool should be able to run on most systems.

`tmax`  is a powerful tool to help you get terminal cmd directly.
`tmax` is a powerful tool to help you get terminal cmd directly.

The positioning of tmax is a command line tool with a little artificial intelligence. If you frequently deal with the terminal daily, tmax will greatly improve your work efficiency.

๐ŸŽ„ A Christmas tree right from your terminal!
๐ŸŽ„ A Christmas tree right from your terminal!

ctree ๐ŸŽ„ A Christmas tree right from your terminal! ๐Ÿ‘€ Demo โŒ› No Refresh Don't want the tree to refresh every 2 seconds? Easy! Just add the --no-refre

progress_bar creates a single customizable progress bar for Linux terminal.
progress_bar creates a single customizable progress bar for Linux terminal.

progress_bar Go Progress Bar Features progress_bar creates a single customizable progress bar for Linux terminal. Installation go get -u github.com/er

A terminal based typing test.
A terminal based typing test.

What A terminal based typing test. Installation Linux sudo curl -L https://github.com/lemnos/tt/releases/download/v0.4.0/tt-linux -o /usr/local/bin/tt

Raspberry Pi terminal based activity monitor
Raspberry Pi terminal based activity monitor

pitop Raspberry Pi terminal based activity monitor Yes I know there are plenty of solutions already available, but I wanted to build my own terminal b

โ“๐Ÿ–ผ Find the anime scene by image using your terminal
โ“๐Ÿ–ผ Find the anime scene by image using your terminal

What Anime CLI โ“ ๐Ÿ–ผ This application is basically a ๐Ÿฌ wrapper around trace.moe PREVIEW Usage ๐Ÿ–ฅ Get Anime By Image File ๐Ÿ—ƒ what-anime file anime.jp

Terminal stock ticker with live updates and position tracking
Terminal stock ticker with live updates and position tracking

Ticker Terminal stock watcher and stock position tracker Features Live stock price quotes Track value of your stock positions Support for multiple cos

A modern and intuitive terminal-based text editor
A modern and intuitive terminal-based text editor

micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals

Comments
  • Wrong repository address in brew tap

    Wrong repository address in brew tap

    $ brew tap exaroth/gonode && brew install gonote ==> Tapping exaroth/gonode Cloning into '/usr/local/Library/Taps/exaroth/homebrew-gonode'... remote: Repository not found. fatal: repository 'https://github.com/exaroth/homebrew-gonode/' not found Error: Failure while executing: git clone https://github.com/exaroth/homebrew-gonode /usr/local/Library/Taps/exaroth/homebrew-gonode --config core.autocrlf=false --depth=1

    opened by gudnm 2
  • Default editor

    Default editor

    When I change the default editor in gonote.json it indeed loads sublime_text with a unique name. However when I save the file, it does not show up on the simplenotes site or in gonote list. What am I missing? Thanks!

    opened by davmaz 1
  • Honour the unix $EDITOR environment variable.

    Honour the unix $EDITOR environment variable.

    It would be useful for gonote to honour the unix $EDITOR environment variable to specify/determine which editor should be used (instead of using ~/.gonote.json).

    opened by kenguest 2
Owner
Konrad Wฤ…sowicz
Konrad Wฤ…sowicz
YouTube client on your terminal

MeowTube YouTube client on your terminal Table of Contents About Getting Started Usage Contributing About MeowTube is a CLI (Command Line Interface) t

Abdul Fattah Ikhsan 27 Jul 29, 2022
lazyhub - Terminal UI Client for GitHub using gocui.

lazyhub - Terminal UI Client for GitHub using gocui.

ryo-ma 170 Dec 14, 2022
๐Ÿ“ฑ๐Ÿฅด TikTok terminal client for browsing & downloading videos

tiktik ?? ?? - TikTok Terminal Client Name inspiration - this yt vid Huge Thanks to Egor who wrote the parsing part Installation ?? go get -u github.c

Ilya Revenko 77 Dec 3, 2022
The Discord terminal client you never knew you wanted.

I AM CLOSING DOWN THE CORDLESS PROJECT Hey, so I know this is somewhat of a bummer, but I got banned because of ToS violation today. This seemed to be

Marcel Schramm 1.6k Jan 7, 2023
Visp is a Vi-like Spotify client for terminal users.

Visp Visp is an interactive console client for Spotify, written in Go. Its interface is similar to Vim, and aims to be fast, configurable, and practic

Kim Tore Jensen 45 Dec 31, 2022
Slack client for your terminal

slack-term A Slack client for your terminal. Installation Binary installation Download a compatible binary for your system. For convenience, place sla

JP Bruins Slot 6.2k Dec 30, 2022
Terminal client for MangaDex ๐Ÿ“–

mangadesk - Terminal client for MangaDex ?? Download manga directly from your terminal to read! This client retrieves information straight from MangaD

null 622 Dec 27, 2022
Lightweight Discord terminal client

discordo Lightweight Discord terminal client Features Lightweight: Discordo is designed to have a low memory footprint and low CPU usage, overall a lo

null 1k Jan 6, 2023
TScli - a very simple terminal-based client for TSWeb online judge

TScli TScli - a very simple terminal-based client for TSWeb online judge. It supports submitting problems and receiving feedback on them. Installation

Sergey Kharitontsev-Beglov 4 Oct 24, 2021
Gocheat - Golang terminal client for cht.sh that uses charm.sh's bubbletea project

Go Cheat.sh install gotext go get -u golang.org/x/text/cmd/gotext go generate

Cyber Oliveira 22 Jun 3, 2022