Deployed 2a03b90c with MkDocs version: 1.5.3

This commit is contained in:
2023-12-13 22:37:14 +00:00
parent b7fb6f9e5c
commit 3914f519d8
64 changed files with 400 additions and 298 deletions

View File

@ -14,7 +14,7 @@
<link rel="icon" href="/hydrus/assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -22,7 +22,7 @@
<link rel="stylesheet" href="/hydrus/assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="/hydrus/assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="/hydrus/assets/stylesheets/palette.06af60db.min.css">

View File

@ -16,7 +16,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -24,7 +24,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -16,7 +16,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -24,7 +24,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -18,7 +18,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -26,7 +26,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -16,7 +16,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -24,7 +24,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

File diff suppressed because one or more lines are too long

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">
@ -1976,6 +1976,66 @@
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#version_556" class="md-nav__link">
<span class="md-ellipsis">
Version 556
</span>
</a>
<nav class="md-nav" aria-label="Version 556">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#forced_filetypes" class="md-nav__link">
<span class="md-ellipsis">
forced filetypes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#filetypes" class="md-nav__link">
<span class="md-ellipsis">
filetypes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#mr_bonesfile_history_chart" class="md-nav__link">
<span class="md-ellipsis">
Mr. Bones/file history chart
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#boot_error_handling" class="md-nav__link">
<span class="md-ellipsis">
boot error handling
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#version_555" class="md-nav__link">
<span class="md-ellipsis">
@ -2023,7 +2083,7 @@
</li>
<li class="md-nav__item">
<a href="#misc" class="md-nav__link">
<a href="#misc_1" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2101,7 +2161,7 @@
</li>
<li class="md-nav__item">
<a href="#misc_1" class="md-nav__link">
<a href="#misc_2" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2152,7 +2212,7 @@
</li>
<li class="md-nav__item">
<a href="#misc_2" class="md-nav__link">
<a href="#misc_3" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2185,7 +2245,7 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_3" class="md-nav__link">
<a href="#misc_4" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2245,7 +2305,7 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_4" class="md-nav__link">
<a href="#misc_5" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2296,7 +2356,7 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_5" class="md-nav__link">
<a href="#misc_6" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2347,7 +2407,7 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_6" class="md-nav__link">
<a href="#misc_7" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2416,7 +2476,7 @@
</li>
<li class="md-nav__item">
<a href="#misc_7" class="md-nav__link">
<a href="#misc_8" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2476,7 +2536,7 @@
</li>
<li class="md-nav__item">
<a href="#misc_8" class="md-nav__link">
<a href="#misc_9" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2496,39 +2556,6 @@
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#version_546" class="md-nav__link">
<span class="md-ellipsis">
Version 546
</span>
</a>
<nav class="md-nav" aria-label="Version 546">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_9" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#boring_code_cleanup" class="md-nav__link">
<span class="md-ellipsis">
boring code cleanup
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
@ -2594,6 +2621,66 @@
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#version_556" class="md-nav__link">
<span class="md-ellipsis">
Version 556
</span>
</a>
<nav class="md-nav" aria-label="Version 556">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#forced_filetypes" class="md-nav__link">
<span class="md-ellipsis">
forced filetypes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#filetypes" class="md-nav__link">
<span class="md-ellipsis">
filetypes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#mr_bonesfile_history_chart" class="md-nav__link">
<span class="md-ellipsis">
Mr. Bones/file history chart
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#boot_error_handling" class="md-nav__link">
<span class="md-ellipsis">
boot error handling
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#version_555" class="md-nav__link">
<span class="md-ellipsis">
@ -2641,7 +2728,7 @@
</li>
<li class="md-nav__item">
<a href="#misc" class="md-nav__link">
<a href="#misc_1" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2719,7 +2806,7 @@
</li>
<li class="md-nav__item">
<a href="#misc_1" class="md-nav__link">
<a href="#misc_2" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2770,7 +2857,7 @@
</li>
<li class="md-nav__item">
<a href="#misc_2" class="md-nav__link">
<a href="#misc_3" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2803,7 +2890,7 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_3" class="md-nav__link">
<a href="#misc_4" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2863,7 +2950,7 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_4" class="md-nav__link">
<a href="#misc_5" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2914,7 +3001,7 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_5" class="md-nav__link">
<a href="#misc_6" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -2965,7 +3052,7 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_6" class="md-nav__link">
<a href="#misc_7" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -3034,7 +3121,7 @@
</li>
<li class="md-nav__item">
<a href="#misc_7" class="md-nav__link">
<a href="#misc_8" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -3094,7 +3181,7 @@
</li>
<li class="md-nav__item">
<a href="#misc_8" class="md-nav__link">
<a href="#misc_9" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
@ -3114,39 +3201,6 @@
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#version_546" class="md-nav__link">
<span class="md-ellipsis">
Version 546
</span>
</a>
<nav class="md-nav" aria-label="Version 546">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#misc_9" class="md-nav__link">
<span class="md-ellipsis">
misc
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#boring_code_cleanup" class="md-nav__link">
<span class="md-ellipsis">
boring code cleanup
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
@ -3177,6 +3231,47 @@
<p class="admonition-title">Note</p>
<p>This is the new changelog, only the most recent builds. For all versions, see the <a href="old_changelog.html">old changelog</a>.</p>
</div>
<h2 id="version_556"><a href="https://github.com/hydrusnetwork/hydrus/releases/tag/v556">Version 556</a><a class="headerlink" href="#version_556" title="Permanent link">&para;</a></h2>
<h3 id="misc">misc<a class="headerlink" href="#misc" title="Permanent link">&para;</a></h3>
<ul>
<li>fixed, on a file drag and drop, the new export path eliding code from raising an error when the default export phrase would give an empty filename. e.g. if you set the export phrase as <code>[title]</code> and the file has no title. this no longer raises an error, and the fallback export phrase <code>{hash}</code> is again used instead. broadly speaking, most errors here are now handled better</li>
<li>also, export folders will now fallback to using <code>{hash}</code> if their normal export filename raises an error</li>
<li>holding down ctrl+shift+ while selecting thumbnails now does the same thing as a bare shift+ select. previously, it was unhelpfully interpreting this as a bare ctrl+ click</li>
<li>I may have improved the stability of 'minimise to system tray'. this thing still hangs the UI for some users on a delayed restore, I do not for certain know why</li>
<li>thanks to a user who figured out the new build script, the Docker package is now on Alpine 3.19, with more and newer python library support along with it</li>
</ul>
<h3 id="forced_filetypes">forced filetypes<a class="headerlink" href="#forced_filetypes" title="Permanent link">&para;</a></h3>
<ul>
<li>you can now force files' filetypes. hit <em>right-click-&gt;manage-&gt;force filetype</em> on thumbnails or the media viewer, and you'll get a new dialog that lets you force-reassign those files to be considered something else. changes take place immediately, and files are renamed on disk with their new file extensions, making 'open externally' work nicely. the original filetype is remembered, so this can be undone easily through the same dialog</li>
<li>this is happening because of the cbz/zip/Ugoira work, where the distinction between one format and another is not always perfect. the tech will also be useful for 'arbitrary file import' support. in any case, if there is something you want to force one way or another, it should now be easy</li>
<li>searching for system:filetype will recognise the forced filetypes, but there may be other, more advanced areas of the program that should but do not. please let me know how you get on!</li>
<li>there is a new system predicate, <code>system:has/no forced filetype</code>, that lets you further filter for the files that have this set or not. it is under <code>system:file properties</code>. it is also parsable if you ever need to type it</li>
<li>if a file gets a metadata rescan and becomes a different filetype, this affects the original filetype and not the forced. if they are now both the same, no big problem</li>
<li>as a side thing, I cleaned up how file metadata is put together in the database during file search. we were in a limbo state a little while ago, with an api call that just needed limited data, but I was never comfortable with it. now everything goes through the same routine, and every 'file info manager' is fully fleshed out, no matter the caller</li>
<li><em>yes, if you set a zip as a jpeg, you are going to get weird errors when you click on them. I'll iron these things out a bit--and have already added several quick safety checks for apparent image files without resolution and so on--and I am interested in reports, but for the most part, don't be stupid here and you won't end up in a bad place</em></li>
</ul>
<h3 id="filetypes">filetypes<a class="headerlink" href="#filetypes" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>you will be asked on update if you would like to regenerate all your animated GIF and APNG thumbnails. The new x%-in and transparency tech seems to be working well, so I'm rolling out the full regen to everyone</strong></li>
<li>before verifying a zip is an Ugoira or a cbz, the client now test-reads the cover page it will use as a thumbnail just to make sure it isn't passworded or corrupt or whatever</li>
<li>thanks to a user, the test for whether a a zip is encrypted is much faster and neater now</li>
<li>if there is an obvious video in a zip file, this is now dispositive to it not being considered a cbz</li>
<li>all cbz and Ugoira are going to get a metadata scan again to account for these stricter rules</li>
</ul>
<h3 id="mr_bonesfile_history_chart">Mr. Bones/file history chart<a class="headerlink" href="#mr_bonesfile_history_chart" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>if you have had some dodgy inbox/archive numbers in your file history chart, please check again and let me know what you see. if the numbers are still bad, try changing the search from the 'all my files'/'system:everything' default--any better?</strong></li>
<li>fixed Mr. Bones undercounting deleted files on some very old clients (i.e. mine)</li>
<li>improved accuracy of some archive/inbox time calculations for the file history chart by adjusting archive times to the file service removal time of that file, if it is earlier</li>
<li>included some additional de-inbox events that were being missed in the file history chart by recognising that files in the inbox but removed from a domain are nonetheless a decrement to the inbox count</li>
<li>on update, some old invalid archive records will be deleted, which will also help the file history chart</li>
</ul>
<h3 id="boot_error_handling">boot error handling<a class="headerlink" href="#boot_error_handling" title="Permanent link">&para;</a></h3>
<ul>
<li>if you start the program with client.db/server.db but missing any of the auxiliary databases, the program now stops you before the new file creation starts with a blocking message saying what has happened. it advises whether you should quit the process now to diagnose the hard drive fault or attempt to continue with reconstruction</li>
<li>if you start the program with client.db/server.db but the 'version' table is missing, you now get a special blocking message before the main db creation routine starts saying what has happened. it advises whether you should quit the process now to diagnose the hard drive fault or attempt to continue with initial creation</li>
<li>the server gets a bit of 'safe blocking show message' tech this week, which prints this info to the console and asks for the user to hit enter to continue</li>
</ul>
<h2 id="version_555"><a href="https://github.com/hydrusnetwork/hydrus/releases/tag/v555">Version 555</a><a class="headerlink" href="#version_555" title="Permanent link">&para;</a></h2>
<h3 id="ugoiracbzzip">Ugoira/CBZ/Zip<a class="headerlink" href="#ugoiracbzzip" title="Permanent link">&para;</a></h3>
<ul>
@ -3205,7 +3300,7 @@
<li>the String Splitter and Joiner now interpret <code>\n</code> in their splitter/joiner text as newline (and other replacements like <code>\t</code> for tab; anything python supports). in order to not break existing parsers, the old splitter and joiner strings will be encoded on update (any <code>\</code> will become <code>\\</code>)</li>
<li>added some unit tests to test this behaviour for both String Processor types</li>
</ul>
<h3 id="misc">misc<a class="headerlink" href="#misc" title="Permanent link">&para;</a></h3>
<h3 id="misc_1">misc<a class="headerlink" href="#misc_1" title="Permanent link">&para;</a></h3>
<ul>
<li>the system predicate parser is now plugged into the excellent <code>dateparser</code> library that we already use in downloader parsing. this thing can eat pretty much any date string you can throw at it, so if you type "system:archived time: since 01/05/2011" or "system:archived time: before 30 hours ago", it'll all work for almost any combination you can think of. it'll probably even work in your native language! the one big caveat is if you give a longer duration timestamp in the form 'x time units( ago)', rather than a specific date, it'll convert it to days/hours, ignoring years and months. since this stuff causes a ton of headaches, I am likely going to switch all the time-delta time predicates here to work on days/hours/seconds, and if you want to put 60 or 365 days, knowing what inaccuracy that implies means, then you can, rather than have me continually fret over and fail to deliver various leap year calculation problems. <em>calendarium delenda est</em></li>
<li>fixed some thumbnail rendering for another class of damaged gif--this time, gifs that are so garbagified that they change their resolution from one frame to the next and/or produce a sizeless, shapeless frame of a handful of bytes. this is now detected and the bad data discarded!</li>
@ -3271,7 +3366,7 @@
<li>import folders now have a 'recent modified time skip period' setting, defaulting to 60 seconds. any file that has a modified date newer than that many seconds ago will not be imported on the current check. this helps to avoid importing files that are currently being downloaded/copied into the folder when the import folder runs (when that folder/download process is otherwise immune to the existing 'already in use' checks)</li>
<li>import folders now repeat-check folders that have many previously-seen files much faster</li>
</ul>
<h3 id="misc_1">misc<a class="headerlink" href="#misc_1" title="Permanent link">&para;</a></h3>
<h3 id="misc_2">misc<a class="headerlink" href="#misc_2" title="Permanent link">&para;</a></h3>
<ul>
<li>the 'max gif size' setting in the quiet and loud file import options now defaults to 'no limit'. it used to be 32MB, to catch various trash webm re-encodes, but these days it catches more false positives than it is worth, and 32MB is less of a deal these days too</li>
<li>the test on boot to see if the given database location is writeable-to should now give an error when that location is on a non--existing location (e.g. a removable usb drive that is not currently plugged in). previously, it could, depending on the situation, either proceed and go crazy later or wait indefinitely on a CPU-heavy busy-wait for the drive to be plugged back in. unfortunately, because at this stage there is no logfile location and no UI, if your custom db dir does not and cannot exist, the program terminates instantly and silently writes a crash log to your desktop. I have made a plan to improve this in future</li>
@ -3306,7 +3401,7 @@
<li>did a little work bringing the experimental Qt media player up to proper slideshow capability, and neatened the associated code</li>
<li>yes, hydev did write all these options for his repurposed slideshow computer because he was annoyed about his vidya captures and 500ms loops playing jank on a 30m slideshow period</li>
</ul>
<h3 id="misc_2">misc<a class="headerlink" href="#misc_2" title="Permanent link">&para;</a></h3>
<h3 id="misc_3">misc<a class="headerlink" href="#misc_3" title="Permanent link">&para;</a></h3>
<ul>
<li>the file-info-summary lines that appear in the top row thumbnail menu submenu now show if a file has audio/transparency/exif/other metadata/icc profile</li>
<li>the file-info-summary lines that appear in the top row thumbnail menu submenu and the top-center of the media viewer no longer list 'removed from x 5 days ago' for files that were moved internally between local file services. these statements were spammy and not helpful! if you really need them, are available in the 'manage times' dialog. sorry for the annoyance here</li>
@ -3335,7 +3430,7 @@
<li>fixed the build script to construct a file named .tar.zst for the Ubuntu release, not .tar.gz</li>
</ul>
<h2 id="version_552"><a href="https://github.com/hydrusnetwork/hydrus/releases/tag/v552">Version 552</a><a class="headerlink" href="#version_552" title="Permanent link">&para;</a></h2>
<h3 id="misc_3">misc<a class="headerlink" href="#misc_3" title="Permanent link">&para;</a></h3>
<h3 id="misc_4">misc<a class="headerlink" href="#misc_4" title="Permanent link">&para;</a></h3>
<ul>
<li>'system:has audio' and 'system:embedded metadata' are now combined under a new meta-system predicate 'system:file properties'. if you can't find your yes/no predicate, try looking there!</li>
<li>menu commands will no longer have their unadjusted label as their tooltip. all tooltips are either the full status bar description or the full label if it was long enough to be elided</li>
@ -3385,7 +3480,7 @@
<li>removed some old code that isn't used any more</li>
</ul>
<h2 id="version_551"><a href="https://github.com/hydrusnetwork/hydrus/releases/tag/v551">Version 551</a><a class="headerlink" href="#version_551" title="Permanent link">&para;</a></h2>
<h3 id="misc_4">misc<a class="headerlink" href="#misc_4" title="Permanent link">&para;</a></h3>
<h3 id="misc_5">misc<a class="headerlink" href="#misc_5" title="Permanent link">&para;</a></h3>
<ul>
<li>thanks to a user, we have a new checkbox under <em>options-&gt;thumbnails</em> that disables thumbnail fading. they'll just blink into place in one frame as soon as ready</li>
<li>after looking at this code myself, I gave it a full clean. the actual thumbnail fade animation is now handled with some proper objects rather than a scatter of variables passed around</li>
@ -3429,7 +3524,7 @@
<li>the client api version is now 55</li>
</ul>
<h2 id="version_550"><a href="https://github.com/hydrusnetwork/hydrus/releases/tag/v550">Version 550</a><a class="headerlink" href="#version_550" title="Permanent link">&para;</a></h2>
<h3 id="misc_5">misc<a class="headerlink" href="#misc_5" title="Permanent link">&para;</a></h3>
<h3 id="misc_6">misc<a class="headerlink" href="#misc_6" title="Permanent link">&para;</a></h3>
<ul>
<li>if you enter invalid URLs (i.e. non-parsing) into 'manage URLs', the dialog now lets you know they were not apparently good and asks if you want to enter them anyway. previously, it errored-out and disallowed anything that wasn't parsing ok (issue #1444)</li>
<li>when physically deleting files (i.e. deleting from trash or picking 'permanently delete' from the advanced delete dialog), the relevant files are now immediately removed from view. there were some situations where, when physically deleting a lot of files (causing the job to clear in batches), you could subsequently click on a soon-to-be-deleted file, loading it in mpv, and then, if you started a big UI-lag job like loading 'manage siblings', it could cause a crash if the file was deleted during the UI hang (issue #1447)</li>
@ -3462,7 +3557,7 @@
<li>deleting a file from 'all local files' (which happens for repository update files) now correctly updates the UI-level media object to recognise that the file is fully deleted from all local file domains beneath the umbrella, removing the 'delete from x' commands from their menu, and in the right view contexts removing them from view completely</li>
</ul>
<h2 id="version_549"><a href="https://github.com/hydrusnetwork/hydrus/releases/tag/v549">Version 549</a><a class="headerlink" href="#version_549" title="Permanent link">&para;</a></h2>
<h3 id="misc_6">misc<a class="headerlink" href="#misc_6" title="Permanent link">&para;</a></h3>
<h3 id="misc_7">misc<a class="headerlink" href="#misc_7" title="Permanent link">&para;</a></h3>
<ul>
<li>optimised taglist sorting code, which is really groaning when it gets to 50k+ unique tags. the counting is more efficient now, but more work can be done</li>
<li>optimised taglist internal update recalc by updating existing items in place instead of remove/replace and skipping cleanup-sort when no new items are added and/or the sort is not count-based. it should also preserve selection and focus stuff a bit better now</li>
@ -3509,7 +3604,7 @@
<li>thanks to a user, newly-IPFS-pinned files are properly aware of their multihashes now (previously you needed a client restart or media reload after a delay) (issue #1328)</li>
<li>thanks to a user, the url and hdd downloaders now have 'stop/abort' buttons, which will stop current work and cancel the rest of the queue. I added a yes/no dialog where you can choose to skip or delete the remainder of the queue and a couple of bells and whistles like disabling the button when the current queue has no remaining work</li>
</ul>
<h3 id="misc_7">misc<a class="headerlink" href="#misc_7" title="Permanent link">&para;</a></h3>
<h3 id="misc_8">misc<a class="headerlink" href="#misc_8" title="Permanent link">&para;</a></h3>
<ul>
<li>fixed an issue with successive drag and drop file exports that gave different files the same filename. previously, the successive files were being replaced with the first instance with the shared name (basically the original files were not being 'overwritten'), but it should be fixed now!</li>
<li>various places that were sorting services pseudorandomly now do so alphabetically (the F9 new page selector was doing this with local file domains (the first buttons in 'file search'), if you had multiple set up. sorry if I mess with your muscle memory here, but things should be more reliable here going forward!)</li>
@ -3550,7 +3645,7 @@
<li>this tech will kick in for more extreme file failures, too, which have a different handler but seem to give the same detectable dump-out state</li>
<li>fixed a silent-but-for-debug-mode error while destroying damaged mpv windows right when the program is terminating</li>
</ul>
<h3 id="misc_8">misc<a class="headerlink" href="#misc_8" title="Permanent link">&para;</a></h3>
<h3 id="misc_9">misc<a class="headerlink" href="#misc_9" title="Permanent link">&para;</a></h3>
<ul>
<li>thanks to a user, we now have import support for 'djvu' files. basically an open source PDF style format</li>
<li>fixed pasting an image into 'system:similar files', which I missed updating in last week's code cleanup!</li>
@ -3566,34 +3661,6 @@
<li>unified the thumbnail/file filetype parsing a little, with better fallback states when a hydrus thumbnail happens for some reason not to be a jpeg or png</li>
<li>fixed an out of date menu reference in the 'help my media files are broke.txt' document. 'clear orphan files' is under 'file maintenance' now, not 'db maintenance'</li>
</ul>
<h2 id="version_546"><a href="https://github.com/hydrusnetwork/hydrus/releases/tag/v546">Version 546</a><a class="headerlink" href="#version_546" title="Permanent link">&para;</a></h2>
<h3 id="misc_9">misc<a class="headerlink" href="#misc_9" title="Permanent link">&para;</a></h3>
<ul>
<li>fixed the recent messed up colours in PSD thumbnail generation. I enthusiastically 'fixed' a problem with greyscale PSD thumbs at the last minute last week and accidentally swapped the RGB colour channels on coloured ones. I changed the badly named method that caused this mixup, and all existing PSD thumbs will be regenerated (issue #1448)</li>
<li>fixed up some borked button-enabling and status-displaying logic in the file history chart. the cancel process should work properly on repeat now</li>
<li>made two logical fixes to the archive count in the new file history chart when you have a specific search--archive times for files you deleted are now included properly, and files that are not eligible for archiving are discluded from the initial count. this <em>should</em> make the inbox and archive lines, which were often way too high during specific searches, a little better behaved. let me know what you see!</li>
<li>added a checkbox to <em>options-&gt;thumbnails</em> to turn off the new blurhash thumbnail fallback</li>
<li>'this has exif data, the other does not' statements are now calculated from cached knowledge--loading pairs in the duplicate filter should be faster now</li>
<li>some larger image files with clever metadata should import just a little faster now</li>
<li>if the process isn't explicitly frozen into an executable or a macOS App, it is now considered 'running from source'. various unusual 'running from source' modes (e.g. booting from various scripts that mess with argv) should now be recognised better</li>
</ul>
<h3 id="boring_code_cleanup">boring code cleanup<a class="headerlink" href="#boring_code_cleanup" title="Permanent link">&para;</a></h3>
<ul>
<li>moved 'recent tags' code to a new client db module</li>
<li>moved ratings code to a new client db module</li>
<li>moved some db integrity checking code to the db maintenance module</li>
<li>moved the orphan table checking code to the db maintenance module</li>
<li>fixed the orphan table checking code, which was under-detecting orphan tables</li>
<li>moved some final references to sibling/parent tables from main db method to sibling and parent modules</li>
<li>moved most of the image metadata functions (exif, icc profile, human-readable, subsampling, quantization quality estimate) to a new <code>HydrusImageMetadata</code> file</li>
<li>moved the new blurhash methods to a new <code>HydrusBlurhash</code> file</li>
<li>moved various normalisation routines to a new <code>HydrusImageNormalisation</code> file</li>
<li>moved various channel scanning and adjusting code to a new <code>HydrusImageColours</code> file</li>
<li>moved the hydrus image files to the new 'hydrus.core.images' module</li>
<li>cleaned up some image loading code</li>
<li>deleted ancient and no-longer-used client db code regarding imageboard definitions, status texts, and more</li>
<li>removed the ancient <code>OPENCV_OK</code> fallback code, which was only used, superfluously, in a couple of final places. OpenCV is not optional to run hydrus, server or client</li>
</ul>
@ -3614,7 +3681,7 @@
<span class="md-icon" title="Last update">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1-2.1-2M12.5 7v5.2l4 2.4-1 1L11 13V7h1.5M11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2v1.8Z"/></svg>
</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">December 6, 2023</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">December 13, 2023</span>
</span>

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -18,7 +18,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -26,7 +26,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -34,6 +34,41 @@
<div class="content">
<h1 id="changelog"><a href="#changelog">changelog</a></h1>
<ul>
<li>
<h2 id="version_556"><a href="#version_556">version 556</a></h2>
<ul>
<li><h3>misc</h3></li>
<li>fixed, on a file drag and drop, the new export path eliding code from raising an error when the default export phrase would give an empty filename. e.g. if you set the export phrase as `[title]` and the file has no title. this no longer raises an error, and the fallback export phrase `{hash}` is again used instead. broadly speaking, most errors here are now handled better</li>
<li>also, export folders will now fallback to using `{hash}` if their normal export filename raises an error</li>
<li>holding down ctrl+shift+ while selecting thumbnails now does the same thing as a bare shift+ select. previously, it was unhelpfully interpreting this as a bare ctrl+ click</li>
<li>I may have improved the stability of 'minimise to system tray'. this thing still hangs the UI for some users on a delayed restore, I do not for certain know why</li>
<li>thanks to a user who figured out the new build script, the Docker package is now on Alpine 3.19, with more and newer python library support along with it</li>
<li><h3>forced filetypes</h3></li>
<li>you can now force files' filetypes. hit _right-click->manage->force filetype_ on thumbnails or the media viewer, and you'll get a new dialog that lets you force-reassign those files to be considered something else. changes take place immediately, and files are renamed on disk with their new file extensions, making 'open externally' work nicely. the original filetype is remembered, so this can be undone easily through the same dialog</li>
<li>this is happening because of the cbz/zip/Ugoira work, where the distinction between one format and another is not always perfect. the tech will also be useful for 'arbitrary file import' support. in any case, if there is something you want to force one way or another, it should now be easy</li>
<li>searching for system:filetype will recognise the forced filetypes, but there may be other, more advanced areas of the program that should but do not. please let me know how you get on!</li>
<li>there is a new system predicate, `system:has/no forced filetype`, that lets you further filter for the files that have this set or not. it is under `system:file properties`. it is also parsable if you ever need to type it</li>
<li>if a file gets a metadata rescan and becomes a different filetype, this affects the original filetype and not the forced. if they are now both the same, no big problem</li>
<li>as a side thing, I cleaned up how file metadata is put together in the database during file search. we were in a limbo state a little while ago, with an api call that just needed limited data, but I was never comfortable with it. now everything goes through the same routine, and every 'file info manager' is fully fleshed out, no matter the caller</li>
<li>_yes, if you set a zip as a jpeg, you are going to get weird errors when you click on them. I'll iron these things out a bit--and have already added several quick safety checks for apparent image files without resolution and so on--and I am interested in reports, but for the most part, don't be stupid here and you won't end up in a bad place_</li>
<li><h3>filetypes</h3></li>
<li>**you will be asked on update if you would like to regenerate all your animated GIF and APNG thumbnails. The new x%-in and transparency tech seems to be working well, so I'm rolling out the full regen to everyone**</li>
<li>before verifying a zip is an Ugoira or a cbz, the client now test-reads the cover page it will use as a thumbnail just to make sure it isn't passworded or corrupt or whatever</li>
<li>thanks to a user, the test for whether a a zip is encrypted is much faster and neater now</li>
<li>if there is an obvious video in a zip file, this is now dispositive to it not being considered a cbz</li>
<li>all cbz and Ugoira are going to get a metadata scan again to account for these stricter rules</li>
<li><h3>Mr. Bones/file history chart</h3></li>
<li>**if you have had some dodgy inbox/archive numbers in your file history chart, please check again and let me know what you see. if the numbers are still bad, try changing the search from the 'all my files'/'system:everything' default--any better?**</li>
<li>fixed Mr. Bones undercounting deleted files on some very old clients (i.e. mine)</li>
<li>improved accuracy of some archive/inbox time calculations for the file history chart by adjusting archive times to the file service removal time of that file, if it is earlier</li>
<li>included some additional de-inbox events that were being missed in the file history chart by recognising that files in the inbox but removed from a domain are nonetheless a decrement to the inbox count</li>
<li>on update, some old invalid archive records will be deleted, which will also help the file history chart</li>
<li><h3>boot error handling</h3></li>
<li>if you start the program with client.db/server.db but missing any of the auxiliary databases, the program now stops you before the new file creation starts with a blocking message saying what has happened. it advises whether you should quit the process now to diagnose the hard drive fault or attempt to continue with reconstruction</li>
<li>if you start the program with client.db/server.db but the 'version' table is missing, you now get a special blocking message before the main db creation routine starts saying what has happened. it advises whether you should quit the process now to diagnose the hard drive fault or attempt to continue with initial creation</li>
<li>the server gets a bit of 'safe blocking show message' tech this week, which prints this info to the console and asks for the user to hit enter to continue</li>
</ul>
</li>
<li>
<h2 id="version_555"><a href="#version_555">version 555</a></h2>
<ul>

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

File diff suppressed because one or more lines are too long

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -2,287 +2,287 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://hydrusnetwork.github.io/hydrus/index.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/Fixing_Hydrus_Random_Crashes_Under_Linux.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/PTR.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/Understanding_Database_Synchronization.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/about_docs.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/access_keys.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/adding_new_downloaders.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/advanced.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/advanced_multiple_local_file_services.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/advanced_parents.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/advanced_siblings.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/advanced_sidecars.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/after_disaster.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/changelog.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/client_api.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/contact.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/database_migration.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/developer_api.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/docker.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_completion.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_gugs.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_intro.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_login.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_parsers.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_parsers_content_parsers.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_parsers_formulae.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_parsers_full_example_api.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_parsers_full_example_file_page.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_parsers_full_example_gallery_page.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_parsers_page_parsers.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_sharing.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/downloader_url_classes.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/duplicates.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/faq.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/filetypes.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/gettingStartedOverview.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_downloading.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_files.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_importing.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_installing.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_more_tags.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_ratings.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_searching.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_subscriptions.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/getting_started_tags.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/introduction.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/ipfs.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/launch_arguments.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/local_booru.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/petitionPractices.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/privacy.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/reducing_lag.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/running_from_source.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/server.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/support.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/wine.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://hydrusnetwork.github.io/hydrus/youDontWantTheServer.html</loc>
<lastmod>2023-12-09</lastmod>
<lastmod>2023-12-13</lastmod>
<changefreq>daily</changefreq>
</url>
</urlset>

Binary file not shown.

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -20,7 +20,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -28,7 +28,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">

View File

@ -16,7 +16,7 @@
<link rel="icon" href="assets/favicon.svg">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.1">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.2">
@ -24,7 +24,7 @@
<link rel="stylesheet" href="assets/stylesheets/main.45e1311d.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.50c56a3b.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">