Initial Comicviewer implementation

This commit is contained in:
burnintuna 2026-07-21 02:12:05 +09:00
commit cb01395612
20 changed files with 4940 additions and 0 deletions

View file

@ -0,0 +1,12 @@
[Desktop Entry]
Type=Application
Name=Comicviewer
Name[ko]=코믹뷰어
Comment=Read comic images stored in ZIP archives
Comment[ko]=ZIP으로 압축된 만화 이미지를 봅니다
Exec=comicviewer
Icon=io.github.comicviewer.Comicviewer
Terminal=false
Categories=Graphics;Viewer;
MimeType=application/zip;application/vnd.comicbook+zip;
StartupNotify=true

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>io.github.comicviewer.Comicviewer</id>
<name>Comicviewer</name>
<summary>Read local and remote comic ZIP archives</summary>
<summary xml:lang="ko">로컬 및 원격 만화 ZIP 파일 보기</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>
<developer id="io.github.comicviewer">
<name>Comicviewer contributors</name>
</developer>
<description>
<p>
Comicviewer browses local, SMB, FTP, and SFTP locations and displays
images from ZIP archives without extracting the complete archive.
</p>
<p xml:lang="ko">
코믹뷰어는 로컬, SMB, FTP, SFTP 위치를 탐색하고 ZIP 전체를 풀지
않고 압축된 이미지를 표시합니다.
</p>
</description>
<launchable type="desktop-id">io.github.comicviewer.Comicviewer.desktop</launchable>
<url type="homepage">https://github.com/burningtuna</url>
<provides>
<binary>comicviewer</binary>
</provides>
<content_rating type="oars-1.1" />
<releases>
<release version="0.1.0" date="2026-07-21" />
</releases>
</component>

View file

@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256">
<defs>
<linearGradient id="cover" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#ff6b4a"/>
<stop offset="1" stop-color="#c82f63"/>
</linearGradient>
</defs>
<rect width="256" height="256" rx="56" fill="#20232b"/>
<path d="M46 48h74c18 0 32 8 40 20 8-12 22-20 40-20h10v154h-18c-15 0-27 5-32 14-5-9-17-14-32-14H46z" fill="url(#cover)"/>
<path d="M57 61h61c17 0 29 7 35 19v113c-9-6-20-9-34-9H57z" fill="#fff5e9"/>
<path d="M199 61h-8c-14 0-25 4-33 13v119c9-6 20-9 34-9h7z" fill="#ffe3cd"/>
<path d="M72 84h64v12H72zm0 25h64v12H72zm0 25h49v12H72z" fill="#30343d" opacity=".8"/>
<path d="M174 91l14 14-14 14m14-14h-24" fill="none" stroke="#c82f63" stroke-width="9" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 827 B