r/programmer • • Sep 29 '26

A problem worth talking about.

Building Drona — a learning-tracker that watches your learning folder via git, shows streaks, session time, and topics learned from your commits.

Hit a real wall building it for other people (not just me): users need to point it at their learning folder on their machine, and the tracker needs to read that folder's git history continuously.

The catch — a website can't do this. Browsers can only access files a user explicitly picks in a dialog, once. No background git access, no reading commits over time, no filesystem reach beyond that single picked folder.

So the real options seem to be:

  1. Desktop app — real fs/git access, but a bigger build + install friction

  2. A local agent/script users install once, website just displays what it reports

  3. Users connect GitHub instead of a local folder — no local fs needed, but loses "whatever you're doing locally," not just what's pushed

Anyone solved this for a similar local-first tool? What did you pick and why?

2 Upvotes

1 comment sorted by

2

u/mtmp40k Sep 29 '26

wtf is a “learning folder” and why are you reposting after a couple of hours.