{"generator":"GNU social 2.0.1-beta0","title":"Conversation","totalItems":2,"items":[{"actor":{"id":"https:\/\/chaos.social\/users\/grindhold","displayName":"grindhold","status_net":{"avatarLinks":[{"url":"https:\/\/bobinas.p4g.club\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/bobinas.p4g.club\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/bobinas.p4g.club\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"26500"}},"image":{"url":"https:\/\/bobinas.p4g.club\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"Concerned with a wide range of technological subjects. Currently building a federated classified ad platform under the working title #flohmarkt","url":"https:\/\/chaos.social\/@grindhold","portablecontacts_net":{"preferredUsername":"grindhold","displayName":"grindhold","note":"Concerned with a wide range of technological subjects. Currently building a federated classified ad platform under the working title #flohmarkt"}},"content":"<p>today i release the code of my latest project: the \"Gtk Application Server\" or gas for short. It allows you to serve Gtk applications to authenticated browser-clients. From a technical PoV It's a fast epoll-based session manager and reverse-proxy built on top of <a href=\"https:\/\/chaos.social\/tags\/gtk\" class=\"mention hashtag\" rel=\"tag\">#gtk<\/a> <a href=\"https:\/\/chaos.social\/tags\/broadway\" class=\"mention hashtag\" rel=\"tag\">#broadway<\/a>. Currently, it authenticates users via LDAP but it provides a very simple extensible Interface to implement other authenticators on.  I published the project under GPLv3 on <a href=\"https:\/\/chaos.social\/tags\/codeberg\" class=\"mention hashtag\" rel=\"tag\">#codeberg<\/a>. <a href=\"https:\/\/codeberg.org\/grindhold\/gas\" rel=\"nofollow noreferrer\">https:\/\/codeberg.org\/grindhold\/gas<\/a><\/p>","generator":{"id":"tag:bobinas.p4g.club,2026-04-09:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/chaos.social\/users\/grindhold\/statuses\/107436120892698075","object":{"id":"https:\/\/chaos.social\/users\/grindhold\/statuses\/107436120892698075","objectType":"note","content":"<p>today i release the code of my latest project: the \"Gtk Application Server\" or gas for short. It allows you to serve Gtk applications to authenticated browser-clients. From a technical PoV It's a fast epoll-based session manager and reverse-proxy built on top of <a href=\"https:\/\/chaos.social\/tags\/gtk\" class=\"mention hashtag\" rel=\"tag\">#gtk<\/a> <a href=\"https:\/\/chaos.social\/tags\/broadway\" class=\"mention hashtag\" rel=\"tag\">#broadway<\/a>. Currently, it authenticates users via LDAP but it provides a very simple extensible Interface to implement other authenticators on.  I published the project under GPLv3 on <a href=\"https:\/\/chaos.social\/tags\/codeberg\" class=\"mention hashtag\" rel=\"tag\">#codeberg<\/a>. <a href=\"https:\/\/codeberg.org\/grindhold\/gas\" rel=\"nofollow noreferrer\">https:\/\/codeberg.org\/grindhold\/gas<\/a><\/p>","url":"https:\/\/chaos.social\/@grindhold\/107436120892698075","status_net":{"notice_id":null},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"broadway"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"codeberg"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"gtk"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:bobinas.p4g.club,2021-12-13:objectType=thread:nonce=f6879ad913ebc1ea","notice_info":{"local_id":"1340444","source":"ActivityPub"}},"published":"2021-12-13T08:13:17+00:00","provider":{"objectType":"service","displayName":"Bobinas P4G","url":"https:\/\/bobinas.p4g.club\/"},"verb":"post","url":"https:\/\/chaos.social\/@grindhold\/107436120892698075"},{"actor":{"id":"https:\/\/mastodon.social\/users\/fribbledom","displayName":"muesli","status_net":{"avatarLinks":[{"url":"https:\/\/bobinas.p4g.club\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/bobinas.p4g.club\/theme\/neo-gnu\/default-avatar-stream.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/bobinas.p4g.club\/theme\/neo-gnu\/default-avatar-mini.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"22095"}},"image":{"url":"https:\/\/bobinas.p4g.club\/theme\/neo-gnu\/default-avatar-profile.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"Hackety-hack! I like gophers... Software #developer and #maker with a passion for #opensource &amp; #freesoftware.#linux #programming #foss #golang #photography","url":"https:\/\/mastodon.social\/users\/fribbledom","portablecontacts_net":{"preferredUsername":"fribbledom","displayName":"muesli","note":"Hackety-hack! I like gophers... Software #developer and #maker with a passion for #opensource &amp; #freesoftware.#linux #programming #foss #golang #photography"}},"content":"<p><a href=\"https:\/\/chaos.social\/@grindhold\" class=\"u-url mention\">@grindhold<\/a> <\/p><p>That's kinda intriguing and funny. Some 20 years ago at one of my first jobs, we did pretty much the same. Just with DHTML and without the Canvas, which meant this wasn't ever going anywhere. It was horrible. Makes me wanna try your app server however.<\/p>","generator":{"id":"tag:bobinas.p4g.club,2026-04-09:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/fribbledom\/statuses\/107438616240920122","object":{"id":"https:\/\/mastodon.social\/users\/fribbledom\/statuses\/107438616240920122","objectType":"note","content":"<p><a href=\"https:\/\/chaos.social\/@grindhold\" class=\"u-url mention\">@grindhold<\/a> <\/p><p>That's kinda intriguing and funny. Some 20 years ago at one of my first jobs, we did pretty much the same. Just with DHTML and without the Canvas, which meant this wasn't ever going anywhere. It was horrible. Makes me wanna try your app server however.<\/p>","url":"https:\/\/mastodon.social\/@fribbledom\/107438616240920122","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/chaos.social\/users\/grindhold\/statuses\/107436120892698075","url":"https:\/\/chaos.social\/@grindhold\/107436120892698075"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/chaos.social\/users\/grindhold"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:bobinas.p4g.club,2021-12-13:objectType=thread:nonce=f6879ad913ebc1ea","notice_info":{"local_id":"1340445","source":"ActivityPub"}},"published":"2021-12-13T08:13:04+00:00","provider":{"objectType":"service","displayName":"Bobinas P4G","url":"https:\/\/bobinas.p4g.club\/"},"verb":"post","url":"https:\/\/mastodon.social\/@fribbledom\/107438616240920122"}],"links":[{"url":"https:\/\/bobinas.p4g.club\/conversation\/944436","rel":"alternate","type":"text\/html"}]}