Welcome to E-Hentai.org, the home of Free Hentai, Free Doujinshi, Free Manga, Free CG Sets, and Free H-Anime

Front Page Torrents Favorites My Home My Galleries Toplists Bounties News Forums Wiki HentaiVerse

Latest Site Status Updates

24 days ago:New news banners are up. Grats to gianfrix94, n-nobody, boulay, yuripe, Sanddan, Lord Juice and Scremaz.
56 days ago:New news banners are up. Grats to rraven314, Sesshomaru Moon, gianfrix94, Zetabolinho, Sanddan, Lord Juice and blue penguin.
80 days ago:The only function of the addon is flipping security.mixed_content.send_hsts_priming pref to false, so if you did that already, you're good.
You can follow follow us on Twitter to receive these site status updates if the site is ever unavailable.

Site Update Log

2017-03-12

- The H@H Downloader now uses the same filename collision avoidance/order preservation algorithm as the archiver. Meaning, it will prefix all filenames with the page number unless all the filenames are unique and the file order is the same as both the regular and natural sort order. (This is a server-side change and does not require a client update.)


2017-03-10

- The bitcoin system will now automatically create a new wallet address for you if the previous address was used and it's been more than 24 hours since it was generated.

(Old addresses are never invalidated and you will always be credited on any of the addresses ever generated for you, but address reuse is generally discouraged for security and privacy reasons, so we recommend using the newest one every time.)


2017-03-04

- Bounty rewards from people other than the poster now also lock in after 15 minutes, and can then only be rescinded after a month or if the bounty is cancelled.

- Bounty results was bumped up from 25 to 50 results per page.


2017-03-02

- Gallery rename votes are no longer allowed unless the vote challenges the top rename, or the last vote was made fairly recently. This prevents ghost votes on old renames. (The old vote cap of 200 or next highest rename + 100 is still in place.)


2017-03-01

- H@H download GP costs now always has the donator discount applied regardless of donation status.

- Corrected an issue where starting a H@H download would also unlock an archive download.

- The "Get External Gallery" code generator functionality was retired. It was barely being used, and nixing it makes some future changes far easier.


2017-02-27

- Galleries is currently testing out Cloudflare for frontend reverse proxying. This will take effect over the next 24 hours.


2017-02-22

- Internal and public XHR/API usage was moved to the separate api.e-hentai.org subdomain. This shouldn't visibly affect anything, but let me know if you run into any unusual browser-specific CORS/same-origin restriction issues.


2017-02-19

- Corrected an issue when changing orientation on mobile devices where images could end up squished to a thin line when in a specific viewing mode. This was caused by a variable name collision with one of the ad scripts.


2017-02-15

- Corrected a rare replication timing issue that could cause deleted favorites to linger in a glitchy way after the favorite page reloads.


2017-02-13

- The improved geolocation was pushed to the main cluster, which among other things adds IPv6 geolocation and thus removes one of the blockers for rolling out IPv6 support.

- An improved gallery report system was added. This primarily clarifies what kind of information is required for different kinds of reports, making it easier both to submit and review reports. It also lets you view and edit recently submitted reports, and will automatically prefill some fields if you previously submitted any reports.

- The "low power" tag search option will no longer expand the search with tags that have no visible usage, as these would cause the search engine to run out of memory for some search terms.


2017-02-09

- The poster of a bounty now gets a slightly different bounty screen, without the claim dialog that they cannot use, leaving more room for the rewards and claims.

- Additional rewards added by the bounty poster are now locked in after a 15 minute grace period. These can then only be rescinded by cancelling the entire bounty.

- When a bounty acceptance is flagged as Reserved, existing rewards are now locked in. New rewards added while the bounty is in the reserved state will also be locked in after a 15 minute grace period. This lock is released if the reservation is withdrawn or removed.


2017-02-08

- Some improvements to IP geolocation are currently being tested on the H@H servers. Let me know if this flips any previously correct locations to a wrong one.


2017-02-07

- Corrected an issue where some torrent files weren't available when they should be.


2017-02-06

- As the Firefox issue has been mostly fixed, we are no longer blocking H@H clients prior to 1.4.1 from starting up. As such, 1.2.6, 1.3.x and 1.4.0 will work again, but we're still recommending that everyone updates to 1.4.1, and older clients will still be flagged as "outdated".


2017-02-05

- Torrent file downloads are now fully HTTPS. The additional redirect to repo was also eliminated.

- H@H clients that maintain a quality low watermark of at least 7000 can now go past 5000 static ranges, up to a new limit of 6000.

- Similarly, we now require a quality low watermark of 3000 to go past 1000 ranges, and 5000 to go past 2000 ranges.


2017-01-29

- Added a warning to the H@H page if you have any outdated clients currently active.


2017-01-28

- Corrected a problem with the uploader's folder manager where the display order could start shuffling around if you had 10 or more folders.

- Hentai@Home 1.4.1 is now the minimum version required. Older clients have to update at the next restart. (Usually older clients would be allowed for far longer, but the Firefox fail makes it somewhat urgent, and they aren't planning on patching their screwup any time soon.)


2017-01-24

- The switchover is now in full effect, and old links should now all be redirected. Let us know if something points to the wrong location.


2017-01-21

- Galleries was moved to the root level domain, and switched to HTTPS. The old g.e will soon start forcing redirects there.

- The MPV now has a minimum 500ms delay between each image dispatch request, to prevent the frontend DDoS protection from temporarily blocking it when scrolling very fast or loading a page with many small images.


2017-01-11

- Corrected an issue where a Bitcoin transaction that had multiple outputs to addresses in the EH system would only have one of the outputs credited. (This only affected two transactions ever.)


2017-01-10

- H@H 1.2.6 is now the lowest supported version. Clients older than 1.2.6 will have to update when they are next restarted. (1.4.0 is the current and recommended version.)


2017-01-09

- The new uploader was deployed. Changes can be found here.


2017-01-05

- The throttle for H@H clients can no longer be set to higher than 2000000 KB/s (2 GB/s) to prevent an out-of-bounds integer.


2017-01-01

- Fixed an issue where generating folder BBCode for galleries in the "Unsorted" folder didn't work.

- Added an repeated auto-reload check to the MPV to prevent retarded browser extensions from getting people banned.

- Long gallery names should no longer cut off the Japanese script name on the gallery page.


2016-12-05

- The uploaders have now also switched to the new and improved syncing system, so let us know if you spot any missing thumbnails or images on new uploads.


2016-12-03

- Corrected another edge case where the image resamplers could get confused by bad image geometry.


2016-12-01

- Corrected an issue with the update on 2016-11-27 that broke PM emails for people in some member groups.

- Added improved replay protection to the 1.3+ H@H RPC. This should prevent intrusive web scanners that monitor local network traffic and transmit all requested URLs to a remote server in order to re-request the same URLs remotely from interfering with H@H. (I'm looking at you, Trend Micro.)

Note that this will not be backported to 1.2, so if you are having the FAIL_NOT_LOGGED_IN issue caused by this scanning behavior, you should upgrade to 1.4.0. Alternatively, get rid of the intrusive scanner.

PS: Apparently this is a function built in to some recent Asus routers, ostensibly to "prevent devices from communicating personal information to external parties", and should probably be disabled from the Network Protection screen if you don't want your router to send a near-realtime list of all sites you visit to an external party.


2016-11-30

- Various tweaks to the bounty screen, mostly to increase the amount of space for the bounty description text.

- Properly formatted links to E-Hentai and a handful of other approved sites will now be automatically linkified in the bounty description text and bounty claim texts.


2016-11-28

- The repo servers that handle torrents and bounty images have been changed over to a new and more efficient way to synchronize files. Let us know if you spot any missing torrents or bounty images.


2016-11-27

- The forum will no longer email PM notifications to people who have been inactive for more than a month.


2016-11-26

There were a couple of situations where a tag for a gallery could end up in a semi-inconsistent state where it was both active and vetoed. This could happen if someone who had previously downvoted a tag was added as a vetoer and that happened to bring the number of veto votes from two to three, or if a vetoer outside of the three that did the vetoing voted the tag up after it was vetoed. This should now be fixed in the following ways:

- If an active tag is retroactively vetoed by a vetoer assignment rather than a vote, and someone votes for the tag, it will be properly cleared as if it were vetoed instead of returning an error.

- If a vetoer upvotes a tag that was previously vetoed, the existing vetoes will be cleared.


2016-11-22

- Corrected some unnecessary HTML code escaping for directory names when using the H@H downloader.


2016-11-18

- Corrected a bug with the uploader archive processor where files that had filenames containing certain keywords could be rejected as corrupted. (Uploading them normally would work just fine.)


2016-11-17

- Corrected some cases where the link to switch between list and thumbnail mode had an invalid URL.


2016-11-13

- The H@H static range assignment algorithm will now avoid assigning a range to multiple clients run by the same member in the same region. This will reduce overlap and avoid having those clients compete for the same traffic, thus making better use of those resources.


2016-11-12

- Corrected an issue where a cookie wasn't made persistent, which could make ads appear on the first pageload for donators after restarting the browser. (This might not take effect until the next time the cookie is cleared by a restart.)


2016-11-09

- The option to use a H@H client as a local image proxy has now been removed, as the 1.3 branch and future versions of H@H no longer supports it.

- Minor improvements to how the user setting cookie is managed. Mostly visibly, the option for disabling ads is now always enabled for donators, and will no longer show up under the settings.

Update: Fixed an issue where toggles outside of the My Settings page (like the one for switching display mode) didn't work if all your settings were on default or you just reset your cookies.


2016-11-04

- The Soul Catcher perk will now add the fragments automatically once per day instead of doing it with the dawn event, assuming that you have opened HV at least once during the last 30 days.


2016-10-12

- Corrected a server-side initialization issue that could prevent brand new H@H idents from doing first-time startup when using the experimental 1.3 branch.


2016-10-11

- The site will now automatically retry image load failures. Note that depending on the nature of the load failure, the exact time for this to kick in can depend on your browser's load timeout value. Therefore, we still have the "click if failed" button for impatient types.


Previous Years:   2016  2015
Posted Friday, 27th of January 2017, 12:03 UTC
- Malformed requests such as those made by Firefox 51 are now detected and terminated early, rather than having the connection sit around and wait for the normal timeout.

- To save some CPU time, the GUI will no longer call for a repaint every time the stat readouts change. Twice per second should be sufficent.

- Updated some URL readouts to use the new HTTPS URLs.

This will become a required update very soon. Note that because of the issues caused by the non-conformant behavior of Firefox 51, we will also be retiring the 1.2 branch earlier than planned. If you are still running on the 1.2 branch, you will want to update to 1.4.1 ASAP.


To update an existing client: shut it down, download Hentai@Home 1.4.1, extract the archive, copy the jar files over the existing ones, then restart the client.

The full source code for H@H is available and licensed under the GNU General Public License v3, and can be downloaded here. Building it from source only requires the free Java SE 7 JDK.

For information on how to join Hentai@Home, check out The Hentai@Home Project FAQ.

Other download options can be found at the usual place.

Recent release notes: 1.4.0 - 1.3 Experimental Branch
Posted Saturday, 21st of January 2017, 10:41 UTC
As part of the shift towards moving the rest of the site to HTTPS, there will be some changes to the URL structures over the next few days. Most importantly, the "old" E-Hentai that hasn't been maintained for years will finally be retired. Galleries will drop the g. and host directly on the e-hentai.org root domain. Old links should redirect to the new ones wherever possible.

Generally this process should be transparent, but you may encounter some turbulence at times.
Posted Monday, 9th of January 2017, 12:47 UTC
The upload interface has been revamped to take advantage of various fancy stuff that's been added to HTML and the underlying software stack over the last few years.

- The Create, Modify, Upload, Preview and Reorder pages have all been combined into a single management page, which also has several data readouts that were not previously available.

- Modern browsers can now upload an arbitrary number of files at a time, up to the gallery maximum of 2000. You can still upload archives, but it would no longer be necessary to create one just for the upload.

- There is now a progress indicator both for the sending and processing parts of an upload.

- Reordering can now both be done with the page selector and with drag-dropping the files around.

- Added the functionality to auto-reorder gallery pages based on the filename, using either a regular or natural sorting algorithm.

- You no longer need to explicitly "create" a gallery before you can start adding files to it, creation and initial upload can now be done as one action.

- Most of the "I have done something, click to continue" screens have been eliminated.

- Various layout tweaks to improve readability.

Please report any issues with the new uploader here.
Posted Sunday, 1st of January 2017, 13:08 UTC
The Ninth Annual E-Hentai Yuletide Lottery

And then there were nine. On to prizes!

The PHP Mersenne-Twister Random Number Generator returns to draw fifty lucky winners from those who entered. Like previous years, you got one ticket per level. The prize, given to each of the lucky winners, is 200 Hath and one Tenbora's Box.

Continue Reading
Posted Saturday, 24th of December 2016, 22:07 UTC
As is customary in E-Hentai tradition, we always hand out a little something to our loyal members and contributors this time of year. Everyone who has reached the Member status on the forums should now have received a few trinkets of appreciation, namely:

20 Hath
1x Iridium Sprinkler (unique artifact)
1x Dinosaur Egg (unique trophy)
3x Stocking Stuffers (trophy)

In a repeat from the last eight years, everyone who makes a post in this thread can also participate in the E-Hentai Yuletide Lottery. To participate, make a post in this thread containing the phrase Your mind is filled with thoughts of, followed by any word, somewhere in your post.

Make sure to enter before 23:59:59 (Midnight) UTC, December 31st.

As usual, The Yuletide Lottery Drawings will be done by the PHP Mersenne-Twister Random Number Generator. The winner will be announced on the 1st of January.

And to everyone, have a Happy Holidays, a Merry Christmas, a Festive Festivus, or a wonderful whatever other winter celebration you happen to observe.
Posted Monday, 28th of November 2016, 13:26 UTC
After a month of internal testing followed by two months of public testing, we're sufficiently confident in the code's stability to end the 1.3 experimental branch and release 1.4.0 as a stable version.

This release incorporates all the changes from the 1.3 branch and fixes two minor issues in 1.3.3. While 1.2.6 will continue working for the foreseeable future, this is now the recommended client to use.


Fixes in 1.4.0

- Corrected a bug where malformed files in the cache directory would cause a NullPointerException and abnormal exit during cache cleanup.

- Re-added the User-Agent header to prevent leaking the Java version string.


Notes for upgrading from 1.2.x

H@H 1.4 requires Java SE 7 or later to run. This is a version bump from 1.2.6, which could run on Java SE 6.

The first startup with this client will take longer than normal, as it will have to reorganize the cache and delete the unused files that are not in the client's list of static ranges.

After updating, you can delete sqlite-jdbc-3.7.2.jar and the hathdl directory from the main directory, as well as hath.db + the log files from the data directory.


To update an existing client: shut it down, download Hentai@Home 1.4.0, extract the archive, copy the jar files over the existing ones, then restart the client.

The full source code for H@H is available and licensed under the GNU General Public License v3, and can be downloaded here. Building it from source only requires the free Java SE 7 JDK.

For information on how to join Hentai@Home, check out The Hentai@Home Project FAQ.

Other download options can be found at the usual place.
Posted Saturday, 1st of October 2016, 10:17 UTC


- Added persistence to the new cache handler, which means it no longer has to scan the cache on regular startups. The client will now start almost instantly regardless of cache size and CPU/storage performance, and go straight to the speed test.

A cache scan will now only be required if the shutdown was not clean, if the client had a reduction in the number of static ranges, or if a client that previously used --use-less-memory is started without using it. It can also be triggered manually with --rescan-cache

Note that the first startup after upgrading to 1.3.3 will always involve a cache scan, as the necessary data for fast startup is not saved by earlier clients.

- The static range age cache now tracks all static ranges instead of just the "aged" ones. This was necessary for long-term cache persistence, and because of the changes in 1.3.2 it will have no impact on performance.


Notes (READ BEFORE UPGRADING)

H@H 1.3 requires Java SE 7 or later to run. This is a version bump from 1.2.6, which could run on Java 6.

The 1.3 branch should be considered experimental/unstable and has a lot of new and rewritten code. If you are not comfortable with this, please stick with 1.2.6 for now.

1.3 and future versions of H@H will not support the Hentai@Home Proxy functionality. This option will eventually be removed from the site, and using it with a 1.3 client will not work.

The first startup with this client will take longer than normal, as it will have to reorganize the cache and delete the now unused files that are not in the client's list of static ranges.

Because of this reorg, it is not trivial to revert to H@H 1.2.6, as you would have to manually collapse the cache tree from two to one directory levels.

Note that while 1.3 explicity drops files that are outside its static ranges, they are no longer being used with previous versions either, so this does not actually affect the client's hitrate.

Startups past the first one will generally be faster than before, but as it involves a mandatory scan of the cache file structure, it could potentially take longer if you have particularly slow CPU and storage.

Barring any bugs, this release should be far more light-weight than 1.2.6, with reduced CPU usage, 1/4th to 1/2th of the RAM requirements, and a small fraction of the disk I/O for bookkeeping purposes.

After upgrading, you can delete sqlite-jdbc-3.7.2.jar and the hathdl directory from the main directory, as well as hath.db + the log files from the data directory.


To update an existing client: shut it down, download Hentai@Home 1.3.3, extract the archive, copy the jar files over the existing ones, then restart the client.

The full source code for H@H is available and licensed under the GNU General Public License v3, and can be downloaded here. Building it from source only requires the free Java SE 7 JDK.

For information on how to join Hentai@Home, check out The Hentai@Home Project FAQ.
Posted Friday, 5th of August 2016, 16:09 UTC
Resample Archives

The archiver can now also be used to download the 1280 horizontal resolution resamples that are used by default on the site. Initially, this is limited to galleries that have 25% or more resampled files at this resolution.

Because of these changes, clicking on the Archive Download button for an archive you have previously unlocked will now take you to the archive selector instead of straight to the archive link, unless you have selected Auto Select Original or Auto Select Resample under My Settings.


Retired H@H Downloader

Since the archiver is now capable of generating a download with resampled files, the H@H Downloader has been retired. The addition of static ranges has made that suboptimal, and with resampled archives it also no longer has a unique function. Therefore, it has instead been replaced with a free archiver quota. (See below)


Donation/H@H Archiver Quotas

The old free archiver downloads for donators was changed from a fixed number of archives to use a quota based on archiver size. This also allows us to use this system for people who run H@H, to replace the retired H@H Downloader system.

For donators, each free archive from the old system now instead adds +50MB/day to the archiver quota. Tiers above gold were changed from +5 (250 MB/day) to +10 (500 MB/day) per tier. (See; Donation Archiver Quota in the MFP section below)

For people who run H@H, the archiver quota is now increased by +1000 MB/day for running at least one qualifying client, in addition to +10 MB/day per total adjusted avghit. H@H clients will only qualify if they have been running for more than 24 hours and have a hitrate of at least 1. (See; H@H Archiver Quota in the MFP section below)

Like the old system, the "daily" quota is measured over a 7-day window. You can spend up to 7 days worth of quota in a day, but you would obviously then have to wait a week for it to cool down.


Math For Pedants

Whenever we change from one system to another, there is always a heated discussion about the exact numbers used, so I pasted in the math and reasoning used below.

Donation Archiver Quota:

Average archive size calculated from 77215 files for a total of 3775 GB cached on one archiver:
3775 * 1024 / 77215 = 50.06 MB

H@H Archiver Quota:

Average size per resampled 1280x file sampled from a million files = 199156 bytes
Old H@H downloader rate was limited by each individual client's average hitrate, at floor(1 + avghits/25) files per minute, capped to 5
This gives 199156 bytes per minute per avghits/25 for 10.94 MB/day per avghit, plus 273.5 MB/day per client
Hard cap per client was removed. We instead calculate a global adjusted avghits from the sum of avghits for all clients on the account, set as min(avghits, log(1.003 + (avghits / 200), 1.003))
This is effectively a soft cap, linear up to about 300 avghits, increasing to ~600 at 1000 avghits and ~800 at 2000 avghits.

[Front Page]