diff --git a/html.c b/html.c
index 1cd27e1..9f38f1a 100644
--- a/html.c
+++ b/html.c
@@ -767,16 +767,34 @@ static xs_html *html_user_body(snac *user, int local)
xs_str *k;
xs_str *v;
+ xs_dict *val_metadata = xs_dict_get(user->config, "validated_metadata");
+ if (xs_is_null(val_metadata))
+ val_metadata = xs_stock_dict;
+
xs_html *snac_metadata = xs_html_tag("div",
xs_html_attr("class", "snac-metadata"));
while (xs_dict_iter(&metadata, &k, &v)) {
xs_html *value;
- if (xs_startswith(v, "https:/" "/"))
- value = xs_html_tag("a",
- xs_html_attr("href", v),
- xs_html_text(v));
+ if (xs_startswith(v, "https:/" "/")) {
+ /* is this link validated? */
+ char *val_date = xs_dict_get(val_metadata, v);
+
+ if (!xs_is_null(val_date) && *val_date) {
+ value = xs_html_container(
+ xs_html_raw("✔ "),
+ xs_html_tag("a",
+ xs_html_attr("href", v),
+ xs_html_attr("rel", "me"),
+ xs_html_text(v)));
+ }
+ else {
+ value = xs_html_tag("a",
+ xs_html_attr("href", v),
+ xs_html_text(v));
+ }
+ }
else
value = xs_html_text(v);