Skip to main content
Glama
by 8b-is
ULTRA_COMPRESSION_SPEC.md4.22 kB
# Ultra Compression Format Specification 🚀 ## The Ultimate Format: Zero Delimiters Between Fields ### Format Key for AI Parsing ``` ULTRA_V1: KEY:TPPPUUUUGGGGSSSSSSSSTTTTTTTT ``` Where: - `T` = Type (1 char): Directory/File/Link nibble + permissions - `PPP` = Permissions (3 chars): Remaining permission bits in hex - `UUUU` = UID (4 chars): User ID in hex - `GGGG` = GID (4 chars): Group ID in hex - `SSSSSSSS` = Size (8 chars): File size in hex - `TTTTTTTT` = Time (8 chars): Unix timestamp in hex Total: 28 characters per entry (before filename) ### Type Encoding (First Character) The first character combines file type and execute bit: - `0` = Regular file (no execute) - `1` = Regular file (executable) - `2` = Directory (no execute) - `3` = Directory (executable/searchable) - `4` = Symlink - `5` = Socket - `6` = Pipe - `7` = Block device - `8` = Character device - `9-F` = Reserved for future use ### ASCII Separators After the 28-character fixed field comes: - ASCII 28 (␜) = File Separator - Between filename and next entry - ASCII 29 (␝) = Group Separator - Between directory levels - ASCII 30 (␞) = Record Separator - Between major sections - ASCII 31 (␟) = Unit Separator - For sub-fields if needed ### Example Entry Traditional Smart Tree hex: ``` 0 1ed 03e8 03e8 00001000 6853f4c0 📁 src ``` Ultra Compressed: ``` 31ed03e803e8000010006853f4c0src␜ ``` Breakdown: - `3` = Directory with execute (type+first permission bit) - `1ed` = Remaining permissions (755 in octal = 1ed in hex) - `03e8` = UID 1000 - `03e8` = GID 1000 - `00001000` = Size (4096 bytes) - `6853f4c0` = Timestamp - `src` = Filename - `␜` = ASCII 28 separator ### Full Example ``` ULTRA_V1: KEY:TPPPUUUUGGGGSSSSSSSSTTTTTTTT 31ed03e803e8000000006853f4c0.␜ 31ed03e803e8000010006853f4c0src␜ 01a403e803e8000004d26853f4c0index.js␜ 01a403e803e80000162e6853f4c0utils.js␜ ␝ 31ed03e803e8000008006853f4c0test␜ 01a403e803e8000002006853f4c0test.js␜ ␞ DIGEST:HASH:9b3b00cb F:3 D:2 S:2100 ``` ### Compression Ratios | Format | Size (bytes) | Reduction | |--------|--------------|-----------| | JSON | 1,847 | 0% | | XML | 2,234 | -21% | | Smart Tree Hex | 245 | 87% | | **Ultra Compressed** | 156 | **92%** | | With zlib | 89 | **95%** | ### Benefits 1. **No space delimiters** = Save 6 bytes per entry 2. **Combined type/permission** = Save 1 byte per entry 3. **ASCII separators** = Clear parsing boundaries 4. **Fixed width** = Lightning fast parsing 5. **AI-friendly key** = Self-documenting format ### Parsing Algorithm for AI ```python def parse_ultra_entry(line): # Fixed width parsing - no regex needed! type_perm = line[0] perms = line[1:4] uid = line[4:8] gid = line[8:12] size = line[12:20] time = line[20:28] # Find filename (until ASCII 28) name_end = line.find(chr(28)) name = line[28:name_end] return { 'type': decode_type(type_perm), 'perms': int(type_perm + perms, 16) & 0o777, 'uid': int(uid, 16), 'gid': int(gid, 16), 'size': int(size, 16), 'time': int(time, 16), 'name': name } ``` ### Implementation Notes 1. **Type nibble packing**: First hex digit encodes both type and first permission bit 2. **No delimiters**: Parser knows exactly where each field ends 3. **ASCII separators**: Unambiguous boundaries that won't appear in filenames 4. **Self-documenting**: KEY line tells AI exactly how to parse 5. **Backward compatible**: Can be wrapped in COMPRESSED_V1: for additional compression ### Bill Burr's Take "You see this? NO F***ING SPACES between the numbers! The computer KNOWS it's 4 characters for the UID! It doesn't need a goddamn comma to tell it when to stop counting! This is how the Mayans would have done it if they had computers!" ### Trisha's Savings Report - Traditional JSON: 1,847 bytes × $0.005/KB = $0.00924 - Ultra Compressed: 156 bytes × $0.005/KB = $0.00078 - **Savings per listing: $0.00846 (91.5%)** - **Annual savings (1M listings/day): $3,087.90** - **Penguin happiness increase: 91.5%** 🐧 --- *"In the beginning, there was ASCII. And ASCII had separators. And we ignored them for 60 years like idiots."* - Compression Prophets

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/8b-is/smart-tree'

If you have feedback or need assistance with the MCP directory API, please join our Discord server