rixfeed dev log
today's accomplishments, by commit message
chore: cleanup package & pnpm-lock
chore: fix ugly comment
feat: automatically open chat if fullscreen is activated
feat: support fullscreen chat md keyboard
feat: add quicklinks to chat history
bugf: add extra newlines before triple backticks to fix chat gpt's markdown syntax
bugf: /edit/ would overwrite creatorId
feat: isDepressed button style for when a button is "active"
bugf: more syntax highlighting fixes for CodeMirror
bugf: fix inline codeblacks breaking words on line
feat: set owner id when chatgpt responses created on your behalf
bugf: fix edit route permissions
feat: code mirror hack to get languages to honor a file type comment directive at the top of the file it seems like there may be a prescribed approach i will investigate later: https://dev.pagemark.app/VdDEHxuYGVMrNvaOEJXq
feat: immutability-helper custom functions and yaml change set schema parsing
feat: regrettably added a second js <-> yaml library because existing library fails to run in jest tests. the added benefit is the new lib js-yaml has bundle size 39kb vs yaml's 101kb. however there is work required to now convert existing code over to js-yaml. in the interim we suffer both bundles
feat: map keys type that returns a new interface in which the keys mapped to a different type than the original interface
feat: fix jsonSerializer helper tests
hack: dedupe import from ui library was failing tests. i just copy and pasted it for now
feat: deep-traverse object
feat: typescript safe keys of object utility