Binary Boy Group List (.lst) format Modified July 28, 2001 This document describes file format version 11 ---------------------------------------------- The .lst file is made up of a header followed by information for each newsgroup. Numbers are stored as a 4 byte int. Strings are stored as a 4-byte length (int) followed by the actual bytes in the string, if any. The character string is not null-terminated. These values are needed: #define GROUPLIST_SIG (0x0a0b0c0d) // Group List Signature #define GROUPLIST_VERSION (11) // File version File version 4 works for 1.00f, 1.00g, 1.00h. File version 5 is for 1.10.0. 6 & 7 are for 1.10.1318 and higher. 9 is for 1.60.603 and higher. 11 is for 1.80.1678 and higher. List Header ------ int GROUPLIST_SIG int GROUPLIST_VERSION string list search string string list filter string string folder to store attachments from this list string folder to cache partials from this list if version > 4 int 1 = create subfolder for each newsgroup, 0 = don't endif if version > 5 string server address int server port number (usually 119) endif if version == 7 (only version 7 has a plaintext password) string username for server string password for server endif if version > 7 (8 and higher have an encrypted password) string username for server string password for server (encrypted then encoded in base64) endif if version > 8 string chain - name of list to search when this one reaches the end. endif if version > 9 int Download text articles to text.txt. 0 = no, 1 = yes. endif if version > 10 string Name of last newsgroup read. int Start from last newsgroup read. 0 = no, 1 = yes. endif int number of newsgroups in the file Group format ------------ string Newsgroup name int next article to scan string search string for this group string filter string for this group string folder to store files from this group string folder to cache partials from this group If a folder is blank, Binary Boy will look for the folder one higher in the hierarchy. For example, if the group folder is blank, it will try the list folder. If the list folder is blank, it tries the folder in the settings. So the overall format is: List Header Group Group ..etc... Group Group