{"id":39782595,"url":"https://github.com/arianpg/civiewer","last_synced_at":"2026-04-01T18:27:16.937Z","repository":{"id":332750541,"uuid":"1134245223","full_name":"arianpg/civiewer","owner":"arianpg","description":"CIViewer (Comic Image Viewer) is a high-performance, lightweight image viewer built with Rust and GTK4 (Relm4). It features direct viewing of images inside ZIP archives, spread view and RTL support for comics, and persistent settings managed by PoloDB. Docker build support is included for a seamless experience on Linux.","archived":false,"fork":false,"pushed_at":"2026-03-19T05:54:35.000Z","size":2001,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-19T22:04:18.761Z","etag":null,"topics":["desktop-app","gtk4","gui","image-viewer","linux","manga-viewer","relm4","rust","zip"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/arianpg.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-14T13:05:28.000Z","updated_at":"2026-03-19T05:35:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/arianpg/civiewer","commit_stats":null,"previous_names":["arianpg/civiewer"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/arianpg/civiewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arianpg%2Fciviewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arianpg%2Fciviewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arianpg%2Fciviewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arianpg%2Fciviewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arianpg","download_url":"https://codeload.github.com/arianpg/civiewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arianpg%2Fciviewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: 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":["desktop-app","gtk4","gui","image-viewer","linux","manga-viewer","relm4","rust","zip"],"created_at":"2026-01-18T12:04:57.859Z","updated_at":"2026-04-01T18:27:16.885Z","avatar_url":"https://github.com/arianpg.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CIViewer (Comic Image Viewer)\n\n![CIViewer](docs/screenshot.png?t=20260118)\n\nCIViewer (Comic Image Viewer) is a high-performance, modern image viewer built with Rust and GTK4 (via Relm4). Designed for a seamless viewing experience, it supports browsing local image directories as well as images directly inside ZIP archives without decompression.\n\n## Features\n\n- **Fast \u0026 Lightweight**: Built with Rust and GTK4 for speed and efficiency.\n- **Archive Support**: Direct viewing of images within ZIP files.\n- **Reading Modes**:\n    - Single page view.\n    - Spread view (two pages) ideal for manga/comics.\n    - Support for Right-to-Left (RTL) reading direction.\n- **Efficient Navigation**: Sidebar file tree for quick directory switching.\n- **Customizable**: Settings for shortcuts and view preferences saved automatically (powered by PoloDB).\n- **Format Support**: JPEG, PNG, GIF, BMP, WebP.\n\n## Install\n\n```bash\n# Debian/Ubuntu\nsudo apt install ./civiewer_X.X.X-X_amd64.deb\n\n# Fedora/RHEL/CentOS\nsudo dnf install ./civiewer-X.X.X-X.x86_64.rpm\n```\n\n## Build\n\n### Requirements\n- Docker\n\n### Build with Docker\nA `Dockerfile` and build script are provided for a consistent build environment.\n```bash\n./build/build.sh\n```\n\n## Development\nThis project is developed with the assistance of **Gemini 3 Pro**.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\nCopyright (c) 2026 arianpg.\nThis software is provided \"as is\", without warranty of any kind.\n\n### Third-Party Licenses\nThis application includes open-source software.\n- **GTK4, GLib, Pango, Cairo, GdkPixbuf**: LGPL v2.1 or later.\n- **MinGW-w64 Runtime**: GPL v3 with GCC Runtime Library Exception.\n- **Rust Crates**: Mostly MIT or Apache-2.0.\n\nSee `ThirdPartyNotices.txt` included in the distribution for full license details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farianpg%2Fciviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farianpg%2Fciviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farianpg%2Fciviewer/lists"}