Skip to content

Releases: Sallos725/PAGE

PAGE 1.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 05:19

RisuBard 의 저장 폴더를 원본으로 읽어요. RisuBard 로 옮기셨어도 서고·리더·내보내기를 그대로 쓸 수 있어요. Windows 포터블, Docker 둘 다 돼요.

Reads RisuBard save folders as a source (Windows portable and Docker), alongside PocketRisu. (Korean UI)

Warning

PAGE 에는 로그인이 없어요. Windows 포터블은 그 PC(127.0.0.1)에서만 열려요. Docker 판은 예전처럼 내 컴퓨터, 또는 Tailscale·집 LAN 처럼 나만 들어오는 네트워크 안에서만 여세요.

바뀐 것

RisuBard 원본

  • PAGE 가 폴더를 보고 PocketRisu 인지 RisuBard 인지 알아서 구분해요. RisuBard 는 save 안의 characters 폴더(캐릭터·채팅)와 그림 저장소를 읽기만 해요. RisuBard 를 켜 둔 채로 써도 돼요.
  • 채팅 안 삽화(Asset Maid 그림)와 캐릭터 대표 그림도 같이 와요. RisuBard 0.9.82 의 새 그림 저장 방식(asset-store)도 읽어요.
  • RisuBard 가 막 저장하는 중이던 채팅은 그 순간엔 건너뛰고 다음 동기화 때 다시 읽어요(서고엔 이전 버전이 남아요). 저장 중이거나 폴더 이름을 바꾸는 순간 때문에 채팅이 '원본에서 지워짐' 으로 잘못 찍히지 않게 막아 뒀어요.
  • PocketRisu 에서 RisuBard 로 이사했다면 원본만 RisuBard 로 바꾸세요. RisuBard 가 PocketRisu 의 채팅 id 를 그대로 가져가서, 서고·책갈피·형광펜이 그대로 이어져요.

Windows 포터블

  • 서고 위쪽 원본 연결 에서 RisuBard 폴더(안에 save 폴더가 있는 곳)를 고르면 "RisuBard 를 찾았어요" 가 떠요. 연결된 원본 이름도 RisuBard 로 보여요.
  • 원본은 한 번에 하나만 연결돼요.
  • 1.1 에서 쓰던 연결 설정은 그대로 읽혀요. 반대로 1.2 에서 1.1 로 되돌리면 원본을 다시 연결해야 해요(서고는 그대로예요).

Docker

  • PAGE_SAVE_DIR 를 RisuBard 의 save 폴더로 두면 돼요.
  • Linux 에서 RisuBard 를 root 로 돌리고 있다면 save 파일이 root 만 읽을 수 있게 저장돼요. 이때만 새 docker-compose.yml 로 바꾼 뒤 .env 에 PAGE_USER=0:0 을 넣고 데이터 폴더 소유자를 바꿔 주세요. 자세한 건 README 의 RisuBard 절. Windows·Mac 의 Docker Desktop 은 필요 없어요.
  • 못 찾았던 채팅 안 그림은 원본을 다시 읽을 때(바뀌었거나 지금 동기화) 다시 찾아 제자리에 채워요.

정규식 그림이 더 잘 보여요 (PocketRisu·RisuBard 공통)

  • 표시용 정규식이 <img> 태그 없이 {{img::이름}}·{{image::이름}}·{{asset::이름}} 로 그림을 내는 봇도 이제 카드 그림 규칙으로 잡아요. 예: 본문의 <img src="이름"> 을 {{img::$1}} 로 바꾸는 정규식.
  • 그림 이름을 확장자·대소문자·_·-·공백만 다르게 써도(예: 얼굴.png ↔ 얼굴) RisuAI 처럼 찾아요. 이름을 짐작해서 다른 그림을 붙이지는 않아요.
  • 그림 태그를 가리려고 만들어 둔 숨김 규칙이 있어도 카드 그림이 먼저 그려져요(숨김 규칙은 그다음에 적용돼요). 그림이 싫으면 카드 그림 규칙을 끄면 돼요.
  • "그 에셋이 있으면" 블록({{#if {{contains::{{assetlist}}::$1}}}}) 안에서 CSS 배경으로 그리는 "에셋 출력식" 그림도 잡아요.
  • 이미 서고에 있는 책도 지금 동기화 한 번이면 빠졌던 정규식 그림이 채워져요.

그 밖에

  • 서고 첫 화면에 보기 설정 이 생겼어요. 채팅에 들어가지 않고도 글자 크기·테마 같은 보기 설정을 바꿀 수 있고, 모든 채팅에 적용돼요.
  • Windows 포터블의 원본 연결 화면은 이제 "save 폴더가 들어 있는 폴더" 를 고르라고 안내해요.

Docker 판 업데이트

.env 의 PAGE_VERSION 을 1.2.0 으로 바꾸고:

docker compose pull && docker compose up -d

서고·설정은 그대로예요. RisuBard 를 Linux 에서 쓰신다면 위 PAGE_USER 안내를 먼저 보세요(docker-compose.yml 을 새 것으로 바꿔야 PAGE_USER 가 먹혀요). 자세한 건 README.

Windows 포터블 업데이트

아래 Assets 의 PAGE-1.2.0-win-x64.zip 을 지금 PAGE 폴더에 덮어 풀면 돼요(data 는 zip 에 없어서 그대로). 받은 zip 은 옆의 .sha256 으로 확인할 수 있어요.

이미지

이미지 태그 아키텍처
ghcr.io/sallos725/page 1.2.0, 1.2, latest amd64, arm64
ghcr.io/sallos725/page-pdf 1.2.0, 1.2, latest amd64, arm64

출처 증명: gh attestation verify oci://ghcr.io/sallos725/page:1.2.0 --owner Sallos725

알아 둘 것

  • 개인 프로젝트라 이슈 답이 느릴 수 있어요.
  • PAGE 는 PocketRisu·RisuBard·RisuAI 와 공식적인 관계가 없어요 — NOTICE.md.

라이선스: GPL-3.0

PAGE 1.1.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 12:08

전자잉크(e-ink) 기기에서 읽기 편하게 손본 패치예요. 책 넘김 모드 설정 두 개가 생겼고, 형광펜에 밑줄이 붙었고, 안드로이드에서 홈 화면에 앱처럼 추가할 수 있어요.

E-ink friendly patch: single-page and no-animation options for book mode, underlined highlights, installable web app manifest. (Korean UI)

Warning

PAGE 에는 로그인이 없어요. Windows 포터블은 그 PC(127.0.0.1)에서만 열려요. Docker 판은 예전처럼 내 컴퓨터, 또는 Tailscale·집 LAN 처럼 나만 들어오는 네트워크 안에서만 여세요.

바뀐 것

책 넘김 모드 설정 두 개 (보기 설정 Aa)

  • 두 쪽 펼침(책, 넓은 화면) — 기본은 켜짐이에요. 끄면 넓은 화면에서도 한 쪽씩 보여요. 일부 전자잉크 기기는 세로로 들어도 넓은 화면으로 잡혀서 저절로 두 쪽이 됐는데, 이제 끌 수 있어요. 읽던 자리는 그대로예요.
  • 쪽 넘김 애니메이션(책) — 기본은 켜짐이에요. 끄면 화면 가장자리를 누르거나 키보드로 넘길 때 미끄러지지 않고 바로 다음 쪽이 나와요. 전자잉크에서 잔상이 남을 때 꺼 보세요. (손가락으로 밀어 넘기는 건 지금처럼 따라 움직여요.)
  • 전자잉크 기기의 책 모드에서 글씨가 안 보였다면, 위 두 설정을 차례로 꺼 보고 알려 주세요.

형광펜에 밑줄

  • 흑백 화면에서는 밝게·세피아 테마의 연한 형광 바탕이 배경과 거의 같은 회색이라 안 보였어요. 이제 형광펜 칠한 곳에 진한 밑줄이 같이 그어져서 어느 테마·어느 화면에서도 보여요.

홈 화면에 추가 (안드로이드)

  • 안드로이드 Chrome 의 메뉴에서 홈 화면에 추가 를 누르면 PAGE 아이콘이 생겨요.
  • 주소창 없이 앱처럼 열리는 앱 설치 는 Chrome 이 https:// 주소(예: Tailscale HTTPS, 리버스 프록시)에서만 해 줘요. 집 LAN 의 http:// 주소로 열면 아이콘만 생기고 브라우저 탭으로 열려요.
  • 기기 기본 브라우저(전자잉크 기기 등)는 이 메뉴가 없을 수 있어요.

Docker 판 업데이트

.env 의 PAGE_VERSION 을 1.1.1 로 바꾸고:

docker compose pull && docker compose up -d

서고·설정은 그대로예요. 자세한 건 README.

Windows 포터블 업데이트

아래 Assets 의 PAGE-1.1.1-win-x64.zip 을 지금 PAGE 폴더에 덮어 풀면 돼요(data 는 zip 에 없어서 그대로). 받은 zip 은 옆의 .sha256 으로 확인할 수 있어요.

이미지

이미지 태그 아키텍처
ghcr.io/sallos725/page 1.1.1, 1.1, latest amd64, arm64
ghcr.io/sallos725/page-pdf 1.1.1, 1.1, latest amd64, arm64

출처 증명: gh attestation verify oci://ghcr.io/sallos725/page:1.1.1 --owner Sallos725

알아 둘 것

  • 개인 프로젝트라 이슈 답이 느릴 수 있어요.
  • PAGE 는 PocketRisu·RisuAI 와 공식적인 관계가 없어요 — NOTICE.md.

라이선스: GPL-3.0

PAGE 1.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 13:08

Windows 에서 Docker 없이 압축만 풀어 쓰는 포터블, 그리고 RisuAI 채팅 JSON 가져오기가 들어갔어요.

Windows portable build (no Docker) and RisuAI chat JSON import. (Korean UI)

Warning

PAGE 에는 로그인이 없어요. Windows 포터블은 그 PC(127.0.0.1)에서만 열려요. Docker 판은 예전처럼 내 컴퓨터, 또는 Tailscale·집 LAN 처럼 나만 들어오는 네트워크 안에서만 여세요.

새로 생긴 것

Windows 포터블 (Docker 없이)

  • 아래 Assets 의 PAGE-1.1.0-win-x64.zip 을 원하는 폴더(예: C:\PAGE)에 풀고 PAGE.exe 를 더블클릭하면 브라우저가 열려요.
  • 처음 실행할 때 "Windows의 PC 보호" 가 뜨면 추가 정보 → 실행 (코드 서명이 없는 무료 프로그램이라 뜨는 안내예요).
  • 데이터는 같은 폴더의 data 에 있어요. 업데이트는 새 zip 을 지금 PAGE 폴더에 덮어 풀면 돼요(data 는 zip 에 없어서 그대로).
  • 서고 위쪽 원본 연결 에서 PocketRisu 폴더(안에 save 가 있는 곳)를 고르면 PocketRisu 서고를 실시간으로 읽어요. 읽기만 하고, PocketRisu 를 켜 둔 채로 써도 돼요.
  • PDF 내보내기는 아직 Docker 판에서만 돼요(EPUB·JSON 은 포터블에서도 돼요).
  • 받은 zip 은 옆의 .sha256 으로 확인할 수 있어요.

RisuAI 채팅 JSON 가져오기

  • RisuAI(웹·설치판·PocketRisu)에서 내보낸 채팅 .json(risuChat·risuAllChats, ver 2)을 올리면 '가져온 채팅' 서고에 꽂혀요. 리더·책갈피·형광펜·내보내기가 그대로 돼요.
  • 올릴 때 캐릭터 이름과 대표 그림을 정해요. 같은 채팅을 다시 올리면 새 버전으로 쌓여요.
  • 가져온 채팅·캐릭터는 완전히 지울 수 있어요(책갈피·형광펜·만들어 둔 내보내기 파일까지).
  • 채팅 안 그림(인레이)은 JSON 에 없어서 글만 가져와요.

그 밖에

  • GET /api/app — 원본을 열지 않는 가벼운 상태 확인.
  • Docker 판에서 PAGE_ALLOWED_HOSTS 로 Host 허용 목록을 켤 수 있어요(DNS rebinding 막기, 루프백은 늘 허용). 리버스 프록시·Tailscale 주소로 여신다면 권해요.
  • 가져오기를 안 쓰면 PAGE_IMPORT: "0" 으로 끌 수 있어요.

Docker 판 업데이트

.env 의 PAGE_VERSION 을 1.1.0 으로 바꾸고:

docker compose pull && docker compose up -d

서고·설정은 그대로예요. 자세한 건 README.

이미지

이미지 태그 아키텍처
ghcr.io/sallos725/page 1.1.0, 1.1, latest amd64, arm64
ghcr.io/sallos725/page-pdf 1.1.0, 1.1, latest amd64, arm64

출처 증명: gh attestation verify oci://ghcr.io/sallos725/page:1.1.0 --owner Sallos725

알아 둘 것

  • Windows 포터블은 Windows 10/11 x64 용이에요. macOS·Linux 포터블은 아직 없어요(Docker 판을 써 주세요).
  • 개인 프로젝트라 이슈 답이 느릴 수 있어요.
  • PAGE 는 PocketRisu·RisuAI 와 공식적인 관계가 없어요 — NOTICE.md.

라이선스: GPL-3.0

PAGE 1.0.0

Choose a tag to compare

@Sallos725 Sallos725 released this 15 Oct 07:55

PocketRisu 의 채팅을 웹소설처럼, 전자책처럼 읽는 읽기 전용 서고 — 첫 공개 버전이에요.

A read-only reader & archive that turns your PocketRisu chats into something you can sit down and read. First public release. (Korean UI)

Warning

PAGE 에는 로그인이 없어요. 내 컴퓨터, 또는 Tailscale·집 LAN 처럼 나만 들어오는 네트워크 안에서만 여세요. 인터넷에 그대로 열지 마세요.

할 수 있는 것

  • 서고 — 이어 읽기 책상, 캐릭터별 서가와 책등(분량만큼 높이), 보관함
  • 읽기 — 세로 스크롤 / 책처럼 쪽 넘기기(넓은 화면은 두 쪽 펼침) / 말풍선. 읽던 자리를 메시지·문단·글자 단위로 기억해서 폰과 PC 가 같이 이어 읽어요
  • 책갈피 · 형광펜 — 칠한 문장을 채팅별로, 서고 전체에서 모아 보기
  • 나만의 서고로 — 표시 이름 바꾸기, 정규식으로 상태창 숨기기, 내 메시지 숨기기, 카드 정규식의 본문 그림(표정·삽화) 표시
  • 테마 · 글꼴 — 밝게·어둡게·세피아, CSS 로 직접 만드는 테마(파일로 주고받기), 글꼴 올리기(woff2·ttf·otf)
  • 보존 — 원본에서 수정·삭제돼도 이전 버전과 "원본에서 지워짐" 기록이 남아요. 그림도 중복 없이 복사
  • 내보내기 — EPUB(그림 크기 선택), PDF(A5, 쪽 번호·책갈피), RisuAI 로 다시 가져오는 JSON

설치

git clone https://github.com/Sallos725/PAGE.git && cd PAGE
cp .env.example .env    # PAGE_SAVE_DIR 를 내 PocketRisu save 경로로
mkdir -p ./page-data && sudo chown 1000:1000 ./page-data
docker compose up -d

그다음 http://127.0.0.1:6008. 자세한 설정·다른 기기에서 열기·업데이트·백업은 README 를 봐 주세요.

이미지

이미지 태그 아키텍처
ghcr.io/sallos725/page 1.0.0, 1.0, latest amd64, arm64
ghcr.io/sallos725/page-pdf 1.0.0, 1.0, latest amd64, arm64

두 이미지 모두 빌드 출처 증명(provenance)이 붙어 있어요: gh attestation verify oci://ghcr.io/sallos725/page:1.0.0 --owner Sallos725

page-pdf 는 PDF 내보내기용 헤드리스 Chromium 사이드카예요(약 900MB, 호스트 포트·외부 통신 없음). PDF 가 필요 없으면 README 의 안내대로 빼면 돼요.

안전 원칙

  • save 폴더는 읽기 전용(:ro, mode=ro)으로만 붙어요. PAGE 는 save 에 쓰지 않아요.
  • PocketRisu 에 로그인하지 않고 파일만 읽어요.
  • 채팅 내용은 로그에 남기지 않아요.

알아 둘 것

  • Windows·Mac 은 Docker Desktop 으로 돌아갈 거예요(직접 확인은 Linux 에서 했어요).
  • 개인 프로젝트라 이슈 답이 느릴 수 있어요.
  • PAGE 는 PocketRisu·RisuAI 와 공식적인 관계가 없어요. save 해독 코드는 PocketRisu(GPL-3.0)에서 가져왔어요 — NOTICE.md.

라이선스: GPL-3.0