[{"data":1,"prerenderedAt":62},["ShallowReactive",2],{"maker-smoores":3},[4,34],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":31,"objection":32,"sub":33},38747710,"Storyteller","An open-source, self-hostable synced narration platform for ebooks",false,"productivity",2023,338,67,"loved",0.35,4,[17,18,19,20],"ebook audiobook sync","self-hosted ebook reader","epub media overlay","whispersync alternative","smoores","smoores.gitlab.io","legend",0,"0150055350030350530500350533353303535335","https:\u002F\u002Fsmoores.gitlab.io\u002Fstoryteller\u002F",[28,29,24,30],14,20,1,"Fills a gap left by Whispersync; wanted for years","Only works with DRM-free ebooks and audiobooks","ebook reader and audiobook sync",{"id":35,"name":36,"line":37,"ai":8,"cat":38,"year":39,"points":40,"comments":41,"rec":42,"s":43,"top":44,"kw":45,"maker":21,"domain":51,"tier":52,"attempts":24,"strip":53,"url":54,"mix":55,"praise":59,"objection":60,"sub":61},42411727,"@smoores\u002Fepub","A JavaScript library for working with EPUB publications","languages",2024,156,43,"curious",0.22,16,[46,47,48,49,50],"epub","javascript","node.js","npm","media overlays","npmjs.com","notable","3303350503030503030303005000010305013055","https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@smoores\u002Fepub",[56,57,24,58],7,12,2,"Thanks for the library and clear interest in EPUB tooling","Single 2k-line file in source is hard to maintain","epub library",1794036797655]