# client

A client is a program that establishes a connection to a server to send requests.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Раскрыта уязвимость BrokenPipe в клиенте Steam, которая позволяет повысить привилегии в Windows до SYSTEM

DevFeed: [Раскрыта уязвимость BrokenPipe в клиенте Steam, которая позволяет повысить привилегии в Windows до SYSTEM](<https://devfeed.tech/articles/brokenpipe-steam-windows-system-40888.md>)

Original publisher: [Read original article](<https://habr.com/ru/news/1082774/>)

Author: denis-19

Published: 2026-09-17T02:25:27Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [client](<https://devfeed.tech/topics/client.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Windows 11](<https://devfeed.tech/topics/windows-11.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [brokenpipe](<https://devfeed.tech/tags/brokenpipe.md>), [poc](<https://devfeed.tech/tags/poc.md>), [steam](<https://devfeed.tech/tags/steam.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A developer disclosed BrokenPipe, a critical zero-day privilege-escalation vulnerability in Steam Client Service on Windows. The published proof of concept reportedly allows a local user with code execution to run a launcher with SYSTEM privileges. The issue was reportedly disclosed to Valve in March 2026 and had not been fixed at the time described.

### Source excerpt

Разработчик Джейдип Модхвадия (aka KillaBoi) раскрыл информацию о критической уязвимости нулевого дня (BrokenPipe - Steam Client Service LPE Vulnerability) в клиенте Steam в Windows, использование которой позволяет любому обычному пользователю незаметно повысить права в системе до полных привилегий SYSTEM. Читать далее

## Khan Academy Uses Local Storage and Request Queues to Handle Offline Actions

DevFeed: [Khan Academy Uses Local Storage and Request Queues to Handle Offline Actions](<https://devfeed.tech/articles/no-cheating-allowed-27397.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/no-cheating-allowed.htm>)

Author: Khan Academy

Published: 2015-08-17T22:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [LocalStorage](<https://devfeed.tech/topics/localstorage.md>), [client](<https://devfeed.tech/topics/client.md>), [Code](<https://devfeed.tech/topics/code.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [change](<https://devfeed.tech/tags/change.md>), [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [function](<https://devfeed.tech/tags/function.md>), [hints](<https://devfeed.tech/tags/hints.md>), [linear](<https://devfeed.tech/tags/linear.md>), [local](<https://devfeed.tech/tags/local.md>), [news](<https://devfeed.tech/tags/news.md>), [offline](<https://devfeed.tech/tags/offline.md>), [queue](<https://devfeed.tech/tags/queue.md>), [request](<https://devfeed.tech/tags/request.md>), [server](<https://devfeed.tech/tags/server.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>)

### AI overview

This article explains how Khan Academy addressed offline hint cheating by changing the client's request architecture. Actions are stored in local storage and placed in a queue for retry when connectivity returns, with linear backoff to avoid repeated requests during outages.

### Source excerpt

By Phillip Lemons The problem Recently, a number of students on Khan Academy found a way to cheat ... Read more

## MCP went stateless: What changed in the 2026-07-28 spec

DevFeed: [MCP went stateless: What changed in the 2026-07-28 spec](<https://devfeed.tech/articles/mcp-went-stateless-what-changed-in-the-2026-07-28-spec-31436.md>)

Original publisher: [Read original article](<https://workos.com/blog/mcp-stateless-spec-2026-07-28>)

Author: WorkOS

Published: 2026-09-16T00:00:00Z

Content type: article

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [migration](<https://devfeed.tech/topics/migration.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [servers](<https://devfeed.tech/topics/servers.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [client](<https://devfeed.tech/tags/client.md>), [http](<https://devfeed.tech/tags/http.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [replacement](<https://devfeed.tech/tags/replacement.md>), [request](<https://devfeed.tech/tags/request.md>), [routing](<https://devfeed.tech/tags/routing.md>), [server](<https://devfeed.tech/tags/server.md>), [servers](<https://devfeed.tech/tags/servers.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [stateless](<https://devfeed.tech/tags/stateless.md>), [stream](<https://devfeed.tech/tags/stream.md>)

### AI overview

The 2026-07-28 MCP specification removes protocol-level sessions, the initialize handshake, and stream resumability, making the protocol behave more like an ordinary HTTP API. Most migrations are mechanical, but lost stream requests can cause reliability regressions or duplicated side effects when retried, so side-effecting tools need application-level idempotency keys. The elicitation change also requires architectural rework.

### Source excerpt

Sessions, the initialize handshake, and stream resumability are all gone. Here is what replaced them, and what breaks if you ignore it.

## How end-to-end SLO monitoring detected a livestream failure that component dashboards missed

DevFeed: [How end-to-end SLO monitoring detected a livestream failure that component dashboards missed](<https://devfeed.tech/articles/all-dashboards-green-all-screens-black-26982.md>)

Original publisher: [Read original article](<https://medium.com/whatnot-engineering/all-dashboards-green-all-screens-black-bcdb4a175633?source=rss----162aeca881b0---4>)

Author: Whatnot Engineering

Published: 2026-09-15T16:31:01Z

Content type: article

Language: en

Sources: [Whatnot Engineering](<https://devfeed.tech/sources/whatnot-engineering.md>)

Topics: [dashboards](<https://devfeed.tech/topics/dashboards.md>), [observability](<https://devfeed.tech/topics/observability.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Web](<https://devfeed.tech/topics/web.md>), [client](<https://devfeed.tech/topics/client.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [dashboards](<https://devfeed.tech/tags/dashboards.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [incident](<https://devfeed.tech/tags/incident.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [site-reliability-engineer](<https://devfeed.tech/tags/site-reliability-engineer.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article examines a June 8, 2026 incident in which a third-party client-side security script fetched from a provider CDN added URL validation that the video provider did not pass, causing black screens for newly loaded web clients. Most component-level dashboards remained green, while end-to-end service-level objective monitoring detected the broken livestream experience and paged the owning teams within five minutes.

### Source excerpt

Karol Gil | Reliability Platform (Poland) On June 8, 2026, newly loaded web clients began showing black screens instead of livestream video. For our platform, that's a serious problem: it's pretty hard to sell Pokémon cards that no one can see. It turned out that a third-party script we use for client-side security monitoring wasn't bundled with our release, but was rather fetched live from the provider's CDN. When the provider updated the script all new web clients fetched it, and it included an additional URL validation which our video provider didn't pass. The result? Black screens for users of the affected web clients, with most internal dashboards staying green. 3,000 users were impacted in the first 30 minutes of the incident. One system did catch it. Our end-to-end service-level objective (E2E SLO) monitoring was already in production and paged the owning teams within five minutes. Here's what it saw. The real problem Most of our dashboards stayed green because they monitor component-level health: a server, an endpoint, a specific function. These are all useful, but can all be healthy while the actual user experience is completely broken. This problem gets worse the more external dependencies there are, or the more sophisticated an experience you want to deliver. In complex, integrated product experiences like ours, a "small" problem can have an outsize impact on the user experience. Measuring this requires a different approach to observability, namely, to model the user journey across multiple surfaces that must be true for a customer to have a good experience. So how do we measure this in a complex distributed application? Joining a livestream is not one thing Joining a livestream sounds like one action, but the user expects at least three things: Video to be playing Auction details to be shown Chat to be visible and up to da Each of those can succeed or fail completely independently of the other two. Our video depends on third-party providers and CDN netwo

## KDE Plasma 6.8 Remote Desktop To Enjoy Lower Latency Performance

DevFeed: [KDE Plasma 6.8 Remote Desktop To Enjoy Lower Latency Performance](<https://devfeed.tech/articles/kde-plasma-6-8-remote-desktop-to-enjoy-lower-latency-performance-12414.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/KDE-Plasma-6.8-KRDP-Lower-Lat>)

Author: Michael Larabel

Published: 2026-09-12T10:07:48Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Latency](<https://devfeed.tech/topics/latency.md>), [client](<https://devfeed.tech/topics/client.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [image](<https://devfeed.tech/tags/image.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [release](<https://devfeed.tech/tags/release.md>), [remote](<https://devfeed.tech/tags/remote.md>), [switching](<https://devfeed.tech/tags/switching.md>), [time](<https://devfeed.tech/tags/time.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

KDE Plasma 6.8 improves KRDP remote desktop latency by dropping incoming frames when the encoder outpaces the client. The release also includes input-method, clipboard, Wayland protocol, wallpaper dialog, and XWayland session configuration fixes.

### Source excerpt

Along with KDE Plasma 6.8 beta releasing this week, there were some other interesting Plasma changes this week worthy of a shout-out...

## Gitte As Git Client For GNOME Continues Maturing Quite Nicely

DevFeed: [Gitte As Git Client For GNOME Continues Maturing Quite Nicely](<https://devfeed.tech/articles/gitte-as-git-client-for-gnome-continues-maturing-quite-nicely-12407.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Gitte-0.10-Released>)

Author: Michael Larabel

Published: 2026-09-12T00:35:39Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [client](<https://devfeed.tech/topics/client.md>), [Submodules](<https://devfeed.tech/topics/submodules.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [git](<https://devfeed.tech/tags/git.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [release](<https://devfeed.tech/tags/release.md>), [submodules](<https://devfeed.tech/tags/submodules.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

Gitte 0.10 is a GTK4-based graphical Git client for GNOME and Linux. The release adds side-by-side diffs, Git LFS and submodule support, workflow shortcuts, UI improvements, and bug fixes.

### Source excerpt

For those in pursuit of a graphical Git client for GNOME or the Linux desktop at large, the GTK4-powered Gitte continues advancing rather well and out this week is its v0.10 release...

## HTTP/3 Support in HTTP Client API in Java 26

DevFeed: [HTTP/3 Support in HTTP Client API in Java 26](<https://devfeed.tech/articles/http-3-support-in-http-client-api-in-java-26-4495.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-httpclient-http-3-quic>)

Author: Rajat Garg

Published: 2026-09-10T18:50:56Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Java HttpClient](<https://devfeed.tech/topics/java-httpclient.md>), [client](<https://devfeed.tech/topics/client.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [http](<https://devfeed.tech/tags/http.md>), [java](<https://devfeed.tech/tags/java.md>), [java-httpclient](<https://devfeed.tech/tags/java-httpclient.md>), [latency](<https://devfeed.tech/tags/latency.md>), [networking](<https://devfeed.tech/tags/networking.md>), [networking-java-httpclient](<https://devfeed.tech/tags/networking-java-httpclient.md>), [networks](<https://devfeed.tech/tags/networks.md>), [popular](<https://devfeed.tech/tags/popular.md>), [tls](<https://devfeed.tech/tags/tls.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on using Java 26's HttpClient API with HTTP/3, including protocol preference and server-support discovery.

### Source excerpt

Learn how HttpClient API supports HTTP/3 now, and how to set your apps to use HTTP/3. The post HTTP/3 Support in HTTP Client API in Java 26 first appeared on Baeldung.

## Kubernetes access via an identity provider: Public client, not confidential

DevFeed: [Kubernetes access via an identity provider: Public client, not confidential](<https://devfeed.tech/articles/kubernetes-access-via-an-identity-provider-public-client-not-confidential-4599.md>)

Original publisher: [Read original article](<https://www.cncf.io/blog/2026/09/08/kubernetes-access-via-an-identity-provider-public-client-not-confidential/>)

Author: Kolawole Olowoporoku | CNCF Ambassador and Senior Platform Engineer

Published: 2026-09-08T11:30:00Z

Content type: tutorial

Language: en

Sources: [Cloud Native Computing Foundation](<https://devfeed.tech/sources/cloud-native-computing-foundation.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [iam](<https://devfeed.tech/tags/iam.md>), [identity](<https://devfeed.tech/tags/identity.md>), [integration](<https://devfeed.tech/tags/integration.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [on-prem](<https://devfeed.tech/tags/on-prem.md>), [operations](<https://devfeed.tech/tags/operations.md>)

### AI overview

The article explains how to replace static Kubernetes credentials with identity-provider login using a public OIDC client and PKCE. It describes kubectl with kubelogin, Keycloak, kube-apiserver token validation, and RBAC-based access decisions.

### Source excerpt

Access control belongs on the same day-zero checklist as networking and storage. On most on-prem clusters, it never makes the list. The Identity Gap Managed cloud Kubernetes ships IAM or SSO integration out of the box....

## What Is the x402 Protocol? HTTP 402 Payments for AI Agents

DevFeed: [What Is the x402 Protocol? HTTP 402 Payments for AI Agents](<https://devfeed.tech/articles/what-is-the-x402-protocol-http-402-payments-for-ai-agents-10450.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/x402-protocol/>)

Author: Ayush Agarwal

Published: 2026-09-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [API](<https://devfeed.tech/topics/api.md>), [client](<https://devfeed.tech/topics/client.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [api](<https://devfeed.tech/tags/api.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [coinbase](<https://devfeed.tech/tags/coinbase.md>), [guide](<https://devfeed.tech/tags/guide.md>), [http](<https://devfeed.tech/tags/http.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [payments](<https://devfeed.tech/tags/payments.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

A technical guide to x402, an open payment standard that uses HTTP 402 to let clients pay for individual API requests without accounts, API keys, sessions, or subscriptions. It explains the payment handshake, the roles of clients, resource servers, and facilitators, plus x402's use over HTTP, MCP, and A2A transports.

### Source excerpt

A technical guide to the x402 protocol: how the HTTP 402 payment handshake works, the PAYMENT-REQUIRED and PAYMENT-SIGNATURE headers, facilitators, payment schemes, and where x402 fits next to card rails.

## A countdown that stays accurate in a background tab

DevFeed: [A countdown that stays accurate in a background tab](<https://devfeed.tech/articles/a-countdown-that-stays-accurate-in-a-background-tab-9019.md>)

Original publisher: [Read original article](<https://markodenic.tech/a-countdown-that-stays-accurate-in-a-background-tab/>)

Author: Marko

Published: 2026-09-05T06:30:19Z

Content type: tutorial

Language: en

Sources: [Marko Denic Tech](<https://devfeed.tech/sources/marko-denic-tech.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [client](<https://devfeed.tech/topics/client.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [blog-for-developers](<https://devfeed.tech/tags/blog-for-developers.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [bug](<https://devfeed.tech/tags/bug.md>), [build-faster](<https://devfeed.tech/tags/build-faster.md>), [code-productivity](<https://devfeed.tech/tags/code-productivity.md>), [code-smarter](<https://devfeed.tech/tags/code-smarter.md>), [content-monetization](<https://devfeed.tech/tags/content-monetization.md>), [css-animation](<https://devfeed.tech/tags/css-animation.md>), [css-performance](<https://devfeed.tech/tags/css-performance.md>), [developer-growth](<https://devfeed.tech/tags/developer-growth.md>), [developer-resources](<https://devfeed.tech/tags/developer-resources.md>), [email-newsletter-for-coders](<https://devfeed.tech/tags/email-newsletter-for-coders.md>), [front-end-development](<https://devfeed.tech/tags/front-end-development.md>), [github-profile-automation](<https://devfeed.tech/tags/github-profile-automation.md>), [html](<https://devfeed.tech/tags/html.md>), [html-tips](<https://devfeed.tech/tags/html-tips.md>), [http](<https://devfeed.tech/tags/http.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [javascript-tricks](<https://devfeed.tech/tags/javascript-tricks.md>), [learn-to-code](<https://devfeed.tech/tags/learn-to-code.md>), [responsive-design-tips](<https://devfeed.tech/tags/responsive-design-tips.md>), [server](<https://devfeed.tech/tags/server.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web-dev-newsletter](<https://devfeed.tech/tags/web-dev-newsletter.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [web-development-tips](<https://devfeed.tech/tags/web-development-tips.md>), [weekly-dev-tips](<https://devfeed.tech/tags/weekly-dev-tips.md>), [workflow-optimization](<https://devfeed.tech/tags/workflow-optimization.md>)

### AI overview

A tutorial on building accurate web countdowns despite background-tab timer throttling. It recommends calculating remaining time from an absolute deadline, forcing a render when a tab returns, and treating the server clock as the authority for consequential expirations.

### Source excerpt

Your checkout timer says 4:55 when the cart already expired. Why background tabs break setInterval countdowns, and the three-line fix.

## The Evolution of HTTP, Clearly Explained

DevFeed: [The Evolution of HTTP, Clearly Explained](<https://devfeed.tech/articles/the-evolution-of-http-clearly-explained-18040.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/the-evolution-of-http-clearly-explained>)

Author: Nikki Siapno

Published: 2026-09-04T16:39:02Z

Content type: article

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [client](<https://devfeed.tech/topics/client.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [caching](<https://devfeed.tech/tags/caching.md>), [encoding](<https://devfeed.tech/tags/encoding.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [http](<https://devfeed.tech/tags/http.md>), [http-3](<https://devfeed.tech/tags/http-3.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [request](<https://devfeed.tech/tags/request.md>), [responses](<https://devfeed.tech/tags/responses.md>), [server](<https://devfeed.tech/tags/server.md>), [tcp](<https://devfeed.tech/tags/tcp.md>)

### AI overview

An explanatory article traces HTTP from versions 0.9 through 1.1, describing how headers, status codes, persistent connections, caching, and chunked transfer encoding addressed the web's growing scale and performance needs. It introduces HTTP/3 as part of that broader evolution.

### Source excerpt

From 0.9 to 3.0: What changed and why?

## Fixed window, sliding window, or token bucket? Choosing a rate limit strategy in Appwrite Firewall

DevFeed: [Fixed window, sliding window, or token bucket? Choosing a rate limit strategy in Appwrite Firewall](<https://devfeed.tech/articles/fixed-window-sliding-window-or-token-bucket-choosing-a-rate-limit-strategy-in-appwrite-firewall-16479.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/firewall-rate-limit-strategies>)

Author: Atharva Deosthale

Published: 2026-09-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [firewall](<https://devfeed.tech/tags/firewall.md>), [http](<https://devfeed.tech/tags/http.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>), [security](<https://devfeed.tech/tags/security.md>), [strategy](<https://devfeed.tech/tags/strategy.md>)

### AI overview

This article explains the fixed window, sliding window, and token bucket rate-limiting strategies supported by Appwrite Firewall. It compares how they handle bursts and time-window boundaries, describes IP- and User ID-based limits, and explains how to choose a strategy.

### Source excerpt

Appwrite Firewall rate limit rules support three strategies. Learn how fixed window, sliding window, and token bucket work, where each one breaks down, and how to pick the right one for your traffic.

## JDBC batching can still issue one round trip per row unless driver statement rewriting is enabled

DevFeed: [JDBC batching can still issue one round trip per row unless driver statement rewriting is enabled](<https://devfeed.tech/articles/one-round-trip-beats-a-thousand-and-your-batch-api-probably-is-not-batching-39599.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/47-batching-one-round-trip-beats-a-thousand/>)

Author: hello@ankit-rana.com

Published: 2026-09-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [client](<https://devfeed.tech/topics/client.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [batching](<https://devfeed.tech/tags/batching.md>), [bulk-load](<https://devfeed.tech/tags/bulk-load.md>), [client](<https://devfeed.tech/tags/client.md>), [cost](<https://devfeed.tech/tags/cost.md>), [database](<https://devfeed.tech/tags/database.md>), [database-performance](<https://devfeed.tech/tags/database-performance.md>), [durability](<https://devfeed.tech/tags/durability.md>), [jdbc](<https://devfeed.tech/tags/jdbc.md>), [latency](<https://devfeed.tech/tags/latency.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [server](<https://devfeed.tech/tags/server.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

For small database writes, network round trips and transaction overhead can dominate the actual insert work. The article explains that JDBC batching may accept rows into a client-side batch while still sending separate statements unless driver-side statement rewriting is enabled, and that autocommit adds a transaction and durability barrier per row.

### Source excerpt

For small writes the per-statement overhead dominates the actual work, so throughput is set by round trips rather than by the database. JDBC batching is the usual fix and it silently does nothing on the wire unless the driver is told to rewrite the statements, so addBatch can look correct while still issuing one round trip per row. Autocommit compounds it by turning every row into its own transaction and its own durability barrier, which is the difference between one fsync and a hundred thousand.

## Finding three-way API drift with the AI Engineer

DevFeed: [Finding three-way API drift with the AI Engineer](<https://devfeed.tech/articles/finding-three-way-api-drift-with-the-ai-engineer-12635.md>)

Original publisher: [Read original article](<https://blog.postman.com/finding-three-way-api-drift-with-the-ai-engineer/>)

Author: Talia Kohan

Published: 2026-09-01T16:00:00Z

Content type: article

Language: en

Sources: [Postman Blog](<https://devfeed.tech/sources/postman-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Postman](<https://devfeed.tech/topics/postman.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [client](<https://devfeed.tech/topics/client.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [ai-engineer](<https://devfeed.tech/tags/ai-engineer.md>), [api](<https://devfeed.tech/tags/api.md>), [api-drift](<https://devfeed.tech/tags/api-drift.md>), [apis](<https://devfeed.tech/tags/apis.md>), [ci](<https://devfeed.tech/tags/ci.md>), [fintech](<https://devfeed.tech/tags/fintech.md>), [general](<https://devfeed.tech/tags/general.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [postman-ai-engineer](<https://devfeed.tech/tags/postman-ai-engineer.md>), [production](<https://devfeed.tech/tags/production.md>), [qa](<https://devfeed.tech/tags/qa.md>)

### AI overview

The article explains how to detect three-way API drift by comparing an OpenAPI specification, the requests in Postman Collections, and the responses returned by a running server. It argues that pairwise checks can miss cases where all three sources disagree, and describes using Postman AI Engineer and the Context Graph to identify these inconsistencies.

### Source excerpt

Find three-way API drift with Postman AI Engineer and the Context Graph. Compares your OpenAPI spec, collection requests, and live server responses. The post Finding three-way API drift with the AI Engineer appeared first on Postman Blog.

## If you have to ask, is it accessible?

DevFeed: [If you have to ask, is it accessible?](<https://devfeed.tech/articles/if-you-have-to-ask-is-it-accessible-9442.md>)

Original publisher: [Read original article](<https://webaim.org/blog/if-you-have-to-ask-is-it-accessible/>)

Author: George Joeckel

Published: 2026-08-31T20:02:26Z

Content type: opinion

Language: en

Sources: [WebAIM Blog](<https://devfeed.tech/sources/webaim-blog.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [ACR](<https://devfeed.tech/topics/acr.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [client](<https://devfeed.tech/topics/client.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [acr](<https://devfeed.tech/tags/acr.md>), [customer](<https://devfeed.tech/tags/customer.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [internet](<https://devfeed.tech/tags/internet.md>), [legal](<https://devfeed.tech/tags/legal.md>), [product](<https://devfeed.tech/tags/product.md>), [software](<https://devfeed.tech/tags/software.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

The article examines why vendors often require potential customers to request a VPAT instead of publishing it publicly. It explains that a VPAT translates accessibility requirements into testing criteria, while a completed VPAT is called an Accessibility Conformance Report (ACR). The article also introduces possible vendor concerns involving customized information, competitive information, and accurate product or configuration details.

### Source excerpt

As one of the researchers identifying products and tools for inclusion in the NCADEMI EdTech Accessibility Directory, VPATs have been on my mind. Most of the product vendors in the directory that do have VPATs do not provide them publicly, but instead require a potential customer to request the VPAT. This really surprised me, and [...]

## Tailcat: Tailscale without Tailscale, by Tailscale

DevFeed: [Tailcat: Tailscale without Tailscale, by Tailscale](<https://devfeed.tech/articles/tailcat-tailscale-without-tailscale-by-tailscale-168.md>)

Original publisher: [Read original article](<https://tailscale.com/blog/tailcat>)

Author: Brad Fitzpatrick

Published: 2026-08-31T14:00:00Z

Content type: article

Language: en

Sources: [Blog on Tailscale](<https://devfeed.tech/sources/blog-on-tailscale.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [client](<https://devfeed.tech/topics/client.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Server](<https://devfeed.tech/topics/server.md>), [Security](<https://devfeed.tech/topics/security.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Android](<https://devfeed.tech/topics/android.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [cli](<https://devfeed.tech/tags/cli.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [go](<https://devfeed.tech/tags/go.md>), [identity](<https://devfeed.tech/tags/identity.md>), [linux](<https://devfeed.tech/tags/linux.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [remix](<https://devfeed.tech/tags/remix.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Tailcat is an open-source Go package and CLI that uses Tailscale's data plane--WireGuard encryption, NAT traversal, and DERP--to provide netcat-like client and server connectivity without the Tailscale control plane, accounts, or administrative controls.

### Source excerpt

A netcat-ish way to use Tailscale's data plane without its control plane

## How to verify WorkOS access tokens in your own API

DevFeed: [How to verify WorkOS access tokens in your own API](<https://devfeed.tech/articles/how-to-verify-workos-access-tokens-in-your-own-api-16070.md>)

Original publisher: [Read original article](<https://workos.com/blog/verify-workos-access-tokens-in-your-own-api>)

Author: WorkOS

Published: 2026-08-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Android](<https://devfeed.tech/topics/android.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [servers](<https://devfeed.tech/topics/servers.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [jwks](<https://devfeed.tech/tags/jwks.md>), [node](<https://devfeed.tech/tags/node.md>)

### AI overview

This tutorial explains how to verify WorkOS access tokens in a Node API, using an Android client as the example. It covers bearer-token handling, JWKS-based signature verification, claim extraction, caller identity, and distinct responses for invalid tokens, temporary verification failures, and expired tokens.

### Source excerpt

Using an Android client and a Node API, including the JWKS failure mode that quietly returns the wrong status code

## How to Work With Your Client's Next (Or Previous) Developer

DevFeed: [How to Work With Your Client's Next (Or Previous) Developer](<https://devfeed.tech/articles/how-to-work-with-your-client-s-next-or-previous-developer-9291.md>)

Original publisher: [Read original article](<https://speckyboy.com/work-clients-next-previous-developer/>)

Author: Eric Karkovack

Published: 2026-08-25T11:20:05Z

Content type: article

Language: en

Sources: [Speckyboy Design Magazine](<https://devfeed.tech/sources/speckyboy-design-magazine.md>)

Topics: [client](<https://devfeed.tech/topics/client.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [developers](<https://devfeed.tech/tags/developers.md>), [freelance-business](<https://devfeed.tech/tags/freelance-business.md>), [freelance-career](<https://devfeed.tech/tags/freelance-career.md>), [freelance-design](<https://devfeed.tech/tags/freelance-design.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [payment](<https://devfeed.tech/tags/payment.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wordpress-agency](<https://devfeed.tech/tags/wordpress-agency.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

This article offers practical advice for managing website handoffs between a client's current and incoming developers. It recommends staying professional, documenting processes, responding promptly, avoiding conflict, and ensuring outstanding payments are settled before transferring site assets or access.

### Source excerpt

Website handoffs between developers can get awkward. Learn how to stay professional, get paid before transferring assets, and share logins, licenses, and access without creating risk. The post How to Work With Your Client's Next (Or Previous) Developer appeared first on Speckyboy Design Magazine.

## HTTP Client SSRF Mitigation with InetAddressFilter in Spring Boot

DevFeed: [HTTP Client SSRF Mitigation with InetAddressFilter in Spring Boot](<https://devfeed.tech/articles/http-client-ssrf-mitigation-with-inetaddressfilter-in-spring-boot-4503.md>)

Original publisher: [Read original article](<https://www.baeldung.com/spring-boot-http-client-ssrf-mitigation-inetaddressfilter>)

Author: Hamid Reza Sharifi

Published: 2026-08-22T23:16:19Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Spring Boot 4](<https://devfeed.tech/topics/spring-boot-4.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [security](<https://devfeed.tech/tags/security.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [spring-boot-4](<https://devfeed.tech/tags/spring-boot-4.md>), [spring-boot-spring-boot-4](<https://devfeed.tech/tags/spring-boot-spring-boot-4.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

A tutorial on mitigating Server-Side Request Forgery (SSRF) in Spring Boot applications with InetAddressFilter. It explains how filtering resolved IP addresses can prevent HTTP clients from reaching unintended internal, loopback, or cloud metadata destinations, and introduces built-in filters and composable allowlist and blocklist rules.

### Source excerpt

Learn how to use the InetAddressFilter class in a Spring-based application to limit the address that an HTTP client can call. The post HTTP Client SSRF Mitigation with InetAddressFilter in Spring Boot first appeared on Baeldung.

## \[CVE\] \[URGENT\] Squid v19.2.6 and Tentacle v20.2.4 released

DevFeed: [\[CVE\] \[URGENT\] Squid v19.2.6 and Tentacle v20.2.4 released](<https://devfeed.tech/articles/cve-urgent-squid-v19-2-6-and-tentacle-v20-2-4-released-12345.md>)

Original publisher: [Read original article](<https://ceph.io/en/news/blog/2026/v20-2-4-v19-2-6-combo-released/>)

Author: Patrick Donnelly

Published: 2026-08-19T00:00:00Z

Content type: release

Language: en

Sources: [Ceph Blog](<https://devfeed.tech/sources/ceph-blog.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [client](<https://devfeed.tech/topics/client.md>), [monitor](<https://devfeed.tech/topics/monitor.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cves](<https://devfeed.tech/tags/cves.md>), [en-article](<https://devfeed.tech/tags/en-article.md>), [en-blog-post](<https://devfeed.tech/tags/en-blog-post.md>), [errors](<https://devfeed.tech/tags/errors.md>), [linux](<https://devfeed.tech/tags/linux.md>), [process](<https://devfeed.tech/tags/process.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [rest](<https://devfeed.tech/tags/rest.md>), [rgw](<https://devfeed.tech/tags/rgw.md>), [squid](<https://devfeed.tech/tags/squid.md>), [tentacle](<https://devfeed.tech/tags/tentacle.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

The Ceph project released Tentacle 20.2.4 and Squid 19.2.6 as hotfixes addressing four CVEs. The article urgently recommends upgrading and explains changes to CephX key types, daemon-key rotation, authentication controls, recovery procedures, and multisite RGW request signing.

### Source excerpt

The Ceph project has released Tentacle 20.2.4 and Squid 19.2.6 hotfixes for four CVEs across several components. This is the sixth backport release in the Squid series. This is the fourth backport release in the Tentacle series. We strongly recommend that all Ceph operators upgrade to one of these releases as soon as possible. Release Date ¶ August 19, 2026 Critical Upgrade Steps ¶ The fix for CVE-2025-30156 introduces a new CephX key type, aes256k. This is the first time Ceph has introduced a new key type for CephX credentials. Therefore, a new procedure exists for upgrading and rotating Ceph daemon keys as part of this CVE. Before upgrading a Ceph cluster, the operator should familiarize themselves with the procedure to upgrade CephX keys. These steps are for package-based deployments of Ceph. In other sections, the document also includes new information about key rotation procedures, monitor authentication controls, and emergency recovery procedures. Deployments using cephadm will automate the process except for client keys. You may notice that Cephadm spends more time than normal on the upgrade after updating all daemon images. This is due to a new process rotating the OSD and MDS keys. Please be patient. There are plans to improve this in the future. Deployments using Rook will also automate rotation of some client keys with some exclusions. Look to the Rook project's announcement for more details. Client and kernel upgrades are recommended to support aes256k. Note that upstream Linux kernel client support began in kernel 7.0 and has been backported to CentOS Stream 9 and 10. Check with your distribution vendor for backported key support before rotating client keys used by the kernel. As part of upgrading a Ceph cluster, six new health warnings and errors will be generated. This is normal. As part of the process to upgrade/rotate entity keys, you will address the warnings and errors as you go. These are documented beginning here. The CephX documentation has bee

## Connect client traces to your logs

DevFeed: [Connect client traces to your logs](<https://devfeed.tech/articles/connect-client-traces-to-your-logs-346.md>)

Original publisher: [Read original article](<https://supabase.com/blog/connect-client-traces-to-your-logs>)

Author: Katerina Skroumpelou; Steven Eubank

Published: 2026-08-18T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [client](<https://devfeed.tech/topics/client.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [browser](<https://devfeed.tech/topics/browser.md>), [SIEM, Security, Observability](<https://devfeed.tech/topics/siem-security-observability.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [browser](<https://devfeed.tech/tags/browser.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integration](<https://devfeed.tech/tags/integration.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [traces](<https://devfeed.tech/tags/traces.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

A walkthrough of connecting client-side traces to Supabase logs by propagating W3C Trace Context. It explains how to configure a tracer and client propagation so requests can be followed from the browser through Supabase's API Gateway and Edge Function logs, including with external log backends.

### Source excerpt

supabase-js now propagates W3C Trace Context to Supabase, so a client trace and the matching Supabase log share one trace_id.

## Poisoned Postgres connection pools

DevFeed: [Poisoned Postgres connection pools](<https://devfeed.tech/articles/poisoned-postgres-connection-pools-2331.md>)

Original publisher: [Read original article](<https://planetscale.com/blog/postgres-poisoned-connection-pools>)

Author: Josh Brown

Published: 2026-08-18T00:00:00Z

Content type: article

Language: en

Sources: [Blog -- PlanetScale](<https://devfeed.tech/sources/blog-planetscale.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [postgresql clusters](<https://devfeed.tech/topics/postgresql-clusters.md>), [client](<https://devfeed.tech/topics/client.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [database](<https://devfeed.tech/tags/database.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [postgres](<https://devfeed.tech/tags/postgres.md>)

### AI overview

The article explains how stale session state can poison Postgres connection pools, causing reused connections to remain read-only and trigger errors. It focuses on connection pooling, PgBouncer transaction mode, and the resulting effects on client queries and API routes.

### Source excerpt

An engineer's worst nightmare is waking up to a seemingly read-only database with no clear issue in sight. Let's dig into why this happens, and how AI can help solve it.

## Allocation Update - Q2 2026

DevFeed: [Allocation Update - Q2 2026](<https://devfeed.tech/articles/allocation-update-q2-2026-17232.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2026/08/18/allocation-q2-26>)

Author: Ethereum Foundation Ecosystem Support Program

Published: 2026-08-18T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [zero-knowledge](<https://devfeed.tech/topics/zero-knowledge.md>), [client](<https://devfeed.tech/topics/client.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ecosystem-support-program](<https://devfeed.tech/tags/ecosystem-support-program.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [network](<https://devfeed.tech/tags/network.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [update](<https://devfeed.tech/tags/update.md>), [zero-knowledge](<https://devfeed.tech/tags/zero-knowledge.md>)

### AI overview

An update on Ethereum's Q2 2026 allocation efforts, covering support for zero-knowledge proofs, client diversity, formal verification, open-source tooling, and other ecosystem projects intended to strengthen the network.

### Source excerpt

Q2 2026 carried forward our focus on advancing Ethereum's resilience and capabilities, supporting key work in zero-knowledge proofs, client diversity, formal verification, and open-source tooling. See the list below of the projects and ecosystem efforts supported this quarter as builders build and strengthen the network. Explore the full list...

## RFC 9470 explained: The OAuth step-up authentication challenge protocol

DevFeed: [RFC 9470 explained: The OAuth step-up authentication challenge protocol](<https://devfeed.tech/articles/rfc-9470-explained-the-oauth-step-up-authentication-challenge-protocol-16053.md>)

Original publisher: [Read original article](<https://workos.com/blog/rfc-9470-step-up-authentication-challenge>)

Author: WorkOS

Published: 2026-08-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [API](<https://devfeed.tech/topics/api.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth-2-0](<https://devfeed.tech/tags/oauth-2-0.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [protocol](<https://devfeed.tech/tags/protocol.md>)

### AI overview

This article explains RFC 9470, the OAuth 2.0 Step-Up Authentication Challenge Protocol. It describes how a resource server can tell a client that the current access token does not meet the required authentication level and how the client can obtain stronger authentication, including the roles of acr_values, max_age, and auth_time.

### Source excerpt

How an API tells a client that the user needs to authenticate again, why acr_values is only a request while max_age is a requirement, and what the auth_time claim actually proves.

[Next page](<https://devfeed.tech/topics/client.md?cursor=WyIyMDI2LTA4LTE4VDAwOjAwOjAwKzAwOjAwIiwgIjFjZTk0ZGExLTVmZjEtNGRhOC05ZWNjLWU3M2U5YmJmOTM1MiJd>)