tachiyomi 뷰어의 대안, mihon

카카오 엔터테인먼트의 요청 이후, tachiyomi 앱의 코어 개발자들이 지원 중단을 선언하였습니다. 지원 중단 및 프로그램 삭제에 따라 다음 문제들이 발생하게 되었는데,

  • tachiyomi의 레포 삭제
  • tachiyomi의 다운로드 불가
  • tachiyomi 내부 확장 프로그램 설치 불가
  • 확장 프로그램 저장소의 삭제, tachiyomiSY 등의 호환 앱에서도 확장 설치 불가

그 중에서 확장 프로그램 저장소의 삭제가 가장 크리티컬한 문제였습니다. 왜냐하면 기존에 스캔해두었던 책들을 komga로 서비스하고 있었기 때문입니다.

tachiyomi 역시 한번 설치된 앱과 확장은 그대로 유지되기 때문에 일반적인 경우에는 찾아볼 일이 없으나, 공교롭게도 Z폴드3으로 기변하게 됨에 따라 새로운 앱을 설치해야만 했습니다. 개인 서버에 붙는 리더로 잘 사용했었던 만큼, 그대로 유지할 수는 없을까 하고 찾아본 결과 mihon이라는 앱이 해당 기능을 여전히 지원하면서 tachiyomi랑 똑같은 구성을 사용하고 있어서 설치 및 구축해보았습니다.

mihon

이라고 하는데, 기존 tachiyomi랑 다른점은 extensions 조차도 직접 서비스 하지 않는다는 것 정도입니다. 확장 프로그램들의 목록을 제공하는 저장소를 직접 추가해서 사용하는 방식이고, 굳이 말하자면 리눅스의 apt와 비슷한 느낌입니다.

추측하건데 tachiyomi의 포크로서 시작한 프로젝트인듯 하고, 실제로 y700 1세대 -> Z폴드3 으로 기변하는 과정에서 tachiyomi의 백업파일을 mihon이 정상적으로 읽고 불러올 수 있었습니다. UI 역시 tachiyomi랑 차이가 하나도 없기에, 적용하는데 있어서 큰 문제가 없었습니다.

keiyoushi

타치요미의 지원 종료 선언 이후, 재빠르게 확장 관련 기능들을 제공하는 오픈소스 프로젝트들이 우후죽순 생겨났습니다. komga도 저 목록에 껴있다는게 중요한 문제이기에 keiyoushi 를 사용해서 확장 레포지토리를 추가해보도록 하겠습니다.

keiyoushi 외에도 Tachiyomi Extensions Revived 등의 다양한 대체 프로젝트들이 존재하는거 같습니다.

Kavita 서버의 경우 자체적으로 Kavita만을 지원하는 확장 레포지토리 Kareadita/tachiyomi-extensions 가 존재하기 때문에, 만일 위의 모든 레포지토리를 사용할 수 없게 되는 경우 제 개인 서버를 Kavita로 마이그레이션 한다면 mihon 앱을 활용할 수 있을 것입니다.

설치 방법

mihon 을 먼저 안드로이드 상에 설치 하고, 그 이후 keiyoushi 공식 홈페이지로 이동한 후 Getting started 에서 Add repository 버튼을 눌러주면 자동으로 추가됩니다.

이렇게 추가하고 난 뒤에는, komga 확장을 설치할 수 있기 때문에 제가 호스팅 중인 서버와 정상적으로 연결할 수 있게 됩니다.

기존 tachiyomi를 사용하시던 분들 께서는 그 설정을 그대로 옮겨온 것이기 때문에 큰 부담 없이 옮겨오실 수 있을 것 같습니다.

결론

일단 komga나 kavita 서버와의 연결을 시키는것이 목적이고 이 두 프로그램은 opds 규격을 지원하고 있습니다. 앱과의 통신 규격 자체가 변경될만한 일이 없기 때문에 mihon에 정착해 계속 사용할 예정이며, 장기적으로는 이번에 문제가 되었던 불법 사이트들을 지원하는 리더 보다는 저작권 이슈에서 보다 자유로운 opds 리더가 많아진다면 좋을것 같습니다...

Read more

죽음의 수용소에서 - 빅터 프랭클

죽음의 수용소에서 - 빅터 프랭클

최근 밀리의서재 구독을 신청하며 책을 본격적으로 읽기 시작했다. 스타트를 끊었던 책인 빅터 프랭클의 <죽음의 수용소에서>를 읽으며 느꼈던 점들을 정리해 보고자 한다. 저자 저자 빅터 프랭클은 오스트리아 빈 출신의 신경정신과 교수이다. 1944년 아우슈비츠로 끌려가 여동생을 제외한 가족 모두를 잃었으며, 포로 수용소에서의 경험을 기반으로 심리치료 기법 <로고테라피>

By 박성훈

BOJ 31234 - 대역폭 관리

재미있는 문제여서 가져와봤습니다. 경인지역 대학연합 SHAKE 2023 문제인데, 이 대회를 칠 당시에는 hld를 안배웠어서 접근을 못했었던 문제였습니다. 그래도 나름 선방하기는 했었던 아레나였는데, 아마 이 문제를 시간내에 풀었더라면 퍼포 SSS를 띄웠을 것 같아요 한계 대역폭을 어떻게 처리하느냐가 핵심 아이디어인데, 구간 최댓값을 관리하는 lazy segment tree을 작성하고, 초기에 한계 대역폭 값을 음수로

By 박성훈

JENKINS_HOME is almost full 해결 - VM 용량확장

동아리 활동 관련해서 CI/CD를 구축할 일이 생겨서 간만에 젠킨스에 접속해 보았는데, 디렉토리 공간이 부족하다는 경고가 떠서 이를 해결해보도록 하겠다. 각 프로젝트의 오래된 로그를 제거 빌드할때마다 로그라던지를 기록하는데, 로그를 삭제하지 않기 때문에 가만히 내버려두고 있으면 파일이 점점 쌓인다. Pipeline > 구성 > 오래된 빌드 삭제 를 통해서 먼저 사용하지 않는

By 박성훈

wg-easy 구축을 통한 vpn 사용

저는 지금 서울에서 기숙사 생활을 하고 있는데, 기숙사 생활 와중에도 본가에서 열심히 작동중인 서버에 접근하기 위해서는 필연적으로 vpn을 사용해야 했습니다. pptp 등의 일반적인 VPN 프로토콜과 비교했을때 wireguard는 속도나 안전성 면에서 장점을 보이기 때문에, 개인서버를 구축하시는 분들이 많이들 선택하고는 하시는데 wireguard는 터미널 기반의 vpn 프로그램이라 클라이언트 기기들을 추가하기가 조금 귀찮다는 단점이

By 박성훈