since description allows html tags, you may end up with escaped html inside the embed preview description. add a separate config option
~500kB more, but binary is already ~24MB to change those just replace files inside ./web/ and rebuild, at runtime it's possible to add hrefs to other locations but not to change the static file served (because we don't read fs at runtime)
also fix `$ guestbook default` and refactored a little