{"id":34988148,"url":"https://github.com/umjammer/vavi-apps-comicviewer","last_synced_at":"2026-05-19T23:03:25.447Z","repository":{"id":63280156,"uuid":"534397011","full_name":"umjammer/vavi-apps-comicviewer","owner":"umjammer","description":"🍋 the comic viewer avif supported.","archived":false,"fork":false,"pushed_at":"2023-06-02T08:39:10.000Z","size":1367,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-01T22:34:43.213Z","etag":null,"topics":["avif","comic-reader","comic-viewer","java","jpeg-xl"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"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/umjammer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-08T21:20:01.000Z","updated_at":"2023-02-08T10:16:35.000Z","dependencies_parsed_at":"2023-01-29T16:16:51.613Z","dependency_job_id":null,"html_url":"https://github.com/umjammer/vavi-apps-comicviewer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/umjammer/vavi-apps-comicviewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umjammer%2Fvavi-apps-comicviewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umjammer%2Fvavi-apps-comicviewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umjammer%2Fvavi-apps-comicviewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umjammer%2Fvavi-apps-comicviewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/umjammer","download_url":"https://codeload.github.com/umjammer/vavi-apps-comicviewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umjammer%2Fvavi-apps-comicviewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33236810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T15:49:41.270Z","status":"ssl_error","status_checked_at":"2026-05-19T15:49:22.917Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["avif","comic-reader","comic-viewer","java","jpeg-xl"],"created_at":"2025-12-27T01:43:35.970Z","updated_at":"2026-05-19T23:03:25.442Z","avatar_url":"https://github.com/umjammer.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GitHub Packages](https://github.com/umjammer/vavi-apps-comicviewer/actions/workflows/maven-publish.yml/badge.svg)](https://github.com/umjammer/vavi-apps-comicviewer/actions/workflows/maven-publish.yml)\n[![Java CI](https://github.com/umjammer/vavi-apps-comicviewer/actions/workflows/maven.yml/badge.svg)](https://github.com/umjammer/vavi-apps-comicviewer/actions/workflows/maven.yml)\n[![CodeQL](https://github.com/umjammer/vavi-apps-comicviewer/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/umjammer/vavi-apps-comicviewer/actions/workflows/codeql-analysis.yml)\n![Java](https://img.shields.io/badge/Java-17-b07219)\n\n# vavi-apps-comicviewer\n\n\u003ca href=\"https://brandmark.io/\"\u003e\u003cimage src=\"https://repository-images.githubusercontent.com/534397011/27e695b5-6224-4edd-8fb8-d8dbf8bd14b8\" width=\"640\"/\u003e\u003c/a\u003e\n\nthe comic viewer avif supported.\u003cbr/\u003e\nthis is a stopgap until Ventura (support avif natively) release.\n\n## Usage\n\n * open ...\n   * drop an archive or a folder into the application window\n   * via open menus\n * next ... (with shift key ... shift 1 page next)\n   * ^N\n   * click the left page\n   * left arrow\n * prev ... (with shift key ... shift 1 page prev)\n   * ^P\n   * click the right page\n   * right arrow\n * magnify ...\n   * click w/ the command key and drag\n * jump...\n   * move cursor left top corner, the paging slider will appear\n * full screen...\n   * ⌘F toggle\n   * via view menu toggle\n\n## Remarkable Points\n\n * avif, jpeg-xl\n * drop and open via dock icon (how to use mac specific capability on java)\n * resizing smaller/larger keeping aspect ratio component w/ magnifying glass\n * brought you as mac .app by jpackager (how to create mac .app by java)\n\n## TODO\n\n * ~~resizing when the window is larger than an image~~\n * ~~[jpackager](https://github.com/fvarrui/JavaPackager)~~\n   * application title\n     * ~~`-Dapple.awt.application.name=Foo` doesn't work~~\n     * use `macConfig.infoPlist.additionalEntries` key:`CFBundleName`\n   * `macConfig.icnsFile` doesn't work?\n   * `macConfig.codesignApp` true -\u003e need `sudo` on my env ~~-\u003e dir removal failure~~\n     * CONCLUSION: no need to sign\n   * ~~entitlement~~ \n     * `macConfig.entitlements` no value: use default\n     * Info.plist [sandbox](https://developer.apple.com/library/archive/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html)\n     * CONCLUSION: no need to prepare entitlement\n * ~~drop into mac application~~\n   * info.plist? -\u003e right, use `CFBundleTypeExtensions` for accepting to drop\n   * `CFProcessPath`? -\u003e env\n   * ~~info.plist `:Javax:JVMVersion` doesn't work -\u003e bundle jdk~~ -\u003ej reMinVersion\n * ~~recent opened files menu~~\n   * wip: not work on .app\n * ~~sibling files menu~~\n   * wip: not work on .app\n * coverflow\n   * https://github.com/umjammer/jflow \n * https://github.com/ymasory/OrangeExtensions\n * https://github.com/dmMaze/comic-text-detector\n * suspend dnnsuperres bec not effective\n * paging\n   * connected page detection (facing page)\n   * left to right\n * ~~release~~\n   * ~~not maven-deploy but release executable~~ ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumjammer%2Fvavi-apps-comicviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fumjammer%2Fvavi-apps-comicviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumjammer%2Fvavi-apps-comicviewer/lists"}