TLD
text/plain
Magic Bytes
Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C
The TLD file format is a plain text database configuration format maintained by the TeX Users Group as part of the TeX Live distribution ecosystem. It is primarily utilized for managing package metadata, installation paths, and dependency information within the TeX Live Manager utility. As a text format, it is considered safe for local processing, though it remains a legacy standard primarily relevant to the specialized TeX typesetting environment.
Validation Code
How to validate .tld files in Python
Python
def is_tld(file_path: str) -> bool:
"""Check if file is a valid TLD 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 .tld files in Node.js
Node.js
function isTLD(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 IsTLD(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/tld
curl https://filesignature.org/api/v1/tld