<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Client-Side on Noureddine RAMDI</title><link>https://ramdi.fr/tags/client-side/</link><description>Recent content in Client-Side on Noureddine RAMDI</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 23 May 2026 20:41:27 +0000</lastBuildDate><atom:link href="https://ramdi.fr/tags/client-side/index.xml" rel="self" type="application/rss+xml"/><item><title>BrowseryTools: 136+ browser utilities with on-device AI in a Next.js monolith</title><link>https://ramdi.fr/github-stars/browserytools-136-browser-utilities-with-on-device-ai-in-a-next-js-monolith/</link><pubDate>Sat, 23 May 2026 20:41:14 +0000</pubDate><guid>https://ramdi.fr/github-stars/browserytools-136-browser-utilities-with-on-device-ai-in-a-next-js-monolith/</guid><description>BrowseryTools packs over 136 browser utilities including on-device AI inference into a single Next.js app running fully client-side with zero backend or uploads.</description></item><item><title>EasyInvoicePDF: In-browser real-time invoice PDF generation with Next.js and React</title><link>https://ramdi.fr/github-stars/easyinvoicepdf-in-browser-real-time-invoice-pdf-generation-with-next-js-and-react/</link><pubDate>Tue, 05 May 2026 16:46:42 +0000</pubDate><guid>https://ramdi.fr/github-stars/easyinvoicepdf-in-browser-real-time-invoice-pdf-generation-with-next-js-and-react/</guid><description>EasyInvoicePDF generates multi-language, multi-currency invoices entirely in-browser using Next.js and @react-pdf/renderer, offering instant live PDF previews without server uploads.</description></item><item><title>CodeFlow: Static code analysis and architecture visualization entirely in the browser</title><link>https://ramdi.fr/github-stars/codeflow-static-code-analysis-and-architecture-visualization-entirely-in-the-browser/</link><pubDate>Tue, 05 May 2026 13:37:39 +0000</pubDate><guid>https://ramdi.fr/github-stars/codeflow-static-code-analysis-and-architecture-visualization-entirely-in-the-browser/</guid><description>CodeFlow transforms GitHub repos into interactive architecture maps with client-side parsing of 35+ languages, blast radius analysis, security checks, and health scoring.</description></item><item><title>Browser-based hand gesture controls for web maps using MediaPipe and TypeScript</title><link>https://ramdi.fr/github-stars/browser-based-hand-gesture-controls-for-web-maps-using-mediapipe-and-typescript/</link><pubDate>Mon, 04 May 2026 10:23:02 +0000</pubDate><guid>https://ramdi.fr/github-stars/browser-based-hand-gesture-controls-for-web-maps-using-mediapipe-and-typescript/</guid><description>A TypeScript monorepo enabling hand gesture controls for OpenLayers, Google Maps, and Leaflet using MediaPipe Hand Landmarker WASM, with gesture state machine and smoothing filters for stable pan/zoom/rotate.</description></item><item><title>epanet-js: running EPANET water modeling fully in the browser with native canvas rendering</title><link>https://ramdi.fr/github-stars/epanet-js-running-epanet-water-modeling-fully-in-the-browser-with-native-canvas-rendering/</link><pubDate>Mon, 04 May 2026 10:23:01 +0000</pubDate><guid>https://ramdi.fr/github-stars/epanet-js-running-epanet-water-modeling-fully-in-the-browser-with-native-canvas-rendering/</guid><description>epanet-js ports the EPA&amp;rsquo;s EPANET water distribution modeling engine to a NextJS browser app using native canvas rendering and C/C++ toolchain dependencies. Here&amp;rsquo;s how it works and what to expect.</description></item><item><title>Tegaki: client-side handwriting animation from fonts without native dependencies</title><link>https://ramdi.fr/github-stars/tegaki-client-side-handwriting-animation-from-fonts-without-native-dependencies/</link><pubDate>Mon, 04 May 2026 10:10:22 +0000</pubDate><guid>https://ramdi.fr/github-stars/tegaki-client-side-handwriting-animation-from-fonts-without-native-dependencies/</guid><description>Tegaki renders handwriting animations from fonts entirely client-side without native dependencies. It parses font glyphs into stroke animations with natural timing and supports multiple frameworks.</description></item></channel></rss>