{"id":18672115,"url":"https://github.com/dfirebaugh/planjam","last_synced_at":"2025-11-06T21:30:40.120Z","repository":{"id":164252279,"uuid":"639686152","full_name":"dfirebaugh/planjam","owner":"dfirebaugh","description":"PlanJAM is a simple keyboard based project management tool.","archived":false,"fork":false,"pushed_at":"2024-05-17T02:12:19.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-27T19:29:50.405Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/dfirebaugh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-12T02:13:28.000Z","updated_at":"2024-05-17T02:12:22.000Z","dependencies_parsed_at":"2024-12-27T19:28:47.993Z","dependency_job_id":"41448219-d9bf-41ae-a8fb-23c1bc1f5779","html_url":"https://github.com/dfirebaugh/planjam","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfirebaugh%2Fplanjam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfirebaugh%2Fplanjam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfirebaugh%2Fplanjam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfirebaugh%2Fplanjam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dfirebaugh","download_url":"https://codeload.github.com/dfirebaugh/planjam/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239513345,"owners_count":19651321,"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-11-07T09:09:31.649Z","updated_at":"2025-11-06T21:30:40.076Z","avatar_url":"https://github.com/dfirebaugh.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PlanJAM\n\nPlanJAM is a simple keyboard based project management tool.\n\nPlanJAM creates a `.plan` dir in the current working directory to save data in.  You can choose to ignore this from your repo or commit it.\n\n## Download\n\n#### Download and install with `go install`\n\n```bash\ngo install github.com/dfirebaugh/planjam@latest\n```\n\nFor convenience, you could alias `planjam` to `pj`.\n```bash\nalias pj=planjam\n```\n\n\u003e use the `--help` flag \n```bash\npj --help\n```\n\n## Example\n\n```bash\n# create a planjam board named planjam\npj board planjam \n# create some lanes\npj add lane todo\npj add lane in_progress\npj add lane procrastinate\npj rm lane procrastinate\npj add lane done\n# create some features\npj add feature \"make a feature\"\npj add feature \"fix a bug\"\npj add feature \"make a different feature\"\n# print the current board   \npj ls\n\n| todo                          | in_progress | done |\n|-------------------------------|-------------|------|\n|  [0] fix_something            |             |      |\n|  [1] make_a_feature           |             |      |\n|  [2] fix_a_bug                |             |      |\n|  [3] make_a_different_feature |             |      |\n\n# print the board as an asciidoc table\npj ls -a\n\n|===\n| todo                     | in_progress | done\n\n| fix_something            |             |\n| make_a_feature           |             |\n| fix_a_bug                |             |\n| make_a_different_feature |             |\n|===\n```\n\n#### Moving a feature\n\n```bash\npj mv 0\n\n|  [0] todo                |  [1] in_progress |  [2] done |\n|--------------------------|------------------|-----------|\n| fix_something            |                  |           |\n| make_a_feature           |                  |           |\n| fix_a_bug                |                  |           |\n| make_a_different_feature |                  |           |\n# it will prompt you which lane you want to move it to\nWhich lane should we move [make_a_different_feature] to? 2\nMoving feature 'make_a_different_feature' to lane 'done' board:  planjam\n\n| todo               | in_progress | done                          |\n|--------------------|-------------|-------------------------------|\n|  [0] fix_something |             |  [3] make_a_different_feature |\n|  [1] make_a_feature|             |                               |\n|  [2] fix_a_bug     |             |                               |\n```\n\n#### Show the stats\n```bash\npj stat\n\n# todo\n- [3]: ██████████████████\n# in_progress\n- [0]: \n# done\n- [1]: ██████\n```\n\n\n#### Adding a field to a feature\nYou can add notes to a feature by adding fields.\n\n```bash\n# e.g. pj add field [feature id] [field label] [field value]\npj add field 0 \"url\" \"http://wikipedia.org\"\n```\n\nYou can look at details of a feature.\n```bash\n# pj ls [feature id]\npj ls 0\n\n| fix_something                 |\n|-------------------------------|\n|     url: http://wikipedia.org |\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfirebaugh%2Fplanjam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdfirebaugh%2Fplanjam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfirebaugh%2Fplanjam/lists"}