LIST
text/plain
Magic Bytes
Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C
The LIST format in this context identifies a text-based transcript generated by the TeX typesetting system, originally created by Donald Knuth. It functions as a comprehensive log file, capturing diagnostic messages, compilation errors, and page metrics during the document rendering process. While the extension is less common than standard log files, the content remains safe plain text useful primarily for debugging typesetting issues within scientific and academic publishing workflows.
Validation Code
How to validate .list files in Python
Python
def is_list(file_path: str) -> bool:
"""Check if file is a valid LIST by magic bytes."""
signature = bytes([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C])
with open(file_path, "rb") as f:
return f.read(12) == signature
How to validate .list files in Node.js
Node.js
function isLIST(buffer: Buffer): boolean {
const signature = Buffer.from([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C]);
return buffer.subarray(0, 12).equals(signature);
}
Go
func IsLIST(data []byte) bool {
signature := []byte{0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C}
if len(data) < 12 {
return false
}
return bytes.Equal(data[:12], signature)
}
API Endpoint
GET
/api/v1/list
curl https://filesignature.org/api/v1/list