Ukko (theymab moment)
@eris@p.enes.lv
latvian, in their 25s, monogam, straight, he/him lesbian, ace-spec, slut. anarcho-monarchist. A theymab transtrender. I speak lv/en/ru but can pretend to understand other languages sometimes.
admin of this instance, don't ask for an invite unless you're a frien :3
the sadistic playful puppy you’ve been warned about.
Ionizing particles, true Ukkos, fake Erises, and Disqordians DNI
Minors: please consult with your parent(s)/guardian before following and/or interacting; and please do not interact with lewd and/or sexual content unless you are of the age of majority
Current PFP is dead Marsey
Previous PFP is A.B.A. from Guilty Gear Strive
Previous² PFP was some image 40 sent me
Previous³ PFP was https://www.kotobukiya.co.jp/en/product/detail/p4934054034673/
Previous⁴ PFP was https://www.furaffinity.net/view/47773488/
My ducal court:
Wife Mother: @wife@p.enes.lv
The cheetah sitting in the corner of the court room: @f_o_u_r_t_y@shrine.moe
The messenger to the realms: @meso@the.asbestos.cafe
Translator: [Insert une's goreslut username]
Found my unfunny quotes
"@ukko what" — @ezio@akko.wtf
'I thought "ukko" was a Indonesian gal?' — Cent
"@Ukko did you have to post this?" - Jade Disarray
"@Ukko ukko." - @mia@void.rehab
CC @une@cawfee.club
eriscon is not happening
long post [SENSITIVE CONTENT]
Yeah looks like that's exactly the problem xd. This is the object I got:{And this is a snippet of the code responsible for rendering emojis:
"actor": "https://pl.kotobank.ch/users/vaartis",
"attachment": [
],
"attributedTo": "https://pl.kotobank.ch/users/vaartis",
"cc": [
"https://pl.kotobank.ch/users/vaartis/followers"
],
"content": ":myntSleeping:",
"context": "https://pl.kotobank.ch/contexts/bdaba2e1-79b3-41f2-a8cf-6b8f5fbe1527",
"conversation": "https://pl.kotobank.ch/contexts/bdaba2e1-79b3-41f2-a8cf-6b8f5fbe1527",
"id": "https://pl.kotobank.ch/objects/3bae0bb1-dd13-4156-b3f3-a05e9909ace3",
"published": "2025-04-18T22:45:12.317305Z",
"sensitive": false,
"source": {
"content": ":myntSleeping:",
"mediaType": "text/plain"
},
"summary": "",
"tag": [
{
"icon": {
"type": "Image",
"url": "https://pl.kotobank.ch/emoji/mynt/myntSleeping.png"
},
"id": "https://pl.kotobank.ch/emoji/mynt/myntSleeping.png",
"name": ":myntSleeping:",
"type": "Emoji",
"updated": "1970-01-01T00:00:00Z"
}
],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"type": "Note"
}
const char *u = xs_dict_get(i, "url");Looks like an easy fix
const char *mt = xs_dict_get(i, "mediaType");if (xs_is_string(u) && xs_is_string(mt)) {
if (strcmp(mt, "image/svg+xml") == 0 && !xs_is_true(xs_dict_get(srv_config, "enable_svg")))
s = xs_replace_i(s, n, "");
else {
xs *url = make_url(u, proxy, 0);xs_html *img = xs_html_sctag("img",
xs_html_attr("loading", "lazy"),
xs_html_attr("src", url),
xs_html_attr("alt", n),
xs_html_attr("title", n),
xs_html_attr("class", "snac-emoji"),
xs_html_attr("style", style));xs *s1 = xs_html_render(img);
s = xs_replace_i(s, n, s1);
}
}
else
s = xs_replace_i(s, n, "");

...
