Skip to content

Commit 3ab9069

Browse files
author
committed
Deployed 733b640 with MkDocs version: 1.6.1
1 parent 1745d6f commit 3ab9069

8 files changed

Lines changed: 522 additions & 385 deletions

changelog.html

Lines changed: 378 additions & 308 deletions
Large diffs are not rendered by default.

database_migration.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2441,8 +2441,8 @@ <h2 id="launch_parameter">informing the software that the SQLite database is not
24412441
<p>And it will instead use the given path. If no database is found, it will similarly create a new empty one at that location. You can use any path that is valid in your system.</p>
24422442
<div class="admonition danger">
24432443
<p class="admonition-title">Bad Locations</p>
2444-
<p><strong>Do not run a SQLite database on a network location!</strong> The database relies on clever hardware-level exclusive file locks, which network interfaces often fake. While the program may work, I cannot guarantee the database will stay non-corrupt.</p>
2445-
<p><strong>Do not run a SQLite database on a location with filesystem-level compression enabled!</strong> In the best case (BTRFS), the database can suddenly get extremely slow when it hits a certain size; in the worst (NTFS), a &gt;50GB database will encounter I/O errors and receive sporadic corruption!</p>
2444+
<p><strong>Do not install to a network location!</strong> (i.e. on a different computer's hard drive) The SQLite database is sensitive to interruption and requires good file locking, which network interfaces often fake. There are <a href="database_migration.html">ways of splitting your client up</a> so the database is on a local SSD but the files are on a network--this is fine--but you really should not put the database on a remote machine unless you know what you are doing and have a backup in case things go wrong.</p>
2445+
<p><strong>Be careful installing to a location with filesystem-level compression or versioning enabled!</strong> It may work ok to start, but when the SQLite database grows to large size, this can cause extreme access latency. I have been told that BTRFS works well these days, and they have been working specifically to improve SQLite performance, but keep it in mind if you are using anything else. Using NTFS compression mode on the database files is not a good idea. Compressing a hydrus database backup is fine, but the live db is sensitive.</p>
24462446
</div>
24472447
<p>Rather than typing the path out in a terminal every time you want to launch your external database, create a new shortcut with the argument in. Something like this:</p>
24482448
<p><img alt="" src="images/db_migration_shortcut.png" /></p>
@@ -2495,7 +2495,7 @@ <h2 id="multiple_clients">p.s. running multiple clients<a class="headerlink" hre
24952495
<span class="md-icon" title="Last update">
24962496
<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.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 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.2z"/></svg>
24972497
</span>
2498-
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date" title="February 14, 2024 21:20:24 UTC">February 14, 2024</span>
2498+
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date" title="June 18, 2025 20:40:39 UTC">June 18, 2025</span>
24992499
</span>
25002500

25012501

getting_started_installing.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2599,7 +2599,7 @@ <h2 id="installing">Installing<a class="headerlink" href="#installing" title="Pe
25992599
<div class="admonition danger">
26002600
<p class="admonition-title">Bad Locations</p>
26012601
<p><strong>Do not install to a network location!</strong> (i.e. on a different computer's hard drive) The SQLite database is sensitive to interruption and requires good file locking, which network interfaces often fake. There are <a href="database_migration.html">ways of splitting your client up</a> so the database is on a local SSD but the files are on a network--this is fine--but you really should not put the database on a remote machine unless you know what you are doing and have a backup in case things go wrong.</p>
2602-
<p><strong>Do not install to a location with filesystem-level compression enabled! (e.g. BTRFS)</strong> It may work ok to start, but when the SQLite database grows to large size, this can cause extreme access latency and I/O errors and corruption.</p>
2602+
<p><strong>Be careful installing to a location with filesystem-level compression or versioning enabled!</strong> It may work ok to start, but when the SQLite database grows to large size, this can cause extreme access latency. I have been told that BTRFS works well these days, and they have been working specifically to improve SQLite performance, but keep it in mind if you are using anything else. Using NTFS compression mode on the database files is not a good idea. Compressing a hydrus database backup is fine, but the live db is sensitive.</p>
26032603
</div>
26042604
<h2 id="anti_virus">Anti-virus<a class="headerlink" href="#anti_virus" title="Permanent link">&para;</a></h2>
26052605
<p>Hydrus is made by an Anon out of duct tape and string. It combines file parsing tech with lots of network and database code in unusual and powerful ways, and all through a hacked-together executable that isn't signed by any big official company.</p>
@@ -2813,7 +2813,7 @@ <h2 id="backing_up_small">Backing up with not much space<a class="headerlink" hr
28132813
<span class="md-icon" title="Last update">
28142814
<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.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 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.2z"/></svg>
28152815
</span>
2816-
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date" title="June 4, 2025 20:18:37 UTC">June 4, 2025</span>
2816+
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date" title="June 18, 2025 20:40:39 UTC">June 18, 2025</span>
28172817
</span>
28182818

28192819

0 commit comments

Comments
 (0)