Skip to content

Commit

Permalink
Merge pull request #67 from dunxd/COPS-3.2.2
Browse files Browse the repository at this point in the history
Cops 3.2.2
  • Loading branch information
dunxd authored Sep 22, 2024
2 parents a3db155 + 48fa54b commit 6205b30
Show file tree
Hide file tree
Showing 870 changed files with 164,922 additions and 4 deletions.
5 changes: 5 additions & 0 deletions COPS/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# HA COPS Changelog

## [1.27] - 2024-09-22

- Incorporate [COPS 3.2.2](https://github.com/mikespub-org/seblucas-cops/releases/tag/3.2.2)
- Fix to new locaation for config file

## [1.26.4] - 2024-09-15

- Portuguese translation for add-on settings - thanks @horus68!
Expand Down
2 changes: 1 addition & 1 deletion COPS/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ RUN apk add --no-cache \

# Copy data for add-on
COPY run.sh /
COPY cops-3.1.3 /cops/
COPY cops-3.2.2 /cops/
COPY rsyncd.conf /etc/
RUN chmod a+x /run.sh

Expand Down
2 changes: 1 addition & 1 deletion COPS/config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: "HA COPS"
version: "1.26.4"
version: "1.27"
slug: "ha-cops"
description: "Minimal Calibre library web interface"
url: "https://github.com/dunxd/HomeAssistantAddons/tree/main/COPS"
Expand Down
24 changes: 24 additions & 0 deletions COPS/cops-3.2.2/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
.git/
*.zip
tests/
# keep the test database in the image here
!tests/BaseWithSomeBooks/
tests/BaseWithSomeBooks/.calnotes/backup/
tests/BaseWithSomeBooks/.calnotes/retired/
tests/BaseWithSomeBooks/.caltrash/
tests/BaseWithSomeBooks/metadata_db_prefs_backup.json
vendor/
# remove docker files
docker/
docker-compose*.yaml
# remove development files
.vscode/
.yarn/
#!.yarn/releases
#!.yarn/plugins
.pnp.*
# remove unused directories
tools/
clover.xml
coverage/
*.cache
10 changes: 10 additions & 0 deletions COPS/cops-3.2.2/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
root = true

[*]
end_of_line = lf
insert_final_newline = true

[*.{js,json,yml}]
charset = utf-8
indent_style = space
indent_size = 2
9 changes: 9 additions & 0 deletions COPS/cops-3.2.2/.gitremotes
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[remote "upstream"]
url = https://github.com/seblucas/cops.git
fetch = +refs/heads/*:refs/remotes/upstream/*
[remote "tryme"]
url = https://github.com/SenorSmartyPants/cops.git
fetch = +refs/heads/*:refs/remotes/tryme/*
[remote "peltos"]
url = https://github.com/peltos/cops.git
fetch = +refs/heads/*:refs/remotes/peltos/*
87 changes: 87 additions & 0 deletions COPS/cops-3.2.2/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
DirectoryIndex index.php

<IfModule mod_xsendfile.c>
<Files fetch.php>
XSendFile on
</Files>
</IfModule>

###########################################
# If the notation above don't work, you can try that one
# Disclaimer : I'm no apache expert it can be bad security wise :(
###########################################
#XSendFile On
#XSendFileAllowAbove on

###########################################
# On WAMP one user had to add this line in his httpd.conf
# None of the above was working
###########################################
#XSendFilePath <YourCalibrePath>

###########################################
# If you want to use user based configuration with
# apache 2.4 + php-fpm enable this
# https://github.com/seblucas/cops/issues/213
###########################################
#SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

<IfModule mod_rewrite.c>
RewriteEngine on
# @deprecated 3.1.0 use route urls instead
RewriteRule ^download/(\d+)/(\d+)/.*\.(.*)$ index.php/fetch/$2/$1/ignore.$3 [L]
RewriteRule ^download/(\d+)/.*\.(.*)$ index.php/fetch/0/$1/ignore.$2 [L]
RewriteRule ^view/(\d+)/(\d+)/.*\.(.*)$ index.php/inline/$2/$1/ignore.$3 [L]
RewriteRule ^view/(\d+)/.*\.(.*)$ index.php/inline/0/$1/ignore.$2 [L]
# with $config['cops_front_controller'] = 'index.php'
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php [L,E=PATH_INFO:/$1]
</IfModule>

<IfModule mod_expires.c>
ExpiresActive on

# Data
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xhtml+xml "access plus 0 seconds"

# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"

# Media: images
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"

# Webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

# CSS and JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
</IfModule>

###########################################
# Uncomment if you wish to protect access with a password
###########################################
# If your covers and books are not available as soon as you protect it
# You can try replacing the FilesMatch directive by this one
# <FilesMatch "(index|feed)\.php">
# it helps for Sony PRS-TX and Aldiko, but beware fetch.php can be accessed
# without authentication (see $config ['cops_fetch_protect'] for a workaround).
###########################################
#<FilesMatch "\.php$">
#AuthUserFile /path/to/file
#AuthGroupFile /dev/null
#AuthName "Acces securise"
#AuthType Basic
#Require valid-user
#</FilesMatch>
Loading

0 comments on commit 6205b30

Please sign in to comment.