[ / / / / / / / / / ] [ dir / cute / egy / fur / kind / kpop / miku / waifuist / wooo ]

/hydrus/ - Hydrus Network

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

Catalog

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 12 MB.
Max image dimensions are 10000 x 10000.
You may upload 5 per post.


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

Current to-do list has: 714 items

Current big job: finishing off duplicate search/filtering workflow


File: 1eeefa0db578a58⋯.jpg (183.3 KB, 600x874, 300:437, yayoi.jpg)

cf317f No.4530

/hgg/ here.

Right now, our technical situation is a total mess and has been for many years. Disorganized partial lists of games, broken download links, the only tagging being a scattering of underutilized tags on ULMF, it's a major pain to try and find/run anything.

I've been spitballing ideas for how to fix things, and ultimately I think the best solution would be to have a proper booru for it, but rather than put one together from scratch, what if Hydrus could do it? The way I see it, it mightn't require too much in the way of reworking anything:

>Each game is represented by an image, be it the standard title image or an icon or something

>Each 'game' (picture) also has a piece of metadata attached for, at minimum, the ipfs address of the program directory

>Each game can have the standard sets of tags then applied for easy searching (i.e sprite_sex, pregnancy, game specific stuff like side_scroller etc.)

Alternatively, easymodo might be along the lines of adding .zip support and… actually that alone might be enough to do it. It'd be cool to have a way to group different versions of a game and have a nice title image per game though.

a52fb5 No.4531

>>4530

Doesn't Hydrus support application mimes? This shouldn't need a rework at all


5e8c05 No.4532

File: 124279d62af2b67⋯.png (1.16 MB, 1918x1043, 274:149, screen.1479770065.png)

>>4530

Someone made a c# application that manages DL site games. It fetches metadata and screenshots from http://www.dlsite.com/maniax. I've been using it and it works pretty good.

The only problem is of course non-dlsite games will have to be added manually. That shouldn't be a problem though since 90% hentai games are on Dlsite.

https://my.mixtape.moe/cguyig.7z


cf317f No.4534

>>4532

My complaint is that doesn't solve the problem with all the download links being broken. Ideally, everything would be distributed through something like ipfs with a central repo providing the metadata to tie everything together. I'm tired of having to spend hours hunting down links from dodgy sites, or else having games that just disappear entirely. If I'm correctly understanding Hydrus, it should be possible for it to solve this scenario.


5e8c05 No.4536

>>4534

Yes, it should.

Hydrus just needs archive support.


cf317f No.4537

>>4536

Incidentally, archive support would also enable Hydrus to handle manga/doujinshi with no further additions. That's not really a concern for me though, since there's already sites that do that. I'm concerned with H-games since there's literally nothing out there right now.


e351f1 No.4624

File: cebe92aa6836629⋯.jpg (1.05 MB, 1476x1463, 1476:1463, cebe92aa683662996d71d94d62….jpg)

This is an interesting problem. Hydrus isn't really tooled for non image/video atm, but adding cbz/cbr support is planned. It'll be on the next 'next big thing to work on' poll. It wouldn't be all that more difficult to support generic zip once cbz is in, although associating a sensible thumbnail would be more tricky. I'd probably define an internal zip format, saying something like 'if you put a thumb.png in the base of your zip, that'll display instead of a zip icon'.

If you decide to do anything with hydrus and have feedback or would like help setting it up, let me know. IPFS can be a pain to actually interact with, so maybe I could add a 'download ipfs link to hard drive' entry to 'ipfs:' tags' right-click menus or something.


f2a90c No.4688

>>4624

Would this permit for distribution to be entirely IPFS-based? As I understand, Hydrus keeps a copy of all files directly in the system on a central (DMCA-able) server, which would likely go under quite quickly. Having IPFS addresses there as metadata is fine, but hosting the files themselves is not. Or am I misunderstanding?


e351f1 No.4703

>>4688

It would be nice if hydrus could support IPFS or other distributed systems like this in future.

The hydrus client keeps all files on your hard drive. If you like, you can set up a hydrus server to help share some of those files, but it isn't required. Nor is it great–there are better solutions for sharing files out there at the moment. IPFS is similar–it has some nice ideas, but is still a bit clunky. I expect to do more on this in future.


5e64d3 No.4749

>>4624

I haven't used or set up a file-server in hydrus so I don't understand how they work; I'm somewhat familiar with IPFS. With that in mind bear with me. It seems like replacing a centralized filerepo with an IPFS hosted one should be possible, although somewhat strange.

The repo would still have to act as a normal centralized repo for writing but also offer read only access via IPNS/IPFS.

With something like this the location of the server can remain a secret, as such it should be less susceptible to DMCA as long as only privileged people know the write address, a user could even go as far as to disallow internet access on the file-repo port but not the IPFS port. So the reads can be distributed, but the writes have to remain centralized. (There are methods being worked on in IPFS for real time distributed communication but they're not refined yet)

I'm just going to throw ideas out there in case they're useful.

Splitting post because server error


5e64d3 No.4750

>>4624

>>4749

hydrus already has the ability to use its own file-repo and knows how to create IPFS directories as well as download files via IPFS. I don't know what kind of transactions have to take place between the server and client for the file repo but if it's not too dynamic you may be able to do something like this.

Client:

In the remote services->file-repo instead of pointing to a domain, point to an IPNS(not IPFS) hash i.e. "/ipns/*hash*"

Maybe have a checkbox for "IPFS hosted" so you don't have to do special parsing to guess if it's a domain or a multihash, alternatively separate this into its own service.

Server:

Set up a typical hydrus file-repo, doing whatever is normally done

Depending on how file-repos work, do one of the following, if clients sync everything at once, just create an IPFS directory that contains all the files in the repo as well as any hydrus specific metadata for the client.

If file-repos let you download individual files on demand just replace the target address and download method with an IPFS hash.

Regardless of which one of those you use, create an IPFS hash containing the data the client needs, then publish this hash via IPNS

The client can poll this periodically in the same way they do now, pulling down the metadata allowing them to either retrieve all the files or receive the hashes to retrieve them individually depending on how things currently work.


5e64d3 No.4752

File: 146e64270d5f3f0⋯.png (21.2 KB, 808x566, 404:283, hydrus.png)

>>4749

>>4750

It wasn't a character limit, 8ch doesn't like this text for some reason.

https://ipfs.io/ipfs/Qmf4VViTMazv8aaeBc3GZX8Ea5QjtjvCx3Khns4MAeSMqu


cf317f No.4762

>>4749

>>4750

Right, exactly what I'm thinking. I'm operating under the assumption that at some point within Hydrus, the system identifies unique images by their hashes. That being the case, it should be possible to instead refer to them by their multihashes. Then, if it's a multihash get the file from /ipfs/<hash> instead of from the server. The server for its part continues to behave as usual, but with the actual downloading of files part cut out in favour of only transferring the metadata parts, the client then being responsible for actually grabbing the files.

IPLD is also worth looking into, rather than having the data be pushed into some sort of unix directory structure.




[Return][Go to top][Catalog][Post a Reply]
Delete Post [ ]
[]
[ / / / / / / / / / ] [ dir / cute / egy / fur / kind / kpop / miku / waifuist / wooo ]