meditations

Meditations on GitHub Live Demo

meditations is an application for tracking life progress that builds on the principles of habit formation.

Originally a Trello board, meditations simply keeps track of how often you complete tasks, and how much time you spend on them (optionally). It's fairly minimalist compared to more complex time management systems, and leave the structure of your day entirely up to you. The goal of meditations is to get an objective, long-term view of how you are doing.

It's currently divided into two separate pieces of functionality: Habits (a todo list) and Journal (a journal, go figure).

Browser support

Meditations is currently developed against the latest version of Chrome, and does not include polyfills. Please let me know if this causes any issues.

Usage

Command line

There are several commands available at the command line, which ./meditations --help will detail, but the only one necessary for end users is ./meditations serve --migrate which starts the webserver and migrates the database, if necessary.

Tutorial

There is a built-in walkthrough that can be accessed through the application, which is the best way to learn the user interface.

Editing

Rich text editing is provided by medium-editor, see https://yabwe.github.io/medium-editor/ for further documentation.

Architecture

Meditations is written with Go, Macaron and GORM+sqlite3 on the backend, and TypeScript, React and Redux on the frontend.

SSL & Encryption

Meditations is intended to be run on a local network; SSL can be achieved using nginx as a reverse proxy, but this is mainly useful for the demo instance. Meditations does not support encryption directly, but works fine with an sqlite database mounted on EncFS.

About

Meditations is developed by upvalue()

results matching ""

    No results matching ""