Prosty serwer treści OPDS / HTML dla małych serwerów.
Prosty serwer treści OPDS / HTML dla małych serwerów.
COPS Przegląd
Główne zalety COPS to:
* Nie ma potrzeby wielu zależności. * Nie potrzeba dużo procesora lub pamięci RAM. * Niewiele kodu. * Wyszukiwanie jest dostępne. * Dzięki Dropbox / Owncloud bardzo łatwo jest mieć aktualny serwer treści OPDS. * Prawidłowy kod 100% OPDS (sprawdzony za pomocą http://opds-validator.appspot.com/ ). * To był mój pierwszy eksperyment z PHP i fajnie jest pisać.
Zrzeczenie się
Został zgłoszony jako działający na większości serwerów internetowych (Nginx, Apache, Cherokee, Lighttpd, IIS) i jest często używany na NAS (Synology, QNap, ReadyNas).
Osobiście chronię mój katalog COPS za pomocą podstawowego uwierzytelniania HTTP i HTTPS. Jest wystarczająco bezpieczny dla moich potrzeb.
Po stronie klienta OPDS testowałem głównie z FBReader Mantano Reader i Aldiko na Androida (te 3 proszą również o podanie hasła / użytkownika, jeśli chroniłeś swój katalog COPS). Z powodzeniem korzystałem również z Ibis Reader, ale hasło nie obsługuje. Inni użytkownicy zgłosili COPS współpracujący ze Stanzą, Megareader, Shubook i Bluefire.
Jak już powiedziałem, nigdy wcześniej nie kodowałem w PHP, więc nie jestem dumny z jakości kodu. Prawdopodobnie zacznę to ponownie w przyszłości;). cechy
* Interfejs HTML5 / CSS3 z responsywnym designem. * Obsługa wielu baz danych Calibre w jednej instalacji COPS. * Aktualizacja metadanych Epub, takich jak Calibre Content Server (włącz ją za pomocą $ config ['cops_update_epub-metadata']): Jeśli naprawiłeś nazwę autora / tag / nazwę serii książki w Calibre, to epub, który pobierzesz COPS będzie zawierał poprawkę. * Niestandardowe kolumny Calibre. * Aspekty w kanale OPDS w celu filtrowania listy książek (jedynymi klientami OPDS obsługującymi go są na razie Mantano Reader i Bluefire). * Wielojęzyczny: kataloński, czeski, niemiecki, angielski, hiszpański, baskijski, francuski, haitański (kreolski), węgierski, włoski, norweski Bokmål, holenderski, polski, portugalski, rosyjski, szwedzki, ukraiński, chiński. * Z pewnością wiele innych.