
how to exclude '._Filenames'
Does someone know how to exclude files starting with ._ ? I like to exclude files starting with ._ The problem her is that my Mac somehow writes books into the store with one filename ._Book Name and the Book Name itself. When scanning for new books I see the two files. So the only way to get rid of this is manually removing the annoying ._Filename. Another way could be to exclude it from the search. But this is not working. i do have RecycleBin and like to add the ._*, so when I do RecycleBin; .._* it's not working. I tried other ways with a coma and # but I'm not getting there. Does anyone know how to solve this? Many thanks in advance,
Chris

Any have Ubooquity working with Big Sur?
Java seems to have a problem with Mac OS Big Sur. Unable to get it to launch any suggestions?

libreelec docker
I have Ubooquity installed on my Raspberry Pi 4 - Libreelec with the Kodi Docker addon and Portainer. Where can I find the attached hard drive now? the path for the HDD on my Raspi ist \var\media\HDD1\ ....i can not find :(

acces to ubooquity via quickconnect
Hello, i am pretty sure i missed something but i can't get in ubooquity from outside of my network. I have opened the ports 2202 and 2203 in my router but this is not working. By the way is there a possibility to use such as myname.quickconnect.to:2202 to get in or i am completely wrong? Thanks

Install on QNAP?
Anyone have tips on how to install Ubooquity on a QNAP NAS? I have a TS-253Be if that makes any difference.
I've got as far as doing a create in the container, searching for Ubooquity, I installed the Linuxserver/Ubooquity:Latest and it shows. Last time I installed an app in the container there was a little chain link after the name which I clicked to configure the app. This does not have that. Any guidance on the next steps? Thanks / Mark

opds access
I am trying to add my Ubooquity server via OPDS to Perfect Viewer. OPDS is broken in PV but they have a beta version they are asking me to test.
OPDS works in Kuboo reader. When I add it to PV it says cannot access server. If I browse to http://:2202.opds-comics I get prompted for my credentials. When I enter them, it doesn't let me in but asks again. Not sure if this is a Ubooquity server issue?

ReadFileHandle.Read error: low level retry 1/10: Http Status: 509 Bandwidth Limit Exceeded
Hi!
I'm mounting Ubooquity on a Hetzner cloud server. It's all set. The storage is an rclone mount to a Mega Drive. During scan, I'm getting the following error from Ubooquity:
ReadFileHandle.Read error: low level retry 2/10: Http Status: 509 Bandwidth Limit Exceeded
Any ideas? Thanks!

where is Ubooquity.jar??
Hello I am totally puzzled about this because the release looks like it's from 2018 so there must not've been any recent changes.
- Downloaded this file from this page
- unzipped it as per these instructions which describes to this directory structure
- there is no Ubooquity.jar file!
- I ran tree on the directory, below is the result
have I been up for too long, or what?
└── Ubooquity ├── META-INF │ └── MANIFEST.MF ├── admin │ ├── about.txt │ ├── admin.css │ ├── admin.html │ ├── admin.js │ ├── angular-animate.min.js │ ├── angular-aria.min.js │ ├── angular-material.min.css │ ├── angular-material.min.js │ ├── angular-messages.min.js │ ├── angular-sanitize.min.js │ ├── angular.min.js │ ├── banner.png │ ├── delete.svg │ ├── edit.svg │ ├── favicon.ico │ ├── help │ │ ├── bookmarkCookies.html │ │ ├── bypassSingleRootFolder.html │ │ ├── exclusionPattern.html │ │ ├── folderMetadata.html │ │ ├── isCalibreLibrary.html │ │ ├── keepUnreachableFolders.html │ │ ├── opds.html │ │ ├── revProxy.html │ │ ├── theme.html │ │ └── titleInsteadOfFilename.html │ ├── help.svg │ ├── login.html │ ├── login.js │ ├── password.html │ ├── password.js │ ├── roboto-Bold.woff2 │ ├── roboto-Italic.woff2 │ ├── roboto-Light.woff2 │ ├── roboto-Medium.woff2 │ ├── roboto-Regular.woff2 │ ├── roboto.css │ ├── sha256-min.js │ └── users.svg ├── autherror.png ├── bcprov-jdk15on-1.53.jar ├── com │ └── ubooquity │ ├── Launcher.class │ ├── Ubooquity$1.class │ ├── Ubooquity.class │ ├── a │ │ ├── a.class │ │ ├── b.class │ │ ├── c$a.class │ │ └── c.class │ ├── a.class │ ├── b │ │ ├── a.class │ │ ├── b$a.class │ │ ├── b$b.class │ │ ├── b.class │ │ ├── c.class │ │ ├── d.class │ │ ├── e.class │ │ └── f.class │ ├── b$1.class │ ├── b.class │ ├── c │ │ ├── a$a.class │ │ └── a.class │ ├── c.class │ ├── d │ │ ├── a.class │ │ ├── b.class │ │ ├── c.class │ │ ├── d.class │ │ └── e.class │ ├── d.class │ ├── data │ │ ├── database │ │ │ ├── a$1.class │ │ │ ├── a$a.class │ │ │ ├── a.class │ │ │ ├── b.class │ │ │ ├── c$1.class │ │ │ ├── c$a.class │ │ │ ├── c.class │ │ │ ├── d$1.class │ │ │ ├── d.class │ │ │ ├── e.class │ │ │ ├── f.class │ │ │ └── g.class │ │ ├── feeder │ │ │ ├── a.class │ │ │ ├── b.class │ │ │ └── c.class │ │ └── shrinker │ │ ├── a$1.class │ │ ├── a$2.class │ │ ├── a$3.class │ │ └── a.class │ ├── e │ │ ├── a$1.class │ │ ├── a$2.class │ │ ├── a$a.class │ │ ├── a$b.class │ │ ├── a$c.class │ │ ├── a$d.class │ │ ├── a$e.class │ │ ├── a.class │ │ ├── b$a.class │ │ ├── b$b.class │ │ └── b.class │ ├── f │ │ ├── a.class │ │ ├── b.class │ │ ├── c.class │ │ ├── d.class │ │ ├── e.class │ │ ├── f.class │ │ ├── g.class │ │ ├── h.class │ │ ├── i.class │ │ ├── j.class │ │ ├── k.class │ │ ├── l.class │ │ └── m.class │ ├── fileformat │ │ ├── cbr │ │ │ ├── a$1.class │ │ │ └── a.class │ │ ├── cbz │ │ │ ├── a$1.class │ │ │ └── a.class │ │ ├── djvu │ │ │ ├── a.class │ │ │ └── b.class │ │ ├── epub │ │ │ ├── a.class │ │ │ ├── b.class │ │ │ ├── c.class │ │ │ ├── d.class │ │ │ └── e.class │ │ ├── fb2 │ │ │ └── a.class │ │ ├── mobi │ │ │ ├── a$a.class │ │ │ └── a.class │ │ └── pdf │ │ ├── a.class │ │ └── b.class │ ├── guifx │ │ ├── Main.class │ │ ├── a.class │ │ ├── b.class │ │ ├── c.class │ │ └── d.class │ ├── pref │ │ ├── Autoscan.class │ │ ├── ContentPath.class │ │ ├── PreferencesListener.class │ │ ├── User.class │ │ ├── UserPreferences.class │ │ ├── WritableUserPreferences$PublicPref.class │ │ └── WritableUserPreferences.class │ ├── provider │ │ ├── api │ │ │ ├── admin │ │ │ │ ├── a.class │ │ │ │ ├── b.class │ │ │ │ ├── c.class │ │ │ │ ├── d.class │ │ │ │ ├── e.class │ │ │ │ ├── f.class │ │ │ │ ├── g.class │ │ │ │ └── h.class │ │ │ ├── publiq │ │ │ │ └── a.class │ │ │ └── user │ │ │ ├── a.class │ │ │ └── b.class │ │ ├── book │ │ │ ├── a$a.class │ │ │ ├── a$b.class │ │ │ ├── a.class │ │ │ ├── b.class │ │ │ ├── c.class │ │ │ ├── d$1.class │ │ │ ├── d.class │ │ │ ├── e.class │ │ │ ├── f$a.class │ │ │ ├── f$b.class │ │ │ ├── f.class │ │ │ ├── g$1.class │ │ │ └── g.class │ │ ├── bookdetails │ │ │ └── a.class │ │ ├── comic │ │ │ ├── a$a.class │ │ │ ├── a$b.class │ │ │ ├── a$c.class │ │ │ ├── a.class │ │ │ └── b.class │ │ ├── comicdetails │ │ │ └── a.class │ │ ├── epubreader │ │ │ └── a.class │ │ ├── homepage │ │ │ └── a.class │ │ ├── login │ │ │ └── a.class │ │ ├── opds │ │ │ ├── a.class │ │ │ ├── b.class │ │ │ ├── c.class │ │ │ ├── d.class │ │ │ ├── e.class │ │ │ └── f.class │ │ ├── page │ │ │ ├── a.class │ │ │ ├── b.class │ │ │ └── c.class │ │ ├── rawfile │ │ │ └── a.class │ │ ├── script │ │ │ └── a.class │ │ └── theme │ │ └── a.class │ └── thirdparty │ └── mobimeta │ ├── a.class │ ├── b.class │ ├── c.class │ ├── d.class │ ├── e.class │ ├── f.class │ ├── g.class │ ├── h.class │ └── i.class ├── comicreader │ ├── angular-cookies.min.js │ ├── angular.min.js │ ├── bootstrap.min.css │ ├── comicreader.css │ ├── comicreader.js │ ├── dimoverlay.png │ ├── favicon.ico │ ├── loading.gif │ ├── reader-arrow-left.png │ ├── reader-arrow-right.png │ ├── reader.html │ └── ui-bootstrap-custom-tpls-0.13.1.min.js ├── common-image-3.3.1.jar ├── common-io-3.3.1.jar ├── common-lang-3.3.1.jar ├── commons-compress-1.13.jar ├── commons-io-2.5.jar ├── commons-logging-1.2.jar ├── epubreader │ ├── angular-cookies.min.js │ ├── angular.min.js │ ├── close.png │ ├── dimoverlay.png │ ├── epubreader.css │ ├── epubreader.js │ ├── epubtoc.css │ ├── favicon.ico │ ├── menu.css │ ├── menu.html │ ├── menu.js │ ├── nextchapter.png │ └── prevchapter.png ├── fileerror.png ├── fontbox-2.0.6.jar ├── fonts │ ├── Charis\ SIL.css │ ├── CharisSIL-B.woff │ ├── CharisSIL-BI.woff │ ├── CharisSIL-I.woff │ ├── CharisSIL-R.woff │ ├── Fira\ Sans.css │ ├── FiraSans-Bold.woff │ ├── FiraSans-BoldItalic.woff │ ├── FiraSans-Italic.woff │ ├── FiraSans-Regular.woff │ ├── Tex\ Gyre\ Pagella.css │ ├── texgyrepagella-bold.woff │ ├── texgyrepagella-bolditalic.woff │ ├── texgyrepagella-italic.woff │ ├── texgyrepagella-regular.woff │ └── toc.txt ├── guifx │ ├── external.png │ ├── icon.png │ ├── mainStyle.css │ └── mainWindow.fxml ├── h2-1.4.193.jar ├── icon-128.png ├── icon-16.png ├── icon-24.png ├── icon-256.png ├── icon-32.png ├── icon-48.png ├── icon-64.png ├── icon-tray.png ├── imageio-1.0.jar ├── imageio-core-3.3.1.jar ├── imageio-jpeg-3.3.1.jar ├── imageio-metadata-3.3.1.jar ├── imgscalr-lib-4.2.jar ├── jackson-annotations-2.8.4.jar ├── jackson-core-2.8.4.jar ├── jackson-databind-2.8.4.jar ├── javadjvu-0.8.09.jar ├── javax.servlet-api-3.1.0.jar ├── jbig2-5.5.1.jar ├── jcl-over-slf4j-1.7.12.jar ├── jetty-http-9.4.0.v20161208.jar ├── jetty-io-9.4.0.v20161208.jar ├── jetty-server-9.4.0.v20161208.jar ├── jetty-util-9.4.0.v20161208.jar ├── jopt-simple-4.8.jar ├── jsoup-1.8.3.jar ├── junrar-3.0.1-Ubooquity.jar ├── log-config.xml ├── logback-classic-1.1.3.jar ├── logback-core-1.1.3.jar ├── pdfbox-2.0.6.jar ├── scripts │ ├── sha256-min.js │ └── tools.js ├── slf4j-api-1.7.12.jar ├── themes │ └── default │ ├── android-chrome-192x192.png │ ├── apple-touch-icon-120x120.png │ ├── apple-touch-icon-152x152.png │ ├── apple-touch-icon-180x180.png │ ├── arrowleft.png │ ├── arrowleft10.png │ ├── arrowright.png │ ├── arrowright10.png │ ├── arrowup.png │ ├── banner.png │ ├── books.css │ ├── books.png │ ├── close.png │ ├── comics.css │ ├── comics.png │ ├── dimoverlay.png │ ├── download.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── files.png │ ├── folder.png │ ├── homepage.css │ ├── latest-books.png │ ├── latest-comics.png │ ├── mstile-144x144.png │ ├── nocover.png │ ├── pagereader.css │ ├── progressbar-reader.gif │ ├── progressbar.gif │ ├── random.png │ ├── rawfiles.css │ ├── read.png │ ├── search.png │ ├── settings.png │ ├── sliding-left.png │ ├── sliding-right.png │ ├── star0.png │ ├── star1.png │ ├── star2.png │ ├── star3.png │ ├── star4.png │ ├── star5.png │ ├── themeScript.js │ └── toc.txt └── webp-image-decoder-plugin-0.2.jar

Cannot create temp directory
Hi community!
I already contacted Ubooquity's dev on this subject, but thought I'd share so someone can give me their input.
So I had this old rooted smartphone lying around and thought I'd make something out of it by making it a small private home server running Ubooquity for me to access and read around the house.
I installed Termux and Termux-Java, and dowloaded the jar file. I ran it, and it says "ERROR on loading inner JAR: Cannot create temp directory /tmp/JarClassLoader". This happens because the /tmp folder on Android is read only, no matter your privileges - unless you wipe it and recreate it with rw permissions, which I'm avoiding. In Termux, there's a variable TMPDIR which defaults to "/data/data/com-termux/files/usr/tmp". Would Ubooquity be open source and I'd changed this myself but since it is not, if no one can see a solution to this problem, I propose the following solutions:
1. If exists, use the path specified on TMPDIR environment variable, otherwise, maintain current behavior
and/or
2. Allow to specify through an argument where to create the temp files
I'm sure both these solutions would be useful in other case scenarios and not just my specific problem.
Thank you all for your time and if anyone has a workaround to this problem, I'm all ears!
Customer support service by UserEcho