{"id":17171427,"url":"https://github.com/roosta/oozz","last_synced_at":"2025-04-13T16:10:16.789Z","repository":{"id":57649119,"uuid":"106319733","full_name":"roosta/oozz","owner":"roosta","description":"  ANSI art font with added oozz","archived":false,"fork":false,"pushed_at":"2021-04-05T14:15:05.000Z","size":207,"stargazers_count":25,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-27T07:02:27.475Z","etag":null,"topics":["ansi","ascii","cli","commandline","linux","text"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/roosta.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":"2017-10-09T18:22:40.000Z","updated_at":"2024-03-11T10:43:42.000Z","dependencies_parsed_at":"2022-09-26T20:30:43.547Z","dependency_job_id":null,"html_url":"https://github.com/roosta/oozz","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roosta%2Foozz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roosta%2Foozz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roosta%2Foozz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roosta%2Foozz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roosta","download_url":"https://codeload.github.com/roosta/oozz/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741202,"owners_count":21154255,"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":["ansi","ascii","cli","commandline","linux","text"],"created_at":"2024-10-14T23:34:28.971Z","updated_at":"2025-04-13T16:10:16.767Z","avatar_url":"https://github.com/roosta.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://raw.githubusercontent.com/roosta/oozz/master/resources/img/oozz.jpg)\n[![Build Status](https://travis-ci.org/roosta/oozz.svg?branch=master)](https://travis-ci.org/roosta/oozz)\n[![Crates.io](https://img.shields.io/crates/v/oozz.svg)](https://crates.io/crates/oozz)\n\nOverview\n========\n\nA CLI program that takes text and renders it in an ANSI art font, and\nadds some colored oozz.\n\n## Requirements\n\nThis program relies heavily on VT100 ANSI escape codes so your terminal would\nhave to support this. The output is intended for modern unicode terminals but\nworks in the virtual console, so long as the font has the required glyphs (box\ndrawing characters).\n\n## Installation\n[Rust](https://www.rust-lang.org/en-US/), and [Cargo](http://doc.crates.io/) is\nrequired, and `oozz` can be installed using cargo like so:\n\n```sh\ncargo install oozz\n```\n\nOr alternatively, you can build a release binary,\n\n```sh\ncargo build --release\n```\n\nThen place said binary, located at `target/release/oozz`, somewhere on your `$path`.\n\n\nUsage\n=====\n\nBasic usage would be calling `oozz` and the remaining input is\ntreated as a string\n\n```sh\noozz some text\n```\n\nSupported characters are currently:\n - `a-z`\n - `0-9`\n - `.` `!` `'` `\"` `_` `$` `/`\n\nOptions\n=======\n\n* **-c --color**: change the color of the 'oozz', to one of the 8 colors\n  supported by your terminal. Valid values are one of `black|red|green|yellow|blue|magenta|cyan|white`\n* **-b --bold**: use the bold variant of the chosen color.\n* **-C --center** center output horizontally on screen, if possible.\n\nBuilding\n========\n\nRequires [Rust](https://www.rust-lang.org/en-US/) and\n[Cargo](http://doc.crates.io/) installed on system, and can be built like\nthis:\n\n```sh\ncargo build\n```\n\nAn optional requirement would be\n[Recode](https://github.com/pinard/Recode/), a charset converter tool.\nThe artwork files comes in two flavours, `*.ans` and `*.latin1`, both\nfiletypes are tracked in the repo but if you for some reason want to\nchange the artwork, Recode is used for the conversion between the\nfiletypes. Just edit something and run:\n\n```sh\nmake\n```\n\nI use [PabloDraw](http://picoe.ca/products/pablodraw/) to draw the ANSI art, and\nsave the files in .ans format that uses\n[CP437](https://en.wikipedia.org/wiki/Code_page_437) encoding. The makefile does\nthe conversion to latin1 as well as a search and replace that sets default\nforeground for all the letters.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froosta%2Foozz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froosta%2Foozz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froosta%2Foozz/lists"}