{"users":[{"id":-1,"username":"system","name":"system","avatar_template":"https://cdn.forum.virtualmin.com/uploads/default/original/2X/c/cd96d761e326db4b2bef94886a639109bd7a8e76.svg","admin":true,"moderator":true,"trust_level":4},{"id":76719,"username":"desisn.com","name":"Nils","avatar_template":"/user_avatar/forum.virtualmin.com/desisn.com/{size}/1482_2.png","trust_level":1},{"id":80571,"username":"stefan1959","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/s/49beb7/{size}.png","trust_level":2},{"id":86893,"username":"shoulders","name":"shoulders","avatar_template":"/user_avatar/forum.virtualmin.com/shoulders/{size}/10086_2.png","trust_level":3},{"id":91926,"username":"bayden10","name":"bayden10","avatar_template":"/user_avatar/forum.virtualmin.com/bayden10/{size}/22740_2.png","trust_level":1},{"id":91502,"username":"krotow","name":"krotow","avatar_template":"/user_avatar/forum.virtualmin.com/krotow/{size}/21658_2.png","trust_level":1},{"id":49000,"username":"Ilia","name":"","avatar_template":"/user_avatar/forum.virtualmin.com/ilia/{size}/10185_2.png","admin":true,"moderator":true,"trust_level":4},{"id":85449,"username":"Randomz","name":"Randomz","avatar_template":"/letter_avatar_proxy/v4/letter/r/839c29/{size}.png","trust_level":2},{"id":85893,"username":"Stegan","name":"Olag Stegan","avatar_template":"/user_avatar/forum.virtualmin.com/stegan/{size}/6860_2.png","trust_level":3},{"id":6,"username":"Jamie","name":"","avatar_template":"/user_avatar/forum.virtualmin.com/jamie/{size}/8589_2.png","moderator":true,"trust_level":4},{"id":75235,"username":"dimitrist","name":"Dimitris T.","avatar_template":"/user_avatar/forum.virtualmin.com/dimitrist/{size}/21546_2.png","trust_level":2},{"id":6887,"username":"tpnsolutions","name":"Peter Knowles","avatar_template":"/user_avatar/forum.virtualmin.com/tpnsolutions/{size}/69_2.png","moderator":true,"trust_level":2},{"id":84848,"username":"marthasimons2","name":"marthasimons2","avatar_template":"/user_avatar/forum.virtualmin.com/marthasimons2/{size}/3805_2.png","trust_level":1},{"id":84660,"username":"jimr1","name":"jimr","avatar_template":"/user_avatar/forum.virtualmin.com/jimr1/{size}/14173_2.png","trust_level":2},{"id":1,"username":"Joe","name":"","avatar_template":"/user_avatar/forum.virtualmin.com/joe/{size}/9_2.png","admin":true,"trust_level":3},{"id":87764,"username":"Steini","name":"Steini","avatar_template":"/user_avatar/forum.virtualmin.com/steini/{size}/19731_2.png","trust_level":2},{"id":91076,"username":"wmolinjr","name":"WM Junior","avatar_template":"/user_avatar/forum.virtualmin.com/wmolinjr/{size}/20662_2.png","trust_level":1},{"id":83838,"username":"vending_makina","name":"Vending Makina","avatar_template":"/user_avatar/forum.virtualmin.com/vending_makina/{size}/5658_2.png","trust_level":2},{"id":90867,"username":"ador","name":"ador","avatar_template":"/user_avatar/forum.virtualmin.com/ador/{size}/20180_2.png","trust_level":1},{"id":89223,"username":"DediRock","name":"DediRock","avatar_template":"/user_avatar/forum.virtualmin.com/dedirock/{size}/16497_2.png","trust_level":2},{"id":90840,"username":"bsmth","name":"bsmth","avatar_template":"/user_avatar/forum.virtualmin.com/bsmth/{size}/20142_2.png","trust_level":0},{"id":90483,"username":"ljprevo","name":"ljprevo","avatar_template":"/user_avatar/forum.virtualmin.com/ljprevo/{size}/19175_2.png","trust_level":1},{"id":90226,"username":"MaeIstrom","name":"MaeIstrom","avatar_template":"/letter_avatar_proxy/v4/letter/m/41988e/{size}.png","trust_level":1},{"id":86536,"username":"popmay","name":"popmay","avatar_template":"/letter_avatar_proxy/v4/letter/p/ecc23a/{size}.png","trust_level":2},{"id":88420,"username":"Joshua2504","name":"Joshua2504","avatar_template":"/user_avatar/forum.virtualmin.com/joshua2504/{size}/15059_2.png","trust_level":1},{"id":86317,"username":"ID10T","name":"ID10T","avatar_template":"/user_avatar/forum.virtualmin.com/id10t/{size}/7895_2.png","trust_level":3},{"id":88559,"username":"tbutler","name":"tbutler","avatar_template":"/letter_avatar_proxy/v4/letter/t/c77e96/{size}.png","trust_level":2},{"id":88511,"username":"anon50555658","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/a/ccd318/{size}.png","trust_level":1},{"id":84129,"username":"bstramsek","name":"Borut","avatar_template":"/user_avatar/forum.virtualmin.com/bstramsek/{size}/2947_2.png","trust_level":1},{"id":87856,"username":"dhcmega","name":"dhcmega","avatar_template":"/letter_avatar_proxy/v4/letter/d/c6cbf5/{size}.png","trust_level":1},{"id":87823,"username":"Aadi_Jujagar2022","name":"Aadi_Jujagar2022","avatar_template":"/letter_avatar_proxy/v4/letter/a/779978/{size}.png","trust_level":0},{"id":87722,"username":"PiepMatz","name":"PiepMatz","avatar_template":"/letter_avatar_proxy/v4/letter/p/b782af/{size}.png","trust_level":0},{"id":87198,"username":"RandomCamper","name":"RandomCamper","avatar_template":"/user_avatar/forum.virtualmin.com/randomcamper/{size}/11401_2.png","trust_level":1},{"id":20926,"username":"verne","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/v/dbc845/{size}.png","trust_level":2}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/developers/16?page=1","per_page":30,"top_tags":[{"id":1,"name":"solved","slug":"solved"}],"topics":[{"fancy_title":"About the Developers category","id":24546,"title":"About the Developers category","slug":"about-the-developers-category","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2019-12-24T07:38:20.634Z","last_posted_at":"2020-04-30T06:18:26.010Z","bumped":true,"bumped_at":"2019-12-24T07:38:20.642Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"If you’re developing a theme or a module for Webmin, Usermin or Virtualmin, this is the place to talk about it.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":840,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"&ldquo;Fail2Ban Shield&rdquo; Dashboard","id":136476,"title":"\"Fail2Ban Shield\" Dashboard","slug":"fail2ban-shield-dashboard","posts_count":21,"reply_count":11,"highest_post_number":22,"image_url":null,"created_at":"2026-02-01T23:47:30.089Z","last_posted_at":"2026-03-12T23:39:33.909Z","bumped":true,"bumped_at":"2026-03-12T23:39:33.909Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":305,"like_count":32,"has_summary":false,"last_poster_username":"krotow","category_id":16,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":76719,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":80571,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":91926,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":91502,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Fast Apache access and error log analyzer with rotated logs + GeoIP","id":136282,"title":"Fast Apache access and error log analyzer with rotated logs + GeoIP","slug":"fast-apache-access-and-error-log-analyzer-with-rotated-logs-geoip","posts_count":21,"reply_count":15,"highest_post_number":21,"image_url":"https://cdn.forum.virtualmin.com/uploads/default/optimized/3X/e/9/e939b065b7916f3b55908e5d022a7b3ab858c02e_2_794x1024.png","created_at":"2026-01-12T20:41:28.715Z","last_posted_at":"2026-01-16T08:47:13.619Z","bumped":true,"bumped_at":"2026-01-16T08:47:13.619Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":190,"like_count":15,"has_summary":false,"last_poster_username":"dimitrist","category_id":16,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":85449,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":85893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":75235,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Anyone recommend a VSCode theme","id":133670,"title":"Anyone recommend a VSCode theme","slug":"anyone-recommend-a-vscode-theme","posts_count":3,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-06-05T12:32:14.571Z","last_posted_at":"2025-12-29T10:58:19.947Z","bumped":true,"bumped_at":"2025-12-29T10:58:19.947Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":201,"like_count":1,"has_summary":false,"last_poster_username":"marthasimons2","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6887,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":84848,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Just some info about your code layout","id":135848,"title":"Just some info about your code layout","slug":"just-some-info-about-your-code-layout","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2025-11-21T11:26:55.381Z","last_posted_at":"2025-11-21T14:40:17.938Z","bumped":true,"bumped_at":"2025-11-21T14:40:17.938Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":58,"like_count":0,"has_summary":false,"last_poster_username":"shoulders","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What is the right monitor setup for programming?","id":135739,"title":"What is the right monitor setup for programming?","slug":"what-is-the-right-monitor-setup-for-programming","posts_count":9,"reply_count":3,"highest_post_number":9,"image_url":null,"created_at":"2025-11-06T11:18:13.296Z","last_posted_at":"2026-03-09T15:28:19.149Z","bumped":true,"bumped_at":"2025-11-09T15:28:05.878Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":269,"like_count":3,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":85893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":84660,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Font Recommendations","id":133592,"title":"Font Recommendations","slug":"font-recommendations","posts_count":18,"reply_count":10,"highest_post_number":19,"image_url":null,"created_at":"2025-05-31T15:49:47.692Z","last_posted_at":"2026-01-27T14:52:49.660Z","bumped":true,"bumped_at":"2025-09-29T14:52:28.124Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":200,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":84660,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":87764,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SpamAssassain - Can you recommend a plugin for me to study","id":135156,"title":"SpamAssassain - Can you recommend a plugin for me to study","slug":"spamassassain-can-you-recommend-a-plugin-for-me-to-study","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-09-19T15:12:46.985Z","last_posted_at":"2026-01-18T13:21:31.520Z","bumped":true,"bumped_at":"2025-09-20T13:20:32.770Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":50,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":75235,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":":loudspeaker: [ANN] IMAPsync Migrator – New Webmin/Virtualmin Module for IMAP Account Migration","id":134162,"title":"📢 [ANN] IMAPsync Migrator – New Webmin/Virtualmin Module for IMAP Account Migration","slug":"ann-imapsync-migrator-new-webmin-virtualmin-module-for-imap-account-migration","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-07-12T22:49:00.399Z","last_posted_at":"2025-11-12T00:14:27.648Z","bumped":true,"bumped_at":"2025-07-15T00:13:28.603Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":150,"like_count":10,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":91076,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"My articles on setting up a development environment","id":133544,"title":"My articles on setting up a development environment","slug":"my-articles-on-setting-up-a-development-environment","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-05-26T16:45:20.081Z","last_posted_at":"2025-10-01T01:56:57.979Z","bumped":true,"bumped_at":"2025-06-03T01:56:44.728Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":85,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":83838,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How can I add a field here with a plugin?","id":133546,"title":"How can I add a field here with a plugin?","slug":"how-can-i-add-a-field-here-with-a-plugin","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://cdn.forum.virtualmin.com/uploads/default/optimized/3X/2/8/28e188997886854ecac002e64b196551ee0e2a15_2_1024x523.png","created_at":"2025-05-26T17:20:45.520Z","last_posted_at":"2025-09-24T07:08:17.389Z","bumped":true,"bumped_at":"2025-05-27T07:08:05.400Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":61,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":90867,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Consolidate all our GitHub repos under the `webmin` organization","id":132318,"title":"Consolidate all our GitHub repos under the `webmin` organization","slug":"consolidate-all-our-github-repos-under-the-webmin-organization","posts_count":17,"reply_count":12,"highest_post_number":17,"image_url":null,"created_at":"2025-02-25T20:37:19.712Z","last_posted_at":"2025-09-18T10:55:18.716Z","bumped":true,"bumped_at":"2025-05-21T10:54:25.988Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":198,"like_count":5,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":89223,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"MDN HTTP status reference URLs","id":133458,"title":"MDN HTTP status reference URLs","slug":"mdn-http-status-reference-urls","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-05-19T08:01:08.636Z","last_posted_at":"2025-09-16T17:23:51.850Z","bumped":true,"bumped_at":"2025-05-19T17:23:18.414Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":75,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":90840,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"GitHub Organization - What are the limits on a public Org when I am using Teams","id":133279,"title":"GitHub Organization - What are the limits on a public Org when I am using Teams","slug":"github-organization-what-are-the-limits-on-a-public-org-when-i-am-using-teams","posts_count":12,"reply_count":6,"highest_post_number":12,"image_url":null,"created_at":"2025-05-04T13:41:55.795Z","last_posted_at":"2025-09-04T12:19:33.449Z","bumped":true,"bumped_at":"2025-05-07T12:18:42.183Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":167,"like_count":2,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":84660,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":89223,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Sortable Table Headers","id":132376,"title":"Sortable Table Headers","slug":"sortable-table-headers","posts_count":12,"reply_count":9,"highest_post_number":12,"image_url":"https://cdn.forum.virtualmin.com/uploads/default/original/3X/b/8/b8a77c28a72be444241451415b79b0d3f8b50f54.png","created_at":"2025-03-03T01:26:42.965Z","last_posted_at":"2025-08-18T20:11:58.622Z","bumped":true,"bumped_at":"2025-04-20T20:11:12.360Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":180,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":90483,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Date-Based Releases: Faster Updates, Better Results","id":132314,"title":"Date-Based Releases: Faster Updates, Better Results","slug":"date-based-releases-faster-updates-better-results","posts_count":24,"reply_count":15,"highest_post_number":24,"image_url":null,"created_at":"2025-02-25T18:21:41.899Z","last_posted_at":"2025-02-27T19:19:58.392Z","bumped":true,"bumped_at":"2025-02-27T19:19:58.392Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1,"name":"solved","slug":"solved"}],"tags_descriptions":{},"views":287,"like_count":12,"has_summary":false,"last_poster_username":"Ilia","category_id":16,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":85893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New Plugin not showing up in menu","id":132262,"title":"New Plugin not showing up in menu","slug":"new-plugin-not-showing-up-in-menu","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-02-21T10:39:34.735Z","last_posted_at":"2025-06-21T12:00:13.862Z","bumped":true,"bumped_at":"2025-02-21T11:59:37.872Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":51,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":90226,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":80571,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Custom scripts for ZFS quotas","id":131510,"title":"Custom scripts for ZFS quotas","slug":"custom-scripts-for-zfs-quotas","posts_count":15,"reply_count":11,"highest_post_number":15,"image_url":null,"created_at":"2025-01-10T17:50:50.438Z","last_posted_at":"2025-05-15T14:06:58.924Z","bumped":true,"bumped_at":"2025-01-15T14:06:00.984Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":171,"like_count":2,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":90226,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":80571,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":86536,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What IDE do you use?","id":130073,"title":"What IDE do you use?","slug":"what-ide-do-you-use","posts_count":24,"reply_count":14,"highest_post_number":24,"image_url":null,"created_at":"2024-10-27T09:17:43.924Z","last_posted_at":"2025-03-04T01:06:04.796Z","bumped":true,"bumped_at":"2024-11-04T01:05:04.793Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":305,"like_count":3,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":85893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":84660,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I found this list of 100+ development tools","id":129889,"title":"I found this list of 100+ development tools","slug":"i-found-this-list-of-100-development-tools","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-10-18T07:41:02.225Z","last_posted_at":"2025-02-15T09:13:34.783Z","bumped":true,"bumped_at":"2024-10-18T09:13:14.886Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":93,"like_count":4,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":85893,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Easy way to check if a GitHub fix has been applied to the current release","id":129436,"title":"Easy way to check if a GitHub fix has been applied to the current release","slug":"easy-way-to-check-if-a-github-fix-has-been-applied-to-the-current-release","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-09-27T07:50:46.238Z","last_posted_at":"2025-01-25T08:18:33.322Z","bumped":true,"bumped_at":"2024-09-27T08:18:14.418Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":48,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":84660,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dockerize Virtualmin","id":126988,"title":"Dockerize Virtualmin","slug":"dockerize-virtualmin","posts_count":24,"reply_count":12,"highest_post_number":24,"image_url":null,"created_at":"2024-05-28T12:22:32.643Z","last_posted_at":"2024-12-14T17:57:46.880Z","bumped":true,"bumped_at":"2024-08-16T17:57:12.461Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":865,"like_count":10,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":88420,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":85893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":86317,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Virtualmin Module Development?","id":128212,"title":"Virtualmin Module Development?","slug":"virtualmin-module-development","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2024-07-28T17:36:51.880Z","last_posted_at":"2024-11-26T18:20:30.410Z","bumped":true,"bumped_at":"2024-07-29T18:19:35.803Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":119,"like_count":3,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":88559,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"NGINX Proxy Sync","id":128036,"title":"NGINX Proxy Sync","slug":"nginx-proxy-sync","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2024-07-20T06:59:01.983Z","last_posted_at":"2024-11-25T16:19:50.290Z","bumped":true,"bumped_at":"2024-07-28T16:19:36.677Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":107,"like_count":2,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":88559,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What is the tty in custom command","id":127228,"title":"What is the tty in custom command","slug":"what-is-the-tty-in-custom-command","posts_count":20,"reply_count":17,"highest_post_number":20,"image_url":null,"created_at":"2024-06-09T02:45:56.327Z","last_posted_at":"2024-10-07T14:37:14.973Z","bumped":true,"bumped_at":"2024-06-09T15:29:47.786Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":218,"like_count":2,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":88511,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Inconsistent CLI output for virtualmin list-domains &ndash;simple-multiline vs multiline","id":123989,"title":"Inconsistent CLI output for virtualmin list-domains --simple-multiline vs multiline","slug":"inconsistent-cli-output-for-virtualmin-list-domains-simple-multiline-vs-multiline","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2023-12-17T10:08:52.557Z","last_posted_at":"2024-07-12T06:15:39.052Z","bumped":true,"bumped_at":"2024-03-14T06:14:44.235Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":281,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":84129,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":87856,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":80571,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"M Issues while configuring the site URL and its redirection problems","id":125244,"title":"M Issues while configuring the site URL and its redirection problems","slug":"m-issues-while-configuring-the-site-url-and-its-redirection-problems","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2024-02-29T09:51:42.525Z","last_posted_at":"2024-06-28T09:53:43.314Z","bumped":true,"bumped_at":"2024-02-29T09:53:35.871Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":162,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":87823,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":87764,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Module Dev - Get a PTY in a cgi","id":124841,"title":"Module Dev - Get a PTY in a cgi","slug":"module-dev-get-a-pty-in-a-cgi","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-02-07T17:57:06.069Z","last_posted_at":"2024-06-07T09:54:56.579Z","bumped":true,"bumped_at":"2024-02-08T09:54:13.339Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":233,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":87722,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":49000,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Where is this form structure pulled from?","id":123893,"title":"Where is this form structure pulled from?","slug":"where-is-this-form-structure-pulled-from","posts_count":4,"reply_count":1,"highest_post_number":5,"image_url":"https://cdn.forum.virtualmin.com/uploads/default/optimized/2X/b/bbeba85a67aae9e8b7445dbaea8f8220724793a7_2_1024x549.png","created_at":"2023-12-09T18:54:56.578Z","last_posted_at":"2024-04-08T10:10:38.062Z","bumped":true,"bumped_at":"2023-12-10T10:10:09.683Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":282,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":86893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":80571,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Endless loop in foreign_require","id":123882,"title":"Endless loop in foreign_require","slug":"endless-loop-in-foreign-require","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2023-12-09T11:56:28.007Z","last_posted_at":"2024-04-07T23:26:21.922Z","bumped":true,"bumped_at":"2023-12-09T23:25:43.636Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":288,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":16,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":87198,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":20926,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]}]}}