{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":20,"items":[{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/ciberlandia.pt\/@hugopeixoto\" class=\"u-url mention\">@hugopeixoto<\/a> i guess i started the long bureaucratic chain that ends up with an ASN and an IPv6 PI allocation<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115556215809450929","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115556215809450929","objectType":"note","content":"<p><a href=\"https:\/\/ciberlandia.pt\/@hugopeixoto\" class=\"u-url mention\">@hugopeixoto<\/a> i guess i started the long bureaucratic chain that ends up with an ASN and an IPv6 PI allocation<\/p>","url":"https:\/\/mastodon.social\/@whitequark\/115556215809450929","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553926653595188","url":"https:\/\/gnusocial.jp\/notice\/11521829"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/ciberlandia.pt\/users\/hugopeixoto"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11524529","source":"ActivityPub"}},"published":"2025-11-15T23:05:25+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@whitequark\/115556215809450929"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/fosstodon.org\/@c8h4\" class=\"u-url mention\">@c8h4<\/a> is your deployment public?<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554860297658975","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554860297658975","objectType":"note","content":"<p><a href=\"https:\/\/fosstodon.org\/@c8h4\" class=\"u-url mention\">@c8h4<\/a> is your deployment public?<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11522814","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554858928388456","url":"https:\/\/mastodon.social\/@whitequark\/115554858928388456"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/fosstodon.org\/users\/c8h4"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522814","source":"ActivityPub"}},"published":"2025-11-15T17:20:41+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11522814"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/fosstodon.org\/@c8h4\" class=\"u-url mention\">@c8h4<\/a> thank you! :)<\/p><p>yeah, I'm no stranger to webdev and its usual trappings and \"not requiring Redis\/Postgres\/etc\" was 100% an explicit design goal from the start (and continues to be, I don't foresee ever changing this)<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554858928388456","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554858928388456","objectType":"note","content":"<p><a href=\"https:\/\/fosstodon.org\/@c8h4\" class=\"u-url mention\">@c8h4<\/a> thank you! :)<\/p><p>yeah, I'm no stranger to webdev and its usual trappings and \"not requiring Redis\/Postgres\/etc\" was 100% an explicit design goal from the start (and continues to be, I don't foresee ever changing this)<\/p>","url":"https:\/\/mastodon.social\/@whitequark\/115554858928388456","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/fosstodon.org\/users\/c8h4\/statuses\/115554853491143997","url":"https:\/\/gnusocial.jp\/notice\/11522812"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/fosstodon.org\/users\/c8h4"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522813","source":"ActivityPub"}},"published":"2025-11-15T17:20:41+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@whitequark\/115554858928388456"},{"actor":{"id":"https:\/\/fosstodon.org\/users\/c8h4","displayName":"Christoph Heiss","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/352284-original-tmp20250701103826.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/352284-96-20250701112911.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/352284-48-20250701112911.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/352284-24-20250701112911.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"352284"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/352284-96-20250701112911.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"computer science student @ TU Vienna \ud83c\udde6\ud83c\uddf9 Linux Software Developer @ https:\/\/proxmox.comPackage Maintainer @ #NixOSVolunteer Infra\/Network-Engineer @ https:\/\/robo4you.at:nixos: :sway: :neovim: :zsh: :rss: :wayland: :rust: :codeberg:","url":"https:\/\/fosstodon.org\/@c8h4","portablecontacts_net":{"preferredUsername":"c8h4","displayName":"Christoph Heiss","note":"computer science student @ TU Vienna \ud83c\udde6\ud83c\uddf9 Linux Software Developer @ https:\/\/proxmox.comPackage Maintainer @ #NixOSVolunteer Infra\/Network-Engineer @ https:\/\/robo4you.at:nixos: :sway: :neovim: :zsh: :rss: :wayland: :rust: :codeberg:"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> Making a project easy to run \/ setup is such underappreciated work, tbh. definitely had to deal with projects (often even though they provide OCI containers and anything) that were such a pain to setup up, although they shouldn't be.   <\/p><p>Git-pages was a breeze to get running! I heavily appreciate a) sane defaults and b) not requiring 10 other external services just to get it up and running for testing.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/fosstodon.org\/users\/c8h4\/statuses\/115554853491143997","object":{"id":"https:\/\/fosstodon.org\/users\/c8h4\/statuses\/115554853491143997","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> Making a project easy to run \/ setup is such underappreciated work, tbh. definitely had to deal with projects (often even though they provide OCI containers and anything) that were such a pain to setup up, although they shouldn't be.   <\/p><p>Git-pages was a breeze to get running! I heavily appreciate a) sane defaults and b) not requiring 10 other external services just to get it up and running for testing.<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11522812","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554237477006115","url":"https:\/\/mastodon.social\/@whitequark\/115554237477006115"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/whitequark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522812","source":"ActivityPub"}},"published":"2025-11-15T17:20:41+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11522812"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/rubber.social\/@dragonarchitect\" class=\"u-url mention\">@dragonarchitect<\/a> I will most likely add instructions for how to use Codeberg with Grebedoc at some later point soon since it is quite clear by now that both services can at least coexist and there is a lot of value in that; Grebedoc uses anycast, for example, so that page loads are fast anywhere in the world, and the deployments can be done from an archive<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554749305237021","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554749305237021","objectType":"note","content":"<p><a href=\"https:\/\/rubber.social\/@dragonarchitect\" class=\"u-url mention\">@dragonarchitect<\/a> I will most likely add instructions for how to use Codeberg with Grebedoc at some later point soon since it is quite clear by now that both services can at least coexist and there is a lot of value in that; Grebedoc uses anycast, for example, so that page loads are fast anywhere in the world, and the deployments can be done from an archive<\/p>","url":"https:\/\/mastodon.social\/@whitequark\/115554749305237021","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554745068248851","url":"https:\/\/mastodon.social\/@whitequark\/115554745068248851"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/rubber.social\/users\/dragonarchitect"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522643","source":"ActivityPub"}},"published":"2025-11-15T16:52:51+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@whitequark\/115554749305237021"},{"actor":{"id":"https:\/\/rubber.social\/users\/dragonarchitect","displayName":"Snaketember King Naga Calyo","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/115729-original-tmp20260926123654.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/115729-96-20260928105414.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/115729-48-20260927054032.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/115729-24-20260928105414.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"115729"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/115729-96-20260928105414.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Hi there!\u2029You&#39;ll get a little bit of everything me here, from EE, science, maths, &amp; web dev, to daily life musings &amp; commiserations to IRL kink to horny character &amp; worldbuilding ideas.\u2029I&#39;m an eldritch rubber goo thing whose gender-shape changes about as often as you change your bedsheets, but I&#39;m usually a fingendered dragon girl toy. Get handsy with me. I&#39;m tactile. &lt;3\u2029I can&#39;t promise infallible use of CW&#39;s here. #ADHD #ActuallyAutistic","url":"https:\/\/rubber.social\/@dragonarchitect","portablecontacts_net":{"preferredUsername":"dragonarchitect","displayName":"Snaketember King Naga Calyo","note":"Hi there!\u2029You&#39;ll get a little bit of everything me here, from EE, science, maths, &amp; web dev, to daily life musings &amp; commiserations to IRL kink to horny character &amp; worldbuilding ideas.\u2029I&#39;m an eldritch rubber goo thing whose gender-shape changes about as often as you change your bedsheets, but I&#39;m usually a fingendered dragon girl toy. Get handsy with me. I&#39;m tactile. &lt;3\u2029I can&#39;t promise infallible use of CW&#39;s here. #ADHD #ActuallyAutistic"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> Question: Is grebedoc intended to also be a more actively maintained alternative to codeberg pages as well? Codeberg has kinda put their pages feature into maintenance mode with no intentions to develop its featureset further.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/rubber.social\/users\/dragonarchitect\/statuses\/115554735214917037","object":{"id":"https:\/\/rubber.social\/users\/dragonarchitect\/statuses\/115554735214917037","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> Question: Is grebedoc intended to also be a more actively maintained alternative to codeberg pages as well? Codeberg has kinda put their pages feature into maintenance mode with no intentions to develop its featureset further.<\/p>","url":"https:\/\/rubber.social\/@dragonarchitect\/115554735214917037","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553761975276912","url":"https:\/\/mastodon.social\/@whitequark\/115553761975276912"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/whitequark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522637","source":"ActivityPub"}},"published":"2025-11-15T16:51:23+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/rubber.social\/@dragonarchitect\/115554735214917037"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/rubber.social\/@dragonarchitect\" class=\"u-url mention\">@dragonarchitect<\/a> I have been actively working with Codeberg to do a migration from Pages v2 (the status quo) to git-pages (the backend of grebedoc) and in fact this was originally meant to be the primary use case for git-pages; however in practice even though it was deployed and you can use the new backend on Codeberg Pages today, Grebedoc is able to move more quickly on features \/ support \/ etc<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554745068248851","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554745068248851","objectType":"note","content":"<p><a href=\"https:\/\/rubber.social\/@dragonarchitect\" class=\"u-url mention\">@dragonarchitect<\/a> I have been actively working with Codeberg to do a migration from Pages v2 (the status quo) to git-pages (the backend of grebedoc) and in fact this was originally meant to be the primary use case for git-pages; however in practice even though it was deployed and you can use the new backend on Codeberg Pages today, Grebedoc is able to move more quickly on features \/ support \/ etc<\/p>","url":"https:\/\/mastodon.social\/@whitequark\/115554745068248851","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/rubber.social\/users\/dragonarchitect\/statuses\/115554735214917037","url":"https:\/\/rubber.social\/@dragonarchitect\/115554735214917037"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/rubber.social\/users\/dragonarchitect"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522638","source":"ActivityPub"}},"published":"2025-11-15T16:51:22+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@whitequark\/115554745068248851"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/fosstodon.org\/@c8h4\" class=\"u-url mention\">@c8h4<\/a> that's quite reasonable yeah! it's not the _primary_ thing it's meant for, but I put in quite a bit of effort into making git-pages (grebedoc backend) easy to run--there's a Docker container but it's also a single `go install` line, and it requires no configuration to bring up a basic, but fully functional install<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554237477006115","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554237477006115","objectType":"note","content":"<p><a href=\"https:\/\/fosstodon.org\/@c8h4\" class=\"u-url mention\">@c8h4<\/a> that's quite reasonable yeah! it's not the _primary_ thing it's meant for, but I put in quite a bit of effort into making git-pages (grebedoc backend) easy to run--there's a Docker container but it's also a single `go install` line, and it requires no configuration to bring up a basic, but fully functional install<\/p>","url":"https:\/\/mastodon.social\/@whitequark\/115554237477006115","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/fosstodon.org\/users\/c8h4\/statuses\/115554229062159493","url":"https:\/\/gnusocial.jp\/notice\/11522201"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/fosstodon.org\/users\/c8h4"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522202","source":"ActivityPub"}},"published":"2025-11-15T14:42:17+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@whitequark\/115554237477006115"},{"actor":{"id":"https:\/\/fosstodon.org\/users\/c8h4","displayName":"Christoph Heiss","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/352284-original-tmp20250701103826.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/352284-96-20250701112911.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/352284-48-20250701112911.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/352284-24-20250701112911.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"352284"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/352284-96-20250701112911.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"computer science student @ TU Vienna \ud83c\udde6\ud83c\uddf9 Linux Software Developer @ https:\/\/proxmox.comPackage Maintainer @ #NixOSVolunteer Infra\/Network-Engineer @ https:\/\/robo4you.at:nixos: :sway: :neovim: :zsh: :rss: :wayland: :rust: :codeberg:","url":"https:\/\/fosstodon.org\/@c8h4","portablecontacts_net":{"preferredUsername":"c8h4","displayName":"Christoph Heiss","note":"computer science student @ TU Vienna \ud83c\udde6\ud83c\uddf9 Linux Software Developer @ https:\/\/proxmox.comPackage Maintainer @ #NixOSVolunteer Infra\/Network-Engineer @ https:\/\/robo4you.at:nixos: :sway: :neovim: :zsh: :rss: :wayland: :rust: :codeberg:"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> This.<br \/>Another big reason for me personally is that if I (or e.g. the local hackerspace) has the possibility, aka. hardware and knowledge, to run it ourselves - so do it. And save the resources for others, who might not have the possibility, or just don't want, to host it themselves.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/fosstodon.org\/users\/c8h4\/statuses\/115554229062159493","object":{"id":"https:\/\/fosstodon.org\/users\/c8h4\/statuses\/115554229062159493","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> This.<br \/>Another big reason for me personally is that if I (or e.g. the local hackerspace) has the possibility, aka. hardware and knowledge, to run it ourselves - so do it. And save the resources for others, who might not have the possibility, or just don't want, to host it themselves.<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11522201","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554204026212118","url":"https:\/\/mastodon.social\/@whitequark\/115554204026212118"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/whitequark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522201","source":"ActivityPub"}},"published":"2025-11-15T14:42:17+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11522201"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p>also, related, a part of the reason why i do all infrastructure i maintain in a maximally open and reusable manner is that I want people who like my infra but don't like me for whatever reason to be able to just go \"ok, fuck her, i'll run it myself\" and do it easily enough<\/p><p>vendor lock-in can still happen in open source<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554204026212118","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554204026212118","objectType":"note","content":"<p>also, related, a part of the reason why i do all infrastructure i maintain in a maximally open and reusable manner is that I want people who like my infra but don't like me for whatever reason to be able to just go \"ok, fuck her, i'll run it myself\" and do it easily enough<\/p><p>vendor lock-in can still happen in open source<\/p>","url":"https:\/\/mastodon.social\/@whitequark\/115554204026212118","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553865459362382","url":"https:\/\/gnusocial.jp\/notice\/11521753"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522155","source":"ActivityPub"}},"published":"2025-11-15T14:33:46+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@whitequark\/115554204026212118"},{"actor":{"id":"https:\/\/ruby.social\/users\/halfbyte","displayName":"half\/byte","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/148822-original-tmp20230713093540.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/148822-96-20231106102003.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/148822-48-20231106102003.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/148822-24-20231106102003.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"148822"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/148822-96-20231106102003.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Cofounder of Depfu. Dreams in MIDI (the protocol, not the music). Writes Ruby, JavaScript, CSS and other things (In order of preference). Would prefer to keep this planet livable for all instead of building homes for billionaires on Mars. He\/Him.#DependencyManagement#Music#ClimateAction#IStandWithUkraine#BlackLivesMatter","url":"https:\/\/ruby.social\/@halfbyte","portablecontacts_net":{"preferredUsername":"halfbyte","displayName":"half\/byte","note":"Cofounder of Depfu. Dreams in MIDI (the protocol, not the music). Writes Ruby, JavaScript, CSS and other things (In order of preference). Would prefer to keep this planet livable for all instead of building homes for billionaires on Mars. He\/Him.#DependencyManagement#Music#ClimateAction#IStandWithUkraine#BlackLivesMatter"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> Not sure if you care and I don't think it's still a valid reason at all anymore but Jekyll started out as \"that thing that creates GitHub pages\". I think it was possible to host static html as well relatively early or even from the start, though. GitHub was still *very* ruby centric at the time so it made some sense.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/ruby.social\/users\/halfbyte\/statuses\/115554156029389991","object":{"id":"https:\/\/ruby.social\/users\/halfbyte\/statuses\/115554156029389991","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> Not sure if you care and I don't think it's still a valid reason at all anymore but Jekyll started out as \"that thing that creates GitHub pages\". I think it was possible to host static html as well relatively early or even from the start, though. GitHub was still *very* ruby centric at the time so it made some sense.<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11522125","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553800590908177","url":"https:\/\/mastodon.social\/@whitequark\/115553800590908177"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/whitequark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522125","source":"ActivityPub"}},"published":"2025-11-15T14:25:12+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11522125"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/ruby.social\/@halfbyte\" class=\"u-url mention\">@halfbyte<\/a> I actually wasn't aware of this despite using Jekyll for my stuff!<\/p><p>it is definitely possible to host static HTML (add .nojekyll) but the fact that you need to know about it and remember it is a source of problems even for me, and i'm a certified computer toucher<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554170208252271","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115554170208252271","objectType":"note","content":"<p><a href=\"https:\/\/ruby.social\/@halfbyte\" class=\"u-url mention\">@halfbyte<\/a> I actually wasn't aware of this despite using Jekyll for my stuff!<\/p><p>it is definitely possible to host static HTML (add .nojekyll) but the fact that you need to know about it and remember it is a source of problems even for me, and i'm a certified computer toucher<\/p>","url":"https:\/\/mastodon.social\/@whitequark\/115554170208252271","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/ruby.social\/users\/halfbyte\/statuses\/115554156029389991","url":"https:\/\/gnusocial.jp\/notice\/11522125"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/ruby.social\/users\/halfbyte"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11522127","source":"ActivityPub"}},"published":"2025-11-15T14:25:11+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@whitequark\/115554170208252271"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/ciberlandia.pt\/@hugopeixoto\" class=\"u-url mention\">@hugopeixoto<\/a> if grebedoc gets popular enough that a \/24 is a justifiable expense i'll do it<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553926653595188","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553926653595188","objectType":"note","content":"<p><a href=\"https:\/\/ciberlandia.pt\/@hugopeixoto\" class=\"u-url mention\">@hugopeixoto<\/a> if grebedoc gets popular enough that a \/24 is a justifiable expense i'll do it<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11521829","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553909299416197","url":"https:\/\/mastodon.social\/@whitequark\/115553909299416197"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/ciberlandia.pt\/users\/hugopeixoto"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11521829","source":"ActivityPub"}},"published":"2025-11-15T13:24:09+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11521829"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/ciberlandia.pt\/@hugopeixoto\" class=\"u-url mention\">@hugopeixoto<\/a> if IPv6 was more popular i'd be doing it already<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553909299416197","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553909299416197","objectType":"note","content":"<p><a href=\"https:\/\/ciberlandia.pt\/@hugopeixoto\" class=\"u-url mention\">@hugopeixoto<\/a> if IPv6 was more popular i'd be doing it already<\/p>","url":"https:\/\/mastodon.social\/@whitequark\/115553909299416197","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553907721604636","url":"https:\/\/gnusocial.jp\/notice\/11521799"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/ciberlandia.pt\/users\/hugopeixoto"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11521800","source":"ActivityPub"}},"published":"2025-11-15T13:18:50+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@whitequark\/115553909299416197"},{"actor":{"id":"https:\/\/ciberlandia.pt\/users\/hugopeixoto","displayName":"wiki","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/282741-original-tmp20251115131727.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/282741-96-20251115131827.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/282741-48-20251115131827.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/282741-24-20251115131827.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"282741"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/282741-96-20251115131827.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Programmer person * cyberscore.me.uk * porto.codes * he\/him","url":"https:\/\/ciberlandia.pt\/@hugopeixoto","portablecontacts_net":{"preferredUsername":"hugopeixoto","displayName":"wiki","note":"Programmer person * cyberscore.me.uk * porto.codes * he\/him"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> I don't know much about anycast, but reading the rage4 page it seems like you are tunneling traffic through them. Is implementing anycast directly to your servers not feasible? (I saw a toot from you mentioning getting an ASN, maybe its related)<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/ciberlandia.pt\/users\/hugopeixoto\/statuses\/115553901937945121","object":{"id":"https:\/\/ciberlandia.pt\/users\/hugopeixoto\/statuses\/115553901937945121","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> I don't know much about anycast, but reading the rage4 page it seems like you are tunneling traffic through them. Is implementing anycast directly to your servers not feasible? (I saw a toot from you mentioning getting an ASN, maybe its related)<\/p>","url":"https:\/\/ciberlandia.pt\/@hugopeixoto\/115553901937945121","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553853957115278","url":"https:\/\/gnusocial.jp\/notice\/11521735"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/whitequark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11521798","source":"ActivityPub"}},"published":"2025-11-15T13:18:27+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/ciberlandia.pt\/@hugopeixoto\/115553901937945121"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/ciberlandia.pt\/@hugopeixoto\" class=\"u-url mention\">@hugopeixoto<\/a> it's too expensive (a \/24 costs many hundreds of dollars per year) and the process makes it way too easy to dox me (which is an issue bc of the stalkers)<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553907721604636","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553907721604636","objectType":"note","content":"<p><a href=\"https:\/\/ciberlandia.pt\/@hugopeixoto\" class=\"u-url mention\">@hugopeixoto<\/a> it's too expensive (a \/24 costs many hundreds of dollars per year) and the process makes it way too easy to dox me (which is an issue bc of the stalkers)<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11521799","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/ciberlandia.pt\/users\/hugopeixoto\/statuses\/115553901937945121","url":"https:\/\/ciberlandia.pt\/@hugopeixoto\/115553901937945121"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/ciberlandia.pt\/users\/hugopeixoto"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11521799","source":"ActivityPub"}},"published":"2025-11-15T13:18:25+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11521799"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p>im a similar manner, beyond a necessary-to-language-evolution contract, Amaranth does not care how you write your RTL. fifty Python programmers will come up with fifty different ways and i try to support most of them at least<\/p><p>anti-omakase *chuckle*<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553865459362382","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553865459362382","objectType":"note","content":"<p>im a similar manner, beyond a necessary-to-language-evolution contract, Amaranth does not care how you write your RTL. fifty Python programmers will come up with fifty different ways and i try to support most of them at least<\/p><p>anti-omakase *chuckle*<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11521753","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553800590908177","url":"https:\/\/mastodon.social\/@whitequark\/115553800590908177"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11521753","source":"ActivityPub"}},"published":"2025-11-15T13:07:41+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11521753"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@jcoglan\" class=\"u-url mention\">@jcoglan<\/a> not quite, this will still be slow in Australia (which is why i do anycast)<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553853957115278","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553853957115278","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@jcoglan\" class=\"u-url mention\">@jcoglan<\/a> not quite, this will still be slow in Australia (which is why i do anycast)<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11521735","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/jcoglan\/statuses\/115553846767790439","url":"https:\/\/mastodon.social\/@jcoglan\/115553846767790439"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/jcoglan"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11521735","source":"ActivityPub"}},"published":"2025-11-15T13:04:44+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11521735"},{"actor":{"id":"https:\/\/mastodon.social\/users\/jcoglan","displayName":"jcoglan","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/290469-original-tmp20241030220143.webp","rel":"avatar","type":"image\/webp","width":120,"height":120},{"url":"https:\/\/gnusocial.jp\/avatar\/290469-96-20241030220143.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/290469-48-20241030220143.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/290469-24-20241030220143.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"290469"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/290469-96-20241030220143.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"he\/him : you may know me as @mountain_ghosts on twitter : I wrote some books you can buy from https:\/\/shop.jcoglan.com","url":"https:\/\/mastodon.social\/@jcoglan","portablecontacts_net":{"preferredUsername":"jcoglan","displayName":"jcoglan","note":"he\/him : you may know me as @mountain_ghosts on twitter : I wrote some books you can buy from https:\/\/shop.jcoglan.com"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> right, just put nginx on any old commodity cloud server and you get instant page loads. all my own stuff is hosted like this. I'm only using github pages because it seemed slightly more convenient for publishing stuff about some work in progress but I'll probably move it<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/jcoglan\/statuses\/115553846767790439","object":{"id":"https:\/\/mastodon.social\/users\/jcoglan\/statuses\/115553846767790439","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@whitequark\" class=\"u-url mention\">@whitequark<\/a> right, just put nginx on any old commodity cloud server and you get instant page loads. all my own stuff is hosted like this. I'm only using github pages because it seemed slightly more convenient for publishing stuff about some work in progress but I'll probably move it<\/p>","url":"https:\/\/mastodon.social\/@jcoglan\/115553846767790439","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553828291674855","url":"https:\/\/gnusocial.jp\/notice\/11521706"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/whitequark"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11521728","source":"ActivityPub"}},"published":"2025-11-15T13:03:20+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@jcoglan\/115553846767790439"},{"actor":{"id":"https:\/\/mastodon.social\/users\/whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/105710-24-20230309163231.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"105710"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","url":"https:\/\/mastodon.social\/@whitequark","portablecontacts_net":{"preferredUsername":"whitequark","displayName":"\u2727\u2726Catherine\u2726\u2727","note":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@jcoglan\" class=\"u-url mention\">@jcoglan<\/a> it surprised me how easy it was to serve pages faster than github<\/p>","generator":{"id":"tag:gnusocial.jp,2026-10-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553828291674855","object":{"id":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/115553828291674855","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@jcoglan\" class=\"u-url mention\">@jcoglan<\/a> it surprised me how easy it was to serve pages faster than github<\/p>","url":"https:\/\/gnusocial.jp\/notice\/11521706","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/jcoglan\/statuses\/115553819319990953","url":"https:\/\/mastodon.social\/@jcoglan\/115553819319990953"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/jcoglan"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-15:objectType=thread:nonce=73eb49c1a879cd0e","notice_info":{"local_id":"11521706","source":"ActivityPub"}},"published":"2025-11-15T12:58:15+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/gnusocial.jp\/notice\/11521706"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/5865049","rel":"alternate","type":"text\/html"}]}