framework/css.ts | 5 +- framework/definitions.d.ts | 2 + framework/engine/jsx-runtime.ts | 14 + framework/engine/marko-runtime.ts | 10 +- framework/engine/ssr.ts | 37 +- framework/hot.ts | 10 +- framework/meta.ts | 24 + framework/meta/index.ts | 13 - framework/meta/merge.ts | 154 --- framework/meta/nextjs/constants.ts | 15 - framework/meta/nextjs/default-metadata.ts | 50 - framework/meta/nextjs/generate/alternate.tsx | 72 -- framework/meta/nextjs/generate/basic.tsx | 171 --- framework/meta/nextjs/generate/icons.tsx | 62 - framework/meta/nextjs/generate/meta.tsx | 124 -- framework/meta/nextjs/generate/opengraph.tsx | 316 ------ framework/meta/nextjs/generate/utils.ts | 20 - framework/meta/nextjs/get-metadata-route.ts | 67 -- framework/meta/nextjs/is-metadata-route.ts | 136 --- framework/meta/nextjs/metadata.tsx | 58 - framework/meta/nextjs/resolve-metadata.ts | 453 -------- framework/meta/nextjs/resolvers/resolve-basics.ts | 259 ----- framework/meta/nextjs/resolvers/resolve-icons.ts | 34 - framework/meta/nextjs/resolvers/resolve-opengraph.ts | 147 --- framework/meta/nextjs/resolvers/resolve-title.ts | 39 - framework/meta/nextjs/resolvers/resolve-url.ts | 38 - framework/meta/nextjs/types/alternative-urls-types.ts | 450 -------- framework/meta/nextjs/types/extra-types.ts | 104 -- framework/meta/nextjs/types/manifest-types.ts | 86 -- framework/meta/nextjs/types/metadata-interface.ts | 566 --------- framework/meta/nextjs/types/metadata-types.ts | 155 --- framework/meta/nextjs/types/opengraph-types.ts | 267 ----- framework/meta/nextjs/types/resolvers.ts | 17 - framework/meta/nextjs/types/twitter-types.ts | 94 -- framework/meta/readme.md | 5 - framework/meta/render.ts | 565 --------- framework/meta/types.ts | 57 - framework/meta/utils.ts | 13 - framework/sitegen.tsx | 19 +- package-lock.json | 12 +- package.json | 6 +- src/pages/index.marko | 4 +- src/q+a/artifacts.ts | 89 ++ src/q+a/backend.ts | 242 ---- src/q+a/format.ts | 39 + src/q+a/simple-markdown.ts | 1957 ++++++++++++++++++-------------- src/q+a/views/backend-edit.tsx | Bin 2000 -> 0 bytes src/q+a/views/backend-inbox.client.ts | Bin 1925 -> 0 bytes src/q+a/views/permalink.tsx | Bin 1881 -> 0 bytes tsconfig.json | 15 +- 50 files changed, 1329 insertions(+), 5763 deletions(-)