How I Write HTTP Servers<br><br><a href="https://blainsmith.com/articles/how-i-write-http-servers/" rel="nofollow" class="ellipsis" title="blainsmith.com/articles/how-i-write-http-servers/"><span class="invisible">https://</span><span class="ellipsis">blainsmith.com/articles/how-i-</span><span class="invisible">write-http-servers/</span></a><br><br><a href="/tags/golang/" rel="tag">#GoLang</a> <a href="/tags/http/" rel="tag">#HTTP</a> <a href="/tags/api/" rel="tag">#API</a> <a href="/tags/rest/" rel="tag">#REST</a> <a href="/tags/happyhalloween/" rel="tag">#HappyHalloween</a><br>
api
<p>Attempting to parse the <a href="/tags/mastodon/" rel="tag">#mastodon</a> <a href="/tags/api/" rel="tag">#api</a> docs into an <a href="/tags/openapi/" rel="tag">#OpenAPI</a> spec to use for generating an API client.</p><p><a href="https://github.com/abraham/mastodon-openapi" rel="nofollow" class="ellipsis" title="github.com/abraham/mastodon-openapi"><span class="invisible">https://</span><span class="ellipsis">github.com/abraham/mastodon-op</span><span class="invisible">enapi</span></a></p>
<p><a href="https://pretalx.wikimedia.de/39c3-2025/talk/GKNLVZ/" rel="nofollow">Federating knowledge: exploring ways to bridge wikis and notes</a></p><p>Join the workshop at <a href="/tags/39c3/" rel="tag">#39C3</a>! </p><p>NEW DATE: day 4, TODAY at 13:40 @ <a href="https://39c3.c3nav.de/l/free-knowledge-workshop-area/" rel="nofollow">Free Knowledge Habitat Workshop Area</a>.</p><p>Most people and organisations have their very own way of acquiring, organising, archiving, sharing, and collaborating on knowledge repositories. A broad spectrum of opinions and approaches resulted in a diverse and rich ecosystem of knowledge management solutions. Nevertheless, this also implies scattered and disconnected knowledge sources. What would it mean to build bridges among wikis and federate knowledge?</p><p>This workshop is going to be heavily centred on a twofold discussion, exploring the challenge of federated knowledge starting from two questions.</p><p>What does it mean to federate knowledge repositories?<br>Instead of pursuing a silver-bullet solution to embrace all use-cases, what would it mean to foster and enable interoperability for different software?</p><p>These questions stem from years of questioning and wondering how to integrate my personal note-taking and collective, participatory knowledge management at work, in organisations, institutions, and informal collectives. Recently, I began actively researching this topic as I started playing with the <a href="https://www.mediawiki.org/wiki/API" rel="nofollow">MediaWiki API</a> to cross-synchronise my local Markdown notes and the <a href="https://pzwiki.wdka.nl/mediadesign/" rel="nofollow">XPUB wiki</a>, the public learning wiki of the <a href="https://xpub.nl" rel="nofollow">Experimental Publishing</a> master. I am puzzled by taking advantage of the potential of a specific software (in this case, MediaWiki) while fearing of being locked-in.</p><p>Some further, more specific, insights and questions:</p><p>Local-first approaches and software (e.g. <a href="https://github.com/p2panda/reflection" rel="nofollow">Reflection</a>)<br>Interesting experiments based on existing protocols, such as <a href="https://ibis.wiki" rel="nofollow">Ibis</a><br>What do we take of semi-open and obscure yet very cool initiatives like <a href="https://anytype.io" rel="nofollow">Anytype</a><br>The power and the limits of plain-text: how to enable collaboration on simple Markdown files and build on top of it, as <span class="h-card"><a href="https://mas.to/@obsidian" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Obsidian</span></a></span> does</p><p>Cc: <span class="h-card"><a href="https://mastodon.design/@modal" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>modal</span></a></span> <span class="h-card"><a href="https://autonomous.zone/@p2panda" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>p2panda</span></a></span> <span class="h-card"><a href="https://mas.to/@obsidian" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>obsidian</span></a></span> <span class="h-card"><a href="https://social.wikimedia.de/@wikimediaDE" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>wikimediaDE</span></a></span> <span class="h-card"><a href="https://social.coop/@dweb" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dweb</span></a></span></p><p><a href="/tags/knowledge/" rel="tag">#knowledge</a> <a href="/tags/freeknowledge/" rel="tag">#FreeKnowledge</a> <a href="/tags/wiki/" rel="tag">#wiki</a> <a href="/tags/mediawiki/" rel="tag">#MediaWiki</a> <a href="/tags/api/" rel="tag">#API</a> <a href="/tags/obsidian/" rel="tag">#Obsidian</a> <a href="/tags/anytype/" rel="tag">#Anytype</a> <a href="/tags/ibis/" rel="tag">#Ibis</a> <a href="/tags/ibiswiki/" rel="tag">#IbisWiki</a> <a href="/tags/reflection/" rel="tag">#Reflection</a> <a href="/tags/ccc/" rel="tag">#CCC</a> <a href="/tags/federation/" rel="tag">#Federation</a> <a href="/tags/federatedknowledge/" rel="tag">#federatedKnowledge</a> <a href="/tags/docs/" rel="tag">#docs</a> <a href="/tags/pkm/" rel="tag">#PKM</a> <a href="/tags/knowledgemanagement/" rel="tag">#knowledgeManagement</a> <a href="/tags/personalknowledgemanagement/" rel="tag">#personalKnowledgeManagement</a> <a href="/tags/collectiveknowledgemanagement/" rel="tag">#collectiveKnowledgeManagement</a> <a href="/tags/dweb/" rel="tag">#DWeb</a> <a href="/tags/decentralization/" rel="tag">#decentralization</a> <a href="/tags/activitypub/" rel="tag">#ActivityPub</a></p>
Edited 97d ago
Ok<br>[DONE] <a href="https://alceawis.de/other/extra/scripts/fakesocialmedia/replyhandler.html?url=https://woof.tech/@[email protected]/115837520934964686#https://alceawis.de/other/extra/scripts/fakesocialmedia/commentload.html?number=8000&text=woof.tech%20is%20pretty%20%23goated%20for%20not%20blocking%20absturztaube.%0D%0A" rel="nofollow">GetAPIKey</a><br>[DONE] <a href="https://alceawis.de/other/extra/scripts/fakesocialmedia/commentload.html?number=8000&text=...%20%3AAlceaLolFace%3A%0D%0A%0D%0AThis%20is%20taking%20a%20loong%20time%0D%0A%0D%0A%3Amrbean" rel="nofollow">FetchEmojiList</a><br>[DONE] <a href="https://alceawis.de/other/extra/scripts/fakesocialmedia/commentload.html?number=8000&text=So%20lets%20see%20if%20this%20works%20...%20%0D%0A*keyboard%20typing%20can%20be%20hear" rel="nofollow">SendPostViaApiKey</a> (only no markdown 4 now)<br>[WIP] <a href="/tags/resolve/" rel="tag">#Resolve</a> Replies for <a href="https://alceawis.de/other/extra/scripts/fakesocialmedia/replyhandler.html?url=" rel="nofollow">Replyhandler</a><br>[Done] <a href="https://alceawis.de/other/extra/scripts/fakesocialmedia/commentload.html?number=8000&text=%23Notification%20System%20works%20via%20%23API%20too%0D%0A%0D%0ASo%20we%20are%20relativ" rel="nofollow">Notification fetch</a> via <a href="/tags/api/" rel="tag">#api</a> key /token<br><br><a href="/tags/misskey/" rel="tag">#Misskey</a> / <a href="/tags/sharkey/" rel="tag">#Sharkey</a> is working better thn xpected<br><a href="/tags/repost/" rel="tag">#repost</a> •acws <a href="/tags/acws/" rel="tag">#acws</a>
Edited 91d ago
<p>Hey <span class="h-card"><a href="https://pixelfed.social/loops" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>loops</span></a></span>, thanks to the EU <a href="/tags/digitalmarketsact/" rel="tag">#DigitalMarketsAct</a> <a href="/tags/dma/" rel="tag">#DMA</a>, <a href="/tags/tiktok/" rel="tag">#Tiktok</a> has created an <a href="/tags/api/" rel="tag">#API</a> for third party apps / competitors that is supposed to enable real-time <a href="/tags/dataportability/" rel="tag">#DataPortability</a> for users who wish to switch.</p><p>Have you considered putting an Tiktok account import function on the <a href="/tags/loops/" rel="tag">#Loops</a> roadmap?</p>
As part of my book "ActivityPub: Programming for the Social Web", I created a coding example to show how to program for the ActivityPub API. ap is a command-line client, written in Python, for doing basic tasks with ActivityPub.For example, you can log into a server using this command:
ap login [email protected]
Once you're logged in, you can follow someone:
ap follow [email protected]
Or, you could post some content:
ap create note --public "Hello, World"
This isn't […]
<p>📢 <span class="h-card"><a href="https://w3c.social/@w3c" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>w3c</span></a></span> Breakouts Day 2026!<br>🗓️ Join us tomorrow - 25 March 2026, 13:00–14:00 UTC</p><p>The <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> specification defines a social API and a federation protocol. Mastodon and compatible platforms implement the latter but not the former.</p><p>Join <span class="h-card"><a href="https://cosocial.ca/@evan" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>evan</span></a></span>'s session to discuss the social <a href="/tags/api/" rel="tag">#API</a>, its value in the distributed social ecosystem, and the efforts to revive its use.<br>▶️ <a href="https://www.w3.org/events/meetings/fd048dc6-4486-4e21-a639-545523e4ca60/" rel="nofollow" class="ellipsis" title="www.w3.org/events/meetings/fd048dc6-4486-4e21-a639-545523e4ca60/"><span class="invisible">https://</span><span class="ellipsis">www.w3.org/events/meetings/fd0</span><span class="invisible">48dc6-4486-4e21-a639-545523e4ca60/</span></a></p>