{"id":13656952,"url":"https://github.com/particleflux/kenny","last_synced_at":"2026-04-29T06:37:10.594Z","repository":{"id":67348601,"uuid":"152312802","full_name":"particleflux/kenny","owner":"particleflux","description":"A kenny-speak en- and decoder","archived":false,"fork":false,"pushed_at":"2021-11-04T21:38:17.000Z","size":244,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-02T05:06:36.716Z","etag":null,"topics":["c","cli","command-line","decoding","encoding","fun","kenny","linux","southpark","utility"],"latest_commit_sha":null,"homepage":"","language":"C","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/particleflux.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2018-10-09T19:56:51.000Z","updated_at":"2023-02-11T22:36:37.000Z","dependencies_parsed_at":"2024-01-14T16:11:54.564Z","dependency_job_id":"6dc95054-45cf-4970-83d2-a8c43596b47c","html_url":"https://github.com/particleflux/kenny","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/particleflux%2Fkenny","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/particleflux%2Fkenny/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/particleflux%2Fkenny/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/particleflux%2Fkenny/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/particleflux","download_url":"https://codeload.github.com/particleflux/kenny/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223940791,"owners_count":17228896,"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":["c","cli","command-line","decoding","encoding","fun","kenny","linux","southpark","utility"],"created_at":"2024-08-02T05:00:34.846Z","updated_at":"2026-04-29T06:37:05.571Z","avatar_url":"https://github.com/particleflux.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"![logo](kenny.png)\n\n# kenny\n\n\u003e A kenny-speak en- and decoder\n\n\u003e \"Ppfmfp ppmffm Mfmppfmpm! Fmpmfpmppffm pmpmffpmfpmfmppmpm Pmpmppppppppffm!\"\n\n[![GitHub release](https://img.shields.io/github/release/particleflux/kenny)](https://github.com/particleflux/kenny/releases)\n[![CircleCI](https://circleci.com/gh/particleflux/kenny/tree/master.svg?style=shield)](https://circleci.com/gh/particleflux/kenny/tree/master)\n[![codecov](https://codecov.io/gh/particleflux/kenny/branch/master/graph/badge.svg)](https://codecov.io/gh/particleflux/kenny)\n\n\n![demo](demo.gif)\n\n\n\n## Usage\n\n```\nUsage: kenny [OPTION]... [FILE]\nKenny encode or decode FILE, or standard input, to standard output.\n\nWith no FILE, or when FILE is -, read standard input.\n\n  -d, --decode          decode data\n```\n\n### Example\n\nWorking on STDIN:\n\n```\n$ echo 'Oh my God! They killed Kenny!' | kenny \nPpfmfp ppmffm Mfmppfmpm! Fmpmfpmppffm pmpmffpmfpmfmppmpm Pmpmppppppppffm!\n```\n\nEncoding the contents of a file:\n\n```\n$ cat test.txt \nHello World\n$ kenny test.txt \nMfpmpppmfpmfppf Fppppfpffpmfmpm\n```\n\nDecoding:\n\n```\n$ echo \"pmpmppppppppffm\" | kenny -d\nkenny\n```\n\n\n## Installation\n\n### Compiling from source\n\n```\ngit clone https://github.com/particleflux/kenny.git\ncd kenny\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake\nsudo make install\n```\n\n### Gentoo\n\nThere is an ebuild available in my [personal overlay]:\n\n```\nsudo layman -o https://github.com/particleflux/overlay/raw/master/repositories.xml -f -a particleflux\nemerge -a app-misc/kenny\n```\n\n## Running tests\n\n```\nmake test\n```\n\n### With coverage\n\n```\ncmake -DCodeCoverage=ON ..\nmake coverage-html\n```\n\n\n[personal overlay]: https://github.com/particleflux/overlay\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparticleflux%2Fkenny","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparticleflux%2Fkenny","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparticleflux%2Fkenny/lists"}