/hydrus/ - Hydrus Network

Bug reports, feature requests, and other discussion for the hydrus network.

Boards | Magrathea | Catalog | Bottom

Check to confirm you're not a robot
Name
Email
Subject
Comment
Password
Drawing x size canvas
File(s)

Remember to follow the rules

Max file size: 350.00 MB

Max files: 5

Max message length: 4096


Version 559 Anonymous Board owner 01/17/2024 (Wed) 20:58 Id: 73d4a3 [Preview] No. 1589 [Reply] [Last 50 Posts]

Message too long. Click here to view full text.



Anonymous 01/19/2024 (Fri) 16:25 Id: a1a724 [Preview] No.1590 del
thanks dad love you


Anonymous 01/23/2024 (Tue) 18:02 Id: 69fb2f [Preview] No.1591 del
Hey lads, hydev here, my internet died and it could be a week before it is fixed. I don't have a good solution for my dev logins to talk to the internet, so no release or posts for a bit, will update later!


Release Tomorrow! Anonymous Board owner 01/31/2024 (Wed) 07:01 Id: 61cb46 [Preview] No.1592 del
My internet came back today, and despite the problems, I had a great couple of weeks of work. The manage times dialog can now operate on many files at once, and it can even set incrementally increasing times to files to force particular file sorts. There are also some miscellanious bug fixes and quality of life improvements.

The release should be as normal tomorrow.



Version 558 Anonymous Board owner 01/10/2024 (Wed) 22:21 Id: eb7140 [Preview] No. 1582 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=crJst7Yfzj4 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v558/Hydrus.Network.558.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v558/Hydrus.Network.558.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v558/Hydrus.Network.558.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v558/Hydrus.Network.558.-.Linux.-.Executable.tar.zst

I had an ok week. I figured out 'system:number of urls', and you can now import rtf files!

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

So, you can now search for 'num URLs'. You will find it under a new stub, 'system:urls', at the bottom of the normal system predicate list (where 'system:known urls' has also moved). This first version is simple--it counts all URLs, regardless of how important, but I can see a future version having the ability to scan by 'post URLs' or specific URL classes. Give it a go and let me know if you run into any trouble!

Message too long. Click here to view full text.



Anonymous 01/10/2024 (Wed) 23:02 Id: de5abb [Preview] No.1583 del
Sorry, question here. Is there a way to change a file's hash? To make hydrus associate all of the tags and logs of one file with another?


Anonymous Board owner 01/13/2024 (Sat) 17:34 Id: 3ba148 [Preview] No.1585 del
>>1583
Not in the convenient way you are thinking, unfortunately. 'This file has this hash is core to the whole database, so if you start messing around with ids, I can't promise that some maintenance routine won't notice the problem later and throw a bunch of warnings and errors.

I can do something though. Most of this tech is in the 'duplicates' system, where you can copy tags and ratings and URLs from one file to another, but it is clunky to work with and doesn't copy every possible thing. I plan to keep working on it because we are running into more and more situations where we want clean easy and automatable sharing/duplicating of metadata across similar files.

Here's the general help, if you haven't seen it. You can access all the 'set these files as same quality duplicates' commands outside of the duplicate filter through the normal thumbnail menu when you have multiple files selected, but you'll want to set up your 'default duplicate metadata merge options' in a duplicates processing page first, so your client knows what to merge where in these situations.

https://hydrusnetwork.github.io/hydrus/duplicates.html


Anonymous 01/14/2024 (Sun) 03:50 Id: bea2a6 [Preview] No.1586 del
>>1585
Thank for your answering my question.


Anonymous 01/14/2024 (Sun) 03:51 Id: bea2a6 [Preview] No.1587 del
>>1586
*Thank you for answering my question.


Release Tomorrow! Anonymous Board owner 01/17/2024 (Wed) 01:38 Id: 2edcb4 [Preview] No.1588 del
I had a great week. I completely overhauled how file timestamps are stored across the program, adding millisecond resolution so 'sort by import time' is more reliable, and I then added timestamp editing to the Client API.

The release should be as normal tomorrow.



Version 557 Anonymous Board owner 01/03/2024 (Wed) 22:42 Id: cffa1a [Preview] No. 1575 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=xNKXyr6YN8Y [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v557/Hydrus.Network.557.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v557/Hydrus.Network.557.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v557/Hydrus.Network.557.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v557/Hydrus.Network.557.-.Linux.-.Executable.tar.zst

I had a good week back after the holiday. There are some bug fixes and improvements to system:hash parsing.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

Tag filters (which operate the various tag whitelists/blacklists across the program) now edit much much faster when they are full up with stuff. You can paste 5,000 items into an empty tag filter in less than a second now, and removing one or a handful of items from a filter with thousands of items already in is now instant. Previously, these things could take many seconds or even minutes due to inefficient overhead.

Message too long. Click here to view full text.

1 post omitted.


Anonymous Board owner 01/06/2024 (Sat) 21:53 Id: 66a034 [Preview] No.1577 del
>>1576
Not yet, but in the future I expect to link clients together via the Client API this way. Fingers crossed, you'll be able to browse another client's files as simply as selecting it as the location in the normal file service selector.

The copy service key button is just there because I think I have it set as available for everything. It mostly gets used for weird debug purposes atm.


Anonymous 01/07/2024 (Sun) 07:40 Id: 15bd0d [Preview] No.1578 del
>>1577
That will be good to have. In the meantime, is it possible to use the same db for both a client and server?
e.g. The client is all set up, I shutdown the client, point a server to the same db folder. Would this cause any problems, especially if I then stopped using the server and booted the client?
If it matters, it's dockerized, I'll probably just make a backup to play with, but I wondered if it's expected for the two to play nice with the underlying database.

Also really like what you're doing with the system predicates.
If this is already possible let me know, but I'd like a way to set custom shorthand for specific system predicates... like system:landscape for system:ratio=landscape, for instance, or something even shorter - it didn't seem like siblings work for system predicates (technically they're not tags anyways, so that part makes sense to me)


Release Tomorrow! Anonymous Board owner 01/10/2024 (Wed) 02:40 Id: 9a416c [Preview] No.1579 del
I had an ok week. I fixed some bugs, improved some quality of life, and figured out a basic first version of 'system:number of urls'.

The release should be as normal tomorrow.

>>1578
Unfortunately the client and server databases are not compatible. Even if you point both exes at the same directory, the client makes client.db and server makes server.db. They are very different programs and databases and outside of the normal repository syncing, they cannot talk to each other or do each other's jobs, I'm afraid. This has come up before, so some of the discord guys wrote up this document:

https://hydrusnetwork.github.io/hydrus/youDontWantTheServer.html

I quite like the idea of 'system:landscape' style shorthands. I'm in the midst of fleshing out the system predicate parsing system right now, and there's a ton I'd like to do with it once things are a little less thrown together (I'm rearranging a bunch of system preds, like system:hash last week, so they parse easier). For now, you might like to play with the 'favourite searches' button (the star beside the normal search input text box), which let's you save full searches, or templates of them, for quick loading of quite complicated search setups in just a couple clicks.


Anonymous 01/10/2024 (Wed) 02:47 Id: 15bd0d [Preview] No.1580 del
>>1579
That page is exactly why I am using the client and not the server.

I believe that page is written from a high-and-mighty misleading perspective, not to mention incredibly lacking in information.

So, my other original question. That page explicitly states that you can run multiple clients without the server and sync files between them.
>Do you want to use multiple clients and have everything synced between them? You don't want the server.

How do you accomplish this without a complex export/import process between the clients?


Anonymous Board owner 01/10/2024 (Wed) 18:59 Id: e4bac8 [Preview] No.1581 del
>>1580
>How do you accomplish this without a complex export/import process between the clients?
Unfortunately, there isn't a good way right now. I plan to, over the next year or two, buff up the Client API and add a way for clients to browse each other. You'll be able to load up another client's file services in the normal search and it'll all just happen over the Client API instead. Once that tech works, I'll be recommending people have a master client that does all the subscriptions and stuff, and then other computers can dial into that one and read its content live.

Although it sucks to say, I know some users who simply set up VPN situations to browse their master client from another machine or tablet.

If you have a relatively slender client, let's say less than 50GB total 'db' directory, another option is simply to have a master client and then FreeFileSync its whole install dir to your other computers once a week, simply cloning it.



Version 556 Anonymous Board owner 12/13/2023 (Wed) 23:35 Id: 8e718b [Preview] No. 1571 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=e3mkeK6pRaY [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v556/Hydrus.Network.556.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v556/Hydrus.Network.556.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v556/Hydrus.Network.556.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v556/Hydrus.Network.556.-.Linux.-.Executable.tar.zst

I had an ok week. I fixed some bugs and added a system to force-set filetypes.

You will be asked on update if you want to regenerate some animation thumbnails. The popup explains the decision, I recommend 'yes'.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

forced filetype

Message too long. Click here to view full text.



Anonymous Board owner 12/13/2023 (Wed) 23:38 Id: 8e718b [Preview] No.1572 del
birthday and year summary

The first non-experimental beta of hydrus was released on December 14th, 2011. We are now going on twelve years.

Like many, I had an imperfect 2023. I've no complaints, but IRL problems from 2022 cut into my free time and energy, and I regret that it impacted my hydrus work time. I had hoped to move some larger projects forward this year, but I was mostly treading water with little features and optimisations. That said, looking at the changelog for the year reveals good progress nonetheless, including: multiple duplicate search and filter speed and accuracy improvements, and the 'one file in this search, the other in this search' system; significant Client API expansions, in good part thanks to a user, including the duplicates system, more page inspections, multiple local file domains, and http headers; new sidecar datatypes and string processing tools; improvements to 'related tags' search; much better transparency support, including 'system:has transparency'; more program stability, particularly with mpv; much much faster tag autocomplete results, and faster tag and file search cancelling; the inc/dec rating service; better file timestamp awareness and full editing capability; the SauceNAO-style image search under 'system:similar files'; blurhashes; more and better system predicate parsing, and natural system predicate parsing in the normal file search input; a background database table delete system that relieves huge jobs like 'delete the PTR'; more accurate Mr. Bones and File History, and both windows now taking any search; and multiple new file formats, like HEIF and gzip and Krita, and thumbnails and full rendering for several like PSD and PDF, again in good part thanks to a user, and then most recently the Ugoira and CBZ work.

I'm truly looking forward to the new year, and I plan to keep working and putting out releases every week. I deeply appreciate the feedback and help over the years. Thank you!

next week

I have only one more week in the year before my Christmas holiday, so I'll just do some simple cleanup and little fixes.


No Release Tomorrow! Anonymous Board owner 12/19/2023 (Tue) 21:19 Id: 6b5c1b [Preview] No.1573 del
Hey, my dev machine died today (its GPU actually caught fire when I turned it on!), so no release tomorrow. I'll get a new machine over the holiday and restart for the new year, meaning v557 will be on January 3rd.

Thanks everyone, and 𝕸𝖊𝖗𝖗𝖞 𝕮𝖍𝖗𝖎𝖘𝖙𝖒𝖆𝖘!


Release Tomorrow! Anonymous Board owner 01/03/2024 (Wed) 05:10 Id: cb1286 [Preview] No.1574 del
I had a good week back after the holiday. I fixed some bugs and improved some system:hash predicate parsing.

The release should be as normal tomorrow.





Release Tomorrow! Anonymous Board owner 12/13/2023 (Wed) 03:47 Id: a98d32 [Preview] No.1570 del
I had an ok week. I fixed some bugs and wrote a system to force a file to be considered a certain filetype.

The release should be as normal tomorrow.



Version 554 Anonymous Board owner 11/29/2023 (Wed) 23:41 Id: 9b1322 [Preview] No. 1567 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=HUVtoWIeyp8 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v554/Hydrus.Network.554.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v554/Hydrus.Network.554.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v554/Hydrus.Network.554.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v554/Hydrus.Network.554.-.Linux.-.Executable.tar.zst

I had an excellent week. Some important bugs are fixed, and we have some basic support for CBZ and Ugoira files.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

bugs

I screwed up two important calls last week, in fixed-period checker timers and job statuses. If you had watchers not start, subscriptions with incorrect check times, and/or popup messages that threw display errors or wouldn't auto-dismiss, I am sorry! I didn't plan the changes here properly, and several things slipped through my tests.

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 12/06/2023 (Wed) 05:12 Id: 60a630 [Preview] No.1568 del
I had a good week. There's some cbz/Ugoira follow-up, nicer system:time parsing, much better boot error-handling, and some improved UI quality of life.

The release should be as normal tomorrow.



Version 553 Anonymous Board owner 11/22/2023 (Wed) 23:36 Id: 4bb104 [Preview] No. 1564 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=FhGziRJY730 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v553/Hydrus.Network.553.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v553/Hydrus.Network.553.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v553/Hydrus.Network.553.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v553/Hydrus.Network.553.-.Linux.-.Executable.tar.zst

I had a great week. The issues with gifs are fixed, and slideshows with videos are smoother.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

I was happy with the 'has transparency' work last week, but unfortunately some damaged animated gifs (usually where one frame was borked) were raising a serious error when then were inspected. This error, which was interpreted as a hard drive fault, was a false positive! If you got it (should have been a popup talking about an 'I/O Error', and that maintenance work would halt until the next boot), do not worry--it wasn't a big deal. I have fixed up the error handling and a bunch of other gif issues. Sorry for the trouble!

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 11/29/2023 (Wed) 05:24 Id: da149a [Preview] No.1566 del
I had an excellent week. I fixed some important bugs--including a subscription/watcher start bug, and even more damaged-file rendering issues--figured out transparency for APNGs, and wrote basic recognition and thumbnail generation for CBZ and Ugoira files.

The release should be as normal tomorrow.



Anonymous Board owner 11/15/2023 (Wed) 23:53 Id: c640f3 [Preview] No. 1562 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=VE2NCPnULA0 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v552a/Hydrus.Network.552a.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v552a/Hydrus.Network.552a.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v552a/Hydrus.Network.552a.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v552a/Hydrus.Network.552a.-.Linux.-.Executable.tar.zst

I had a great week. There's a bunch of small fixes and improvements, and the addition of 'system:has transparency' search.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

has transparency

So, the database can now remember if a file has transparency. This might mean a file with fully transparent pixels, or it might just be an area that is semi-transparent. You can now search it under the new 'system:file properties' entry, selecting 'system:has/no transparency' (or you can just type it).

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 11/22/2023 (Wed) 07:55 Id: 6a398d [Preview] No.1563 del
I had a great week. I fixed a bunch of bugs--including the recent false-positive I/O error we saw when checking certain gifs for transparency--improved some quality of life, and made the slideshow work much better with videos.

The release should be as normal tomorrow.



Version 551 Anonymous Board owner 11/08/2023 (Wed) 22:51 Id: 5bcc8d [Preview] No. 1559 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=J5I00p3KqvE [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v551a/Hydrus.Network.551a.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v551a/Hydrus.Network.551a.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v551a/Hydrus.Network.551a.-.macOS.-.App.dmg
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v551a/Hydrus.Network.551a.-.Linux.-.Executable.tar.gz

I had a great week mostly fixing bugs.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

First off, thanks to a user, you can now turn off the thumbnail 'fade' transitions under options->thumbnails. This will just make any thumbnail appearance or change happen instantly, in one frame.

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 11/15/2023 (Wed) 06:27 Id: 919a5a [Preview] No.1561 del
I had a great week. I fixed some bugs and added 'system:has transparency' search.

The release should be as normal tomorrow.



Version 548 Anonymous Board owner 10/18/2023 (Wed) 21:35 Id: 8792b1 [Preview] No. 1549 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=Tf8GG3gwam8 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v548/Hydrus.Network.548.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v548/Hydrus.Network.548.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v548/Hydrus.Network.548.-.macOS.-.App.dmg
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v548/Hydrus.Network.548.-.Linux.-.Executable.tar.gz

I had a good week. Thumbnail shortcuts are now customisable.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

First off, I cleared out a ton of bad thumbnail keyboard shortcut code and moved it all to the newer system under file->shortcuts. There is a new shortcut set there, called 'thumbnails', that governs opening the media viewer, the archive/delete filter, selecting files, and moving the thumbnail focus. Everything is now customisable (although I'd stay away from the thumbnail focus stuff unless you really want to wade through a big list), and I have added some new commands for 'select inbox', 'select trash' and similar, for more file selection options. This work clears out some really ancient code, and it should be much easier to extend thumbnail shortcuts in future, including hooking mouse-clicks into the customisable system and adding ctrl+selection logic.

Message too long. Click here to view full text.



Anonymous 10/24/2023 (Tue) 14:38 Id: 02aa03 [Preview] No.1550 del
(111.42 KB 1680x606 why.png)
Has this been fixed yet? Last time I asked was over a year ago.
These don't show up in the dupe filter unless I manually disband the dupe group, but how did they obtain it in the first place?
Happens regularly but not that often to be a major nuisance.


Release Tomorrow! Anonymous Board owner 10/25/2023 (Wed) 03:07 Id: 714738 [Preview] No.1551 del
I had a good week. I ended up working on technical improvements, fixing some issues with deleted file tracking and exposing multiple maintenance timings for customisation. There is also a variety of optimisation that should slightly de-lag very heavy clients.

The release should be as normal tomorrow.

>>1550
I am sorry, I cannot remember this well. Can you say more what is not working right here? It looks like you have a couple of files set as duplicates, and they are showing up in the search result. Have you never set these as duplicates, and they seem to have spontaneously duped together?

Or do you use the duplicate filter, and have seen files like this, but always set 'and delete the other', and so it is odd that this has happened and they remain in your 'my files'? Is that why there is only one pair when you do this (normally expansive) search?

If it is strange that these files are not showing up in the duplicate filter--that is intentional. The duplicate filter only shows potential duplicate pairs. Once those potentials are processed in the filter, they become like this pair--set as duplicates.

As a side thing, I am planning out a thumbnail expansion to give all thumbnails quick knowledge to all of their current file relationships, which should make some of these menus a bit cleaner and more naturally human (e.g. saying 'these two are duplicates' explicitly, rather than having to infer it from everything else going on). Unfortunately, I have to fetch this data on a per-file basis from the database on every right-click, so I can't do all the calculations I'd like.


Anonymous 11/08/2023 (Wed) 21:53 Id: af07be [Preview] No.1558 del
>>1551
So I avoided using the dupe filter altogether during all this time to make sure it has nothing to do with it and while the frequency of these weird dupes reduced, they continue to appear. Either way, I never encounter them in the filter before they show up here and I always delete the dupes I find.
These weird dupes differ only in compression as they usually involve an image imported (from API) a long time ago and its copy retrieved recently, probably because the server's compression format being updated. They have multiple image urls, some are matching, others different between the two.

So basically these are images that got assigned the same dupe group without going through the filter where I would have deleted one. Instead I have to look for these stealth dupes in a special search query.


Anonymous Board owner 11/12/2023 (Sun) 22:41 Id: e70bf8 [Preview] No.1560 del
>>1558
Thanks. That's very strange behaviour. As far as I know, the client will only ever apply a duplicate pair relationship if you work through the duplicate filter or apply it manually on a selection of thumbnails, either through that menu or with a shortcut. I have no auto-dupe tech yet.

As a side thing, there is some transitive behaviour, so if A is a dupe of B, and you then set B to be a dupe of C, then A will be duped to C also, but of course this needs the triggering B->C relationship set in the first place, which it sounds like you are not doing. Also, duplicate relationships will survive files being deleted and re-imported, if that could be happening here.

If you can figure out a way to reliably reproduce this situation, or you gather any other information that would help me track this down, please let me know.