{"id":33170826,"url":"https://github.com/calsys456/charapainter","last_synced_at":"2026-03-13T09:33:05.127Z","repository":{"id":281699470,"uuid":"939279588","full_name":"calsys456/charapainter","owner":"calsys456","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-14T10:21:09.000Z","size":13454,"stargazers_count":32,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-14T22:58:13.706Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/calsys456.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-26T09:38:58.000Z","updated_at":"2026-02-14T21:47:55.000Z","dependencies_parsed_at":"2025-03-10T18:23:00.308Z","dependency_job_id":"ba3a50fc-6ba1-46a5-b9a7-64d36aa389b8","html_url":"https://github.com/calsys456/charapainter","commit_stats":null,"previous_names":["apr3vau/charapainter","calsys456/charapainter"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/calsys456/charapainter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calsys456%2Fcharapainter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calsys456%2Fcharapainter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calsys456%2Fcharapainter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calsys456%2Fcharapainter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calsys456","download_url":"https://codeload.github.com/calsys456/charapainter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calsys456%2Fcharapainter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30464741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T06:34:02.089Z","status":"ssl_error","status_checked_at":"2026-03-13T06:33:49.182Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2025-11-16T01:00:43.666Z","updated_at":"2026-03-13T09:33:04.647Z","avatar_url":"https://github.com/calsys456.png","language":"Common Lisp","readme":"# Charapainter\n\n[3.99$ currently on the AppStore](https://apps.apple.com/nl/app/charapainter/id6739626259?l=en-GB\u0026mt=12)\n\nYou can build \u0026 use it your own if you can. There are also debug buid in Release, but they may not signed.\n\nThe code relying on [LispWorks](https://www.lispworks.com) (proprietary) to work.\n\nDependencies (Common Lisp package):\n\n- alexandria\n- anaphora\n- serapeum\n\nLoad the `charapainter` system, evaluate `(capi:contain (make-instance 'charapainter::main-interface))` to show the main interface.\n\nAnd we use [icons8](https://icons8.com) for tool icons.\n\n## Promotion text\n\nDrawing \u0026 converting images with colorful characters. Export to image, HTML and terminal\n\n## Description\n\nCharapainter is an application for creating colorful art using characters.\n\nWe support:\n\n- Full editing features: shapes, lines, arrows, selection;\n- Multiple layers, transparency and alpha blending, for both foreground and background\n- Terminal-compliant 4-bit, 8-bit and 24-bit colors, for both foreground and background\n- Bold, Italic and Underlined font styles\n- Unicode dual-width characters (partial Emoji support)\n- Export/Copy the artwork to HTML, ANSI escaped sequences, plain text, and images (PNG, JPEG, BMP, TIFF)\n- Convert existing images into character art, in many creative styles\n\nThe application is focus and tidy, no useless features, no cloud, no AI, no internet connection needed. One-time purchase, lifetime support.\n\nContact the developer anytime if you want more features! :D\n\n# Previews\n\n![preview 1](./res/0.2preview1.png)\n![preview 2](./res/0.2preview2.png)\n![preview 3](./res/0.2preview3.png)\n\n# License\n\nAny files created by me (us) in this repo is 0BSD licensed.\n\n\u003e Note that the pictures prefixing with `icons8-` under the `./res/` folder are icon resources provided by [icons8](https://icons8.com), which is not part of my work.\n\n---\n\nPermission to use, copy, modify, and/or distribute this software for\nany purpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL\nWARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE\nFOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY\nDAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN\nAN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT\nOF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","funding_links":[],"categories":["Applications"],"sub_categories":["Graphics"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalsys456%2Fcharapainter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalsys456%2Fcharapainter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalsys456%2Fcharapainter/lists"}