{"users":[{"id":1,"username":"matt","name":"Matt Holt","avatar_template":"/user_avatar/caddy.community/matt/{size}/8322_2.png","admin":true,"trust_level":3},{"id":11,"username":"jacob","name":"Jacob Hands","avatar_template":"/user_avatar/caddy.community/jacob/{size}/96_2.png","trust_level":2},{"id":81,"username":"al-caddyserver","name":"Aleks","avatar_template":"/letter_avatar_proxy/v4/letter/a/bcef8e/{size}.png","trust_level":2},{"id":-1,"username":"system","name":"system","avatar_template":"https://dqah5woojdp50.cloudfront.net/original/2X/d/d0ecb6efdb323f477e761ff0015e4cf669153a8d.png","admin":true,"moderator":true,"trust_level":4},{"id":12506,"username":"aleksei","name":"Aleksei Ivanov","avatar_template":"/user_avatar/caddy.community/aleksei/{size}/13996_2.png","trust_level":1},{"id":4585,"username":"dbohdan","name":"D. Bohdan","avatar_template":"/user_avatar/caddy.community/dbohdan/{size}/5465_2.png","trust_level":1},{"id":8316,"username":"mliezun","name":"Miguel Liezun","avatar_template":"/user_avatar/caddy.community/mliezun/{size}/10126_2.png","trust_level":1},{"id":4831,"username":"pberkel","name":"Pieter Berkel","avatar_template":"/user_avatar/caddy.community/pberkel/{size}/5837_2.png","trust_level":1},{"id":12438,"username":"oltdaniel","name":"Daniel Oltmanns","avatar_template":"/user_avatar/caddy.community/oltdaniel/{size}/13923_2.png","trust_level":1},{"id":240,"username":"francislavoie","name":"Francis Lavoie","avatar_template":"/user_avatar/caddy.community/francislavoie/{size}/3721_2.png","admin":true,"moderator":true,"trust_level":4},{"id":7204,"username":"till","name":"Till!","avatar_template":"/user_avatar/caddy.community/till/{size}/8821_2.png","trust_level":1},{"id":4957,"username":"stbu","name":"Steffen","avatar_template":"/user_avatar/caddy.community/stbu/{size}/6002_2.png","trust_level":2},{"id":366,"username":"devil1591","name":"Rob","avatar_template":"/user_avatar/caddy.community/devil1591/{size}/1609_2.png","trust_level":2},{"id":12351,"username":"shengwubin","name":"Wubin","avatar_template":"/user_avatar/caddy.community/shengwubin/{size}/13831_2.png","trust_level":0},{"id":12348,"username":"falleph","name":"Philipp","avatar_template":"/user_avatar/caddy.community/falleph/{size}/13828_2.png","trust_level":1},{"id":12282,"username":"Nextross","name":"Nextross","avatar_template":"/user_avatar/caddy.community/nextross/{size}/13776_2.png","trust_level":1},{"id":2199,"username":"Mohammed90","name":"Mohammed Al Sahaf","avatar_template":"/user_avatar/caddy.community/mohammed90/{size}/2679_2.png","admin":true,"moderator":true,"trust_level":4},{"id":12234,"username":"Sam_Liddicott","name":"Sam Liddicott","avatar_template":"/user_avatar/caddy.community/sam_liddicott/{size}/13736_2.png","trust_level":0},{"id":6784,"username":"timelordx","name":"timelordx","avatar_template":"/user_avatar/caddy.community/timelordx/{size}/8312_2.png","moderator":true,"trust_level":2},{"id":8986,"username":"morikplay","name":"Morikplay","avatar_template":"/user_avatar/caddy.community/morikplay/{size}/10825_2.png","trust_level":1},{"id":12218,"username":"softwaredeveloper","name":"software developer","avatar_template":"/letter_avatar_proxy/v4/letter/s/e79b87/{size}.png","trust_level":0},{"id":12219,"username":"neca","name":"Nicolas","avatar_template":"/letter_avatar_proxy/v4/letter/n/b38774/{size}.png","trust_level":0},{"id":12040,"username":"TobiHolt","name":"Tobias","avatar_template":"/letter_avatar_proxy/v4/letter/t/9de053/{size}.png","trust_level":0},{"id":6503,"username":"drev74","name":"Drev74","avatar_template":"/user_avatar/caddy.community/drev74/{size}/7891_2.png","trust_level":1},{"id":12025,"username":"arthurpers86","name":"Arthurpers86","avatar_template":"/user_avatar/caddy.community/arthurpers86/{size}/13557_2.png","trust_level":1},{"id":4263,"username":"sagikazarmark","name":"Márk Sági-Kazár","avatar_template":"/user_avatar/caddy.community/sagikazarmark/{size}/5030_2.png","trust_level":1},{"id":9490,"username":"AstraLume","name":"Jamie Bliss","avatar_template":"/letter_avatar_proxy/v4/letter/a/59ef9b/{size}.png","trust_level":1},{"id":11261,"username":"Yauheni_Harbuzau","name":"Yauheni Harbuzau","avatar_template":"/user_avatar/caddy.community/yauheni_harbuzau/{size}/13108_2.png","trust_level":0},{"id":11280,"username":"DenisButko","name":"Denis Butko","avatar_template":"/user_avatar/caddy.community/denisbutko/{size}/13121_2.png","trust_level":0},{"id":11279,"username":"maxm86545","name":"Max","avatar_template":"/user_avatar/caddy.community/maxm86545/{size}/13120_2.png","trust_level":0},{"id":11219,"username":"liujed","name":"Jed Liu","avatar_template":"/user_avatar/caddy.community/liujed/{size}/13069_2.png","trust_level":0},{"id":11184,"username":"cypher","name":"Robin","avatar_template":"/letter_avatar_proxy/v4/letter/c/977dab/{size}.png","trust_level":0},{"id":1695,"username":"dkebler","name":"David Kebler","avatar_template":"/user_avatar/caddy.community/dkebler/{size}/2188_2.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/plugins/9?page=1","per_page":30,"top_tags":[],"topics":[{"fancy_title":"About the Plugins category","id":38,"title":"About the Plugins category","slug":"about-the-plugins-category","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2016-05-27T15:04:41.673Z","last_posted_at":"2021-01-21T22:39:59.497Z","bumped":true,"bumped_at":"2016-06-29T14:16:44.357Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Extending Caddy with plugins: developing plugins, ideas for plugins, plugins for plugins, plugins everywhere! \nCaddy is highly extensible, so feel free to talk about plugins (formerly called “add-ons”) in this category. \n&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":3286,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":9,"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":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":81,"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":"An idea for tarpit plugin","id":33738,"title":"An idea for tarpit plugin","slug":"an-idea-for-tarpit-plugin","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-05-28T00:51:10.018Z","last_posted_at":"2026-05-28T00:51:10.192Z","bumped":true,"bumped_at":"2026-05-28T00:51:10.192Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":64,"like_count":0,"has_summary":false,"last_poster_username":"aleksei","category_id":9,"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":12506,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Caddy-starlark: Starlark as a Go template alternative","id":33717,"title":"Caddy-starlark: Starlark as a Go template alternative","slug":"caddy-starlark-starlark-as-a-go-template-alternative","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-05-16T13:37:31.675Z","last_posted_at":"2026-06-15T13:37:33.755Z","bumped":true,"bumped_at":"2026-05-20T13:50:19.263Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":102,"like_count":3,"has_summary":false,"last_poster_username":"system","category_id":9,"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":4585,"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":8316,"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":"Caddy Snake v0.5.0: On-demand TLS + dynamic Python apps","id":33694,"title":"Caddy Snake v0.5.0: On-demand TLS + dynamic Python apps","slug":"caddy-snake-v0-5-0-on-demand-tls-dynamic-python-apps","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-04T13:52:58.591Z","last_posted_at":"2026-06-03T13:53:23.835Z","bumped":true,"bumped_at":"2026-05-04T13:52:58.743Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":69,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":9,"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":8316,"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":"New Caddy Modules for Scalable On-Demand TLS (Feedback Welcome)","id":33679,"title":"New Caddy Modules for Scalable On-Demand TLS (Feedback Welcome)","slug":"new-caddy-modules-for-scalable-on-demand-tls-feedback-welcome","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-29T02:15:25.712Z","last_posted_at":"2026-05-29T02:16:23.256Z","bumped":true,"bumped_at":"2026-04-29T02:15:25.899Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":192,"like_count":3,"has_summary":false,"last_poster_username":"system","category_id":9,"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":4831,"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":"Caddy-storage-valkey: Native Valkey storage adapter for Caddy","id":33605,"title":"Caddy-storage-valkey: Native Valkey storage adapter for Caddy","slug":"caddy-storage-valkey-native-valkey-storage-adapter-for-caddy","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-25T20:07:38.496Z","last_posted_at":"2026-04-24T20:08:01.110Z","bumped":true,"bumped_at":"2026-03-28T14:57:12.700Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":83,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12438,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":240,"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":"caddy-ipinfo-free: Integrate IPinfo Free/Lite GeoIP databases into the Caddy web server.","id":33603,"title":"caddy-ipinfo-free: Integrate IPinfo Free/Lite GeoIP databases into the Caddy web server.","slug":"caddy-ipinfo-free-integrate-ipinfo-free-lite-geoip-databases-into-the-caddy-web-server","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-25T19:50:49.086Z","last_posted_at":"2026-04-24T19:50:49.239Z","bumped":true,"bumped_at":"2026-03-27T11:13:20.577Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":117,"like_count":2,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12438,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":240,"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":"Unable to register module in the portal","id":33572,"title":"Unable to register module in the portal","slug":"unable-to-register-module-in-the-portal","posts_count":13,"reply_count":9,"highest_post_number":13,"image_url":null,"created_at":"2026-03-16T22:44:02.494Z","last_posted_at":"2026-04-15T22:44:20.858Z","bumped":true,"bumped_at":"2026-03-19T05:47:02.769Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":541,"like_count":3,"has_summary":false,"last_poster_username":"system","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4831,"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":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Caddy-snake v0.4.0: CGo removed, standalone binaries, 2-3x faster than standard reverse proxy setups","id":33576,"title":"Caddy-snake v0.4.0: CGo removed, standalone binaries, 2-3x faster than standard reverse proxy setups","slug":"caddy-snake-v0-4-0-cgo-removed-standalone-binaries-2-3x-faster-than-standard-reverse-proxy-setups","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2026-03-17T16:41:52.931Z","last_posted_at":"2026-04-16T16:42:50.656Z","bumped":true,"bumped_at":"2026-03-18T15:23:24.823Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":149,"like_count":9,"has_summary":false,"last_poster_username":"system","category_id":9,"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":8316,"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":240,"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":"Context handling in modules","id":33557,"title":"Context handling in modules","slug":"context-handling-in-modules","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2026-03-05T10:27:02.388Z","last_posted_at":"2026-04-04T10:27:25.943Z","bumped":true,"bumped_at":"2026-03-06T19:44:27.408Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":82,"like_count":4,"has_summary":false,"last_poster_username":"system","category_id":9,"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":7204,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4957,"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":"Exec startup ignored in global block on Windows 11 despite documentation","id":33529,"title":"Exec startup ignored in global block on Windows 11 despite documentation","slug":"exec-startup-ignored-in-global-block-on-windows-11-despite-documentation","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-26T13:02:42.559Z","last_posted_at":"2026-03-28T13:02:48.583Z","bumped":true,"bumped_at":"2026-02-26T13:02:42.694Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":40,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":9,"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":366,"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":"Caddy-markdown-agents — HTML-to-Markdown conversion for AI agents","id":33481,"title":"Caddy-markdown-agents — HTML-to-Markdown conversion for AI agents","slug":"caddy-markdown-agents-html-to-markdown-conversion-for-ai-agents","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-17T23:03:32.974Z","last_posted_at":"2026-03-19T23:03:51.328Z","bumped":true,"bumped_at":"2026-02-17T23:03:33.120Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":130,"like_count":3,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12351,"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":"Feedback about TPM 2.0 support proof of concept","id":33473,"title":"Feedback about TPM 2.0 support proof of concept","slug":"feedback-about-tpm-2-0-support-proof-of-concept","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-02-16T17:49:04.383Z","last_posted_at":"2026-03-18T17:49:14.043Z","bumped":true,"bumped_at":"2026-02-16T23:08:48.132Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":122,"like_count":9,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12348,"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":240,"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 to properly add logging to a module?","id":33417,"title":"How to properly add logging to a module?","slug":"how-to-properly-add-logging-to-a-module","posts_count":8,"reply_count":4,"highest_post_number":8,"image_url":null,"created_at":"2026-01-30T16:53:35.955Z","last_posted_at":"2026-03-01T16:53:38.336Z","bumped":true,"bumped_at":"2026-02-02T16:22:32.486Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":86,"like_count":4,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12282,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2199,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":240,"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":"Caddy-dns-joker New DNS provider module: dns.providers.joker (Joker.com) for ACME DNS-01","id":33332,"title":"Caddy-dns-joker New DNS provider module: dns.providers.joker (Joker.com) for ACME DNS-01","slug":"caddy-dns-joker-new-dns-provider-module-dns-providers-joker-joker-com-for-acme-dns-01","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-01-03T20:58:49.805Z","last_posted_at":"2026-02-02T20:59:07.860Z","bumped":true,"bumped_at":"2026-01-31T20:34:23.430Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":155,"like_count":5,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12234,"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":"DNS provider doesn&#39;t allow records with TTL=0","id":33404,"title":"DNS provider doesn't allow records with TTL=0","slug":"dns-provider-doesnt-allow-records-with-ttl-0","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2026-01-23T18:42:20.566Z","last_posted_at":"2026-02-22T18:42:40.367Z","bumped":true,"bumped_at":"2026-01-23T22:13:21.491Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":58,"like_count":6,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12282,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6784,"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":"`caddy-tailfiles` plugin","id":33371,"title":"`caddy-tailfiles` plugin","slug":"caddy-tailfiles-plugin","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-17T03:09:13.915Z","last_posted_at":"2026-02-16T03:10:09.066Z","bumped":true,"bumped_at":"2026-01-17T03:09:14.091Z","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":3,"has_summary":false,"last_poster_username":"system","category_id":9,"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":8986,"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":"Writing a plugin to tarpit","id":33312,"title":"Writing a plugin to tarpit","slug":"writing-a-plugin-to-tarpit","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-12-30T22:12:53.659Z","last_posted_at":"2026-01-29T22:13:39.214Z","bumped":true,"bumped_at":"2025-12-31T17:57:43.364Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":101,"like_count":5,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12218,"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":"Please confirm that ACME (as client) + GSS-TSIG is not supported? (rfc-2136 isn&#39;t enough)","id":33314,"title":"Please confirm that ACME (as client) + GSS-TSIG is not supported? (rfc-2136 isn't enough)","slug":"please-confirm-that-acme-as-client-gss-tsig-is-not-supported-rfc-2136-isnt-enough","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-12-31T07:53:36.853Z","last_posted_at":"2026-01-30T07:54:25.566Z","bumped":true,"bumped_at":"2025-12-31T11:27:02.670Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":204,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12219,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6784,"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 new fields into the access log?","id":33095,"title":"How can I add new fields into the access log?","slug":"how-can-i-add-new-fields-into-the-access-log","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"https://dqah5woojdp50.cloudfront.net/optimized/2X/5/5a33ad75ac3f6132141c8d81a98f1df13789d779_2_1024x509.png","created_at":"2025-10-21T12:31:06.385Z","last_posted_at":"2025-11-20T12:31:11.111Z","bumped":true,"bumped_at":"2025-10-23T08:02:34.740Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":95,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":12040,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":4957,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2199,"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":"Integration testing for modules in Go","id":33085,"title":"Integration testing for modules in Go","slug":"integration-testing-for-modules-in-go","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-10-16T20:43:35.562Z","last_posted_at":"2025-11-15T20:44:10.772Z","bumped":true,"bumped_at":"2025-10-19T17:00:22.924Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":65,"like_count":6,"has_summary":false,"last_poster_username":"system","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6503,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":240,"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":"Error handling in HTTP middlewares","id":33080,"title":"Error handling in HTTP middlewares","slug":"error-handling-in-http-middlewares","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-10-16T15:21:47.922Z","last_posted_at":"2025-11-15T15:21:56.267Z","bumped":true,"bumped_at":"2025-10-16T16:26:15.612Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":54,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":9,"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":12025,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":240,"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":"Don&#39;t call your fields in a handler module &quot;handler&quot;","id":31704,"title":"Don't call your fields in a handler module \"handler\"","slug":"dont-call-your-fields-in-a-handler-module-handler","posts_count":8,"reply_count":4,"highest_post_number":8,"image_url":null,"created_at":"2025-08-05T01:19:37.243Z","last_posted_at":"2025-09-04T01:20:23.122Z","bumped":true,"bumped_at":"2025-08-19T07:52:48.772Z","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":8,"has_summary":false,"last_poster_username":"system","category_id":9,"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":4263,"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":2199,"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":"Internal requests","id":31565,"title":"Internal requests","slug":"internal-requests","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-07-21T20:49:48.743Z","last_posted_at":"2025-08-20T20:50:30.694Z","bumped":true,"bumped_at":"2025-07-24T14:56:42.768Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":113,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":9490,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":2199,"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":"Has a response been started?","id":31568,"title":"Has a response been started?","slug":"has-a-response-been-started","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-07-21T21:21:40.725Z","last_posted_at":"2025-08-20T21:21:50.583Z","bumped":true,"bumped_at":"2025-07-21T22:44:26.831Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":60,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":9490,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":2199,"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":"Private customization of variables?","id":31526,"title":"Private customization of variables?","slug":"private-customization-of-variables","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-07-17T18:30:52.097Z","last_posted_at":"2025-08-16T18:31:29.465Z","bumped":true,"bumped_at":"2025-07-17T18:30:52.260Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":35,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":9,"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":9490,"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":"Logging only allowed fields for JSON","id":31325,"title":"Logging only allowed fields for JSON","slug":"logging-only-allowed-fields-for-json","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2025-06-25T08:44:00.368Z","last_posted_at":"2025-07-25T08:44:24.285Z","bumped":true,"bumped_at":"2025-06-30T14:42:06.638Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":101,"like_count":4,"has_summary":false,"last_poster_username":"system","category_id":9,"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":11261,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11280,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11279,"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":"Caddy module docs not getting generated","id":31235,"title":"Caddy module docs not getting generated","slug":"caddy-module-docs-not-getting-generated","posts_count":7,"reply_count":2,"highest_post_number":7,"image_url":null,"created_at":"2025-06-10T14:14:56.523Z","last_posted_at":"2025-07-10T14:15:00.610Z","bumped":true,"bumped_at":"2025-06-11T17:25:54.429Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":80,"like_count":3,"has_summary":false,"last_poster_username":"system","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster, Accepted Answer","user_id":11219,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2199,"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":"Module dns.providers.hetzner not Compatible with Caddy v2.10","id":31142,"title":"Module dns.providers.hetzner not Compatible with Caddy v2.10","slug":"module-dns-providers-hetzner-not-compatible-with-caddy-v2-10","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2025-05-26T07:47:54.383Z","last_posted_at":"2025-06-25T07:48:00.491Z","bumped":true,"bumped_at":"2025-05-26T15:43:53.209Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":219,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":9,"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":11184,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2199,"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":"State of add-packages and xcaddy","id":30846,"title":"State of add-packages and xcaddy","slug":"state-of-add-packages-and-xcaddy","posts_count":7,"reply_count":1,"highest_post_number":7,"image_url":null,"created_at":"2025-04-22T19:02:54.636Z","last_posted_at":"2025-05-22T19:03:15.834Z","bumped":true,"bumped_at":"2025-05-10T16:15:05.407Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1114,"like_count":5,"has_summary":false,"last_poster_username":"system","category_id":9,"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":1695,"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":2199,"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}]}]}}