Tolog is an open-source todo and journal app, similar to Logseq. Our goal is to provide a simple and intuitive interface to manage your thoughts and get things done.
- Daily journal (stored locally)
- Comprehensive development tests
- Markdown support
- Integrated daily todo list
- Comprehensive search
- Git Based Daily Changes
- Improved Interface
- Node.js (v16 or higher)
- npm or yarn
To generate the application icons:
- The source icon is an SVG file located at
src/assets/journal-icon.svg - Generate PNG from SVG:
bash convert -background none src/assets/journal-icon.svg public/icon.png
Note: Requires ImageMagick to be installed (brew install imagemagick on macOS).
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
This will start both the Vite dev server and Electron app in development mode.
npm run dev
- Run tests:
This will run the test suite using Vitest.
npm run test - Generate test coverage report:
This will generate a detailed test coverage report in HTML, JSON and text formats.
npm run test:coverage