c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.9K
active users

#webapi

4 posts4 participants0 posts today
happyborg<p>Having played a bit I'm now adding <a href="https://fosstodon.org/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> docs with <a href="https://fosstodon.org/tags/Swagger" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swagger</span></a> UI to <a href="https://fosstodon.org/tags/Autonomi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Autonomi</span></a> dweb using <a href="https://fosstodon.org/tags/utoipa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipa</span></a> and <a href="https://fosstodon.org/tags/utoipauto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipauto</span></a>.</p><p>EDIT: switched from <a href="https://fosstodon.org/tags/utoipauto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipauto</span></a> to <a href="https://fosstodon.org/tags/utoipa_actix_web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipa_actix_web</span></a></p><p>I'm neither a user nor, until now a builder of HTTP APIs so stumbling around, but these crates do a decent job of being usable even to a novice.</p><p>I really shouldn't be let loose with all this :rofl: </p><p><a href="https://fosstodon.org/tags/Rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rustlang</span></a> <a href="https://fosstodon.org/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://fosstodon.org/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a></p>
Chris Woody Woodruff<p>Code on Demand is REST’s wildcard—optional but powerful. It lets servers send executable code to clients for enhanced functionality when needed. Want to know when, why, and how to use it effectively? Check out the latest post!</p><p>htmx up next!</p><p><a href="https://mastodon.social/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> <a href="https://mastodon.social/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a> <a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a></p><p><a href="https://woodruff.dev/rest-constraint-6-code-on-demand-when-why-and-how-to-use-it/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/rest-constraint-6</span><span class="invisible">-code-on-demand-when-why-and-how-to-use-it/</span></a></p>
Chris Woody Woodruff<p>REST’s layered system is all about flexibility and scale. You can improve performance, security, and scalability by stacking components like gateways and load balancers without messing with the core API. Curious how this works? Check out my latest post!</p><p><a href="https://woodruff.dev/rest-constraint-5-embracing-layers-for-flexibility-and-scale/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/rest-constraint-5</span><span class="invisible">-embracing-layers-for-flexibility-and-scale/</span></a></p><p><a href="https://mastodon.social/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://mastodon.social/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a> <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Networking</span></a></p>
Chris Woody Woodruff<p>Caching is what makes REST APIs lightning fast. Performance gets a huge boost by sending clients reused responses instead of constantly asking servers. Want to see how caching works and why it matters? Check out my latest post!</p><p><a href="https://woodruff.dev/rest-constraint-4-cacheable-for-better-performance/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/rest-constraint-4</span><span class="invisible">-cacheable-for-better-performance/</span></a></p><p><a href="https://mastodon.social/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> <a href="https://mastodon.social/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a></p>
Chris Woody Woodruff<p>Going stateless is one of REST’s secret weapons. Treating each request as independent makes APIs more scalable, reliable, and easier to cache. Want to know why statelessness is such a big deal? Read the post!</p><p><a href="https://woodruff.dev/rest-constraint-3-going-stateless-for-scalability/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/rest-constraint-3</span><span class="invisible">-going-stateless-for-scalability/</span></a></p><p><a href="https://mastodon.social/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://mastodon.social/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a> <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> <a href="https://mastodon.social/tags/HTTP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTTP</span></a> <a href="https://mastodon.social/tags/Networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Networking</span></a></p>
Chris Woody Woodruff<p>Client-server separation is the secret sauce behind REST’s scalability. By keeping the UI and data storage separate, each can evolve independently. Want to know why this design choice is such a game-changer? The blog post will explain a lot.</p><p><a href="https://woodruff.dev/rest-constraint-2-why-client-server-separation-is-a-game-changer/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/rest-constraint-2</span><span class="invisible">-why-client-server-separation-is-a-game-changer/</span></a></p><p><a href="https://mastodon.social/tags/rest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rest</span></a> <a href="https://mastodon.social/tags/api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>api</span></a> <a href="https://mastodon.social/tags/webapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webapi</span></a> <a href="https://mastodon.social/tags/network" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>network</span></a></p>
Chris Woody Woodruff<p>Great <a href="https://mastodon.social/tags/RESTful" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RESTful</span></a> APIs aren’t about cramming in features—they’re about keeping things simple. Clear URLs, predictable responses, and a clean structure make all the difference. Want to know why simplicity wins in <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> design? Check out my latest post!</p><p><a href="https://woodruff.dev/restful-api-design-why-simplicity-wins/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/restful-api-desig</span><span class="invisible">n-why-simplicity-wins/</span></a></p><p><a href="https://mastodon.social/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://mastodon.social/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a></p>
Andreas Grois<p>I am in the situation that I need to talk to a <a href="https://mastodon.gamedev.place/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a> that I am not familiar with (PlayFab). The documentation could be better, so there is a lot of stuff that I need to find out by trial-and-error.</p><p>Some weeks ago I bought an issue of the c't magazine - the only one I bought in years - that by chance had an article about a tool for such a situation: <a href="https://mastodon.gamedev.place/tags/Bruno" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bruno</span></a> (<a href="https://www.usebruno.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">usebruno.com/</span><span class="invisible"></span></a>).</p><p>After playing around a bit with it: Full recommendation.</p><p><a href="https://mastodon.gamedev.place/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a></p>
Zło To<p>Lapidary-render 0.12.0 is now released. </p><p>To the best of my knowledge it's the only <a href="https://101010.pl/tags/codeGenerator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>codeGenerator</span></a> that properly handles <a href="https://101010.pl/tags/jsonSchema" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jsonSchema</span></a> anyOf and allOf. <br>Also has support for oneOf, but not per the specs.</p><p><a href="https://github.com/python-lapidary/lapidary-render/releases/tag/v0.12.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/python-lapidary/lap</span><span class="invisible">idary-render/releases/tag/v0.12.0</span></a></p><p><a href="https://101010.pl/tags/pythonLapidary" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pythonLapidary</span></a> <a href="https://101010.pl/tags/openAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openAPI</span></a> <a href="https://101010.pl/tags/openAPI3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openAPI3</span></a> <a href="https://101010.pl/tags/openAPI30" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openAPI30</span></a> <a href="https://101010.pl/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://101010.pl/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://101010.pl/tags/webAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webAPI</span></a></p>
Paul L<p>Who here knows enough <a href="https://mastodon.online/tags/webplatfrom" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webplatfrom</span></a> and <a href="https://mastodon.online/tags/webapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webapi</span></a> to know if relative links exists with the Origin Private File System (<a href="https://mastodon.online/tags/OPFS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OPFS</span></a>)?</p><p>thanks much for RT and dig to find people knowing...</p>
Habr<p>Отключение http-метрик в ASP.NET Core</p><p>Выход ASP.NET Core 9 порадовал возможностью выборочно отключать http-метрики. В статье сценарии использования с примерами и детальный разбор того, как всё устроено под капотом. Хочу разобраться</p><p><a href="https://habr.com/ru/articles/880738/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/880738/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a># <a href="https://zhub.link/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://zhub.link/tags/net_9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net_9</span></a> <a href="https://zhub.link/tags/aspnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet</span></a> <a href="https://zhub.link/tags/aspnet_core" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet_core</span></a> <a href="https://zhub.link/tags/aspnet_webapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet_webapi</span></a> <a href="https://zhub.link/tags/webapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webapi</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>метрики</span></a> <a href="https://zhub.link/tags/metrics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>metrics</span></a> <a href="https://zhub.link/tags/prometheus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>prometheus</span></a></p>
Inautilo<p><a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Launches" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Launches</span></a><br>Interop 2025 Dashboard · Web developer pain points being resolved this year <a href="https://ilo.im/162c5t" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/162c5t</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/Interoperability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Interoperability</span></a> <a href="https://mastodon.social/tags/BrowserSupport" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BrowserSupport</span></a> <a href="https://mastodon.social/tags/Browser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Browser</span></a> <a href="https://mastodon.social/tags/WebPerf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebPerf</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> <a href="https://mastodon.social/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.social/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a> #2025</p>
Línea de Código<p>Websocket Echo en Java EE <a href="https://lineadecodigo.com/java/websocket-echo-en-java-ee/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lineadecodigo.com/java/websock</span><span class="invisible">et-echo-en-java-ee/</span></a> por @victor_cuervo <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/javaee" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javaee</span></a> <a href="https://mastodon.social/tags/jakarta" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jakarta</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/webapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webapi</span></a> <a href="https://mastodon.social/tags/websocket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>websocket</span></a></p>
Habr<p>localForage — Что делать если localStorage уже не хватает?</p><p>localStorage и sessionStorage сильно ограничены в размере - всего 5 МБ, а использование IndexedDB для обхода этого ограничения не всегда является удобным из-за сложного API. localForage решает сразу обе проблемы!</p><p><a href="https://habr.com/ru/articles/874980/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/874980/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/localstorage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>localstorage</span></a> <a href="https://zhub.link/tags/localforage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>localforage</span></a> <a href="https://zhub.link/tags/%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>хранилище</span></a> <a href="https://zhub.link/tags/sessionstorage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sessionstorage</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://zhub.link/tags/webapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webapi</span></a> <a href="https://zhub.link/tags/indexeddb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indexeddb</span></a></p>