{"users":[{"id":115923,"username":"Discourse","name":null,"avatar_template":"/user_avatar/meta.discourse.org/discourse/{size}/148734_2.png","admin":true,"trust_level":4},{"id":188883,"username":"pranciskus","name":"Pranciškus","avatar_template":"/user_avatar/meta.discourse.org/pranciskus/{size}/543103_2.png","trust_level":0},{"id":1030,"username":"Bas","name":"Bas van Leeuwen (OOO until April 14)","avatar_template":"/user_avatar/meta.discourse.org/bas/{size}/294929_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/523407_2.png","trust_level":3},{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":60726,"username":"jrgong","name":"jrgong","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/c57346/{size}.png","trust_level":2},{"id":190572,"username":"Eilgnaw","name":"Eilgnaw","avatar_template":"/user_avatar/meta.discourse.org/eilgnaw/{size}/548026_2.png","trust_level":1},{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","trust_level":3},{"id":13426,"username":"mcmcclur","name":"Mark McClure","avatar_template":"/user_avatar/meta.discourse.org/mcmcclur/{size}/115456_2.png","trust_level":2},{"id":35474,"username":"Canapin","name":"Coin-coin le Canapin","avatar_template":"/user_avatar/meta.discourse.org/canapin/{size}/119591_2.png","trust_level":3},{"id":162268,"username":"messiaslima","name":"Messias Junior","avatar_template":"/user_avatar/meta.discourse.org/messiaslima/{size}/466278_2.png","trust_level":2},{"id":62294,"username":"Heliosurge","name":"Dan DeMontmorency","avatar_template":"/user_avatar/meta.discourse.org/heliosurge/{size}/131899_2.png","trust_level":3},{"id":406,"username":"RGJ","name":"Richard - Communiteq","avatar_template":"/user_avatar/meta.discourse.org/rgj/{size}/523185_2.png","flair_name":"support-experts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":178172,"username":"ice.d","name":"discord ice","avatar_template":"/user_avatar/meta.discourse.org/ice.d/{size}/509515_2.png","flair_name":"theme_creator","flair_url":"palette","flair_bg_color":"ddd","flair_color":"111","flair_group_id":84,"trust_level":2},{"id":173987,"username":"cuo_wu","name":"James","avatar_template":"/user_avatar/meta.discourse.org/cuo_wu/{size}/498442_2.png","trust_level":2},{"id":71041,"username":"satonotdead","name":"","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","trust_level":2},{"id":169367,"username":"DaBai_LuoBo","name":"DaBai LuoBo","avatar_template":"/user_avatar/meta.discourse.org/dabai_luobo/{size}/487128_2.png","trust_level":2},{"id":134325,"username":"whitewaterdeu","name":"mocha3901","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/57b2e6/{size}.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":2},{"id":190243,"username":"la_panda","name":"la panda","avatar_template":"/user_avatar/meta.discourse.org/la_panda/{size}/547078_2.png","trust_level":1},{"id":13093,"username":"pacharanero","name":"Marcus Baw","avatar_template":"/user_avatar/meta.discourse.org/pacharanero/{size}/500583_2.png","trust_level":4},{"id":173218,"username":"gilles","name":null,"avatar_template":"/user_avatar/meta.discourse.org/gilles/{size}/549022_2.png","trust_level":3},{"id":8408,"username":"dontdieych","name":"YCH","avatar_template":"/user_avatar/meta.discourse.org/dontdieych/{size}/114749_2.png","trust_level":2},{"id":6240,"username":"benword","name":"Ben Word","avatar_template":"/user_avatar/meta.discourse.org/benword/{size}/493782_2.png","trust_level":2},{"id":67822,"username":"sunjam","name":"james.network","avatar_template":"/user_avatar/meta.discourse.org/sunjam/{size}/175682_2.png","trust_level":2},{"id":184589,"username":"tom_eric","name":"tom eric ","avatar_template":"/user_avatar/meta.discourse.org/tom_eric/{size}/527845_2.png","trust_level":2},{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"trust_level":3},{"id":99735,"username":"BRINK_Fisher","name":"BRINK Fisher","avatar_template":"/user_avatar/meta.discourse.org/brink_fisher/{size}/198280_2.png","trust_level":1},{"id":86667,"username":"fyodorovich","name":"Malcolm Fitzgerald","avatar_template":"/user_avatar/meta.discourse.org/fyodorovich/{size}/199772_2.png","trust_level":2},{"id":12638,"username":"SubStrider","name":"","avatar_template":"/user_avatar/meta.discourse.org/substrider/{size}/512604_2.png","trust_level":2},{"id":164623,"username":"serkhelesheyi","name":"serkhelesheyi","avatar_template":"/user_avatar/meta.discourse.org/serkhelesheyi/{size}/497726_2.png","trust_level":2},{"id":70921,"username":"ozkn","name":"Mathx","avatar_template":"/user_avatar/meta.discourse.org/ozkn/{size}/196013_2.png","trust_level":2},{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","trust_level":2},{"id":166720,"username":"opcourdis","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/o/45deac/{size}.png","trust_level":2},{"id":57788,"username":"nathank","name":"Nathan Kershaw","avatar_template":"/user_avatar/meta.discourse.org/nathank/{size}/290039_2.png","flair_name":"support-advocates","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_group_id":148,"trust_level":4},{"id":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta.discourse.org/pfaffman/{size}/120154_2.png","flair_name":"support-experts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":177125,"username":"DigneZzZ","name":"Aleksei K","avatar_template":"/user_avatar/meta.discourse.org/dignezzz/{size}/506171_2.png","trust_level":1},{"id":165266,"username":"MihirR","name":"Mihir","avatar_template":"/user_avatar/meta.discourse.org/mihirr/{size}/475158_2.png","trust_level":2},{"id":183522,"username":"bessnlj","name":"Nicole Jolie","avatar_template":"/user_avatar/meta.discourse.org/bessnlj/{size}/524908_2.png","trust_level":1},{"id":14353,"username":"simon","name":"","avatar_template":"/user_avatar/meta.discourse.org/simon/{size}/339122_2.png","trust_level":2},{"id":12132,"username":"Grex315","name":"Steven Greco","avatar_template":"/user_avatar/meta.discourse.org/grex315/{size}/115868_2.png","trust_level":2},{"id":34480,"username":"frold","name":"","avatar_template":"/user_avatar/meta.discourse.org/frold/{size}/82547_2.png","trust_level":2},{"id":81587,"username":"Solari","name":"","avatar_template":"/user_avatar/meta.discourse.org/solari/{size}/186728_2.png","trust_level":2},{"id":111706,"username":"kiefferr","name":"Ryan Kieffer","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/a5b964/{size}.png","trust_level":2},{"id":13378,"username":"angus","name":"Angus McLeod","avatar_template":"/user_avatar/meta.discourse.org/angus/{size}/341715_2.png","flair_name":"support-experts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":76137,"username":"JQ331","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/41988e/{size}.png","trust_level":2},{"id":116638,"username":"attj","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/a698b9/{size}.png","trust_level":2},{"id":113119,"username":"FerrariFlunker","name":"","avatar_template":"/user_avatar/meta.discourse.org/ferrariflunker/{size}/258011_2.png","trust_level":2},{"id":183039,"username":"cdervout","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/a698b9/{size}.png","trust_level":1},{"id":93673,"username":"theSuess","name":"Dominik Süß","avatar_template":"/user_avatar/meta.discourse.org/thesuess/{size}/214128_2.png","trust_level":1},{"id":8571,"username":"tobiaseigen","name":"Tobias Eigen","avatar_template":"/user_avatar/meta.discourse.org/tobiaseigen/{size}/539204_2.png","trust_level":3},{"id":7839,"username":"aaronpk","name":"Aaron Parecki","avatar_template":"/user_avatar/meta.discourse.org/aaronpk/{size}/149994_2.png","trust_level":2},{"id":161351,"username":"BrianC","name":"Brian","avatar_template":"/user_avatar/meta.discourse.org/brianc/{size}/487568_2.png","trust_level":2},{"id":8510,"username":"tannerfilip","name":"Tanner Filip","avatar_template":"/user_avatar/meta.discourse.org/tannerfilip/{size}/122253_2.png","trust_level":2},{"id":32,"username":"codinghorror","name":"Jeff Atwood","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","admin":true,"trust_level":2},{"id":6626,"username":"riking","name":"Kane York","avatar_template":"/user_avatar/meta.discourse.org/riking/{size}/170938_2.png","trust_level":2},{"id":83631,"username":"Jagster","name":"Jakke Flemming","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","trust_level":2},{"id":119375,"username":"elmuerte","name":"","avatar_template":"/user_avatar/meta.discourse.org/elmuerte/{size}/456517_2.png","trust_level":2},{"id":119102,"username":"Lhc_fl","name":"Linca","avatar_template":"/user_avatar/meta.discourse.org/lhc_fl/{size}/268115_2.png","trust_level":2},{"id":27949,"username":"itsbhanusharma","name":"Bhanu Sharma","avatar_template":"/user_avatar/meta.discourse.org/itsbhanusharma/{size}/180717_2.png","trust_level":3},{"id":132407,"username":"Dotila_Li","name":"","avatar_template":"/user_avatar/meta.discourse.org/dotila_li/{size}/303426_2.png","trust_level":2},{"id":146370,"username":"45thj5ej","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/4/34f0e0/{size}.png","trust_level":2},{"id":172000,"username":"Olle11","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/o/cdc98d/{size}.png","trust_level":2},{"id":102908,"username":"RyanKF","name":"Ryan","avatar_template":"/user_avatar/meta.discourse.org/ryankf/{size}/231027_2.png","trust_level":1},{"id":99028,"username":"anon73664359","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/{size}.png","trust_level":2},{"id":104036,"username":"abhinavshukla","name":"Abhinav Shukla","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/22d042/{size}.png","trust_level":0},{"id":112751,"username":"Kuro22","name":"","avatar_template":"/user_avatar/meta.discourse.org/kuro22/{size}/261055_2.png","trust_level":2},{"id":146728,"username":"gru","name":"Ruslan","avatar_template":"/user_avatar/meta.discourse.org/gru/{size}/374964_2.png","trust_level":2},{"id":172647,"username":"rommelfs","name":"Sascha Rommelfangen","avatar_template":"/user_avatar/meta.discourse.org/rommelfs/{size}/494943_2.png","trust_level":1},{"id":2989,"username":"meglio","name":"Anton","avatar_template":"/user_avatar/meta.discourse.org/meglio/{size}/71444_2.png","trust_level":2},{"id":13954,"username":"jesselperry","name":"Jesse Perry","avatar_template":"/user_avatar/meta.discourse.org/jesselperry/{size}/119501_2.png","trust_level":2},{"id":8909,"username":"AdamCapriola","name":"Adam Capriola","avatar_template":"/user_avatar/meta.discourse.org/adamcapriola/{size}/5192_2.png","trust_level":2},{"id":123256,"username":"toc-rox","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/b38774/{size}.png","trust_level":1},{"id":74755,"username":"Peter_Galvin","name":"Peter Galvin","avatar_template":"/user_avatar/meta.discourse.org/peter_galvin/{size}/169082_2.png","trust_level":1},{"id":115977,"username":"amusew","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/7ab992/{size}.png","trust_level":1},{"id":138318,"username":"cabidop","name":"Pablo Cabido","avatar_template":"/user_avatar/meta.discourse.org/cabidop/{size}/325404_2.png","trust_level":1},{"id":27495,"username":"thaidb","name":"thaidb","avatar_template":"/user_avatar/meta.discourse.org/thaidb/{size}/68488_2.png","trust_level":2}],"primary_groups":[{"id":47,"name":"team"}],"flair_groups":[{"id":47,"name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111"},{"id":142,"name":"support-experts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":84,"name":"theme_creator","flair_url":"palette","flair_bg_color":"ddd","flair_color":"111"},{"id":48,"name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111"},{"id":73,"name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111"},{"id":148,"name":"support-advocates","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/customization/extras/5?page=1","per_page":30,"top_tags":[{"id":330,"name":"rest-api","slug":"rest-api"},{"id":66,"name":"wordpress","slug":"wordpress"},{"id":449,"name":"павильон","slug":"pavilion"},{"id":60,"name":"sso","slug":"sso"},{"id":87,"name":"реклама","slug":"advertising"},{"id":543,"name":"ии","slug":"ai"},{"id":85,"name":"android-app","slug":"android-app"},{"id":55,"name":"резервные-копии","slug":"backups"},{"id":451,"name":"сломанный","slug":"broken"},{"id":241,"name":"календарь-и-события","slug":"calendar-and-event"},{"id":317,"name":"чат","slug":"chat"},{"id":450,"name":"рабочий-стол","slug":"desktop"},{"id":278,"name":"разработка","slug":"development"},{"id":150,"name":"dev-install","slug":"dev-install"},{"id":263,"name":"discourseconnect","slug":"discourseconnect"},{"id":731,"name":"experimental","slug":"experimental"},{"id":219,"name":"github","slug":"github"},{"id":9,"name":"группы","slug":"groups"},{"id":811,"name":"interface","slug":"interface"},{"id":149,"name":"ios-приложение","slug":"ios-app"},{"id":703,"name":"keyboard-shortcuts","slug":"keyboard-shortcuts"},{"id":233,"name":"oauth2","slug":"oauth2"},{"id":259,"name":"платежи","slug":"payments"},{"id":453,"name":"неподдерживаемый","slug":"unmaintained"},{"id":968,"name":"user-api","slug":"user-api"},{"id":227,"name":"кто-онлайн","slug":"whos-online"}],"topics":[{"fancy_title":"About the Extras category","fancy_title_localized":false,"locale":"en","id":28,"title":"About the Extras category","slug":"about-the-extras-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2013-02-03T08:42:06.338Z","last_posted_at":"2013-02-03T08:42:06.597Z","bumped":true,"bumped_at":"2013-02-27T00:07:13.035Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"A directory of all extensions &amp; integrations for Discourse which are not Discourse plugins, i.e. a CMS plugin, a browser extension or a native application. \nIf you’re presenting a self-contained utility or tool of some k&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":8961,"like_count":1,"has_summary":false,"last_poster_username":"Discourse","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":null,"is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Плагин OpenClaw для интеграции с Discourse","fancy_title_localized":true,"locale":"en","id":397239,"title":"OpenClaw plugin for Discourse integration","slug":"openclaw-plugin-for-discourse-integration","posts_count":16,"reply_count":9,"highest_post_number":18,"image_url":null,"created_at":"2026-02-27T09:29:22.847Z","last_posted_at":"2026-03-31T14:34:24.234Z","bumped":true,"bumped_at":"2026-03-31T14:34:24.234Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Добрый день, друзья!\nЯ создал плагин, позволяющий агентам OpenClaw взаимодействовать с форумами Discourse: читать темы, искать, фильтровать по категориям, находить unanswered вопросы и, при желании, создавать темы или отвечать на них.\nГлавное, что...\n","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":460,"like_count":48,"has_summary":false,"last_poster_username":"pranciskus","category_id":5,"op_like_count":10,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"While the OpenClaw Discourse plugin enables agent automation, users reported 404 errors on specific routes that are being fixed in a separate Discourse pull request, and the author confirmed acceptance of community feature requests.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":188883,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":1030,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":60726,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dexo — нативный клиент для Discourse на iOS","fancy_title_localized":true,"locale":"en","id":399129,"title":"Dexo - A Native iOS Client for Discourse","slug":"dexo-a-native-ios-client-for-discourse","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_541x1024.png","created_at":"2026-03-24T09:38:31.442Z","last_posted_at":"2026-03-24T09:38:31.636Z","bumped":true,"bumped_at":"2026-03-24T09:38:31.636Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Всем привет! \nХочу поделиться Dexo — нативным клиентом для iOS для форумов Discourse, который я разрабатываю с использованием UIKit и Swift. \nСкриншоты\n\n\n\n\nГлавная\nДетали темы\nКатегории\n\n\n\n\n\n\n\n\n\n\nВозможности\n\nУправление несколькими форумами — добавление,&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1474,"height":2786,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf.png"},{"max_width":1024,"max_height":1024,"width":541,"height":1024,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_541x1024.png"},{"max_width":800,"max_height":800,"width":423,"height":800,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_423x800.png"},{"max_width":600,"max_height":600,"width":317,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_317x600.png"},{"max_width":400,"max_height":400,"width":211,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_211x400.png"},{"max_width":300,"max_height":300,"width":158,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_158x300.png"},{"max_width":200,"max_height":200,"width":105,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_105x200.png"}],"tags":[],"tags_descriptions":{},"views":66,"like_count":14,"has_summary":false,"last_poster_username":"Eilgnaw","category_id":5,"op_like_count":14,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Eilgnaw introduced Dexo, an open-source native iOS client for Discourse forums featuring multi-instance management, secure API key authentication, and dark mode, currently available via TestFlight with planned notifications and topic creation updates.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":190572,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"&gt; termcourse: чтение и публикация на экземплярах Discourse из терминала","fancy_title_localized":true,"locale":"en","id":395285,"title":"> termcourse: read & post on Discourse instances from the terminal","slug":"termcourse-read-post-on-discourse-instances-from-the-terminal","posts_count":25,"reply_count":6,"highest_post_number":25,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/a/d/4ad0ad0a1fa9488ad6b02ae65424d39e89d3b232_2_1023x513.png","created_at":"2026-02-05T13:50:49.731Z","last_posted_at":"2026-03-19T14:24:43.390Z","bumped":true,"bumped_at":"2026-03-19T14:24:43.390Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Это приложение для терминала (TUI), немного для развлечения... и на данном этапе немного экспериментальное!\n\n\n\n\n\n\n\n\n\n\n\n:information_source:\nКраткое описание\nИнтерфейс терминала для просмотра и публикации на форумах Discourse со списками тем, полным видом тем и...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1151,"height":577,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/4/a/d/4ad0ad0a1fa9488ad6b02ae65424d39e89d3b232.png"},{"max_width":1024,"max_height":1024,"width":1023,"height":513,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/a/d/4ad0ad0a1fa9488ad6b02ae65424d39e89d3b232_2_1023x513.png"},{"max_width":800,"max_height":800,"width":800,"height":401,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/a/d/4ad0ad0a1fa9488ad6b02ae65424d39e89d3b232_2_800x401.png"},{"max_width":600,"max_height":600,"width":600,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/a/d/4ad0ad0a1fa9488ad6b02ae65424d39e89d3b232_2_600x300.png"},{"max_width":400,"max_height":400,"width":400,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/a/d/4ad0ad0a1fa9488ad6b02ae65424d39e89d3b232_2_400x200.png"},{"max_width":300,"max_height":300,"width":300,"height":150,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/a/d/4ad0ad0a1fa9488ad6b02ae65424d39e89d3b232_2_300x150.png"},{"max_width":200,"max_height":200,"width":200,"height":100,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/a/d/4ad0ad0a1fa9488ad6b02ae65424d39e89d3b232_2_200x100.png"}],"tags":[{"id":731,"name":"experimental","slug":"experimental"}],"tags_descriptions":{},"views":972,"like_count":59,"has_summary":false,"last_poster_username":"Canapin","category_id":5,"op_like_count":23,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The developer has added localization support for multiple languages and implemented caching and real-time updates via MessageBus to improve performance and reduce server load.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":27384,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":13426,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":35474,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Представляем DisCorkie — клиент для дискурса с поддержкой нескольких экземпляров","fancy_title_localized":true,"locale":"en","id":357103,"title":"Introducing DisCorkie – A Multi-Instance Discourse Client","slug":"introducing-discorkie-a-multi-instance-discourse-client","posts_count":36,"reply_count":26,"highest_post_number":41,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_1024x576.jpeg","created_at":"2025-03-13T10:44:52.731Z","last_posted_at":"2026-03-18T11:17:54.548Z","bumped":true,"bumped_at":"2026-03-18T11:17:54.548Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет, Discourse Meta!\n\nЕсли вы активно участвуете в нескольких форумах Discourse, вы, вероятно, мечтали о более быстром и удобном способе оставаться на связи. Именно это я и создаю с DisCorkie — современным клиентом для Discourse, который...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1280,"height":720,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":576,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_1024x576.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":450,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_800x450.jpeg"},{"max_width":600,"max_height":600,"width":600,"height":337,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_600x337.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":225,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_400x225.jpeg"},{"max_width":300,"max_height":300,"width":300,"height":168,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_300x168.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":112,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_200x112.jpeg"}],"tags":[{"id":149,"name":"ios-приложение","slug":"ios-app"},{"id":450,"name":"рабочий-стол","slug":"desktop"},{"id":811,"name":"interface","slug":"interface"},{"id":85,"name":"android-app","slug":"android-app"}],"tags_descriptions":{},"views":1399,"like_count":93,"has_summary":false,"last_poster_username":"ice.d","category_id":5,"op_like_count":18,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The developer confirms a macOS version exists but awaits an Apple Developer account, while addressing user interest in a web-based version by noting technical feasibility via WASM but questioning its necessity given existing browser access.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":162268,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":62294,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Последний автор","user_id":178172,"primary_group_id":null,"flair_group_id":84}]},{"fancy_title":"Настройте ваш Discourse как провайдера OAuth2/OIDC","fancy_title_localized":true,"locale":"zh_CN","id":370924,"title":"让你的Discourse支持作为 Oauth2/OIDC 的Provider","slug":"discourse-oauth2-oidc-provider","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_1024x788.png","created_at":"2025-06-19T16:22:48.417Z","last_posted_at":"2026-03-13T06:33:36.584Z","bumped":true,"bumped_at":"2026-03-13T06:33:36.584Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":information_source:\nОбзор\nПровайдер Oauth2/OIDC. Пользователи могут создавать собственные приложения.\n\n\n:hammer_and_wrench:\nСсылка для скачивания\nhttps://vvpp.cc/s/GPmCV\n\n\n\n   \nВозможности\nМы знаем, что официальный Discourse не использует сам себя в качестве провайдера Oauth2/OIDC...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1026,"height":790,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":788,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_1024x788.png"},{"max_width":800,"max_height":800,"width":800,"height":615,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_800x615.png"},{"max_width":600,"max_height":600,"width":600,"height":461,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_600x461.png"},{"max_width":400,"max_height":400,"width":400,"height":307,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_400x307.png"},{"max_width":300,"max_height":300,"width":300,"height":230,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_300x230.png"},{"max_width":200,"max_height":200,"width":200,"height":153,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_200x153.png"}],"tags":[],"tags_descriptions":{},"views":248,"like_count":6,"has_summary":false,"last_poster_username":"la_panda","category_id":5,"op_like_count":5,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user reported a MySQL 9.0.1 syntax error during database migration when attempting to run the distrust tool for enabling Discourse as an OAuth2/OIDC provider.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":173987,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":71041,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":169367,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":134325,"primary_group_id":null,"flair_group_id":48},{"extras":"latest","description":"Последний автор","user_id":190243,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Расширение Chrome &lsquo;Clip To Discourse&rsquo;","fancy_title_localized":true,"locale":"en","id":392335,"title":"'Clip To Discourse' Chrome Extension","slug":"clip-to-discourse-chrome-extension","posts_count":7,"reply_count":1,"highest_post_number":7,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/7/8/c/78ca5f75704bf0526b98fe5e0be3e71c780c81cc_2_571x1024.png","created_at":"2025-12-29T16:04:13.188Z","last_posted_at":"2026-03-12T23:41:48.565Z","bumped":true,"bumped_at":"2026-03-12T23:41:48.565Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Уважаемое сообщество Discourse, вот мой небольшой рождественский подарок :wrapped_gift: :christmas_tree: для вас всех. Он прост, но полезен, и был создан исключительно потому, что я сам этого хотел. \nВдохновлённый замечательным блогом Саймона Уиллисона о нас…\n","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1366,"height":2446,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/7/8/c/78ca5f75704bf0526b98fe5e0be3e71c780c81cc.png"},{"max_width":1024,"max_height":1024,"width":571,"height":1024,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/7/8/c/78ca5f75704bf0526b98fe5e0be3e71c780c81cc_2_571x1024.png"},{"max_width":800,"max_height":800,"width":446,"height":800,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/7/8/c/78ca5f75704bf0526b98fe5e0be3e71c780c81cc_2_446x800.png"},{"max_width":600,"max_height":600,"width":335,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/7/8/c/78ca5f75704bf0526b98fe5e0be3e71c780c81cc_2_335x600.png"},{"max_width":400,"max_height":400,"width":223,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/7/8/c/78ca5f75704bf0526b98fe5e0be3e71c780c81cc_2_223x400.png"},{"max_width":300,"max_height":300,"width":167,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/7/8/c/78ca5f75704bf0526b98fe5e0be3e71c780c81cc_2_167x300.png"},{"max_width":200,"max_height":200,"width":111,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/7/8/c/78ca5f75704bf0526b98fe5e0be3e71c780c81cc_2_111x200.png"}],"tags":[{"id":330,"name":"rest-api","slug":"rest-api"},{"id":968,"name":"user-api","slug":"user-api"}],"tags_descriptions":{"rest-api":"Темы, касающиеся выполнения внешних запросов к Discourse"},"views":221,"like_count":19,"has_summary":false,"last_poster_username":"pacharanero","category_id":5,"op_like_count":13,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The developer released version 0.19.5 of the Clip To Discourse extension, adding automatic text selection detection, a new clip style, and a context menu, while noting upcoming OAuth integration to simplify API key setup.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":13093,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":173218,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":35474,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":8408,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"GitHub Action для создания тем в опубликованных релизах","fancy_title_localized":true,"locale":"en","id":221114,"title":"GitHub Action for creating topics on published releases","slug":"github-action-for-creating-topics-on-published-releases","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/f/7/ef71b3d5013630c7e7445507135b90d6ad25e4a3_2_1024x512.png","created_at":"2022-03-16T14:41:09.176Z","last_posted_at":"2026-03-12T00:06:08.051Z","bumped":true,"bumped_at":"2026-03-12T00:06:08.051Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет :wave: \nХотел поделиться тем, что мы теперь используем для нашего сообщества! Мы создали GitHub Action для автоматического создания новых тем в нашем экземпляре Discourse, когда на GitHub публикуется новый релиз…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/e/f/7/ef71b3d5013630c7e7445507135b90d6ad25e4a3.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":512,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/f/7/ef71b3d5013630c7e7445507135b90d6ad25e4a3_2_1024x512.png"},{"max_width":800,"max_height":800,"width":800,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/f/7/ef71b3d5013630c7e7445507135b90d6ad25e4a3_2_800x400.png"},{"max_width":600,"max_height":600,"width":600,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/f/7/ef71b3d5013630c7e7445507135b90d6ad25e4a3_2_600x300.png"},{"max_width":400,"max_height":400,"width":400,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/f/7/ef71b3d5013630c7e7445507135b90d6ad25e4a3_2_400x200.png"},{"max_width":300,"max_height":300,"width":300,"height":150,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/f/7/ef71b3d5013630c7e7445507135b90d6ad25e4a3_2_300x150.png"},{"max_width":200,"max_height":200,"width":200,"height":100,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/f/7/ef71b3d5013630c7e7445507135b90d6ad25e4a3_2_200x100.png"}],"tags":[],"tags_descriptions":{},"views":924,"like_count":15,"has_summary":false,"last_poster_username":"benword","category_id":5,"op_like_count":12,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The GitHub Action for creating Discourse topics from releases has been updated to version 1.1.0, enabling automatic mapping of GitHub authors to Discourse usernames via a configuration file.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":6240,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":67822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Устали от интерфейса публикаций в Discourse? Хотите шаблоны постов? Хотите публиковать в любое время и в любом месте? Попробуйте этот скрипт для публикаций (требуется API)","fancy_title_localized":true,"locale":"en","id":397218,"title":"Tired of Discourse's posting UI? Want posting templates? Want to post anytime, anywhere? Try this posting script (API required)","slug":"tired-of-discourses-posting-ui-want-posting-templates-want-to-post-anytime-anywhere-try-this-posting-script-api-required","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/6/ba6a975866332bba0d280a10b565c0731e370e07_2_1024x512.png","created_at":"2026-02-27T03:35:17.843Z","last_posted_at":"2026-02-27T03:35:18.180Z","bumped":true,"bumped_at":"2026-02-27T03:35:18.180Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Создавайте что-то увлекательное в пути\nТестовый пост выглядит следующим образом (он был опубликован ранее по этому URL, изначально с использованием CROS, но я осознал свою ошибку и позже изменил его: Opus 4.6 и Codex 5.3: Глубокий технический сравнительный анализ и сценарии применения - Долгосрочное отслеживание - AIYA)","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/b/a/6/ba6a975866332bba0d280a10b565c0731e370e07.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":512,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/6/ba6a975866332bba0d280a10b565c0731e370e07_2_1024x512.png"},{"max_width":800,"max_height":800,"width":800,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/6/ba6a975866332bba0d280a10b565c0731e370e07_2_800x400.png"},{"max_width":600,"max_height":600,"width":600,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/6/ba6a975866332bba0d280a10b565c0731e370e07_2_600x300.png"},{"max_width":400,"max_height":400,"width":400,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/6/ba6a975866332bba0d280a10b565c0731e370e07_2_400x200.png"},{"max_width":300,"max_height":300,"width":300,"height":150,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/6/ba6a975866332bba0d280a10b565c0731e370e07_2_300x150.png"},{"max_width":200,"max_height":200,"width":200,"height":100,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/a/6/ba6a975866332bba0d280a10b565c0731e370e07_2_200x100.png"}],"tags":[],"tags_descriptions":{},"views":53,"like_count":2,"has_summary":false,"last_poster_username":"tom_eric","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A script is shared for easier, on-the-go posting on Discourse using its API, aiming to simplify the interface and enable flexible posting.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":184589,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Оверлей горячих клавиш: userscript для изучения сочетаний клавиш Discourse","fancy_title_localized":true,"locale":"en","id":396588,"title":"Shortcuts overlay: a userscript to help you learn Discourse keyboard shortcuts","slug":"shortcuts-overlay-a-userscript-to-help-you-learn-discourse-keyboard-shortcuts","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_1024x522.png","created_at":"2026-02-20T11:43:00.693Z","last_posted_at":"2026-02-22T21:51:43.862Z","bumped":true,"bumped_at":"2026-02-22T21:51:43.862Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Этот пользовательский скрипт отображает сочетания клавиш Discourse прямо на форуме:  \n  \n \nПо умолчанию он отключён; нажмите на иконку в правом верхнем углу, чтобы включить или выключить его.  \nОн не предназначен для красоты. Включайте его только тогда, когда захотите воспользоваться, и…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":2560,"height":1305,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":522,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_1024x522.png"},{"max_width":800,"max_height":800,"width":800,"height":407,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_800x407.png"},{"max_width":600,"max_height":600,"width":600,"height":305,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_600x305.png"},{"max_width":400,"max_height":400,"width":400,"height":203,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_400x203.png"},{"max_width":300,"max_height":300,"width":300,"height":152,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_300x152.png"},{"max_width":200,"max_height":200,"width":200,"height":101,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_200x101.png"}],"tags":[{"id":703,"name":"keyboard-shortcuts","slug":"keyboard-shortcuts"}],"tags_descriptions":{},"views":62,"like_count":15,"has_summary":false,"last_poster_username":"Canapin","category_id":5,"op_like_count":7,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The userscript for Discourse shortcuts was updated with missing shortcuts, improved colors, and state persistence across page reloads, enhancing usability and learning efficiency.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":35474,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":135392,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"DisHub – современное нативное мобильное приложение для форумов Discourse","fancy_title_localized":true,"locale":"en","id":377296,"title":"DisHub – A Modern, Native Mobile App for Discourse Forums","slug":"dishub-a-modern-native-mobile-app-for-discourse-forums","posts_count":21,"reply_count":12,"highest_post_number":22,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_682x1024.jpeg","created_at":"2025-08-05T00:36:26.023Z","last_posted_at":"2026-02-05T06:31:49.453Z","bumped":true,"bumped_at":"2026-02-05T06:31:49.453Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет, сообщество Discourse! :waving_hand: \nЯ рад поделиться тем, над чем работал уже некоторое время: DisHub — новое мобильное приложение, разработанное специально для форумов Discourse. \nКак и многие из вас, я очень люблю использовать Disc&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1024,"height":1536,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682.jpeg"},{"max_width":1024,"max_height":1024,"width":682,"height":1024,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_682x1024.jpeg"},{"max_width":800,"max_height":800,"width":533,"height":800,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_533x800.jpeg"},{"max_width":600,"max_height":600,"width":400,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_400x600.jpeg"},{"max_width":400,"max_height":400,"width":266,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_266x400.jpeg"},{"max_width":300,"max_height":300,"width":200,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_200x300.jpeg"},{"max_width":200,"max_height":200,"width":133,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_133x200.jpeg"}],"tags":[],"tags_descriptions":{},"views":1310,"like_count":41,"has_summary":false,"last_poster_username":"ozkn","category_id":5,"op_like_count":14,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users report issues with LaTeX rendering and image uploads in DisHub, and inquire about open-sourcing the Flutter-based Discourse app, which aims to offer native mobile features beyond the official app.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":99735,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":86667,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":12638,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":164623,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":70921,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ICS → Импортер Discourse","fancy_title_localized":true,"locale":"en","id":381646,"title":"ICS → Discourse Importer","slug":"ics-discourse-importer","posts_count":19,"reply_count":9,"highest_post_number":19,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/e/f/cef9c4e6cc09d500f8f8f6f6f4909080a29d856e_2_1024x512.png","created_at":"2025-09-04T21:53:54.649Z","last_posted_at":"2026-01-24T10:13:59.263Z","bumped":true,"bumped_at":"2026-01-24T10:13:59.263Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Я создал небольшую утилиту, которая непрерывно синхронизирует события из ленты iCalendar (ICS) в категорию Discourse через REST API. Это не полноценный плагин для Discourse — он работает параллельно с вашей установкой Discourse, поэтому он может...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/c/e/f/cef9c4e6cc09d500f8f8f6f6f4909080a29d856e.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":512,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/e/f/cef9c4e6cc09d500f8f8f6f6f4909080a29d856e_2_1024x512.png"},{"max_width":800,"max_height":800,"width":800,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/e/f/cef9c4e6cc09d500f8f8f6f6f4909080a29d856e_2_800x400.png"},{"max_width":600,"max_height":600,"width":600,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/e/f/cef9c4e6cc09d500f8f8f6f6f4909080a29d856e_2_600x300.png"},{"max_width":400,"max_height":400,"width":400,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/e/f/cef9c4e6cc09d500f8f8f6f6f4909080a29d856e_2_400x200.png"},{"max_width":300,"max_height":300,"width":300,"height":150,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/e/f/cef9c4e6cc09d500f8f8f6f6f4909080a29d856e_2_300x150.png"},{"max_width":200,"max_height":200,"width":200,"height":100,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/e/f/cef9c4e6cc09d500f8f8f6f6f4909080a29d856e_2_200x100.png"}],"tags":[{"id":330,"name":"rest-api","slug":"rest-api"},{"id":241,"name":"календарь-и-события","slug":"calendar-and-event"}],"tags_descriptions":{"rest-api":"Темы, касающиеся выполнения внешних запросов к Discourse","календарь-и-события":""},"views":448,"like_count":25,"has_summary":false,"last_poster_username":"Ethsim2","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Ethsim2 updated the ICS-to-Discourse importer to handle topic bump date resets more safely, requiring a global API key for staff-only endpoints while maintaining sync functionality with granular keys.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":160471,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":166720,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":57788,"primary_group_id":null,"flair_group_id":148},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Disco — инструмент управления дискурсом интерактивной оболочки с уведомлениями в Telegram","fancy_title_localized":true,"locale":"en","id":387063,"title":"Disco - Interactive Shell Discourse Management Tool with Telegram Notifications","slug":"disco-interactive-shell-discourse-management-tool-with-telegram-notifications","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-10-29T13:40:11.511Z","last_posted_at":"2025-10-29T13:40:11.612Z","bumped":true,"bumped_at":"2025-10-29T13:40:11.612Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"disco — Интерактивная оболочка: Инструмент управления Discourse с уведомлениями в Telegram\n\n:information_source:\nКраткое описание\nОболочка командной строки для управления Discourse с интерактивным меню и автоматическими уведомлениями в Telegram…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":111,"like_count":2,"has_summary":false,"last_poster_username":"DigneZzZ","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The user introduces disco, a command-line tool for managing Discourse forums with an interactive menu and automatic Telegram notifications for maintenance tasks, providing a simplified and safer management experience.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":177125,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Автоматизация создания постов на Discourse от нескольких пользователей","fancy_title_localized":true,"locale":"en","id":342400,"title":"Automate post creation on Discourse with multiple users","slug":"automate-post-creation-on-discourse-with-multiple-users","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-12-14T08:51:17.422Z","last_posted_at":"2025-10-23T22:06:04.039Z","bumped":true,"bumped_at":"2025-10-23T22:06:04.039Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Сводка\nЭтот скрипт на Python автоматизирует процесс создания тем на Discourse, последовательно переключаясь между несколькими учетными записями пользователей. Как только все пользователи опубликуют сообщения, скрипт возвращается к первому пользователю, что делает его идеальным для распределенного...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":307,"like_count":4,"has_summary":false,"last_poster_username":"bessnlj","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"User inquires about using the Discourse API to automate daily posts with pre-scheduling, suggesting n8n as a potential solution.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":165266,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":"latest","description":"Последний автор","user_id":183522,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Wp-discourse-shortcodes plugin","fancy_title_localized":false,"locale":"en","id":48910,"title":"Wp-discourse-shortcodes plugin","slug":"wp-discourse-shortcodes-plugin","posts_count":113,"reply_count":70,"highest_post_number":120,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/6/c/e6c593b84a85549a7e03805793848dba49e1d1af_2_1024x512.png","created_at":"2016-08-20T01:41:38.831Z","last_posted_at":"2025-10-23T15:23:47.027Z","bumped":true,"bumped_at":"2025-10-23T15:23:47.027Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This is a simple plugin that extends the wp-discourse plugin by adding shortcodes for creating links from WordPress to your Discourse forum. \nIt adds shortcodes for [discourse_link] , for creating a login link to a speci&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/e/6/c/e6c593b84a85549a7e03805793848dba49e1d1af.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":512,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/6/c/e6c593b84a85549a7e03805793848dba49e1d1af_2_1024x512.png"},{"max_width":800,"max_height":800,"width":800,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/6/c/e6c593b84a85549a7e03805793848dba49e1d1af_2_800x400.png"},{"max_width":600,"max_height":600,"width":600,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/6/c/e6c593b84a85549a7e03805793848dba49e1d1af_2_600x300.png"},{"max_width":400,"max_height":400,"width":400,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/6/c/e6c593b84a85549a7e03805793848dba49e1d1af_2_400x200.png"},{"max_width":300,"max_height":300,"width":300,"height":150,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/6/c/e6c593b84a85549a7e03805793848dba49e1d1af_2_300x150.png"},{"max_width":200,"max_height":200,"width":200,"height":100,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/6/c/e6c593b84a85549a7e03805793848dba49e1d1af_2_200x100.png"}],"tags":[],"tags_descriptions":{},"views":20443,"like_count":138,"has_summary":true,"last_poster_username":"kiefferr","category_id":5,"op_like_count":32,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discuss the wp-discourse-shortcodes plugin, with one requesting help to set it up on their site to display recent Discourse posts with profile photos, while others express appreciation for its functionality.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":14353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":12132,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":34480,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":81587,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":111706,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Как добавить пользовательские поля к моделям","fancy_title_localized":true,"locale":"en","id":184485,"title":"How to add custom fields to models","slug":"how-to-add-custom-fields-to-models","posts_count":49,"reply_count":29,"highest_post_number":50,"image_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/7/4/7445870e4687de17f413280314a982100d3249ee.png","created_at":"2021-03-26T07:53:44.990Z","last_posted_at":"2025-09-30T13:30:15.664Z","bumped":true,"bumped_at":"2025-09-30T13:30:15.664Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Это коллекция образовательных плагинов, демонстрирующих, как добавить пользовательское поле к различным моделям в Discourse. Они предназначены в качестве учебных пособий для тех, кто хочет научиться создавать плагины для Discourse. Как и&nbsp;…\n","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":560,"height":560,"url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/7/4/7445870e4687de17f413280314a982100d3249ee.png"},{"max_width":400,"max_height":400,"width":400,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/7/4/7445870e4687de17f413280314a982100d3249ee_2_400x400.png"},{"max_width":300,"max_height":300,"width":300,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/7/4/7445870e4687de17f413280314a982100d3249ee_2_300x300.png"},{"max_width":200,"max_height":200,"width":200,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/7/4/7445870e4687de17f413280314a982100d3249ee_2_200x200.png"}],"tags":[{"id":449,"name":"павильон","slug":"pavilion"}],"tags_descriptions":{},"views":8297,"like_count":77,"has_summary":false,"last_poster_username":"cdervout","category_id":5,"op_like_count":28,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A plugin issue with custom topic fields in Discourse 3.6.0 was fixed by replacing legacy Ember syntax with modern Glimmer component actions, enabling proper field rendering and saving.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":13378,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":76137,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":116638,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":113119,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":183039,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Distrust: Discourse как провайдер OpenID Connect","fancy_title_localized":true,"locale":"en","id":195385,"title":"Distrust: Discourse as an OpenID Connect provider","slug":"distrust-discourse-as-an-openid-connect-provider","posts_count":8,"reply_count":1,"highest_post_number":12,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/6/7/3/673dec5278f1d12126b7f54f618a6cc1a62465e4_2_1024x512.png","created_at":"2021-06-29T17:24:42.256Z","last_posted_at":"2025-09-01T03:35:15.309Z","bumped":true,"bumped_at":"2025-09-01T03:35:15.309Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Если вы когда-нибудь хотели использовать Discourse в качестве провайдера аутентификации — теперь это возможно! \nЗа последнюю неделю я написал небольшой сервис, который может выступать в качестве провайдера OpenID Connect/OAuth с использованием Discourse в качестве бэкенда…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/6/7/3/673dec5278f1d12126b7f54f618a6cc1a62465e4.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":512,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/6/7/3/673dec5278f1d12126b7f54f618a6cc1a62465e4_2_1024x512.png"},{"max_width":800,"max_height":800,"width":800,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/6/7/3/673dec5278f1d12126b7f54f618a6cc1a62465e4_2_800x400.png"},{"max_width":600,"max_height":600,"width":600,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/6/7/3/673dec5278f1d12126b7f54f618a6cc1a62465e4_2_600x300.png"},{"max_width":400,"max_height":400,"width":400,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/6/7/3/673dec5278f1d12126b7f54f618a6cc1a62465e4_2_400x200.png"},{"max_width":300,"max_height":300,"width":300,"height":150,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/6/7/3/673dec5278f1d12126b7f54f618a6cc1a62465e4_2_300x150.png"},{"max_width":200,"max_height":200,"width":200,"height":100,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/6/7/3/673dec5278f1d12126b7f54f618a6cc1a62465e4_2_200x100.png"}],"tags":[],"tags_descriptions":{},"views":2360,"like_count":39,"has_summary":false,"last_poster_username":"BrianC","category_id":5,"op_like_count":18,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user is facing issues with Discourse as an SSO provider for LibreChat, where successful logins redirect to the forum homepage instead of the intended return URL.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":93673,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":8571,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":7839,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":67822,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":161351,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Spam account scanner script","fancy_title_localized":false,"locale":"en","id":128948,"title":"Spam account scanner script","slug":"spam-account-scanner-script","posts_count":9,"reply_count":6,"highest_post_number":10,"image_url":null,"created_at":"2019-09-18T20:11:02.315Z","last_posted_at":"2025-08-27T19:14:38.967Z","bumped":true,"bumped_at":"2025-08-27T19:14:38.967Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’ll start off by saying, I’m not a great programmer. This is the first “real” tool I’ve written that’s (potentially) useful to people other than me. I’d love any feedback/criticism you have. \nI’ve written a Python scr&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":2844,"like_count":26,"has_summary":false,"last_poster_username":"Canapin","category_id":5,"op_like_count":11,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discuss the need for better spam account prevention and removal tools, with concerns about aged inactive accounts potentially being activated for spam.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":8510,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":32,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":6626,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":83631,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":35474,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Telegram-бот Webhook — уведомления Discourse на базе ИИ","fancy_title_localized":true,"locale":"en","id":377512,"title":"Webhook Telegram Bot - AI-Powered Discourse Notifications","slug":"webhook-telegram-bot-ai-powered-discourse-notifications","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-06T09:48:41.992Z","last_posted_at":"2025-08-06T09:48:42.079Z","bumped":true,"bumped_at":"2025-08-06T10:20:07.531Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":information_source:\nРезюме\nПрофессиональный бот Telegram для автоматических уведомлений о новых постах на форумах Discourse с AI-сгенерированными резюме, использующими OpenAI GPT-4.1-nano\n\n\n:hammer_and_wrench:\nРепозиторий L&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":144,"like_count":2,"has_summary":false,"last_poster_username":"DigneZzZ","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A professional Telegram bot integrates with Discourse forums via webhooks, using OpenAI GPT-4.1-nano to generate AI summaries of new posts and deliver them to Telegram with category mapping, user role prefixes, and customizable filtering.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":177125,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Классный способ запуска dev env","fancy_title_localized":true,"locale":"en","id":375233,"title":"Nice way to run a dev env","slug":"nice-way-to-run-a-dev-env","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-07-22T13:01:36.033Z","last_posted_at":"2025-07-22T22:49:45.047Z","bumped":true,"bumped_at":"2025-07-22T22:49:45.047Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Всем привет, делюсь удобным скриптом, который я написал для работы с моим локальным экземпляром Discourse. Он подтягивает все последние изменения, обновляет установленные плагины, запускает все миграции, а также ...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":150,"name":"dev-install","slug":"dev-install"},{"id":278,"name":"разработка","slug":"development"}],"tags_descriptions":{"dev-install":"Инструкции и проблемы при установке Discourse для разработки"},"views":146,"like_count":2,"has_summary":false,"last_poster_username":"NateDhaliwal","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user shared a script to update a Discourse development environment, and another user provided a revised version improving portability, error handling, and efficiency by streamlining commands and redirecting error output.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"Частый автор","user_id":119375,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Плагин вкладок BBCode для Discourse","fancy_title_localized":true,"locale":"en","id":367505,"title":"Discourse BBCode Tabs Plugin","slug":"discourse-bbcode-tabs-plugin","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/2/c/e2cd779de8dabff99ddcdd1bf8bc47fbfe230663_2_889x1024.png","created_at":"2025-05-25T03:26:00.987Z","last_posted_at":"2025-05-25T05:04:38.651Z","bumped":true,"bumped_at":"2025-05-25T05:04:38.651Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Скачать nodeloc/discourse-bbcode-tabs\nДемо (повторная публикация) [Тестовое сохранение] tianlicloud Гонконг премиум - обзор - NodeLoc\nИзображение демо\n\nПлагин вкладок BBCode для Discourse\nЭтот плагин добавляет поддержку вкладок в сообщениях Discourse с использованием синтаксиса BBCode. Он …","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1157,"height":1332,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/e/2/c/e2cd779de8dabff99ddcdd1bf8bc47fbfe230663.png"},{"max_width":1024,"max_height":1024,"width":889,"height":1024,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/2/c/e2cd779de8dabff99ddcdd1bf8bc47fbfe230663_2_889x1024.png"},{"max_width":800,"max_height":800,"width":694,"height":800,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/2/c/e2cd779de8dabff99ddcdd1bf8bc47fbfe230663_2_694x800.png"},{"max_width":600,"max_height":600,"width":521,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/2/c/e2cd779de8dabff99ddcdd1bf8bc47fbfe230663_2_521x600.png"},{"max_width":400,"max_height":400,"width":347,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/2/c/e2cd779de8dabff99ddcdd1bf8bc47fbfe230663_2_347x400.png"},{"max_width":300,"max_height":300,"width":260,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/2/c/e2cd779de8dabff99ddcdd1bf8bc47fbfe230663_2_260x300.png"},{"max_width":200,"max_height":200,"width":173,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/2/c/e2cd779de8dabff99ddcdd1bf8bc47fbfe230663_2_173x200.png"}],"tags":[],"tags_descriptions":{},"views":212,"like_count":12,"has_summary":false,"last_poster_username":"cuo_wu","category_id":5,"op_like_count":5,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Discourse plugin for tabbed content using BBCode syntax, with features like keyboard navigation and responsive design, sparks interest and discussion about its value and installation.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":173987,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":62294,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":135392,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Powershell script for sysadmin to regularly download backups from server to computer","fancy_title_localized":false,"locale":"en","id":280983,"title":"Powershell script for sysadmin to regularly download backups from server to computer","slug":"powershell-script-for-sysadmin-to-regularly-download-backups-from-server-to-computer","posts_count":13,"reply_count":3,"highest_post_number":13,"image_url":null,"created_at":"2023-10-04T01:10:40.414Z","last_posted_at":"2025-05-08T03:50:20.730Z","bumped":true,"bumped_at":"2025-05-08T03:50:20.730Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Recently, a friend of mine encountered the problem of the VPS provider suddenly going out of business without notice. Unfortunately, for the sake of cheap, she chose a niche provider - one that didn’t even offer any data&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":55,"name":"резервные-копии","slug":"backups"}],"tags_descriptions":{},"views":2189,"like_count":39,"has_summary":false,"last_poster_username":"Olle11","category_id":5,"op_like_count":15,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users report issues with script, failing to find backups and unclear username/password entry.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":119102,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":27949,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":132407,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":146370,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":172000,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Lexicon: a customizable native mobile app for your Discourse site","fancy_title_localized":false,"locale":"en","id":201085,"title":"Lexicon: a customizable native mobile app for your Discourse site","slug":"lexicon-a-customizable-native-mobile-app-for-your-discourse-site","posts_count":42,"reply_count":22,"highest_post_number":45,"image_url":null,"created_at":"2021-08-20T07:11:07.120Z","last_posted_at":"2025-04-03T08:49:05.368Z","bumped":true,"bumped_at":"2025-04-03T08:49:05.368Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey everyone, \nI wanted to quickly drop in here and mention that I’ve just open-sourced a project called Lexicon with some colleagues of mine. \nIt’s a pre-built, customizable native mobile app built on top of the Discour&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":7678,"like_count":152,"has_summary":false,"last_poster_username":"gru","category_id":5,"op_like_count":58,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Lexicon's latest version lacks updates, is unfinished, and users suggest alternatives like PWABuilder for a functional solution.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":102908,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":99028,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":104036,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":112751,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":146728,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Oauth2 with GitHub howto","fancy_title_localized":false,"locale":"en","id":358125,"title":"Oauth2 with GitHub howto","slug":"oauth2-with-github-howto","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-03-20T10:45:13.487Z","last_posted_at":"2025-03-20T10:45:13.589Z","bumped":true,"bumped_at":"2025-03-20T10:45:13.589Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"For all those people having issues to get oauth2 to work with GitHub, here’s a solution. \nProblem: Discourse oauth2 plugin generates a 500 error when enabled with Github and the fields in configuration are not correctly &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":233,"name":"oauth2","slug":"oauth2"},{"id":219,"name":"github","slug":"github"}],"tags_descriptions":{},"views":105,"like_count":0,"has_summary":false,"last_poster_username":"rommelfs","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Discourse oauth2 plugin generates a 500 error with GitHub due to incorrect configuration of mandatory fields like OAuth2 user JSON URL.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":172647,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"&ldquo;Recently joined&rdquo; widget for WordPress (Illustrated Tutorial)","fancy_title_localized":false,"locale":"en","id":31631,"title":"\"Recently joined\" widget for WordPress (Illustrated Tutorial)","slug":"recently-joined-widget-for-wordpress-illustrated-tutorial","posts_count":11,"reply_count":7,"highest_post_number":11,"image_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/4/9/495e22cc8511999bce9ea9557a91839b7bf95998.png","created_at":"2015-08-01T04:27:28.615Z","last_posted_at":"2025-03-01T07:31:40.764Z","bumped":true,"bumped_at":"2025-03-01T07:31:40.764Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"In this tutorial, we are going to display recently joined Discourse members in a WordPress widget. \n  \nWhat will you need\n\nAdmin rights in your Discourse (or ask an admin for an API key)\nTwig Anything WordPress plugin\n10&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":838,"height":914,"url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/4/9/495e22cc8511999bce9ea9557a91839b7bf95998.png"},{"max_width":800,"max_height":800,"width":733,"height":800,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/4/9/495e22cc8511999bce9ea9557a91839b7bf95998_2_733x800.png"},{"max_width":600,"max_height":600,"width":550,"height":600,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/4/9/495e22cc8511999bce9ea9557a91839b7bf95998_2_550x600.png"},{"max_width":400,"max_height":400,"width":366,"height":400,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/4/9/495e22cc8511999bce9ea9557a91839b7bf95998_2_366x400.png"},{"max_width":300,"max_height":300,"width":275,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/4/9/495e22cc8511999bce9ea9557a91839b7bf95998_2_275x300.png"},{"max_width":200,"max_height":200,"width":183,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/4/9/495e22cc8511999bce9ea9557a91839b7bf95998_2_183x200.png"}],"tags":[{"id":66,"name":"wordpress","slug":"wordpress"}],"tags_descriptions":{},"views":4728,"like_count":16,"has_summary":false,"last_poster_username":"NateDhaliwal","category_id":5,"op_like_count":8,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Displaying recently joined Discourse members in a WordPress widget using Twig Anything plugin and Discourse API, with steps and resources provided for implementation and customization.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":2989,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":13954,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":8909,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":6626,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":135392,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Используйте ИИ для получения резюме и других данных по теме","fancy_title_localized":true,"locale":"en","id":350012,"title":"Use AI to request summary and others things from topic","slug":"use-ai-to-request-summary-and-others-things-from-topic","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-02-01T09:26:27.707Z","last_posted_at":"2025-02-02T08:02:05.959Z","bumped":true,"bumped_at":"2025-02-02T08:02:05.959Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"ИИ может быть полезен при просмотре и анализе длинных тем.\nВот моя текущая модель процесса использования данных темы в контексте языковой модели ИИ:\n\nСкачать все сообщения обсуждения темы.\nИ&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":200,"like_count":8,"has_summary":false,"last_poster_username":"merefield","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"AI summary tools and custom prompts are discussed as alternatives for topic summaries, with considerations for quality and consensus recognition.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":123256,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":27384,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Блог посадочных страниц :small_airplane:","fancy_title_localized":true,"locale":"en","id":190390,"title":"Landing Pages Blog :small_airplane:","slug":"landing-pages-blog","posts_count":56,"reply_count":31,"highest_post_number":60,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/9/d/9d043b203cffd2a1e2e016a71a153129f3950a40_2_1024x572.jpeg","created_at":"2021-05-14T09:07:15.575Z","last_posted_at":"2025-01-24T08:29:04.448Z","bumped":true,"bumped_at":"2025-01-24T08:29:04.448Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Работает, но больше не поддерживается [июль 2022]\n\nТеперь вы можете использовать плагин «Страницы входа» для запуска блога на Discourse :tada:. Установите категорию в качестве вашего блога, и первое сообщение каждой темы в этой категории будет содержать …","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"unicode_title":"Landing Pages Blog 🛩","thumbnails":[{"max_width":null,"max_height":null,"width":2856,"height":1596,"url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/9/d/9d043b203cffd2a1e2e016a71a153129f3950a40.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":572,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/9/d/9d043b203cffd2a1e2e016a71a153129f3950a40_2_1024x572.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":447,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/9/d/9d043b203cffd2a1e2e016a71a153129f3950a40_2_800x447.jpeg"},{"max_width":600,"max_height":600,"width":600,"height":335,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/9/d/9d043b203cffd2a1e2e016a71a153129f3950a40_2_600x335.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":223,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/9/d/9d043b203cffd2a1e2e016a71a153129f3950a40_2_400x223.jpeg"},{"max_width":300,"max_height":300,"width":300,"height":167,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/9/d/9d043b203cffd2a1e2e016a71a153129f3950a40_2_300x167.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":111,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/9/d/9d043b203cffd2a1e2e016a71a153129f3950a40_2_200x111.jpeg"}],"tags":[{"id":449,"name":"павильон","slug":"pavilion"}],"tags_descriptions":{},"views":6460,"like_count":139,"has_summary":true,"last_poster_username":"cabidop","category_id":5,"op_like_count":41,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Landing Pages Plugin allows running a blog with Discourse, with a category as the blog and first post of each topic as a blog page.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":13378,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":74755,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":115977,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":83631,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":138318,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Автоматизация лайков постов в Discourse для целей тестирования","fancy_title_localized":true,"locale":"en","id":343114,"title":"Automate Post Liking on Discourse for Testing Purposes","slug":"automate-post-liking-on-discourse-for-testing-purposes","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-12-18T06:55:46.264Z","last_posted_at":"2024-12-18T06:55:46.363Z","bumped":true,"bumped_at":"2024-12-18T06:55:46.363Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Представляем Python-скрипт, автоматизирующий процесс лайка первого поста (темы) в нескольких темах на форуме Discourse. Это может быть полезно для тестирования на тестовом форуме или экспериментов с несколькими учётными записями…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":121,"like_count":1,"has_summary":false,"last_poster_username":"MihirR","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Python script automates liking first posts in multiple Discourse topics for testing purposes, using multiple accounts concurrently, with configurable settings and requirements including Python 3.6+ and specific libraries.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":165266,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Получение тем и категорий Discourse","fancy_title_localized":true,"locale":"en","id":342829,"title":"Fetch Discourse Topics and Categories","slug":"fetch-discourse-topics-and-categories","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-12-17T06:56:22.432Z","last_posted_at":"2024-12-17T06:56:22.519Z","bumped":true,"bumped_at":"2024-12-17T06:56:22.519Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Этот скрипт на Python предназначен для администраторов форумов Discourse и энтузиастов работы с данными, позволяя собирать, анализировать и манипулировать важными данными форума, такими как темы, категории, просмотры, лайки и многое другое. С помощью мощных опций фильтрации...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":153,"like_count":1,"has_summary":false,"last_poster_username":"MihirR","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Python script gathers Discourse forum data, including topics and categories, for analysis and manipulation, enhancing data-driven decisions for community engagement and growth.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":165266,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Автоматизация создания тем для обсуждения","fancy_title_localized":true,"locale":"en","id":342285,"title":"Automating Discourse Topic Creation","slug":"automating-discourse-topic-creation","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2024-12-13T14:10:40.497Z","last_posted_at":"2024-12-14T04:10:54.124Z","bumped":true,"bumped_at":"2024-12-14T04:10:54.124Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Скрипт на Python для автоматизации создания тем на Discourse, идеально подходящий для массового размещения или управления крупномасштабными обновлениями контента.\nПочему стоит использовать этот скрипт:\n\nЭффективность: Автоматическое создание множества тем без ручного в&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":338,"like_count":14,"has_summary":false,"last_poster_username":"MihirR","category_id":5,"op_like_count":7,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Script supports Vietnamese and can be adjusted to integrate with Gemini for automated content rewriting and title generation.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":165266,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":27495,"primary_group_id":null,"flair_group_id":null}]}]}}