Andy Matuschak
Andy Matuschak
The whole point of using CIDs is to create resilience to future changes to encodings. But I'm storing them as string keys in a number of places. I should go...
We create paragraph breaks when importing Anki prompts with single line breaks. We should instead create single line breaks.
They're extremely barebones right now. Almost plaintext. And with no variation in the writing. These are a very important part of the user flow, so we should really treat them...
In #19 I implemented initial support for LaTeX rendering, but only for web. The Markdown integration should work in a cross-platform fashion, but KaTeX won't. I'll need to use MathJax's...
Because expo/webpack-config doesn't yet support webpack@5, I'm not able to build `metabook-ui` with `module: 'esnext'`, which means I'm not able to use dynamic `import`, which means I'm not able to...
In particular, people should be able to resubscribe to session notifications if they've unsubscribed. And we should show their snooze status and give the ability to cancel it.
Users should get a special email for their first review session, rather than the generic one sent for all sessions.
Web provenance links return you to the host article, but it'd be much better if they could return you to the specific screen which contained the prompt. This will require...
This one's tricky. We have to enable clipping on the element to limit the text length to a certain number of lines, truncated by an ellipse. We'll have to do...
Users have commented that they didn't realize the provenance links in reviews are actually links. We should probably add a carat or something to indicate their linkiness.