[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]

/hydrus/ - Hydrus Network

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

Catalog

8chan Bitcoin address: 1NpQaXqmCBji6gfX8UgaQEmEstvVY7U32C
The next generation of Infinity is here (discussion) (contribute)
Name
Email
Subject
Comment *
File
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Embed
(replaces files and can be used instead)
Options
Password (For file and post deletion.)

Allowed file types:jpg, jpeg, gif, png, webm, mp4, swf, pdf
Max filesize is 8 MB.
Max image dimensions are 10000 x 10000.
You may upload 5 per post.


New user? Start here ---> http://hydrusnetwork.github.io/hydrus/

YouTube embed. Click thumbnail to play.

 No.946

win32

zip: https://github.com/hydrusnetwork/hydrus/releases/download/v165/Hydrus.Network.165.-.Win32.-.Extract.only.zip

exe: https://github.com/hydrusnetwork/hydrus/releases/download/v165/Hydrus.Network.165.-.Win32.-.Installer.exe

os x

app: https://github.com/hydrusnetwork/hydrus/releases/download/v165/Hydrus.Network.165.-.OS.X.-.App.dmg

tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v165/Hydrus.Network.165.-.OS.X.-.Extract.only.tar.gz

linux

tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v165/Hydrus.Network.165.-.Linux.-.Executable.tar.gz

source

tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v165.tar.gz

I had a pretty great week. I did a bunch more on my new trash service and fixed a lot of stuff. The update to v165 may take a few minutes.

the new trash service does more

The trash service will now clean itself–if any file has been in the trash for more than 72 hours, it'll be fully deleted, and if the trash totals more than 512MB in size, it'll clear files (deleting oldest files first) until it isn't. You can change these values in the options, including setting no limits. You can also set files to be removed (i.e. the thumbnails disappear) from the current view as you trash them, if you prefer the old behaviour.

Furthermore, the delete key will work for trashed files (to fully delete them), and shift+delete will undelete.

And I fixed and improved a bunch of trash-related code. Undo/redo doesn't work yet, but I need to revisit that code anyway.

animations have much better timing

If your CPU can keep up, animations will now draw their frames with much more accurate timing. You may have noticed that gifs and webs were often running 20-60% slower than they should–I thought this was due to a bottleneck in my pipeline, but it turned out it was due to my code making an assumption about something I have no control over being quick. It turns out it isn't as quick as I thought, so now my code will compensate.

I'm really pleased with this simple but important change. >15fps animations look great now.

If your CPU can't keep up (e.g. you are rendering a 1080p webm at full size), the renderer should gracefully slow down.

some downloaders are improved

The 8chan thread watcher now works for multiple file posts! Let me know if you discover any problems with it.

I also added yande.re to the default booru list and improved Moebooru parsing to detect and prefer PNG 'original file' download links if they are available.

some file repository problems are fixed

The trash code from last week screwed up some local/remote thumbnail calculation, which meant looking at a file repository view meant a lot of stupid errors. I've fixed these and some edge cases like knowing to remove the inbox icon when deleting from trash while in a file repo view, and cleaned up a tiny bit of file repo download code. I will do more on this next week.

full list

- added a db table to track when a file was sent to trash

- added an option for whether trashed files are removed from view

- added a max age to trashed files

- added a max size to the trash

- added a daemon to maintain the trash

- improved some generic deleted shortcut logic, so delete key will present option to delete from trash if appropriate

- shift+delete will now undelete

- misc trash code improvements

- thumbnails deleted from the trash will accurately remove their inbox status icons

- images downloaded from file repositories will accurately add inbox status icons

- reduced chance of problems when trying to delete media from the trash when it is currently being rendered

- further reduced this chance

- removed redundant undelete code, folded it into add/delete code

- the media viewer will now remove files deleted from the trash in all cases, even when launched from a file repository search

- significantly improved how animations figure out when to put frames on screen. these timings should be much more accurate, slowing down only if your CPU can't keep up

- 8chan thread watcher now parses all files from multiple file posts

- if a booru provides a link starting with 'Download PNG', which refers to the original source png, that will be preferred over the jpg (konachan and yande.re, which run Moebooru, do this)

- booru parser is now a little more liberal in parsing for the image link

- yande.re booru support is added by default

- fixed some local/remote state code, which was breaking file repository searches in several ways

- improved error handling in repository file download daemon

- cleaned up manage options dialog code

- reduced min size of the media caches in manage options dialog

- moved thumbnail size to 'maintenance and memory'

- added better error handling to repositories that cannot find an update file during processing

- repositories that have such errors will pause to give the user a chance to figure out a solution

- misc code improvements

- fixed a bug where file repository downloads were not importing if the file had once been deleted

- dropped the clever indices from last week–sqlite had too much trouble with them. I will reform my db tables next week to get around the whole issue. for now, I have reintroduced the bulky index and forced sqlite to use it where appropriate

- added a test for collecting pending tag data

- tags in the form 'text:', which would sometimes slip through when typing quickly, are now not processed

- improved tag cleaning error reporting

- improved when special wildcard and namespace predicates are provided

- namespace predicates now display as 'namespace:*anything*'

- fixed a bug when launching the media viewer from collected results

- fixed a command hover window layout bug that was putting namespace text in incorrect places

- fixed a bug that was causing the new client-wide processing phase option not to work because, ironically, its calculation was out of phase

- review services will now state how many updates have been processed

- review services will specify if an update is imminently due, rather than saying the repo is fully synched

- fixed a review services layout bug that was misaligning text after an account or data usage update

- fixed a bug in system:similar_to serialisation, so pages with this predicate can now be saved to a session

- fixed the same bug for system:hash

- vacuum should be a bit politer about waiting for its popup message to appear

- database maintenance won't run while a repository is synchronising

next week

I haven't really touched the file repository code in a while, nor repository administration code in general, so I want to do some of that. I would like to improve user feedback on file repo file downloading (it'll probably be a popup) and add a 'busy' state for the repo that'll let clients fail more gracefully (e.g. "Server busy, please try again later") when the server it tied up with a big backup job or whatever. And I'd like to add a 'sync now' button for admins.



[Return][Go to top][Catalog][Post a Reply]
Delete Post [ ]
[]
[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]