XROLES

text/plain

Safe

Magic Bytes

Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C

XROLES is a TeX-based configuration format maintained by the LaTeX community for managing role definitions within academic publishing workflows. It is primarily utilized to define metadata structures and institutional permission sets for automated document preparation and scholarly typesetting systems. As a plain text format conforming to standard TeX protocols, it is considered safe; nonetheless, developers should audit macros within these files to ensure consistency across various software distributions and legacy environments.

Extension

.xroles

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .xroles files in Python

Python
def is_xroles(file_path: str) -> bool:
    """Check if file is a valid XROLES 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 .xroles files in Node.js

Node.js
function isXROLES(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 IsXROLES(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/xroles
curl https://filesignature.org/api/v1/xroles

Related Formats