{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":11,"items":[{"actor":{"id":"https:\/\/mastodon.social\/users\/trwnh","displayName":"infinite love \u2d33","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/3863-original-tmp20250416155601.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/3863-96-20250416175025.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/3863-48-20250416163444.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/3863-24-20250416222239.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"3863"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/3863-96-20250416175025.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"i have approximate knowledge of many things. perpetual student. (nb\/ace\/they)xmpp\/email: a@trwnh.comhttps:\/\/trwnh.comhelp me live:- https:\/\/donate.stripe.com\/14kg1Og6J4jvfbW145- https:\/\/liberapay.com\/trwnhnotes:- my triggers are moths and glitter- i have all notifs except mentions turned off, so please interact if you wanna be friends! i literally will not notice otherwise- dm me if i did something wrong, so i can improve- purest person on fedi, do not lewd in my presence","url":"https:\/\/mastodon.social\/@trwnh","portablecontacts_net":{"preferredUsername":"trwnh","displayName":"infinite love \u2d33","note":"i have approximate knowledge of many things. perpetual student. (nb\/ace\/they)xmpp\/email: a@trwnh.comhttps:\/\/trwnh.comhelp me live:- https:\/\/donate.stripe.com\/14kg1Og6J4jvfbW145- https:\/\/liberapay.com\/trwnhnotes:- my triggers are moths and glitter- i have all notifs except mentions turned off, so please interact if you wanna be friends! i literally will not notice otherwise- dm me if i did something wrong, so i can improve- purest person on fedi, do not lewd in my presence"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> mastodon and loops are the activitypub clients here. they can still expose their own apis for mobile phones to use.<\/p><p>the duplicate logic is when mastodon and loops have to each handle delivery on their own, instead of being able to use a shared delivery server.<\/p><p>it's kinda like saying you don't need a database, because everyone can just implement their own database. where would mastodon and loops be if postgresql didn't exist?<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/trwnh\/statuses\/116588491181406225","object":{"id":"https:\/\/mastodon.social\/users\/trwnh\/statuses\/116588491181406225","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> mastodon and loops are the activitypub clients here. they can still expose their own apis for mobile phones to use.<\/p><p>the duplicate logic is when mastodon and loops have to each handle delivery on their own, instead of being able to use a shared delivery server.<\/p><p>it's kinda like saying you don't need a database, because everyone can just implement their own database. where would mastodon and loops be if postgresql didn't exist?<\/p>","url":"https:\/\/mastodon.social\/@trwnh\/116588491181406225","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584611459859042","url":"https:\/\/mastodon.social\/@dansup\/116584611459859042"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/dansup"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12611191","source":"ActivityPub"}},"published":"2026-05-17T07:22:29+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@trwnh\/116588491181406225"},{"actor":{"id":"https:\/\/mitra.social\/users\/silverpill","displayName":"silverpill","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/85321-original-tmp20230105183734.webp","rel":"avatar","type":"image\/webp","width":800,"height":800},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-96-20230105202806.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-48-20230105202807.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-24-20230105202807.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"85321"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/85321-96-20230105202806.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance.","url":"https:\/\/mitra.social\/users\/silverpill","portablecontacts_net":{"preferredUsername":"silverpill","displayName":"silverpill","note":"Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance."}},"content":"<p><a class=\"u-url mention\" href=\"https:\/\/mastodon.social\/@grishka\">@grishka<\/a> <a class=\"u-url mention\" href=\"https:\/\/mastodon.social\/@dansup\">@dansup<\/a><\/p><p>&gt;I can imagine a \"minimal\" server that implements c2s but almost no UX of its own though.<\/p><p>AKA generic ActivityPub server:<\/p><p><a href=\"https:\/\/codeberg.org\/fediverse\/fep\/src\/branch\/main\/fep\/fc48\/fep-fc48.md\">https:\/\/codeberg.org\/fediverse\/fep\/src\/branch\/main\/fep\/fc48\/fep-fc48.md<\/a><\/p><p>I think it's a cool concept, but nobody knows how well it will work in practice.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mitra.social\/objects\/019e32aa-e619-7b30-9df7-f0c70078a908","object":{"id":"https:\/\/mitra.social\/objects\/019e32aa-e619-7b30-9df7-f0c70078a908","objectType":"note","content":"<p><a class=\"u-url mention\" href=\"https:\/\/mastodon.social\/@grishka\">@grishka<\/a> <a class=\"u-url mention\" href=\"https:\/\/mastodon.social\/@dansup\">@dansup<\/a><\/p><p>&gt;I can imagine a \"minimal\" server that implements c2s but almost no UX of its own though.<\/p><p>AKA generic ActivityPub server:<\/p><p><a href=\"https:\/\/codeberg.org\/fediverse\/fep\/src\/branch\/main\/fep\/fc48\/fep-fc48.md\">https:\/\/codeberg.org\/fediverse\/fep\/src\/branch\/main\/fep\/fc48\/fep-fc48.md<\/a><\/p><p>I think it's a cool concept, but nobody knows how well it will work in practice.<\/p>","url":"https:\/\/mitra.social\/objects\/019e32aa-e619-7b30-9df7-f0c70078a908","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584634854213230","url":"https:\/\/mastodon.social\/@grishka\/116584634854213230"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/dansup"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/grishka"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12609908","source":"ActivityPub"}},"published":"2026-05-16T21:35:28+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mitra.social\/objects\/019e32aa-e619-7b30-9df7-f0c70078a908"},{"actor":{"id":"https:\/\/cosocial.ca\/users\/evan","displayName":"Evan Prodromou","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/77066-original-tmp20260418043002.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/77066-96-20260418043032.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/77066-48-20260418043032.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/77066-24-20260418043032.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"77066"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/77066-96-20260418043032.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"He\/him. Board member at CoSocial.ca.Research Director, Social Web Foundation.Author of &quot;ActivityPub: Programming for the Social Web&quot; from O&#39;Reilly Media.Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai.Creator of pump.io. Co-creator of GNU social.Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus.Grad student in CS at Georgia Tech.Greek, Arab, Palestinian, American, Canadian, Montr\u00e9alais.","url":"https:\/\/cosocial.ca\/@evan","portablecontacts_net":{"preferredUsername":"evan","displayName":"Evan Prodromou","note":"He\/him. Board member at CoSocial.ca.Research Director, Social Web Foundation.Author of &quot;ActivityPub: Programming for the Social Web&quot; from O&#39;Reilly Media.Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai.Creator of pump.io. Co-creator of GNU social.Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus.Grad student in CS at Georgia Tech.Greek, Arab, Palestinian, American, Canadian, Montr\u00e9alais."}},"content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> hey, Dan.  I look forward to proving you wrong!<\/p><p>You have spent a lot of time building fit-for-purpose integrated servers from the network layer to the UI.<\/p><p>But not everyone can be a Dan Supernault.<\/p><p>The ActivityPub API lets us split the creative app interface from a reliable and secure transport layer.<\/p><p>So people can make cool social apps fast that do interesting things, and leave the heavy lifting of queues, signatures and storage to the back end.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/cosocial.ca\/users\/evan\/statuses\/116584713133300617","object":{"id":"https:\/\/cosocial.ca\/users\/evan\/statuses\/116584713133300617","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> hey, Dan.  I look forward to proving you wrong!<\/p><p>You have spent a lot of time building fit-for-purpose integrated servers from the network layer to the UI.<\/p><p>But not everyone can be a Dan Supernault.<\/p><p>The ActivityPub API lets us split the creative app interface from a reliable and secure transport layer.<\/p><p>So people can make cool social apps fast that do interesting things, and leave the heavy lifting of queues, signatures and storage to the back end.<\/p>","url":"https:\/\/cosocial.ca\/@evan\/116584713133300617","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584611459859042","url":"https:\/\/mastodon.social\/@dansup\/116584611459859042"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/dansup"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608586","source":"ActivityPub"}},"published":"2026-05-16T14:27:33+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/cosocial.ca\/@evan\/116584713133300617"},{"actor":{"id":"https:\/\/mastodon.social\/users\/grishka","displayName":"Gregory","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/7540-original-tmp20220828124739.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-96-20220828124740.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-48-20220828124740.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-24-20220828124740.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"7540"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/7540-96-20220828124740.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereenAlso working on the Mastodon Android app.\u0420\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u2014 @grishka","url":"https:\/\/mastodon.social\/@grishka","portablecontacts_net":{"preferredUsername":"grishka","displayName":"Gregory","note":"Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereenAlso working on the Mastodon Android app.\u0420\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u2014 @grishka"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> ask the mstdn.ca admin about that, he thinks him blocking countries is noble or something<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584695369969278","object":{"id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584695369969278","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> ask the mstdn.ca admin about that, he thinks him blocking countries is noble or something<\/p>","url":"https:\/\/mastodon.social\/@grishka\/116584695369969278","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584668159925773","url":"https:\/\/mastodon.social\/@dansup\/116584668159925773"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/dansup"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608569","source":"ActivityPub"}},"published":"2026-05-16T14:21:43+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@grishka\/116584695369969278"},{"actor":{"id":"https:\/\/mastodon.social\/users\/grishka","displayName":"Gregory","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/7540-original-tmp20220828124739.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-96-20220828124740.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-48-20220828124740.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-24-20220828124740.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"7540"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/7540-96-20220828124740.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereenAlso working on the Mastodon Android app.\u0420\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u2014 @grishka","url":"https:\/\/mastodon.social\/@grishka","portablecontacts_net":{"preferredUsername":"grishka","displayName":"Gregory","note":"Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereenAlso working on the Mastodon Android app.\u0420\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u2014 @grishka"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> also there's Russia where a third of the internet is blocked by the government, another third blocks Russian IPs from their side, and only the remaining part is freely accessible without any circumvention. Some servers also want signed GET requests. All this, again, makes it preferable to have a single server which acts as your gateway to the fediverse.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584655756953245","object":{"id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584655756953245","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> also there's Russia where a third of the internet is blocked by the government, another third blocks Russian IPs from their side, and only the remaining part is freely accessible without any circumvention. Some servers also want signed GET requests. All this, again, makes it preferable to have a single server which acts as your gateway to the fediverse.<\/p>","url":"https:\/\/mastodon.social\/@grishka\/116584655756953245","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584634854213230","url":"https:\/\/mastodon.social\/@grishka\/116584634854213230"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/dansup"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608540","source":"ActivityPub"}},"published":"2026-05-16T14:14:23+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@grishka\/116584655756953245"},{"actor":{"id":"https:\/\/mastodon.social\/users\/dansup","displayName":"dansup","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/125-original-tmp20250628075939.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/125-96-20250628083919.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/125-48-20250628081039.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/125-24-20250628083919.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"125"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/125-96-20250628083919.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Currently building\u00a0@pixelfed,\u00a0@loops,\u00a0@supapp,\u00a0@fedidb, and more.Gay M\u00e9tis creator living on and respecting the Indigenous lands of the Dane-zaa (Beaver), Nehiyawak (Cree), Dene, and M\u00e9tis peoples in the Grande Prairie, Alberta region.Committed to LGBTQIA2S+ inclusion, racial justice, Indigenous rights, and transgender rights.Building the future we deserve, for all of us.\u00a0\ud83d\ude80","url":"https:\/\/mastodon.social\/@dansup","portablecontacts_net":{"preferredUsername":"dansup","displayName":"dansup","note":"Currently building\u00a0@pixelfed,\u00a0@loops,\u00a0@supapp,\u00a0@fedidb, and more.Gay M\u00e9tis creator living on and respecting the Indigenous lands of the Dane-zaa (Beaver), Nehiyawak (Cree), Dene, and M\u00e9tis peoples in the Grande Prairie, Alberta region.Committed to LGBTQIA2S+ inclusion, racial justice, Indigenous rights, and transgender rights.Building the future we deserve, for all of us.\u00a0\ud83d\ude80"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@grishka\" class=\"u-url mention\">@grishka<\/a> right??? Glad you get it and am glad my provider doesn\u2019t block Russia because like how does censorship help the people? The people aren\u2019t in charge, so why take it out on them.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584668159925773","object":{"id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584668159925773","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@grishka\" class=\"u-url mention\">@grishka<\/a> right??? Glad you get it and am glad my provider doesn\u2019t block Russia because like how does censorship help the people? The people aren\u2019t in charge, so why take it out on them.<\/p>","url":"https:\/\/mastodon.social\/@dansup\/116584668159925773","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584655756953245","url":"https:\/\/mastodon.social\/@grishka\/116584655756953245"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/grishka"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608541","source":"ActivityPub"}},"published":"2026-05-16T14:14:22+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@dansup\/116584668159925773"},{"actor":{"id":"https:\/\/mastodon.social\/users\/grishka","displayName":"Gregory","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/7540-original-tmp20220828124739.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-96-20220828124740.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-48-20220828124740.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-24-20220828124740.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"7540"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/7540-96-20220828124740.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereenAlso working on the Mastodon Android app.\u0420\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u2014 @grishka","url":"https:\/\/mastodon.social\/@grishka","portablecontacts_net":{"preferredUsername":"grishka","displayName":"Gregory","note":"Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereenAlso working on the Mastodon Android app.\u0420\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u2014 @grishka"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> well you can have an email-like inbox that just shows you activities your actor has received. For a proper UX you would need a c2s client that would turn these into something more meaningful. That's what I meant by a minimal server.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584664502725012","object":{"id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584664502725012","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> well you can have an email-like inbox that just shows you activities your actor has received. For a proper UX you would need a c2s client that would turn these into something more meaningful. That's what I meant by a minimal server.<\/p>","url":"https:\/\/mastodon.social\/@grishka\/116584664502725012","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584646805113531","url":"https:\/\/mastodon.social\/@dansup\/116584646805113531"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/dansup"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608538","source":"ActivityPub"}},"published":"2026-05-16T14:13:51+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@grishka\/116584664502725012"},{"actor":{"id":"https:\/\/cosocial.ca\/users\/evan","displayName":"Evan Prodromou","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/77066-original-tmp20260418043002.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/77066-96-20260418043032.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/77066-48-20260418043032.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/77066-24-20260418043032.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"77066"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/77066-96-20260418043032.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"He\/him. Board member at CoSocial.ca.Research Director, Social Web Foundation.Author of &quot;ActivityPub: Programming for the Social Web&quot; from O&#39;Reilly Media.Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai.Creator of pump.io. Co-creator of GNU social.Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus.Grad student in CS at Georgia Tech.Greek, Arab, Palestinian, American, Canadian, Montr\u00e9alais.","url":"https:\/\/cosocial.ca\/@evan","portablecontacts_net":{"preferredUsername":"evan","displayName":"Evan Prodromou","note":"He\/him. Board member at CoSocial.ca.Research Director, Social Web Foundation.Author of &quot;ActivityPub: Programming for the Social Web&quot; from O&#39;Reilly Media.Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai.Creator of pump.io. Co-creator of GNU social.Former co-chair of the Social Web Working Group at W3C. Co-author of Activity Streams 2.0. Co-author of ActivityPub. Co-author of OStatus.Grad student in CS at Georgia Tech.Greek, Arab, Palestinian, American, Canadian, Montr\u00e9alais."}},"content":"<p><a href=\"https:\/\/mastodon.social\/@grishka\" class=\"u-url mention\">@grishka<\/a> <a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> that's a known issue! Good one to bring up. <\/p><p><a href=\"https:\/\/github.com\/swicg\/activitypub-api\/issues\/21\" rel=\"nofollow\">https:\/\/github.com\/swicg\/activitypub-api\/issues\/21<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/cosocial.ca\/users\/evan\/statuses\/116584664740302916","object":{"id":"https:\/\/cosocial.ca\/users\/evan\/statuses\/116584664740302916","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@grishka\" class=\"u-url mention\">@grishka<\/a> <a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> that's a known issue! Good one to bring up. <\/p><p><a href=\"https:\/\/github.com\/swicg\/activitypub-api\/issues\/21\" rel=\"nofollow\">https:\/\/github.com\/swicg\/activitypub-api\/issues\/21<\/a><\/p>","url":"https:\/\/cosocial.ca\/@evan\/116584664740302916","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584634854213230","url":"https:\/\/mastodon.social\/@grishka\/116584634854213230"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/dansup"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/grishka"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608537","source":"ActivityPub"}},"published":"2026-05-16T14:13:45+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/cosocial.ca\/@evan\/116584664740302916"},{"actor":{"id":"https:\/\/mastodon.social\/users\/dansup","displayName":"dansup","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/125-original-tmp20250628075939.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/125-96-20250628083919.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/125-48-20250628081039.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/125-24-20250628083919.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"125"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/125-96-20250628083919.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Currently building\u00a0@pixelfed,\u00a0@loops,\u00a0@supapp,\u00a0@fedidb, and more.Gay M\u00e9tis creator living on and respecting the Indigenous lands of the Dane-zaa (Beaver), Nehiyawak (Cree), Dene, and M\u00e9tis peoples in the Grande Prairie, Alberta region.Committed to LGBTQIA2S+ inclusion, racial justice, Indigenous rights, and transgender rights.Building the future we deserve, for all of us.\u00a0\ud83d\ude80","url":"https:\/\/mastodon.social\/@dansup","portablecontacts_net":{"preferredUsername":"dansup","displayName":"dansup","note":"Currently building\u00a0@pixelfed,\u00a0@loops,\u00a0@supapp,\u00a0@fedidb, and more.Gay M\u00e9tis creator living on and respecting the Indigenous lands of the Dane-zaa (Beaver), Nehiyawak (Cree), Dene, and M\u00e9tis peoples in the Grande Prairie, Alberta region.Committed to LGBTQIA2S+ inclusion, racial justice, Indigenous rights, and transgender rights.Building the future we deserve, for all of us.\u00a0\ud83d\ude80"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@grishka\" class=\"u-url mention\">@grishka<\/a> exactly. this guy ActivityPubs.<\/p><p>I do think there could be a very performant c2s type project, but it would have to ether depend on client rendering, or somehow include opinionated yet compatible html rendering for every type of activity and side effect.<\/p><p>It's kinda gross how c2s purists think they can just have everything, without thinking about every detail that affects every specific activity and the disparate contexts each implementation assumes.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584646805113531","object":{"id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584646805113531","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@grishka\" class=\"u-url mention\">@grishka<\/a> exactly. this guy ActivityPubs.<\/p><p>I do think there could be a very performant c2s type project, but it would have to ether depend on client rendering, or somehow include opinionated yet compatible html rendering for every type of activity and side effect.<\/p><p>It's kinda gross how c2s purists think they can just have everything, without thinking about every detail that affects every specific activity and the disparate contexts each implementation assumes.<\/p>","url":"https:\/\/mastodon.social\/@dansup\/116584646805113531","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584634854213230","url":"https:\/\/mastodon.social\/@grishka\/116584634854213230"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/grishka"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608522","source":"ActivityPub"}},"published":"2026-05-16T14:09:30+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@dansup\/116584646805113531"},{"actor":{"id":"https:\/\/mastodon.social\/users\/grishka","displayName":"Gregory","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/7540-original-tmp20220828124739.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-96-20220828124740.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-48-20220828124740.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/7540-24-20220828124740.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"7540"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/7540-96-20220828124740.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereenAlso working on the Mastodon Android app.\u0420\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u2014 @grishka","url":"https:\/\/mastodon.social\/@grishka","portablecontacts_net":{"preferredUsername":"grishka","displayName":"Gregory","note":"Software developer who&#39;s almost lost faith in the modern IT. Used to work at VKontakte, then Telegram. Currently building my own fediverse project to save our online social lives from greedy corporations. Follow the progress: #smithereenAlso working on the Mastodon Android app.\u0420\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u2014 @grishka"}},"content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> c2s is simply impractical, too. Both on the client and on the server.<\/p><p>On the server, you have to merge two disparate streams (feed and notifications) into one inbox.<\/p><p>On the client, you have to split them back apart. You also have to load a lot of non-optimized stuff from different servers. You just have to make lots of requests to do simple things, and now imagine all that on 2G.<\/p><p>I can imagine a \"minimal\" server that implements c2s but almost no UX of its own though.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584634854213230","object":{"id":"https:\/\/mastodon.social\/users\/grishka\/statuses\/116584634854213230","objectType":"note","content":"<p><a href=\"https:\/\/mastodon.social\/@dansup\" class=\"u-url mention\">@dansup<\/a> c2s is simply impractical, too. Both on the client and on the server.<\/p><p>On the server, you have to merge two disparate streams (feed and notifications) into one inbox.<\/p><p>On the client, you have to split them back apart. You also have to load a lot of non-optimized stuff from different servers. You just have to make lots of requests to do simple things, and now imagine all that on 2G.<\/p><p>I can imagine a \"minimal\" server that implements c2s but almost no UX of its own though.<\/p>","url":"https:\/\/mastodon.social\/@grishka\/116584634854213230","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584611459859042","url":"https:\/\/mastodon.social\/@dansup\/116584611459859042"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.social\/users\/dansup"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608508","source":"ActivityPub"}},"published":"2026-05-16T14:06:15+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@grishka\/116584634854213230"},{"actor":{"id":"https:\/\/mastodon.social\/users\/dansup","displayName":"dansup","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/125-original-tmp20250628075939.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/125-96-20250628083919.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/125-48-20250628081039.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/125-24-20250628083919.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"125"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/125-96-20250628083919.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Currently building\u00a0@pixelfed,\u00a0@loops,\u00a0@supapp,\u00a0@fedidb, and more.Gay M\u00e9tis creator living on and respecting the Indigenous lands of the Dane-zaa (Beaver), Nehiyawak (Cree), Dene, and M\u00e9tis peoples in the Grande Prairie, Alberta region.Committed to LGBTQIA2S+ inclusion, racial justice, Indigenous rights, and transgender rights.Building the future we deserve, for all of us.\u00a0\ud83d\ude80","url":"https:\/\/mastodon.social\/@dansup","portablecontacts_net":{"preferredUsername":"dansup","displayName":"dansup","note":"Currently building\u00a0@pixelfed,\u00a0@loops,\u00a0@supapp,\u00a0@fedidb, and more.Gay M\u00e9tis creator living on and respecting the Indigenous lands of the Dane-zaa (Beaver), Nehiyawak (Cree), Dene, and M\u00e9tis peoples in the Grande Prairie, Alberta region.Committed to LGBTQIA2S+ inclusion, racial justice, Indigenous rights, and transgender rights.Building the future we deserve, for all of us.\u00a0\ud83d\ude80"}},"content":"<p>When it comes to ActivityPub c2s (client-to-server), I understand why it's unpopular and not widely supported.<\/p><p>Mastodon and Loops have wildly different APIs, and it would make no sense to try to adapt c2s for these platforms because then you have to duplicate validation and other logic, and for what?<\/p><p>The 2 people who actually use this?<\/p><p>A unified ActivityPub API for s2s would only work if every implementation handled every schema the same way, and again, difficult to get done.<\/p><p>s2s for the win<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-04:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584611459859042","object":{"id":"https:\/\/mastodon.social\/users\/dansup\/statuses\/116584611459859042","objectType":"note","content":"<p>When it comes to ActivityPub c2s (client-to-server), I understand why it's unpopular and not widely supported.<\/p><p>Mastodon and Loops have wildly different APIs, and it would make no sense to try to adapt c2s for these platforms because then you have to duplicate validation and other logic, and for what?<\/p><p>The 2 people who actually use this?<\/p><p>A unified ActivityPub API for s2s would only work if every implementation handled every schema the same way, and again, difficult to get done.<\/p><p>s2s for the win<\/p>","url":"https:\/\/mastodon.social\/@dansup\/116584611459859042","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-16:objectType=thread:nonce=0cbe162df110786f","notice_info":{"local_id":"12608499","source":"ActivityPub"}},"published":"2026-05-16T14:00:26+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@dansup\/116584611459859042"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6403464","rel":"alternate","type":"text\/html"}]}