📔 Journal helps you manage multiple journals with ease from the comfort of your terminal, web browser or API client.

Journal

Journal

Release GitHub Issues GitHub Pull Requests GitHub contributors License Badge PkgGoDev


📔 Preserve your memories, self-reflect and record ideas on-the-go.

📝 Table of Contents

🧐 About

Journal helps you manage multiple journals with ease from the comfort of your terminal, web browser or API client. You can import/export journals as horcruxes and set simple customizations for layout, theme, and keybindings.

Journal brings out the quintessence of your potent yet pervious mind. Get personal with it and use its gorgeous powers for good.

Cli Screencast

Cli Screencast

Web Screencast

Web Screencast

🏁 Getting Started

Check out live demo of web app.

Installing

Binary Release

You can download a binary release for Windows, Mac or Linux here.

Using Go Get

go get -u github.com/paulebose/journal

If you get an error claiming that journal command cannot be found or is not defined, you may need to add ~/go/bin to your $PATH. ~/go/bin should not be mistaken for $GOROOT/bin (which is for Go's own binaries, not installed apps like journal).

🎈 Usage

Here is some basic usage information for terminal.

Commands

Create and open a new note with the default author:

journal new

Create a new note with a custom id:

journal create note --id custom-id

Create a new author:

journal create author

Edit an author or tag:

journal edit <id>

Run journal help for more information.

journal help

Keybindings

  r refresh list
  h show help
  t toggle screen mode (normal/half/fullscreen)
  , show settings
  / search
  x select item
  Q quit
  esc close current panel

Check the keybindings docs for more information.

Configuration

Default path for config file:

  • Windows: C:\Users\USERNAME\AppData\Roaming\Journal\config.yml
  • MacOS: /Users/USERNAME/Library/Application Support/Journal/config.yml
  • Linux: /home/USERNAME/.config/Journal/config.yml
# Example Config
cli:
    mouseEnabled: true
    editor: 'in-built'
    confirmOnQuit: false
    keybindings:
        # command: 'key'
web:
    port: 9001

Check the configuration docs for more information.

🤿 Contributing

Contributors are welcome! Please check out the contributing guide. For discussions about stuff, you can use GitHub Discussions

✍️ Authors

See also the list of contributors who participated in this project.

🎉 Acknowledgements

Owner
Paul Ebose
A super gorgeous creative tech genius
Paul Ebose
Similar Resources

A golang framework helps gopher to build a data visualization and admin panel in ten minutes

A golang framework helps gopher to build a data visualization and admin panel in ten minutes

the missing golang data admin panel builder tool. Documentation | 中文介绍 | DEMO | 中文DEMO | Twitter | Forum Inspired by laravel-admin Preface GoAdmin is

Dec 30, 2022

Ecommerce-api - Rest api of e-commerce web application

Ecommerce-api - Rest api of e-commerce web application

E-commerce Rest API Swagger documentation to test api Domain diagram

Jan 2, 2023

an online REST renting book platform which you can authenticate, order, reserve a book in your account.

an online REST renting book platform which you can authenticate, order, reserve a book in your account.

BOOK MAN an online REST renting book platform which you can authenticate, order, reserve a book in your account. it's a microservices project with hig

Jul 22, 2022

GoAdmin is a toolkit to help you build a data visualization admin panel for your golang app.

GoAdmin is a toolkit to help you build a data visualization admin panel for your golang app.

the missing golang data admin panel builder tool. Documentation | 中文文档 | 中文介绍 | DEMO | 中文DEMO | Twitter | Forum Inspired by laravel-admin Preface GoAd

Nov 25, 2021

Extract structured data from web sites. Web sites scraping.

Extract structured data from web sites. Web sites scraping.

Dataflow kit Dataflow kit ("DFK") is a Web Scraping framework for Gophers. It extracts data from web pages, following the specified CSS Selectors. You

Jan 7, 2023

記帳-PWA-web-app (Bookkeeping-PWA-web-app)

記帳-PWA-web-app (Bookkeeping-PWA-web-app)

GoKeep (bookkeeping web app) 記帳-PWA-web-app (Bookkeeping-PWA-web-app) demo link : https://bookkepping.herokuapp.com/ 測試用帳密 : tester002 , tester002 (亦可

Jan 31, 2022

Go-web-scaffold - A simple scaffold for building web app quickly

Go-web-scaffold A simple scaffold for building web app quickly. features This sc

Jan 21, 2022

Mindthegap provides utilities to manage air-gapped image bundles

Mind The Gap mindthegap provides utilities to manage air-gapped image bundles, both creating image bundles and seeding images from a bundle into an ex

Dec 15, 2022

A simple application lifecycle management tool with multiple servers.

A simple application lifecycle management tool with multiple servers.

Aug 13, 2022
Comments
  • help see

    help see

    I downloaded the windows0.2.164zip file and don't know where except the problem on windows system I can't configure vim as default editor. The default notepad cannot write content.
    mmexport1662864367698 mmexport1662864370932 mmexport1662864374326

66 is two player game played with playing cards and from now on you can play it from browser with your friends.

altmis-alti 66 is two player game played with playing cards and this project provides multiplayer game space from browser. How to run? Clone the proje

Feb 1, 2022
A Go Application helps you save your contacts on cloud safely

Contact Saver This Application helps you save your contacts on cloud safely. The backend is built with Go programming language and the front end with

Nov 10, 2021
log4jScanner: provides you with the ability to scan internal (only) subnets for vulnerable log4j web servicelog4jScanner: provides you with the ability to scan internal (only) subnets for vulnerable log4j web service
log4jScanner: provides you with the ability to scan internal (only) subnets for vulnerable log4j web servicelog4jScanner: provides you with the ability to scan internal (only) subnets for vulnerable log4j web service

log4jScanner Goals This tool provides you with the ability to scan internal (only) subnets for vulnerable log4j web services. It will attempt to send

Jan 5, 2023
Server and bookmarklet to download files via youtube-dl directly from your browser
Server and bookmarklet to download files via youtube-dl directly from your browser

gropple A web service and bookmarklet to download videos with a single click. Pre-requisites a passing familiarity with the command line youtube-dl (p

Nov 12, 2022
GoTTY - Share your terminal as a web application
 GoTTY - Share your terminal as a web application

GoTTY - Share your terminal as a web application GoTTY is a simple command line tool that turns your CLI tools into web applications. Installation Fro

Dec 28, 2022
Oct 1, 2021
This is a web project in golang, where we will try to use multiple concepts
This is a web project in golang, where we will try to use multiple concepts

This is a web project in golang, where we will try to use multiple concepts ##List of all the dependencies we have used in this project Name GoCommand

Feb 10, 2022
Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.
Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.

Hajimari ?? ...The beginning of a pleasant experience Features Web search bar Dynamically list apps discovered from Kubernetes ingresses Support for n

Jan 4, 2023
Preview tar.gz in the browser

Preview tar.gz in the browser

Dec 14, 2021
A quick and easy password protected web server for your files. httpfolder makes downloading/uploading files from your current working directory easy, even for fairly large files.

httpfolder A quick and easy password protected web server for your files. httpfolder makes downloading/uploading files from your current working direc

Sep 12, 2022