diff --git a/apps/ssb/tf-utils.js b/apps/ssb/tf-utils.js
index 74d8a93e..de09a431 100644
--- a/apps/ssb/tf-utils.js
+++ b/apps/ssb/tf-utils.js
@@ -1,9 +1,44 @@
import * as linkify from './commonmark-linkify.js';
import * as hashtagify from './commonmark-hashtag.js';
+
+function image(node, entering) {
+ if (node.firstChild?.type === 'text' &&
+ node.firstChild.literal.startsWith('video:')) {
+ if (entering) {
+ this.lit('');
+ }
+ } else {
+ if (entering) {
+ if (this.disableTags === 0) {
+ if (this.options.safe && potentiallyUnsafe(node.destination)) {
+ this.lit('');
+ }
+ }
+ }
+}
+
export function markdown(md) {
var reader = new commonmark.Parser({safe: true});
var writer = new commonmark.HtmlRenderer();
+ writer.image = image;
var parsed = reader.parse(md || '');
parsed = linkify.transform(parsed);
parsed = hashtagify.transform(parsed);
diff --git a/apps/todo/script.js b/apps/todo/script.js
index b8cdf391..00720b51 100644
--- a/apps/todo/script.js
+++ b/apps/todo/script.js
@@ -114,13 +114,12 @@ class TodoListElement extends LitElement {
@change=${event => self.input_change(event, item)}
@keydown=${event => self.input_keydown(event, item)}
@blur=${x => self.input_blur(item)}>
- self.remove_item(item)}>x
+ self.remove_item(item)} style="cursor: pointer">❎
`;
} else {
return html`