ToCry a fancy ToDo/Kanban web app

I got sick of limitations in a ToDO app I was using and thought “this can’t be too hard, can it?” and it wasn’t.

So: https://tocry.ralsina.me

Will in the future make it multiboard/multiuser but is currently “Just Enough App®️” for me

5 Likes

Seems like it’s down?

Not right now! (I was updating the server)

I mean, the app itself is broken in the latest release because of a stupid bug but I am uploading a fix for that too

1 Like

The best kind of projects.

image

Considered HTMX? Without trying the app, I would assume you could move a lot of JS code to Crystal code with it.

I use HTMX on other projects but not on this one because I was aiming for reeeeeally smooth UX so just vanilla JS seemed like a good idea.

Since I mentioned it here this project has had a number of releases and improvements. Also, there is a live demo at https://tocry-demo.ralsina.me for anyone who wants to play with it.

I am guesstimating I can support around 1000 users in a VPS so I may start a free instance at some point in the future.

In the last month this has grown a fair bit. Latest version 0.25 (just released) includes:

  • Use of a new version of sepia which provides:
    • Disk caching
    • Note version history
  • An MCP
  • Rate limiting
  • AI-assisted note editing (needs a z.ai API key and credit. You can probably get away with like 1 dollar a month in API credits or less depending on the model you use. I have spent literally 2 cents myself)
  • The whole UI has been refactored and now has extensive e2e tests
  • New “hidden lanes” (think backlog/triage in a traditional kanban)
  • Notes with task lists reflect completion percentage as you mark tasks done
  • All the backend has been refactored, hardened and rate-limited in preparation to run a public instance some day

And a killer crystal thing: all this from a 9.8MB docker image with a single executable in it (and a /tmp folder)

3 Likes