{"id":24076699,"url":"https://github.com/apirogov/invtxt","last_synced_at":"2025-09-01T14:36:16.069Z","repository":{"id":4437261,"uuid":"5575492","full_name":"apirogov/invtxt","owner":"apirogov","description":"invtxt is a lightweight home inventory script inspired by todotxt","archived":false,"fork":false,"pushed_at":"2012-09-24T20:51:58.000Z","size":165,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-28T19:06:35.468Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apirogov.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":"2012-08-27T18:55:00.000Z","updated_at":"2013-12-21T19:53:18.000Z","dependencies_parsed_at":"2022-09-15T06:11:29.002Z","dependency_job_id":null,"html_url":"https://github.com/apirogov/invtxt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/apirogov/invtxt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apirogov%2Finvtxt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apirogov%2Finvtxt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apirogov%2Finvtxt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apirogov%2Finvtxt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apirogov","download_url":"https://codeload.github.com/apirogov/invtxt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apirogov%2Finvtxt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273140855,"owners_count":25052700,"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","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-01-09T20:00:19.632Z","updated_at":"2025-09-01T14:36:16.034Z","avatar_url":"https://github.com/apirogov.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"invtxt\n======\n\ninvtxt is a lightweight home inventory script inspired by todotxt\n\nIt uses a plaintext file in a human-readble format to store the inventory data and also offers the possibility to integrate pictures of the items and show them on demand.\n\ninvtxt has no other requirements than ruby installed on your system (tested with 1.9.3)\nImageMagick is an optional requirement to enable automatic picture shrinking.\n\ninvtxt supports categories and tags, similar to Wordpress, which means that an item can have one category and unlimited tags. The category is used to sort the output data, the tags are useful for searching.\n\ninvtxt also supports aliases and references to items. You can give unique names to items and refer to them from other items. A usage case would be a container item which references all its contents.\n\ninvtxt can save an available and a required amount for each item and list items with a deficit.\n\nAlthough the format is human-readable, invtxt can pretty-print and colorize the item list in a more structured way.\n\nUsage\n-----\n\nWhen you run invtxt the first time, it will complain that the inventory directory does not exist. Either create the shown directory or change it in the .invtxt config file, which has been created in your home directory.\n\nRun 'invtxt -h', to see a list of all possible actions.\n\nPlaces where ITEM is expected mean that you should either use the alias name (with or without prefix) or use the line number (the number shown at the beginning of each item).\n\ninv.txt file format\n-------------------\n\noptional quantity, e.g.:\n\n```\n(2)\n(4/7)\n```\n\noptional alias ('*' prefix), e.g.:\n\n```\n *myItem\n *someName\n```\n\narbitrary description text (mandatory), e.g:\n\n```\nthis is some item description text\n```\n\noptional meta data section, introduced by '-\u003e' and followed by category ('@' prefix), tags ('#' prefix), references to other items by their alias name and picture references ('+' prefix, appended automatically), e.g:\n\n```\n@category #some #tags *otherItem1 *otherItem2\n```\n\nsome example item entries:\n\n```\n(2/5) T-Shirts -\u003e @home #clothing *favShirt\n*favShirt My favorite blue shirt -\u003e +1\na minimal item entry\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapirogov%2Finvtxt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapirogov%2Finvtxt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapirogov%2Finvtxt/lists"}