diff --git a/apps/ssb.json b/apps/ssb.json
index 3fceabbe..84084e94 100644
--- a/apps/ssb.json
+++ b/apps/ssb.json
@@ -1,5 +1,5 @@
{
"type": "tildefriends-app",
"emoji": "🦀",
- "previous": "&7dPNAI4sffljUTiwGr3XEUeB8sBD72CFkWMk/o0Z2pw=.sha256"
+ "previous": "&gc8AmnXs6wU8P+wJo4Q49M0L0M5MrzUB7kWkhuiDBMU=.sha256"
}
diff --git a/apps/ssb/tf-message.js b/apps/ssb/tf-message.js
index 5a522c95..cdce3bfb 100644
--- a/apps/ssb/tf-message.js
+++ b/apps/ssb/tf-message.js
@@ -196,6 +196,26 @@ class TfMessageElement extends LitElement {
);
}
+ flag(event) {
+ let reason = prompt(
+ 'What is the reason for reporting this content (spam, nsfw, ...)?',
+ 'offensive'
+ );
+ if (reason !== undefined) {
+ tfrpc.rpc
+ .appendMessage(this.whoami, {
+ type: 'flag',
+ flag: {
+ link: this.message.id,
+ reason: reason.length ? reason : undefined,
+ },
+ })
+ .catch(function (error) {
+ alert(error?.message);
+ });
+ }
+ }
+
show_image(link) {
let div = document.createElement('div');
div.style.left = 0;
@@ -499,11 +519,14 @@ class TfMessageElement extends LitElement {
`
: undefined}
+
${formats.map(
([format, name]) => html`