Event JSON
{
"id": "f857b7c215a0fdf4a36a4c04c9612d9a88dcc0b658ed6c88d72fc6c7fe389c29",
"pubkey": "6669673770cc05daca3cdbec2127d474e8179c7c95ccf709e378057e40d41c4a",
"created_at": 1717000138,
"kind": 1,
"tags": [
[
"imeta",
"url https://assets.chaos.social/media_attachments/files/112/525/312/282/459/860/original/e38790b635eebb2e.png",
"m image/png"
],
[
"proxy",
"https://chaos.social/@foosel/112525321102818270",
"web"
],
[
"proxy",
"https://chaos.social/users/foosel/statuses/112525321102818270",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://chaos.social/users/foosel/statuses/112525321102818270",
"pink.momostr"
]
],
"content": "I'm not gonna lie, that took some brain power, and it's not yet ready to merge because docs and tests are still missing, but I'm kinda proud how I managed to implement 2FA support based on OctoPrint's plugin system, simply by adding one new mixin and two new template types. I even already have a 2FA plugin implementing TOTP as well, proven to work with both my YubiKey and Google Authenticator. \n\nhttps://github.com/OctoPrint/OctoPrint/pull/5026\n\nFeels good! 😊\nhttps://assets.chaos.social/media_attachments/files/112/525/312/282/459/860/original/e38790b635eebb2e.png\n",
"sig": "3578a02a0f2daa2e392c2ad5c7b649f8538d859badb1a56b6fba6d3115ede2f1e3a18dfbb43e2aed8bed8b61053da39994768fefcf0ab22274d536b2bb204c24"
}