**-- Main Container --**
RisuAI API 3.0 환경에 맞춰 전면 재설계된 로컬 기반 캐릭터 폴더 관리 시스템입니다.
캐릭터 목록의 시각적 분류, 일괄 이동, 커스텀 썸네일 및 홈 화면 네이티브 연동을 지원합니다.
└︎
(그렇게 대단한거 아닙니다.)
Folder Manager v3.0은 RisuAI의 캐릭터 목록을 효율적으로 관리하기 위한 플러그인입니다.
(1월 초에 이미 마이그레이션 작업을 완료했습니다.)
v3.0 업데이트를 통해 RisuAI의 API 3.0 규격을 준수하며, 브라우저의 IndexedDB를 활용한 안전한 이미지 저장소(Inlay Manager)를 구축했습니다.
risuai.createMutationObserver
를 통해 홈 화면의 DOM 변화를 감지하여, 페이지 새로고침 없이 변경된 색상과 이미지를 즉각적으로 화면에 반영합니다. (
업데이트 하면서 버그 고친 것 입니다. LLM이 부풀려서 쓴거니 바로 밑의 내용으로)
↓risuai.readImage
가 반환하는 Uint8Array 데이터를 분석하여, 파일 헤더(Magic Number)를 기반으로 JPEG, PNG, GIF, WebP 포맷을 자동 판별하고 Base64로 안전하게 인코딩합니다.
(대충 규격 맞췄다는 소리입니다.)RisuAI의 Tailwind 기반 다크 테마와 이질감 없이 어우러지도록 설계된 8가지 기본 색상 프리셋(Red, Yellow, Green, Blue, Indigo, Purple, Pink, Default)을 지원합니다.
기본 프리셋 외에도 시스템 내장 Color Picker를 호출하여 사용자가 원하는 무제한의 HEX 컬러를 직접 커스텀하여 지정할 수 있으며, 투명도 10%의 배경색과 좌측 Solid Border가 조합되어 가독성을 해치지 않고 폴더를 강조합니다. (하지만 리스가 해당 기능을 지원하지 않는 듯 합니다..)
이전 버전(v2.0)에서 v3.0으로 넘어오며 다음과 같은 구조적 변화가 적용되었습니다.
risuai.registerSetting
및
risuai.registerButton('hamburger')
를 사용하여 UI 충돌 가능성을 원천 차단했습니다.risuai.pluginStorage
규격으로 전환하여 플러그인 환경에서의 데이터 고립성과 안정성을 확보했습니다.risuai.getDatabase()
및
setDatabase()
가 비동기(Async/Await) 방식으로 전환됨에 따라, 모든 데이터 처리 로직을 Promise 체인으로 재구성하여 데이터 유실 및 덮어쓰기 오류를 방지했습니다.아래 첨부된 FolderManager-v3.0.js 파일을 다운로드한 후, RisuAI의 플러그인 설정 메뉴에서 스크립트를 추가(설치)해 주십시오.
**-- End Main Container --**
