{"users":[{"id":-1,"username":"system","name":"system","avatar_template":"https://discourse-uploads.bokeh.org/original/2X/1/14eb24f9e10e4e9b78e3f10f66c04ffa96446e5a.svg","admin":true,"moderator":true,"trust_level":4},{"id":261,"username":"Bryan","name":"Bryan","avatar_template":"/user_avatar/discourse.bokeh.org/bryan/{size}/3625_2.png","admin":true,"moderator":true,"trust_level":4},{"id":4821,"username":"ah7149407","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/a/cdc98d/{size}.png","trust_level":1},{"id":4978,"username":"saint_otrott","name":"saint otrott","avatar_template":"/letter_avatar_proxy/v4/letter/s/a698b9/{size}.png","trust_level":0},{"id":4977,"username":"Konolige","name":"Kurt","avatar_template":"/letter_avatar_proxy/v4/letter/k/d2c977/{size}.png","trust_level":0},{"id":2092,"username":"Gilles","name":"Gilles","avatar_template":"/letter_avatar_proxy/v4/letter/g/ce7236/{size}.png","trust_level":1},{"id":3019,"username":"mosc9575","name":"Moritz Schreiber","avatar_template":"/user_avatar/discourse.bokeh.org/mosc9575/{size}/3133_2.png","trust_level":2},{"id":4972,"username":"Jimmie","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/j/e95f7d/{size}.png","trust_level":0},{"id":3569,"username":"Maxxner","name":"","avatar_template":"/user_avatar/discourse.bokeh.org/maxxner/{size}/4820_2.png","trust_level":2},{"id":1945,"username":"mateusz","name":"Mateusz Paprocki","avatar_template":"/user_avatar/discourse.bokeh.org/mateusz/{size}/762_2.png","admin":true,"moderator":true,"trust_level":4},{"id":4969,"username":"BlackFog","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/b/41988e/{size}.png","trust_level":0},{"id":4966,"username":"aria_2","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/a/e19b73/{size}.png","trust_level":0},{"id":4963,"username":"s.brossi","name":"Steven","avatar_template":"/letter_avatar_proxy/v4/letter/s/a587f6/{size}.png","trust_level":0},{"id":3999,"username":"jzimmer","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/j/ecb155/{size}.png","trust_level":1},{"id":2295,"username":"gmerritt123","name":"Gaelen Merritt","avatar_template":"/user_avatar/discourse.bokeh.org/gmerritt123/{size}/4101_2.png","trust_level":2},{"id":4366,"username":"dasNessie","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/d/91b2a8/{size}.png","trust_level":1},{"id":4956,"username":"Sander","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/s/90ced4/{size}.png","trust_level":0},{"id":4918,"username":"mrclary","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/m/f4b2a3/{size}.png","trust_level":1},{"id":4944,"username":"bokehstars2025","name":"Bokeh Stars","avatar_template":"/letter_avatar_proxy/v4/letter/b/4bbf92/{size}.png","trust_level":0},{"id":4651,"username":"soumya_chowdhury","name":"soumya chowdhury","avatar_template":"/user_avatar/discourse.bokeh.org/soumya_chowdhury/{size}/6880_2.png","trust_level":1},{"id":2066,"username":"Mike_Woodward","name":"Mike Woodward","avatar_template":"/user_avatar/discourse.bokeh.org/mike_woodward/{size}/1070_2.png","trust_level":2},{"id":881,"username":"Jonas_Grave_Kristens","name":"Jonas Grave Kristensen","avatar_template":"/user_avatar/discourse.bokeh.org/jonas_grave_kristens/{size}/6759_2.png","trust_level":2},{"id":4946,"username":"Sampad_Banik","name":"Sampad Banik","avatar_template":"/user_avatar/discourse.bokeh.org/sampad_banik/{size}/7519_2.png","trust_level":0},{"id":4936,"username":"tmoulignier","name":"Thibault Moulignier","avatar_template":"/user_avatar/discourse.bokeh.org/tmoulignier/{size}/7497_2.png","trust_level":0},{"id":4311,"username":"srt111","name":"srt111","avatar_template":"/user_avatar/discourse.bokeh.org/srt111/{size}/6270_2.png","trust_level":1},{"id":4925,"username":"RMHoppe","name":"Rm Hoppe","avatar_template":"/user_avatar/discourse.bokeh.org/rmhoppe/{size}/7483_2.png","trust_level":0},{"id":4219,"username":"herbcle","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/h/b3f665/{size}.png","trust_level":1},{"id":3774,"username":"Stefeni_Butterworth","name":"Stefeni Butterworth","avatar_template":"/user_avatar/discourse.bokeh.org/stefeni_butterworth/{size}/5285_2.png","trust_level":1},{"id":648,"username":"xhongyi","name":"Hongyi Xin","avatar_template":"/user_avatar/discourse.bokeh.org/xhongyi/{size}/6610_2.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/community-support/9?page=1","per_page":30,"top_tags":[{"id":13,"name":"bokeh","slug":"bokeh"},{"id":2,"name":"server","slug":"server"},{"id":1,"name":"bokehjs","slug":"bokehjs"},{"id":9,"name":"customjs","slug":"customjs"},{"id":5,"name":"website","slug":"website"},{"id":4,"name":"hover","slug":"hover"},{"id":10,"name":"browser","slug":"browser"},{"id":14,"name":"flask","slug":"flask"},{"id":20,"name":"datatable","slug":"datatable"},{"id":28,"name":"jupyter","slug":"jupyter"},{"id":11,"name":"time-series","slug":"time-series"},{"id":16,"name":"template","slug":"template"},{"id":27,"name":"embed","slug":"embed"},{"id":40,"name":"legend","slug":"legend"},{"id":37,"name":"figure","slug":"figure"},{"id":19,"name":"map","slug":"map"},{"id":26,"name":"theme","slug":"theme"},{"id":33,"name":"axis","slug":"axis"},{"id":42,"name":"columndatasource","slug":"columndatasource"},{"id":15,"name":"tablecolumn","slug":"tablecolumn"},{"id":17,"name":"tile","slug":"tile"},{"id":25,"name":"contribution","slug":"contribution"},{"id":12,"name":"extension","slug":"extension"},{"id":30,"name":"fileinput","slug":"fileinput"},{"id":44,"name":"glyphrenderer","slug":"glyphrenderer"},{"id":31,"name":"panel","slug":"panel"},{"id":8,"name":"pop-up-alert","slug":"pop-up-alert"},{"id":41,"name":"textinput","slug":"textinput"},{"id":29,"name":"typescript","slug":"typescript"},{"id":36,"name":"webgl","slug":"webgl"},{"id":46,"name":"add_tile","slug":"add-tile"}],"topics":[{"fancy_title":"About the Community Support category","id":16,"title":"About the Community Support category","slug":"about-the-community-support-category","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2019-05-24T05:01:30.580Z","last_posted_at":"2019-05-26T23:31:33.283Z","bumped":true,"bumped_at":"2019-05-25T19:39:17.780Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Ask questions about using Bokeh. If you are just getting started with Bokeh, check out the live tutorial notebooks.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1429,"like_count":0,"has_summary":false,"last_poster_username":"Bryan","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":"latest","description":"Most Recent Poster","user_id":261,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Active_scroll not updating when toggling WheelZoom tool","id":12721,"title":"Active_scroll not updating when toggling WheelZoom tool","slug":"active-scroll-not-updating-when-toggling-wheelzoom-tool","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2026-04-20T17:42:57.175Z","last_posted_at":"2026-04-22T16:42:38.193Z","bumped":true,"bumped_at":"2026-04-22T16:42:38.193Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"},{"id":2,"name":"server","slug":"server"}],"tags_descriptions":{},"views":51,"like_count":0,"has_summary":false,"last_poster_username":"ah7149407","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4821,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Turn the image / glow into a bit more - saturated yellow &amp; white - in only one part","id":12720,"title":"Turn the image / glow into a bit more - saturated yellow & white - in only one part","slug":"turn-the-image-glow-into-a-bit-more-saturated-yellow-white-in-only-one-part","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://discourse-uploads.bokeh.org/optimized/2X/e/e9b1b1e735836a092406d3d9c7633600e72f550b_2_1024x349.jpeg","created_at":"2026-03-22T13:50:35.175Z","last_posted_at":"2026-03-22T13:50:35.354Z","bumped":true,"bumped_at":"2026-03-22T13:50:35.354Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":61,"like_count":0,"has_summary":false,"last_poster_username":"saint_otrott","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":4978,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Simple bokeh server intermittently displays webpage","id":12717,"title":"Simple bokeh server intermittently displays webpage","slug":"simple-bokeh-server-intermittently-displays-webpage","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-26T23:32:53.295Z","last_posted_at":"2026-02-26T23:32:53.483Z","bumped":true,"bumped_at":"2026-02-26T23:32:53.483Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2,"name":"server","slug":"server"}],"tags_descriptions":{},"views":60,"like_count":0,"has_summary":false,"last_poster_username":"Konolige","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":4977,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to have mutiple modifier for the tooltips","id":12712,"title":"How to have mutiple modifier for the tooltips","slug":"how-to-have-mutiple-modifier-for-the-tooltips","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://discourse-uploads.bokeh.org/original/2X/8/8be88fb9ed9b630f95a6f55b954c3d54edacbdbf.png","created_at":"2026-02-09T06:32:45.967Z","last_posted_at":"2026-05-12T00:40:18.750Z","bumped":true,"bumped_at":"2026-02-11T00:39:33.394Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":9,"name":"customjs","slug":"customjs"}],"tags_descriptions":{},"views":78,"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":2092,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3019,"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":"Best practices for reaching good performance when interacting with (many) plots","id":12704,"title":"Best practices for reaching good performance when interacting with (many) plots","slug":"best-practices-for-reaching-good-performance-when-interacting-with-many-plots","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"https://discourse-uploads.bokeh.org/optimized/2X/1/1a9e0a4e8c9b268a36c282a63042fa4111edb1d0_2_1012x1024.png","created_at":"2026-01-28T07:44:17.889Z","last_posted_at":"2026-05-03T07:54:53.856Z","bumped":true,"bumped_at":"2026-02-02T07:53:56.226Z","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":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":4972,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3569,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1945,"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":"Updating TickFormatter dynamically","id":12690,"title":"Updating TickFormatter dynamically","slug":"updating-tickformatter-dynamically","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-12T18:18:36.150Z","last_posted_at":"2026-04-12T18:19:35.684Z","bumped":true,"bumped_at":"2026-01-12T18:18:36.360Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"},{"id":1,"name":"bokehjs","slug":"bokehjs"}],"tags_descriptions":{},"views":48,"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":4969,"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":"Best way to visualize real-time sensor data in Bokeh?","id":12682,"title":"Best way to visualize real-time sensor data in Bokeh?","slug":"best-way-to-visualize-real-time-sensor-data-in-bokeh","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-12-21T21:04:40.787Z","last_posted_at":"2026-03-21T21:04:46.740Z","bumped":true,"bumped_at":"2025-12-21T21:04:41.017Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":76,"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":4966,"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":"DataTable: Making some but not all TableColumns editable","id":12678,"title":"DataTable: Making some but not all TableColumns editable","slug":"datatable-making-some-but-not-all-tablecolumns-editable","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-12-07T17:10:34.404Z","last_posted_at":"2026-03-07T17:11:26.694Z","bumped":true,"bumped_at":"2025-12-07T17:10:34.578Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"},{"id":20,"name":"datatable","slug":"datatable"},{"id":15,"name":"tablecolumn","slug":"tablecolumn"}],"tags_descriptions":{},"views":67,"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":4963,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Custom button to hide all plot lines","id":12677,"title":"Custom button to hide all plot lines","slug":"custom-button-to-hide-all-plot-lines","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":"https://discourse-uploads.bokeh.org/optimized/2X/9/9271f299c679b72ba4546ac326ee117fae271fd5_2_1024x494.png","created_at":"2025-12-02T08:40:38.859Z","last_posted_at":"2026-03-03T12:43:56.872Z","bumped":true,"bumped_at":"2025-12-03T12:43:29.168Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":132,"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":3999,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2295,"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":"Special Characters in Latex Labels","id":12674,"title":"Special Characters in Latex Labels","slug":"special-characters-in-latex-labels","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"https://discourse-uploads.bokeh.org/original/2X/1/129051883efa7fa86d912f3710205e65e45d607c.png","created_at":"2025-11-24T16:38:04.202Z","last_posted_at":"2026-02-23T10:47:00.059Z","bumped":true,"bumped_at":"2025-11-25T10:46:01.862Z","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":2,"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":4366,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Ndarrays are sent as base64 encoded?","id":12673,"title":"Ndarrays are sent as base64 encoded?","slug":"ndarrays-are-sent-as-base64-encoded","posts_count":7,"reply_count":0,"highest_post_number":7,"image_url":null,"created_at":"2025-11-20T22:46:04.151Z","last_posted_at":"2026-02-19T23:20:12.370Z","bumped":true,"bumped_at":"2025-11-21T23:20:04.328Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":135,"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":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3569,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1945,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Bokeh tiles seams","id":12670,"title":"Bokeh tiles seams","slug":"bokeh-tiles-seams","posts_count":2,"reply_count":0,"highest_post_number":3,"image_url":"https://discourse-uploads.bokeh.org/original/2X/9/9281fe46e7836a18b76c5f8abbacacbee70658f5.png","created_at":"2025-11-20T11:00:58.513Z","last_posted_at":"2026-02-18T14:28:39.185Z","bumped":true,"bumped_at":"2025-11-20T11:00:58.710Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":52,"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":4956,"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":"Callback for Button in dynamically created TabPanel does not work","id":12669,"title":"Callback for Button in dynamically created TabPanel does not work","slug":"callback-for-button-in-dynamically-created-tabpanel-does-not-work","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-11-18T07:33:36.869Z","last_posted_at":"2026-02-16T19:48:12.965Z","bumped":true,"bumped_at":"2025-11-18T19:47:33.210Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":75,"like_count":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":4918,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"BSD 3-Clause and HTML Output in a prototype evaluation application","id":12638,"title":"BSD 3-Clause and HTML Output in a prototype evaluation application","slug":"bsd-3-clause-and-html-output-in-a-prototype-evaluation-application","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2025-11-03T15:55:28.011Z","last_posted_at":"2026-02-13T19:55:48.730Z","bumped":true,"bumped_at":"2025-11-15T19:55:45.381Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"}],"tags_descriptions":{},"views":96,"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":4944,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Nothing happens","id":12666,"title":"Nothing happens","slug":"nothing-happens","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-11-14T18:22:42.931Z","last_posted_at":"2026-02-12T19:56:15.461Z","bumped":true,"bumped_at":"2025-11-14T19:55:58.218Z","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":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":4651,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Bootstrap.js controls with Bokeh charts","id":12653,"title":"Bootstrap.js controls with Bokeh charts","slug":"bootstrap-js-controls-with-bokeh-charts","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-11-06T20:40:43.580Z","last_posted_at":"2026-02-07T23:07:25.877Z","bumped":true,"bumped_at":"2025-11-09T23:06:45.601Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":107,"like_count":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, Accepted Answer","user_id":2066,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":881,"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":"Hover tooltips for barchart broken in bokeh 3.8","id":12655,"title":"Hover tooltips for barchart broken in bokeh 3.8","slug":"hover-tooltips-for-barchart-broken-in-bokeh-3-8","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":"https://discourse-uploads.bokeh.org/original/2X/8/8048f5e5c5b749c96cc09cc6a904a48d91efd717.png","created_at":"2025-11-07T02:10:09.322Z","last_posted_at":"2026-02-05T17:34:17.357Z","bumped":true,"bumped_at":"2025-11-07T21:11:16.456Z","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":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":2092,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"KeyStrokes for Toolbar options","id":12644,"title":"KeyStrokes for Toolbar options","slug":"keystrokes-for-toolbar-options","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-11-05T10:20:49.514Z","last_posted_at":"2026-02-03T10:34:35.266Z","bumped":true,"bumped_at":"2025-11-05T10:34:27.915Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"}],"tags_descriptions":{},"views":68,"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":4946,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1945,"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":"Enable/disable hover_fill_alpha on multi_polygons","id":12623,"title":"Enable/disable hover_fill_alpha on multi_polygons","slug":"enable-disable-hover-fill-alpha-on-multi-polygons","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2025-10-20T09:27:47.209Z","last_posted_at":"2026-01-20T06:52:09.539Z","bumped":true,"bumped_at":"2025-10-22T06:58:49.069Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"},{"id":4,"name":"hover","slug":"hover"}],"tags_descriptions":{},"views":74,"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":4936,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Bokeh3.8.0 -&rdquo; Datatable - BokehJS library is missing&rdquo;","id":12595,"title":"Bokeh3.8.0 -\" Datatable - BokehJS library is missing\"","slug":"bokeh3-8-0-datatable-bokehjs-library-is-missing","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2025-09-29T10:26:54.376Z","last_posted_at":"2026-01-11T19:44:03.324Z","bumped":true,"bumped_at":"2025-10-13T19:43:11.616Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"}],"tags_descriptions":{},"views":152,"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":4311,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Inline bokeh Server Figures","id":12604,"title":"Inline bokeh Server Figures","slug":"inline-bokeh-server-figures","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-10-07T09:38:36.386Z","last_posted_at":"2026-01-05T16:58:46.433Z","bumped":true,"bumped_at":"2025-10-07T16:58:22.004Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":88,"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":4925,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Dropping a patch warnings when panning in streamed plot","id":12593,"title":"Dropping a patch warnings when panning in streamed plot","slug":"dropping-a-patch-warnings-when-panning-in-streamed-plot","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2025-09-24T20:52:17.276Z","last_posted_at":"2025-12-25T19:02:40.507Z","bumped":true,"bumped_at":"2025-09-26T19:02:21.683Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"}],"tags_descriptions":{},"views":149,"like_count":2,"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":4219,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Use original session/document on page reload","id":12591,"title":"Use original session/document on page reload","slug":"use-original-session-document-on-page-reload","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2025-09-17T17:51:13.206Z","last_posted_at":"2025-12-16T20:46:05.804Z","bumped":true,"bumped_at":"2025-09-18T16:54:07.094Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"},{"id":2,"name":"server","slug":"server"},{"id":10,"name":"browser","slug":"browser"}],"tags_descriptions":{},"views":92,"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":4918,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Distinguishing a double tap from a tap","id":12573,"title":"Distinguishing a double tap from a tap","slug":"distinguishing-a-double-tap-from-a-tap","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-08-29T17:25:18.404Z","last_posted_at":"2025-12-14T17:34:05.140Z","bumped":true,"bumped_at":"2025-09-15T17:33:53.248Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"},{"id":9,"name":"customjs","slug":"customjs"}],"tags_descriptions":{},"views":83,"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":3774,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":881,"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":"Bokeh causing high CPU load with Pycharm inspections","id":12584,"title":"Bokeh causing high CPU load with Pycharm inspections","slug":"bokeh-causing-high-cpu-load-with-pycharm-inspections","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-09-04T16:10:49.857Z","last_posted_at":"2025-12-03T17:23:57.891Z","bumped":true,"bumped_at":"2025-09-04T17:23:06.448Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":91,"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":3569,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Remove all Padding/Margin from chart(Categorical)","id":12583,"title":"Remove all Padding/Margin from chart(Categorical)","slug":"remove-all-padding-margin-from-chart-categorical","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://discourse-uploads.bokeh.org/optimized/2X/f/f2ec0f72e6cae787c7829c5a05d6a1a954b52754_2_1023x419.jpeg","created_at":"2025-09-04T11:39:57.849Z","last_posted_at":"2025-12-03T17:01:00.054Z","bumped":true,"bumped_at":"2025-09-04T17:05:43.832Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"}],"tags_descriptions":{},"views":57,"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":4311,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Unexpected behavior: glyphs and renderer becoming dis-synchronized when updating glyphs in a button click","id":12575,"title":"Unexpected behavior: glyphs and renderer becoming dis-synchronized when updating glyphs in a button click","slug":"unexpected-behavior-glyphs-and-renderer-becoming-dis-synchronized-when-updating-glyphs-in-a-button-click","posts_count":15,"reply_count":7,"highest_post_number":15,"image_url":"https://discourse-uploads.bokeh.org/optimized/2X/e/e59b74449beb561b8b876975e7315831de81128b_2_949x1024.png","created_at":"2025-09-01T09:24:42.721Z","last_posted_at":"2025-12-01T03:25:14.182Z","bumped":true,"bumped_at":"2025-09-02T03:24:56.474Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"bokeh","slug":"bokeh"},{"id":2,"name":"server","slug":"server"},{"id":44,"name":"glyphrenderer","slug":"glyphrenderer"}],"tags_descriptions":{},"views":93,"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, Accepted Answer","user_id":648,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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":"Trying to use a rangetool with categorical data and running into problems","id":12572,"title":"Trying to use a rangetool with categorical data and running into problems","slug":"trying-to-use-a-rangetool-with-categorical-data-and-running-into-problems","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-08-29T16:54:27.722Z","last_posted_at":"2025-11-27T20:59:29.544Z","bumped":true,"bumped_at":"2025-08-29T20:58:40.978Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":9,"name":"customjs","slug":"customjs"},{"id":50,"name":"rangetool","slug":"rangetool"}],"tags_descriptions":{},"views":49,"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":2066,"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":"Setting range in CustomJS, but being overwritten!","id":12571,"title":"Setting range in CustomJS, but being overwritten!","slug":"setting-range-in-customjs-but-being-overwritten","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-08-27T21:56:58.517Z","last_posted_at":"2025-11-26T02:12:40.603Z","bumped":true,"bumped_at":"2025-08-28T02:12:20.748Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":9,"name":"customjs","slug":"customjs"}],"tags_descriptions":{},"views":67,"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":2066,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":261,"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}]}]}}