Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Skytrias/todool
Powerful Todo Editor
https://github.com/Skytrias/todool
kanban todo
Last synced: 18 days ago
JSON representation
Powerful Todo Editor
- Host: GitHub
- URL: https://github.com/Skytrias/todool
- Owner: Skytrias
- License: mit
- Created: 2022-07-23T23:35:27.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T20:01:58.000Z (8 months ago)
- Last Synced: 2024-04-18T21:23:59.012Z (8 months ago)
- Topics: kanban, todo
- Language: Odin
- Homepage: https://todool.de/
- Size: 12.9 MB
- Stars: 41
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- License: LICENSE
Awesome Lists containing this project
- awesome-odin - Todool - Do Editor with different modes, advanced movement & powerful commands. Track your development cycle with ease | [MIT](https://github.com/Skytrias/todool/blob/master/LICENSE) | Utility, Tools (Open-source Projects / Vendor)
- awesome-odin - Todool - Do Editor with different modes, advanced movement & powerful commands. Track your development cycle with ease | [MIT](https://github.com/Skytrias/todool/blob/master/LICENSE) | Utility, Tools (Open-source Projects / Vendor)
README
# Todool
![preview](showcase/todool_preview.png)
I developed [Todool](https://todool.de/) fulltime from 2022-2023 in [odin](https://odin-lang.org/). 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](https://github.com/memononen/fontstash)
- RMGUI - similar to [luigi](https://github.com/nakst/luigi/blob/main/luigi.h)
- Undo/Redo with callbacks (not that nice)
- Custom binary file format (trash)## How To Build
Install [Odin](https://odin-lang.org/docs/install/) 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`