{"id":16138237,"url":"https://github.com/frozolotl/typst-mutilate","last_synced_at":"2025-07-21T08:32:02.072Z","repository":{"id":182888056,"uuid":"669274421","full_name":"frozolotl/typst-mutilate","owner":"frozolotl","description":"A tool to replace words in a typst document with random garbage.","archived":false,"fork":false,"pushed_at":"2024-09-20T14:43:57.000Z","size":199,"stargazers_count":18,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-11T21:37:08.076Z","etag":null,"topics":["cli","tools","typst"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/frozolotl.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-07-21T19:33:27.000Z","updated_at":"2025-07-08T19:04:59.000Z","dependencies_parsed_at":"2024-10-27T18:24:04.027Z","dependency_job_id":"e4061b77-1127-441b-8c4c-7f3bd93e3085","html_url":"https://github.com/frozolotl/typst-mutilate","commit_stats":null,"previous_names":["frozolotl/typst-mutilate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/frozolotl/typst-mutilate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frozolotl%2Ftypst-mutilate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frozolotl%2Ftypst-mutilate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frozolotl%2Ftypst-mutilate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frozolotl%2Ftypst-mutilate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frozolotl","download_url":"https://codeload.github.com/frozolotl/typst-mutilate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frozolotl%2Ftypst-mutilate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266267200,"owners_count":23902310,"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":["cli","tools","typst"],"created_at":"2024-10-09T23:33:09.748Z","updated_at":"2025-07-21T08:32:02.044Z","avatar_url":"https://github.com/frozolotl.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Typst-mutilate\nTypst-mutilate is a tool to replace words in a typst document with random garbage.\n\nIt is intended to be used to generate anonymized sample documents from actual documents.\nThat way, the fundamental code stays the same, while the content is no longer recognizable.\nThese sample documents could be used for testing and benchmarking, for instance.\n\n![A mutilated document](.github/example.png)\n\n## Installation\n```sh\ncargo install --path .\n```\n\n## Usage\nBy default, typst-mutilate replaces words with random characters.\nTo replace words with random words, download and then specify a wordlist using `--wordlist wordlist.txt`. \n\n```\nUsage: typst-mutilate [-i \u003cfile\u003e] [-w \u003cwordlist\u003e] [-l \u003clanguage\u003e] [-a]\n\nA tool to replace all words in a typst document with random garbage.\n\nOptions:\n  -i, --in-place    a file to perform in-place replacement on\n  -w, --wordlist    the path to a line-separated wordlist\n  -l, --language    an ISO 639-1 language code, like `de`\n  -a, --aggressive  whether to replace elements that are more likely to change\n                    behavior, like strings\n  --help            display usage information\n```\n\n## Legal\nThis software is not affiliated with typst, the brand.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrozolotl%2Ftypst-mutilate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrozolotl%2Ftypst-mutilate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrozolotl%2Ftypst-mutilate/lists"}