HTC is widely thought to be making the next two Nexus phones for Google, internally dubbed M1 (Marlin) and S1 (Sailfish), and while there have been a few rumours about them over the last few weeks or so, nothing has emerged quite so detailed as the latest, enormous leak.

Android Police claims that its sources know exactly what to expect from the Nexus S1, the one codenamed Sailfish. It has listed pretty much the entire spec sheet and the site says that it is "confident of the quality" of its main source.

If true, the Sailfish, or S1, is likely to be the smaller device made by HTC. It is said to have a 5-inch 1080p Full HD display with 440ppi.

Inside will be a 2GHz quad-core 64-bit processor (exact type currently unknown) and 4GB of RAM. There is a 2,770mAh battery and 32GB of storage. Android Police doesn't yet know if this is just a base model with other storage sizes available.

READ: Next Nexus (2016): Release date, rumours and everything you need to know

The rear camera is claimed to be 12-megapixels, with an 8-megapixel snapper on the front. There's a rear-mounted fingerprint scanner, it says, and a USB Type-C port at the bottom.

Bottom firing speakers are included, as is a top-mounted headphone jack.

Lastly, the site says the phone will come with Bluetooth 4.2.

The incredible leak (if genuine) follows news yesterday that the Marlin, M1, will run on the Qualcomm Snapdragon 821 SoC. Neither, of course, have been corroborated by either HTC or Google.