[{"data":1,"prerenderedAt":97},["ShallowReactive",2],{"blog-post-artplayer-blog-is-live":3},{"id":4,"title":5,"body":6,"date":81,"description":82,"draft":83,"extension":84,"image":85,"imageAlt":86,"lang":87,"meta":88,"navigation":89,"path":90,"seo":91,"stem":92,"tags":93,"__hash__":96},"blog\u002Fblog\u002Fartplayer-blog-is-live.md","The ArtPlayer Blog Is Live",{"type":7,"value":8,"toc":74},"minimark",[9,13,16,21,44,48,51,55,66],[10,11,12],"p",{},"This is the first post on the ArtPlayer blog. What started as a video player\neditor has grown into a collection of free browser tools for video, audio,\nsubtitles, images, and AI-assisted media work — all built around the same idea:\nyour files should not have to leave your device to be edited.",[10,14,15],{},"The blog is where we write about how those tools work, what we ship, and where\nthe product is going. No press releases, no marketing walls — just practical\nnotes from the people building it.",[17,18,20],"h2",{"id":19},"what-to-expect","What to expect",[22,23,24,32,38],"ul",{},[25,26,27,31],"li",{},[28,29,30],"strong",{},"Product updates."," New browser tools, changes to the ArtPlayer editor, and\nrelease notes for the site.",[25,33,34,37],{},[28,35,36],{},"Engineering notes."," Deep dives into the technologies behind the tools:\nWebCodecs, FFmpeg.wasm, WebGPU, Web Workers, and browser AI runtimes.",[25,39,40,43],{},[28,41,42],{},"Guides and deep dives."," How to build media tools that process files\nlocally, how codecs work in practice, and lessons learned from browser\nmedia engineering.",[17,45,47],{"id":46},"how-the-blog-works","How the blog works",[10,49,50],{},"Every post is a Markdown file in the repository, next to the code it describes.\nAt build time it goes through a content pipeline and is rendered as a static\npage. That means no database, no CMS to maintain, and no JavaScript needed to\nread an article — just fast, version-controlled content.",[17,52,54],{"id":53},"get-involved","Get involved",[10,56,57,58,65],{},"The best place to start a conversation is the\n",[59,60,64],"a",{"href":61,"rel":62},"https:\u002F\u002Fgithub.com\u002Fzhw2590582\u002FArtPlayer",[63],"nofollow","ArtPlayer GitHub repository"," — open\nan issue for a bug, suggest a feature, or tell us what you would like the blog\nto cover next.",[10,67,68,69,73],{},"You can also browse the current\n",[59,70,72],{"href":71},"\u002Ftools\u002F","collection of free browser tools"," to see what we are building today.",{"title":75,"searchDepth":76,"depth":76,"links":77},"",2,[78,79,80],{"id":19,"depth":76,"text":20},{"id":46,"depth":76,"text":47},{"id":53,"depth":76,"text":54},"2026-08-08","ArtPlayer.org now publishes product notes, browser-media engineering deep dives, and release updates — written in Markdown, generated as static pages.",false,"md","\u002Fassets\u002Fblog\u002Fartplayer-blog-is-live\u002Fog.webp","A dark media publishing workspace assembling technical articles into the ArtPlayer Blog","en",{},true,"\u002Fblog\u002Fartplayer-blog-is-live",{"title":5,"description":82},"blog\u002Fartplayer-blog-is-live",[94,95],"announcement","product","osRD3qdtKhGaZRrPI2VRnfS_9Et0BWmTUPu38NytT2c",1787284600805]