{"id":36440696,"url":"https://github.com/bullshitsoftware/youtimetrack","last_synced_at":"2026-01-11T21:56:48.147Z","repository":{"id":41423487,"uuid":"509507448","full_name":"bullshitsoftware/youtimetrack","owner":"bullshitsoftware","description":"CLI tools for YouTrack time management","archived":false,"fork":false,"pushed_at":"2024-11-12T19:02:35.000Z","size":50,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-12T19:35:45.481Z","etag":null,"topics":["cli","it-galley","timetracking","youtrack"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bullshitsoftware.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}},"created_at":"2022-07-01T15:39:30.000Z","updated_at":"2024-11-12T19:02:30.000Z","dependencies_parsed_at":"2022-09-26T21:21:16.308Z","dependency_job_id":null,"html_url":"https://github.com/bullshitsoftware/youtimetrack","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/bullshitsoftware/youtimetrack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bullshitsoftware%2Fyoutimetrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bullshitsoftware%2Fyoutimetrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bullshitsoftware%2Fyoutimetrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bullshitsoftware%2Fyoutimetrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bullshitsoftware","download_url":"https://codeload.github.com/bullshitsoftware/youtimetrack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bullshitsoftware%2Fyoutimetrack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28324554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T18:42:50.174Z","status":"ssl_error","status_checked_at":"2026-01-11T18:39:13.842Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cli","it-galley","timetracking","youtrack"],"created_at":"2026-01-11T21:56:47.603Z","updated_at":"2026-01-11T21:56:48.139Z","avatar_url":"https://github.com/bullshitsoftware.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YouTimeTrack\n\n[![build](https://github.com/bullshitsoftware/youtimetrack/actions/workflows/ci.yml/badge.svg)](https://github.com/bullshitsoftware/youtimetrack/actions/workflows/ci.yml)\n[![License: WTFPL](https://img.shields.io/badge/License-WTFPL-brightgreen.svg)](http://www.wtfpl.net/about/)\n[![Coverage Status](https://coveralls.io/repos/github/bullshitsoftware/youtimetrack/badge.svg?branch=master)](https://coveralls.io/github/bullshitsoftware/youtimetrack?branch=master)\n[![Go Report Card](https://goreportcard.com/badge/github.com/bullshitsoftware/youtimetrack)](https://goreportcard.com/report/github.com/bullshitsoftware/youtimetrack)\n[![LoC](https://tokei.rs/b1/github/bullshitsoftware/youtimetrack)](https://github.com/bullshitsoftware/youtimetrack)\n[![Release](https://img.shields.io/github/release/bullshitsoftware/youtimetrack.svg?style=flat-square)](https://github.com/bullshitsoftware/youtimetrack/releases/latest)\n\nCLI tools to help you manage your timetracks at YouTrack.\n\nMain features:\n\n- Check timetracks against your calendar settings, which include custom\n  - Working day duration\n  - Half-holiday duration\n  - Weekends\n  - Half-holiday\n  - Public holidays\n  - Vacation\n  - And even extra working days!\n- Show details about your timetracks\n- Add/delete timetracks\n- Written in Rust\n\n## Install\n\nDownload suitable release from [here](https://github.com/bullshitsoftware/youtimetrack/releases) and place needed\nbinaries somewhere in your system.\n\n## Usage\n\n### Configuration\n\nInitialize application config file with `yttconf` command or place\n[sample config](https://github.com/bullshitsoftware/youtimetrack/blob/master/internal/app/config_stub.json) to \n`$HOME/.config/ytt/config.json`. \n\n```\n❯ bin/yttconf\nCreated /home/user/.config/ytt/config.json edit it with your favorite text editor\n```\n\nAdjust it to your needs.\n\n### Check your summary stats\n\nUsage\n\n```\n❯ bin/yttsum --help\nUsage of bin/yttsum:\n  -end value\n        end date (2006-01-02), default to current month end\n  -start value\n        start date (2006-01-02), default to current month start\n```\n\nExample\n\n```\n❯ bin/yttsum \n50h / 48h / 168h (worked / today / month)\n```\n\n### Check details\n\nUsage\n\n```\n❯ bin/yttdet --help\nUsage of bin/yttdet:\n  -end value\n        end date (2006-01-02), default to current month end\n  -start value\n        start date (2006-01-02), default to current month start\n```\n\nExample\n\n```\n❯ bin/yttdet --start 2022-07-08\n2022-07-08      1h      XY-777  Do somethig good\n116-74718               Did something good\n```\n\n### Log time\n\nUsage\n\n```\n❯ bin/yttadd --help\nUsage of bin/yttadd type issue duration comment:\n  - type, work type prefix (e.g., develop)\n  - issue, issue number (e.g., XY-123)\n  - duration, spent time in YouTrack format (e.g., 1h 30m)\n  - comment, work item description (e.g., did something cool)\n```\n\nExample\n\n```\n❯ bin/yttadd deve XY-777 \"1h 30m\" \"did something\"\nTime tracked\n```\n\n### Delete time\n\nUsage\n```\n❯ bin/yttdel --help\nUsage of bin/yttdel issue item_id:\n  - issue, issue number (e.g., XY-123)\n  - item_id, work item id (e.g., 110-12312)\n```\n\nExample\n```\n❯ bin/yttdel XY-777 116-74718\nItem deleted\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbullshitsoftware%2Fyoutimetrack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbullshitsoftware%2Fyoutimetrack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbullshitsoftware%2Fyoutimetrack/lists"}