code
<!doctype html><html><body><input type=file><ol /><script>(($)=>{var a='input',b=new FileReader(),c,d,e=(x)=>$.querySelector(x),f=(x,y,z)=>x.addEventListener(y,z),g=e(a),h=e('ol');f(g,a,()=>{f(b,'load',()=>JSON.parse(b.result).orderedItems.map((x)=>{d=x.object;"string"===typeof d||(c=$.createElement("li"),c.innerHTML='<a href="'+d.id+'">'+(d.content||d.published).replace(/<[^>]+>/g,'')+'</a>',h.append(c))}));b.readAsText(g.files[0])})})(document)</script></body></html>
this is a squished version of yesterday's mastodon archive reader code. improved a wee bit by learning more about arrow functions, and squishing it enough to get a legal HTML doctype and closing tags (which the last one had to skip for character space)