{"users":[{"id":-1,"username":"system","name":"system","avatar_template":"/uploads/default/original/1X/6c3d434b76b6e5c69632aa98f17670fbf6a2380d.png","admin":true,"moderator":true,"trust_level":4},{"id":8,"username":"Manuelbaun","name":"Manuel Baun","avatar_template":"/user_avatar/discuss.yjs.dev/manuelbaun/{size}/39_2.png","trust_level":1},{"id":1455,"username":"Shion-0014","name":"Shion Maeda","avatar_template":"/user_avatar/discuss.yjs.dev/shion-0014/{size}/1843_2.png","trust_level":1},{"id":1454,"username":"Issa-Kakar","name":"Issa Kakar","avatar_template":"/user_avatar/discuss.yjs.dev/issa-kakar/{size}/1842_2.png","trust_level":1},{"id":1396,"username":"Eric","name":"Eric","avatar_template":"/letter_avatar_proxy/v4/letter/e/898d66/{size}.png","trust_level":1},{"id":467,"username":"JanMisker","name":"Jan Misker","avatar_template":"/user_avatar/discuss.yjs.dev/janmisker/{size}/723_2.png","trust_level":1},{"id":1453,"username":"Hackinet","name":"Piyush Jha","avatar_template":"/user_avatar/discuss.yjs.dev/hackinet/{size}/1840_2.png","trust_level":1},{"id":226,"username":"TeemuKoivisto","name":"Teemu Koivisto","avatar_template":"/user_avatar/discuss.yjs.dev/teemukoivisto/{size}/342_2.png","trust_level":2},{"id":195,"username":"ChasLui","name":"ChasLui","avatar_template":"/user_avatar/discuss.yjs.dev/chaslui/{size}/288_2.png","trust_level":1},{"id":1365,"username":"niko-NG","name":"Niko at NextGraph.org","avatar_template":"/letter_avatar_proxy/v4/letter/n/c37758/{size}.png","trust_level":3},{"id":873,"username":"aonnikov","name":"Alexander O","avatar_template":"/user_avatar/discuss.yjs.dev/aonnikov/{size}/1319_2.png","trust_level":1},{"id":217,"username":"clibu","name":"Neville Franks","avatar_template":"/user_avatar/discuss.yjs.dev/clibu/{size}/334_2.png","trust_level":2},{"id":83,"username":"braden","name":"Braden","avatar_template":"/user_avatar/discuss.yjs.dev/braden/{size}/222_2.png","trust_level":2},{"id":1,"username":"dmonad","name":"Kevin Jahns","avatar_template":"/user_avatar/discuss.yjs.dev/dmonad/{size}/3_2.png","admin":true,"trust_level":2},{"id":884,"username":"fuadsaud","name":"Fuad Saud","avatar_template":"/user_avatar/discuss.yjs.dev/fuadsaud/{size}/1329_2.png","trust_level":2},{"id":447,"username":"Gin-Quin","name":"Gin Quin","avatar_template":"/user_avatar/discuss.yjs.dev/gin-quin/{size}/693_2.png","trust_level":2},{"id":956,"username":"MentalGear","name":"Mental Gear","avatar_template":"/user_avatar/discuss.yjs.dev/mentalgear/{size}/1461_2.png","trust_level":2},{"id":1421,"username":"erin","name":"Erin Masatsugu","avatar_template":"/letter_avatar_proxy/v4/letter/e/67e7ee/{size}.png","trust_level":1},{"id":32,"username":"micrology","name":"Nigel","avatar_template":"/user_avatar/discuss.yjs.dev/micrology/{size}/73_2.png","trust_level":2},{"id":466,"username":"ocavue","name":"Ocavue","avatar_template":"/user_avatar/discuss.yjs.dev/ocavue/{size}/720_2.png","trust_level":1},{"id":1410,"username":"sherwinyu","name":"sherwinyu","avatar_template":"/user_avatar/discuss.yjs.dev/sherwinyu/{size}/1781_2.png","trust_level":0},{"id":1448,"username":"bespinas","name":"bespinas","avatar_template":"/letter_avatar_proxy/v4/letter/b/13edae/{size}.png","trust_level":1},{"id":1447,"username":"richgroot","name":"Rich Groot","avatar_template":"/user_avatar/discuss.yjs.dev/richgroot/{size}/1833_2.png","trust_level":0},{"id":1405,"username":"jaapgordijn","name":"jaap","avatar_template":"/letter_avatar_proxy/v4/letter/j/848f3c/{size}.png","trust_level":1},{"id":1443,"username":"mizuka-wu","name":"Edward Mizuka","avatar_template":"/user_avatar/discuss.yjs.dev/mizuka-wu/{size}/1826_2.png","trust_level":0},{"id":107,"username":"shi-yan","name":"Shi Yan","avatar_template":"/user_avatar/discuss.yjs.dev/shi-yan/{size}/139_2.png","trust_level":1},{"id":1005,"username":"raimohanska","name":"Juha Paananen","avatar_template":"/user_avatar/discuss.yjs.dev/raimohanska/{size}/1539_2.png","trust_level":2},{"id":1433,"username":"yard","name":"Anton Zhuravsky","avatar_template":"/user_avatar/discuss.yjs.dev/yard/{size}/1816_2.png","trust_level":1},{"id":1415,"username":"ElHex","name":"John G","avatar_template":"/user_avatar/discuss.yjs.dev/elhex/{size}/1787_2.png","trust_level":1},{"id":1441,"username":"r_afool","name":"Rudraksh Jain","avatar_template":"/letter_avatar_proxy/v4/letter/r/8e8cbc/{size}.png","trust_level":1},{"id":1434,"username":"zzz","name":"Chris Z","avatar_template":"/user_avatar/discuss.yjs.dev/zzz/{size}/1818_2.png","trust_level":1},{"id":804,"username":"jiangxiaoqiang","name":"JiangXiaoqiang","avatar_template":"/user_avatar/discuss.yjs.dev/jiangxiaoqiang/{size}/1217_2.png","trust_level":2},{"id":968,"username":"yf-yang","name":"","avatar_template":"/user_avatar/discuss.yjs.dev/yf-yang/{size}/1472_2.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/uncategorized/1?page=1","per_page":30,"topics":[{"fancy_title":"Welcome to discuss.yjs.dev","id":7,"title":"Welcome to discuss.yjs.dev","slug":"welcome-to-discuss-yjs-dev","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://discuss.yjs.dev/uploads/default/original/1X/1b44248c86c19414b907bf3b799ee95ae1681e68.gif","created_at":"2019-06-26T11:14:25.791Z","last_posted_at":"2019-06-26T11:14:25.837Z","bumped":true,"bumped_at":"2019-09-04T09:52:26.449Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"This is a place for discussions and questions around Yjs. Share what you built. Discuss best practices. \nFor bug reports use https://github.com/yjs/yjs/issues.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":2094,"like_count":2,"has_summary":false,"last_poster_username":"system","category_id":1,"op_like_count":2,"pinned_globally":true,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Understanding Events on observeDeep","id":3919,"title":"Understanding Events on observeDeep","slug":"understanding-events-on-observedeep","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-10T15:15:18.566Z","last_posted_at":"2026-04-10T15:15:18.863Z","bumped":true,"bumped_at":"2026-04-10T15:15:18.863Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":49,"like_count":0,"has_summary":false,"last_poster_username":"Manuelbaun","category_id":1,"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":8,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Yjs normalization inside ySyncPlugin transaction not propagating to ProseMirror","id":3913,"title":"Yjs normalization inside ySyncPlugin transaction not propagating to ProseMirror","slug":"yjs-normalization-inside-ysyncplugin-transaction-not-propagating-to-prosemirror","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-11T13:20:14.265Z","last_posted_at":"2026-02-14T02:52:14.230Z","bumped":true,"bumped_at":"2026-02-14T02:52:14.230Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":82,"like_count":0,"has_summary":false,"last_poster_username":"Issa-Kakar","category_id":1,"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":1455,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1454,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The latest content is covered in multi-person collaborative scenarios","id":3906,"title":"The latest content is covered in multi-person collaborative scenarios","slug":"the-latest-content-is-covered-in-multi-person-collaborative-scenarios","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-12-12T05:29:02.556Z","last_posted_at":"2026-01-22T12:19:27.646Z","bumped":true,"bumped_at":"2026-01-22T12:19:27.646Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":179,"like_count":0,"has_summary":false,"last_poster_username":"Eric","category_id":1,"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":1396,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":467,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Advise around a sync engine with thousands of docs","id":3910,"title":"Advise around a sync engine with thousands of docs","slug":"advise-around-a-sync-engine-with-thousands-of-docs","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-12-28T09:19:36.199Z","last_posted_at":"2026-01-14T01:52:57.999Z","bumped":true,"bumped_at":"2026-01-14T01:52:57.999Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":263,"like_count":0,"has_summary":false,"last_poster_username":"ChasLui","category_id":1,"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":1453,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":226,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":195,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Local First devroom at upcoming FOSDEM","id":3909,"title":"Local First devroom at upcoming FOSDEM","slug":"local-first-devroom-at-upcoming-fosdem","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://discuss.yjs.dev/uploads/default/optimized/2X/f/f1e129c300e1302a9d7c7a78e06bc2963ae8d836_2_1024x537.png","created_at":"2025-12-27T07:29:53.776Z","last_posted_at":"2025-12-27T07:29:54.058Z","bumped":true,"bumped_at":"2025-12-27T07:29:54.058Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":44,"like_count":0,"has_summary":false,"last_poster_username":"niko-NG","category_id":1,"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":1365,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How I can troubleshoot data loss on sync?","id":3809,"title":"How I can troubleshoot data loss on sync?","slug":"how-i-can-troubleshoot-data-loss-on-sync","posts_count":12,"reply_count":6,"highest_post_number":12,"image_url":null,"created_at":"2025-05-08T06:13:25.881Z","last_posted_at":"2025-12-15T03:04:39.753Z","bumped":true,"bumped_at":"2025-12-15T03:04:39.753Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":620,"like_count":1,"has_summary":false,"last_poster_username":"Eric","category_id":1,"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":873,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":217,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":83,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":226,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1396,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Random, rare data loss in production with y-prosemirror","id":3728,"title":"Random, rare data loss in production with y-prosemirror","slug":"random-rare-data-loss-in-production-with-y-prosemirror","posts_count":7,"reply_count":1,"highest_post_number":7,"image_url":null,"created_at":"2025-02-12T18:08:46.265Z","last_posted_at":"2025-12-15T02:28:34.572Z","bumped":true,"bumped_at":"2025-12-15T02:28:34.572Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":432,"like_count":1,"has_summary":false,"last_poster_username":"Eric","category_id":1,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":83,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":226,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":884,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1396,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What is the correct way to apply document migrations?","id":2321,"title":"What is the correct way to apply document migrations?","slug":"what-is-the-correct-way-to-apply-document-migrations","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2023-12-20T11:57:44.562Z","last_posted_at":"2025-11-16T18:41:50.397Z","bumped":true,"bumped_at":"2025-11-16T18:41:50.397Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":1184,"like_count":5,"has_summary":false,"last_poster_username":"Gin-Quin","category_id":1,"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":447,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":83,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":956,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Merging 2 docs with different histories (excluding Text/Array)","id":3897,"title":"Merging 2 docs with different histories (excluding Text/Array)","slug":"merging-2-docs-with-different-histories-excluding-text-array","posts_count":4,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2025-11-12T01:11:36.237Z","last_posted_at":"2025-11-12T20:50:36.999Z","bumped":true,"bumped_at":"2025-11-12T20:50:36.999Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":111,"like_count":0,"has_summary":false,"last_poster_username":"erin","category_id":1,"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":1421,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Are YJS observers meant to be idempotent?","id":3894,"title":"Are YJS observers meant to be idempotent?","slug":"are-yjs-observers-meant-to-be-idempotent","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-11-10T18:23:32.037Z","last_posted_at":"2025-11-11T12:33:12.228Z","bumped":true,"bumped_at":"2025-11-11T12:33:12.228Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":76,"like_count":0,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":1421,"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":"Converting to the V2 update format","id":3890,"title":"Converting to the V2 update format","slug":"converting-to-the-v2-update-format","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-10-29T23:06:17.583Z","last_posted_at":"2025-10-31T16:15:26.837Z","bumped":true,"bumped_at":"2025-10-31T16:15:26.837Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":185,"like_count":0,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":32,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What does it mean if the same client has the same clock?","id":3889,"title":"What does it mean if the same client has the same clock?","slug":"what-does-it-mean-if-the-same-client-has-the-same-clock","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://discuss.yjs.dev/uploads/default/optimized/2X/f/f32eb505a2f5f1813edbe48bd7d6fbf19b25f7d4_2_1024x551.png","created_at":"2025-10-27T09:23:28.074Z","last_posted_at":"2025-10-28T01:14:27.288Z","bumped":true,"bumped_at":"2025-10-28T01:14:27.288Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":100,"like_count":0,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":1396,"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":"Moving blocks in Y-ProseMirror","id":1758,"title":"Moving blocks in Y-ProseMirror","slug":"moving-blocks-in-y-prosemirror","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://discuss.yjs.dev/uploads/default/optimized/2X/f/fb925b7b40caafaa72cfa7cd306e58bb71c4db7b_2_1024x751.png","created_at":"2023-03-14T14:13:33.364Z","last_posted_at":"2025-10-27T04:55:40.324Z","bumped":true,"bumped_at":"2025-10-27T04:55:40.324Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":808,"like_count":0,"has_summary":false,"last_poster_username":"sherwinyu","category_id":1,"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":466,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":226,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1410,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"An event when documents have synced","id":3884,"title":"An event when documents have synced","slug":"an-event-when-documents-have-synced","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-09-28T08:24:29.970Z","last_posted_at":"2025-09-29T17:13:37.896Z","bumped":true,"bumped_at":"2025-09-29T17:13:37.896Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":191,"like_count":0,"has_summary":false,"last_poster_username":"micrology","category_id":1,"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":32,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Preact: modifying shared Y.Array doesn&rsquo;t re-render anything","id":3881,"title":"Preact: modifying shared Y.Array doesn't re-render anything","slug":"preact-modifying-shared-y-array-doesnt-re-render-anything","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-09-17T19:48:12.948Z","last_posted_at":"2025-09-24T15:57:37.886Z","bumped":true,"bumped_at":"2025-09-24T15:57:37.886Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":84,"like_count":0,"has_summary":false,"last_poster_username":"bespinas","category_id":1,"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":1448,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Are y-leveldb and y-indexeddb interoperable?","id":3879,"title":"Are y-leveldb and y-indexeddb interoperable?","slug":"are-y-leveldb-and-y-indexeddb-interoperable","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-09-16T18:02:04.357Z","last_posted_at":"2025-09-19T18:06:31.387Z","bumped":true,"bumped_at":"2025-09-19T18:06:31.387Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":177,"like_count":0,"has_summary":false,"last_poster_username":"richgroot","category_id":1,"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":1447,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Yjs and mxGraph/DrawIO","id":3749,"title":"Yjs and mxGraph/DrawIO","slug":"yjs-and-mxgraph-drawio","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-03-07T20:03:57.126Z","last_posted_at":"2025-09-10T12:48:12.053Z","bumped":true,"bumped_at":"2025-09-10T12:48:12.053Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":160,"like_count":1,"has_summary":false,"last_poster_username":"mizuka-wu","category_id":1,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1405,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1443,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"CRDT in production, how to handle protocol versioning?","id":3740,"title":"CRDT in production, how to handle protocol versioning?","slug":"crdt-in-production-how-to-handle-protocol-versioning","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2025-02-26T21:02:06.929Z","last_posted_at":"2025-09-07T15:40:32.763Z","bumped":true,"bumped_at":"2025-09-07T15:40:32.763Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":420,"like_count":0,"has_summary":false,"last_poster_username":"yard","category_id":1,"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":107,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1005,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1433,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Confusing simulation editing results","id":3869,"title":"Confusing simulation editing results","slug":"confusing-simulation-editing-results","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://discuss.yjs.dev/uploads/default/optimized/2X/b/b809b83e36c438af07574525b0e6eee0ab0b861a_2_1024x720.png","created_at":"2025-09-04T15:15:23.504Z","last_posted_at":"2025-09-04T15:15:23.710Z","bumped":true,"bumped_at":"2025-09-04T15:15:23.710Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":97,"like_count":0,"has_summary":false,"last_poster_username":"Eric","category_id":1,"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":1396,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Snapshots - Versioning","id":3866,"title":"Snapshots - Versioning","slug":"snapshots-versioning","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-09-02T13:10:31.258Z","last_posted_at":"2025-09-03T16:08:25.128Z","bumped":true,"bumped_at":"2025-09-03T16:08:25.128Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":257,"like_count":0,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":1415,"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":"Can&rsquo;t properly update ydoc to the mongodb database","id":3861,"title":"Can't properly update ydoc to the mongodb database","slug":"cant-properly-update-ydoc-to-the-mongodb-database","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-27T18:03:53.126Z","last_posted_at":"2025-08-27T18:03:53.292Z","bumped":true,"bumped_at":"2025-08-27T18:03:53.292Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":88,"like_count":0,"has_summary":false,"last_poster_username":"r_afool","category_id":1,"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":1441,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Managing granular permissions and enabling/disabling read-only properties","id":3860,"title":"Managing granular permissions and enabling/disabling read-only properties","slug":"managing-granular-permissions-and-enabling-disabling-read-only-properties","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-17T19:09:28.321Z","last_posted_at":"2025-08-17T19:09:28.487Z","bumped":true,"bumped_at":"2025-08-17T19:09:28.487Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":73,"like_count":0,"has_summary":false,"last_poster_username":"r_afool","category_id":1,"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":1441,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Avoiding import conflict in plugin scenarios","id":3844,"title":"Avoiding import conflict in plugin scenarios","slug":"avoiding-import-conflict-in-plugin-scenarios","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-07-21T17:23:24.411Z","last_posted_at":"2025-08-14T14:42:26.231Z","bumped":true,"bumped_at":"2025-08-14T14:42:26.231Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":93,"like_count":1,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":1434,"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":"Detecting delayed awareness updates","id":3853,"title":"Detecting delayed awareness updates","slug":"detecting-delayed-awareness-updates","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-08-09T23:45:28.186Z","last_posted_at":"2025-08-14T14:28:28.747Z","bumped":true,"bumped_at":"2025-08-14T14:28:28.747Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":118,"like_count":0,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":884,"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":"Restore the history doc from snapshot","id":3826,"title":"Restore the history doc from snapshot","slug":"restore-the-history-doc-from-snapshot","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-07-03T14:09:55.498Z","last_posted_at":"2025-07-03T14:09:55.655Z","bumped":true,"bumped_at":"2025-07-03T14:09:55.655Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":173,"like_count":0,"has_summary":false,"last_poster_username":"jiangxiaoqiang","category_id":1,"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":804,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to check if a snapshot is outdated","id":3821,"title":"How to check if a snapshot is outdated","slug":"how-to-check-if-a-snapshot-is-outdated","posts_count":7,"reply_count":5,"highest_post_number":7,"image_url":null,"created_at":"2025-06-17T05:07:30.287Z","last_posted_at":"2025-06-19T23:43:37.555Z","bumped":true,"bumped_at":"2025-06-19T23:43:37.555Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":167,"like_count":0,"has_summary":false,"last_poster_username":"yf-yang","category_id":1,"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":968,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"All history version turn to blank","id":3816,"title":"All history version turn to blank","slug":"all-history-version-turn-to-blank","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-06-03T12:50:48.134Z","last_posted_at":"2025-06-17T10:03:15.920Z","bumped":true,"bumped_at":"2025-06-17T10:03:15.920Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":122,"like_count":0,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":804,"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":"In y-websocket-server, why does 1 conn map to multiple client ids?","id":3820,"title":"In y-websocket-server, why does 1 conn map to multiple client ids?","slug":"in-y-websocket-server-why-does-1-conn-map-to-multiple-client-ids","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-06-17T00:06:00.023Z","last_posted_at":"2025-06-17T09:40:28.530Z","bumped":true,"bumped_at":"2025-06-17T09:40:28.530Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":108,"like_count":1,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":1421,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to restore the document by snapshot","id":3815,"title":"How to restore the document by snapshot","slug":"how-to-restore-the-document-by-snapshot","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-06-02T10:09:23.031Z","last_posted_at":"2025-06-03T14:29:04.237Z","bumped":true,"bumped_at":"2025-06-03T14:29:04.237Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":448,"like_count":0,"has_summary":false,"last_poster_username":"dmonad","category_id":1,"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":804,"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}]}]}}