dorkhub

todool

Powerful Todo Editor

Skytrias
Odin8111 forksMITupdated 3 months ago
visit the demogit clone https://github.com/Skytrias/todool.gitSkytrias/todool

Todool

preview

I developed Todool fulltime from 2022-2023 in odin. I started selling it in November 2022 but quickly felt a bit of burnout. Lot's of reworks lead to the current state of things, which I feel like reworking again...

Instead of letting the project die completly I'll share the source here, have fun with it!

What I'd rework

  • Renderer: compute tiled sdf renderer to save up on rerendering
  • UI: immediate style to be more detatched from the data
  • DB: store the editor content in a database and write out a readable text file that ppl can have as a backup or git inspection
  • Kanban: remove kanban and focus solely on "List Mode" and make that better

Tech

  • OpenGL 3.3 renderer similar to 4coder
  • SDL2
  • fontstash - glyph atlas fontstash
  • RMGUI - similar to luigi
  • Undo/Redo with callbacks (not that nice)
  • Custom binary file format (trash)

How To Build

Install Odin based on your platform.

Prepare Static Libraries (Linux/Darwin)

  1. Build stb truetype -> go to odin/vendor/stb/src/ and run make in there
  2. Build -> go to src/tfd and run make in there

Todool

  1. Clone this repository.
  2. Create a target folder next to the src folder
  3. On Windows: run build.bat - On Linux/Darwin: run make

more like this

leaf

Lightweight, self-hosted task tracking

Rust50

taskbutler

Create and add progress bars, Office365 Files and Dropbox Paper papers by labels and link them to your Todoist tasks.

Python50

search

search projects, people, and tags