windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v190/Hydrus.Network.190.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v190/Hydrus.Network.190.-.Windows.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v190/Hydrus.Network.190.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v190/Hydrus.Network.190.-.OS.X.-.Extract.only.tar.gz
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v190/Hydrus.Network.190.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v190.tar.gz
I had an ok week. Some IRL stuff reduced my hydrus time, but I otherwise figured out IPFS and fixed/improved some miscellaneous things.
IPFS
I downloaded IPFS, read through the docs, and played around with it to general success. I feel confident I can plug hydrus into it in a number of ways.
Next week, I will start coding. I will start with a panel to fill in your local IPFS daemon details and a test button, and the first actual action I would like to add is 'try to download this multihash from IPFS and import it to the client'.
win 10 bsod
This week, two users told me they were getting blue screens of death (full system crash) in Win 10 while running hydrus. This is obviously a serious error, and I would like to fix it ASAP. If you have experienced similar, please let me know your details and for how long you have been getting the problem. Please refer to these discussions:
http://8ch.net/hydrus/res/1714.html#1725
http://8ch.net/hydrus/res/173.html#1765
new file tables for the client
I have improved how the client stores file information and service->file mappings. A lot of file-related db stuff should be a little faster.
If you have a lot of files, your db might take thirty seconds or so to update.
full list
- fixed some hashing recalculation in collections that meant they reported no files in many cases
- fixed some hashing recalculation when 'remove files' is called
- improved the way the client db stores file information and service->file mappings
- idle processing jobs will now explicitly wake up as soon as the client naturally switches from not idle to idle
- the minimum allowed value for the 'max cpu %' control in the maintenance and processing options panel is now 5%
- the maintenance and processing panel is rewritten and laid out a little clearer
- 'busy' is now 'system busy' on the status bar
- force idle and force unbusy are now merged into a new 'force idle' that sticks until you explicitly turn it off
- busy and idle states should now update immidiately after closing the manage options dialog
- improved exit code event order to be less rude to the OS
- improved exit code emergency event handling
- fixed a typo that was not appropriately skipping the 'do you want to run shutdown jobs?' dialog
- file storage folder rebalancing will now occur on shutdown maintenance
- the client now closes down more reliably if the db fails to boot
- the client now closes down more reliably if the gui fails to boot
- if a client vacuum fails, it'll now also raise the exact error sqlite gave
- fixed ctrl+a on the autocomplete dropdown (I think the Insert/IME support change broke it)
- the ways the 'read' tag autocomplete control talks to other gui elements is improved
- the tag autocompletes will now refresh their results lists on more internal variable changes
- the query page management controller manages fewer redundant variables
- updated sqlite for windows
- the client and server dbs will attempt to change to TRUNCATE journal mode if WAL causes a read disk i/o error
- misc code cleanup
next week
I have a lot to do and not a huge amount of time right now. I would like to get some IPFS stuff done and deal with some serious bug reports like the Win 10 issue.