var minisrv_service_file = true; // max of 6, any more will be ignored var featuredGroups = [ { "name": "WebTV", "group": "webtv.users", "description": "A moderated discussion with WebTV customers" }, { "name": "Hacking", "group": "alt.discuss.webtv.hacking", "description": "Not grandma friendly" }, { "name": "4x4s", "group": "rec.autos.4x4", "description": "The on and off-road four wheel drive vehicle" }, { "name": "WebTV Plus", "group": "webtv.plus", "description": "bf0 is for bitches and BPS is boring" }, { "name": "MIDIs", "group": "alt.discuss.midis", "description": "The best music format" }, { "name": "HTML", "group": "alt.discuss.html", "description": "Every timeline starts with HTML" } ]; headers = `200 OK Connection: Keep-Alive Content-Type: text/html` data = ` Featured discussion groups
All groups
Help
Featured discussions
`; var limit = 6; while (featuredGroups.length > limit) featuredGroups.pop(); // remove anything passing our limit function printGroup(group) { return `${group.name}
${group.description}

`; } // evens Object.keys(featuredGroups).forEach((k) => { if (k % 2 == 0) { data += printGroup(featuredGroups[k]); } }); if (featuredGroups.length > 1) data += `
`; // odds Object.keys(featuredGroups).forEach((k) => { if (k % 2 != 0) data += printGroup(featuredGroups[k]); }); data += `
Type a discussion topic
 
`;