{"id":13451523,"url":"https://github.com/ttscoff/doing","last_synced_at":"2025-10-06T12:20:36.482Z","repository":{"id":15057515,"uuid":"17783699","full_name":"ttscoff/doing","owner":"ttscoff","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-19T10:16:22.000Z","size":7879,"stargazers_count":1159,"open_issues_count":6,"forks_count":92,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-04-13T13:17:20.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ttscoff.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["ttscoff"],"custom":["https://brettterpstra.com/support/","https://brettterpstra.com/donate/"]}},"created_at":"2014-03-15T19:32:05.000Z","updated_at":"2025-04-12T14:24:32.000Z","dependencies_parsed_at":"2024-01-03T04:14:10.094Z","dependency_job_id":"f56a8f0f-2a46-4338-9c77-d89816e89b21","html_url":"https://github.com/ttscoff/doing","commit_stats":{"total_commits":1170,"total_committers":20,"mean_commits":58.5,"dds":"0.033333333333333326","last_synced_commit":"95e42163838ff66f802793e896b1456055cbb65f"},"previous_names":[],"tags_count":188,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttscoff%2Fdoing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttscoff%2Fdoing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttscoff%2Fdoing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttscoff%2Fdoing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ttscoff","download_url":"https://codeload.github.com/ttscoff/doing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254198452,"owners_count":22030964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T07:00:55.190Z","updated_at":"2025-10-06T12:20:36.477Z","avatar_url":"https://github.com/ttscoff.png","language":"Ruby","readme":"# doing\n\n[![Gem](https://img.shields.io/gem/v/doing.svg)](https://rubygems.org/gems/doing)\n[![Travis](https://app.travis-ci.com/ttscoff/doing.svg?branch=master)](https://travis-ci.org/makenew/ruby-gem)\n[![GitHub license](https://img.shields.io/github/license/ttscoff/doing.svg)](./LICENSE.txt)\n\n**A command line tool for remembering what you were doing and tracking what\nyou've done.**\n\n_If you're one of the rare people like me who find this useful, feel free to\n[buy me some coffee][donate]._\n\n\u003c!--README--\u003e\n\nThe current version of `doing` is \u003c!--VER--\u003e2.1.88\u003c!--END VER--\u003e.\n\nFind all of the documentation in the [doing wiki][wiki].\n\nSee [what's new in Doing 2.0][doing 2].\n\nCheck out some craziness with Doing in the [iTerm status bar][status bar] and\nthe [Mac Touch Bar/menu bar][touch bar].\n\n## What and why\n\n`doing` is a basic CLI for adding and listing \"what was I doing\" reminders in a\n[TaskPaper-formatted](https://www.taskpaper.com) text file. It allows for\nmultiple sections/categories and flexible output formatting.\n\nWhile I'm working, I have hourly reminders to record what I'm working on, and I\ntry to remember to punch in quick notes if I'm unexpectedly called away from a\nproject. I can do this just by typing `doing now tracking down the CG bug`.\n\nIf there's something I want to look at later but doesn't need to be added to a\ntask list or tracker, I can type `doing later check out the pinboard bookmarks\nfrom macdrifter`. When I get back to my computer --- or just need a refresher\nafter a distraction --- I can type `doing last` to see what the last thing on\nmy plate was. I can also type `doing recent` (or just `doing`) to get a list of\nthe last few entries. `doing today` gives me everything since midnight for the\ncurrent day, making it easy to see what I've accomplished over a sleepless\nnight.\n\nDoing has over 30 commands for tracking your status, recording your time, and\nanalyzing the results.\n\nSee [the wiki][wiki] for installation and usage instructions.\n\n## Launchbar/Alfred\n\nThe LaunchBar action requires that `doing` be available in\n`/usr/local/bin/doing`. If it's not (because you're using RVM or similar),\nyou'll need to symlink it there. Running the action with Return will show the\nlatest 9 items from Currently, along with any time intervals recorded, and\nincludes a submenu of Timers for each tag.\n\nPressing Spacebar and typing allows you to add a new entry to currently. You an\nalso trigger a custom show command by typing \"show [section/tag]\" and hitting\nreturn. Include any command line flags at the end of the string, and if you add\ntext in parenthesis, it will be processed as a note on the entry.\n\nPoint of interest, the LaunchBar Action makes use of the `-o json` flag for\noutputting JSON to the action's script for parsing.\n\n\u003c!--GITHUB--\u003e\n\nSee the [doing project on BrettTerpstra.com][bt doing] for the download.\n\n\u003c!--END GITHUB--\u003e\n\u003c!--JEKYLL\n{% download 117 %} \n--\u003e\n\nEvan Lovely has created an [Alfred workflow][] as well.\n\n## Contributing\n\nIf you [create a plugin][], custom command, or hook you can share, please\n[let me know][contact]. If I get a few plugin contributions, I'll set up a\nsecond repository for them.\n\nFeel free to fork [the repository][github] on GitHub and make pull requests\nwith changes. Please target the `develop` branch with pull requests.\n\n[bt doing]: https://brettterpstra.com/projects/doing/\n[donate]: http://brettterpstra.com/donate/\n[github]: https://github.com/ttscoff/doing/\n[wiki]: https://github.com/ttscoff/doing/wiki\n[doing 2]: https://brettterpstra.com/2021/11/20/doing-2-dot-0/\n[status bar]: https://brettterpstra.com/2021/10/15/see-what-youre-doing-in-the-iterm-status-bar/\n[touch bar]: https://brettterpstra.com/2021/07/21/crazy-bettertouchtool-touch-bar-simulator/\n[create a plugin]: https://github.com/ttscoff/doing/wiki/Creating-Plugins\n[contact]: https://brettterpstra.com/contact/\n[alfred workflow]: http://www.evanlovely.com/blog/technology/alfred-for-terpstras-doing/\n\n\u003c!--END README--\u003e\n\n---\n\nPayPal link: [paypal.me/ttscoff](https://paypal.me/ttscoff)\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/ttscoff/doing/blob/master/CHANGELOG.md)\n","funding_links":["https://github.com/sponsors/ttscoff","https://brettterpstra.com/support/","https://brettterpstra.com/donate/","https://paypal.me/ttscoff"],"categories":["Awesome Ruby CLIs","Ruby","others","Tools","\u003ca name=\"time-tracker\"\u003e\u003c/a\u003eTime trackers"],"sub_categories":["Workflow","Ruby"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttscoff%2Fdoing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fttscoff%2Fdoing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttscoff%2Fdoing/lists"}