<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects · Afa'</title><link>https://afa.demanou.com/projects/</link><description>Projects · A personal engineering notebook about software, systems, infrastructure, AI and things worth understanding.</description><language>en</language><copyright>© 2026 Afa'</copyright><managingEditor>Sébastien Demanou</managingEditor><generator>Hugo</generator><lastBuildDate>Sun, 27 Sep 2026 02:43:42 +0000</lastBuildDate><atom:link href="https://afa.demanou.com/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Ṣeto</title><link>https://afa.demanou.com/projects/seto/</link><guid isPermaLink="true">https://afa.demanou.com/projects/seto/</guid><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><category>cli, devops, docker, docker-compose, docker-swarm, infrastructure, nfs, orchestration, Python, storage</category><description>An orchestrator for Docker Swarm and Compose deployments with device targeting and automated NFS storage provisioning</description></item><item><title>Oremi Device</title><link>https://afa.demanou.com/projects/oremi-device/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-device/</guid><pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate><category>audio, home-assistant, microphone, mqtt, oremi, pyaudio, Python, smart-home, speech-to-text, stt, transcription, voice-assistant, wakeword</category><description>Audio capture service for the Oremi smart home ecosystem with wake word detection, speech transcription, and Home Assistant integration via MQTT.</description></item><item><title>CallLink</title><link>https://afa.demanou.com/projects/calllink/</link><guid isPermaLink="true">https://afa.demanou.com/projects/calllink/</guid><pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate><category>callink, ephemeral, fastapi, privacy, REST API, TypeScript</category><description>CallLink is a lightweight, privacy-oriented web application for creating temporary links for real-time calls.</description></item><item><title>Oremi Akọrin</title><link>https://afa.demanou.com/projects/oremi-akorin/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-akorin/</guid><pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate><category>home assistant, Python, voice assistant</category><description>Natural-language gateway for the Oremi ecosystem, routing HTTP and MQTT requests to the appropriate AI-powered services.</description></item><item><title>Oremi Izwi</title><link>https://afa.demanou.com/projects/oremi-izwi/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-izwi/</guid><pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate><category>piper, Python, text-to-speech, tts</category><description>High-performance Text-to-Speech (TTS) REST API service for the Oremi ecosystem.</description></item><item><title>Oremi Andika</title><link>https://afa.demanou.com/projects/oremi-andika/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-andika/</guid><pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate><category>automatic speech recognition (ASR), Python, speech-to-text, stt</category><description>Empowering seamless transcription with cutting-edge STT (Speech-to-Text) technology, revolutionizing interaction through accurate speech recognition.</description></item><item><title>Image Downloader</title><link>https://afa.demanou.com/projects/image-downloader/</link><guid isPermaLink="true">https://afa.demanou.com/projects/image-downloader/</guid><pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate><category>download, downloader, image, JavaScript, nodejs</category><description>A Node module for downloading image to disk from a given URL</description></item><item><title>BlueGate</title><link>https://afa.demanou.com/projects/bluegate/</link><guid isPermaLink="true">https://afa.demanou.com/projects/bluegate/</guid><pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><category>bluetooth, Device Manager, gateway, Python</category><description>BlueGate is a Bluetooth gateway and device manager focused on exposing Bluetooth operations to external systems through a lightweight HTTP service.</description></item><item><title>Oremi Iṣakoso</title><link>https://afa.demanou.com/projects/oremi-isakoso/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-isakoso/</guid><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><category>agent, AI, iot, llm, mcp, mqtt, oremi, Python, smarthome, zigbee, zigbee2mqtt</category><description>MCP server for controlling Zigbee2MQTT smart home devices.</description></item><item><title>Oremi Isinmi Agent</title><link>https://afa.demanou.com/projects/oremi-isinmi-agent/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-isinmi-agent/</guid><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><category>AI, ai-agents, alerts, calendar, oremi, Python</category><description>Encrypted reminders, scheduling, tags, SSE, and natural language agent API.</description></item><item><title>Oremi Ojọ</title><link>https://afa.demanou.com/projects/oremi-ojo/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-ojo/</guid><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><category>agent, air-quality, forecast, geocoding, pollen, Python, weather</category><description>A comprehensive climate agent for weather forecasts, geocoding, and pollen data.</description></item><item><title>Filigrane</title><link>https://afa.demanou.com/projects/filigrane/</link><guid isPermaLink="true">https://afa.demanou.com/projects/filigrane/</guid><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><category>filigrane, flatpak, gnome, libadwaita, pdf, Python, watermark</category><description>Filigrane is a modern application designed to apply elegant vector text or high-resolution image watermarks to PDF documents quickly and securely.</description></item><item><title>Oremi Kànsà</title><link>https://afa.demanou.com/projects/oremi-kansa/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-kansa/</guid><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><category>Python</category><description>Oremi Kànsà is an MCP server for discovering podcasts through the</description></item><item><title>Oremi Rediyo</title><link>https://afa.demanou.com/projects/oremi-rediyo/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-rediyo/</guid><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><category>agent, AI, llm, mcp, oremi, Python, radio</category><description>An MCP server for discovering public radio stations and stream URLs through Radio Browser.</description></item><item><title>Oremi Ohunerin</title><link>https://afa.demanou.com/projects/oremi-ohunerin/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-ohunerin/</guid><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><category>Python, sound detection, wakeword</category><description>Real-time ambient sound and wake word detection.</description></item><item><title>Pixie — Modern Image Processor</title><link>https://afa.demanou.com/projects/pixie/</link><guid isPermaLink="true">https://afa.demanou.com/projects/pixie/</guid><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><category>Rust</category><description>Pixie is a modern, lightweight image processor for everyday edits. It provides focused tools for cropping, resizing, cleaning metadata, removing backgrounds, …</description></item><item><title>Oremi Isinmi Agent Legacy</title><link>https://afa.demanou.com/projects/oremi-isinmi-agent-legacy/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-isinmi-agent-legacy/</guid><pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate><category>agent, calendar, Python, scheduler</category><description>A smart scheduler for alarms, timers, reminders, and calendar events, powered by local LLMs.</description></item><item><title>Oremi Ohunerin Listener</title><link>https://afa.demanou.com/projects/oremi-ohunerin-listener/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-ohunerin-listener/</guid><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><category>home assistant, mqtt, Python, sound detection, wakeword</category><description>Oremi Ohunerin Listener bridges Oremi Ohunerin's real-time audio detection with MQTT, enabling seamless integration into home automation systems like Home …</description></item><item><title>Oremi Injini</title><link>https://afa.demanou.com/projects/oremi-injini/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-injini/</guid><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><category>NLP(Natural Language Process), Python</category><description>The NLP powerhouse of the Oremi personal assistant, revolutionizing interaction through advanced natural language understanding.</description></item><item><title>Oremi Kànsà Agent</title><link>https://afa.demanou.com/projects/oremi-kansa-agent/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-kansa-agent/</guid><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><category>LLMs, natural-language-processing, podcast, Python</category><description>A natural language API that delivers podcast info for the Oremi Personal Assistant.</description></item><item><title>Oremi Rediyo Agent</title><link>https://afa.demanou.com/projects/oremi-rediyo-agent/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-rediyo-agent/</guid><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><category>llama, natural-language-processing, Python</category><description>A natural language API that returns radio stream info for the Oremi Assistant.</description></item><item><title>Vue JsonSchema Generator</title><link>https://afa.demanou.com/projects/vue-jsonschema/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vue-jsonschema/</guid><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><category>jsonschema, TypeScript, vuejs</category><description>Convert Vue component props to JSON Schema</description></item><item><title>Vuedoc Test Utils</title><link>https://afa.demanou.com/projects/vuedoc-test-utils/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vuedoc-test-utils/</guid><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><category>TypeScript</category><description>Component testing utils for Vuedoc.</description></item><item><title>Vuedoc Parser</title><link>https://afa.demanou.com/projects/vuedoc-parser/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vuedoc-parser/</guid><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><category>doc, documentation, JavaScript, parser, vue, vuedoc</category><description>Generate a JSON documentation for a Vue component</description></item><item><title>Traefik HTTP Provider</title><link>https://afa.demanou.com/projects/traefik-http-provider/</link><guid isPermaLink="true">https://afa.demanou.com/projects/traefik-http-provider/</guid><pubDate>Mon, 06 Oct 2025 00:00:00 +0000</pubDate><category>Python</category><description>Traefik HTTP-Provider is a REST service that allows external services to register and expose their Traefik HTTP provider JSON content.</description></item><item><title>Ghost API Proxy</title><link>https://afa.demanou.com/projects/ghost-api-proxy/</link><guid isPermaLink="true">https://afa.demanou.com/projects/ghost-api-proxy/</guid><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><category>TypeScript</category><description>A lightweight Bun-based proxy server for the Ghost Admin API that handles authentication and adds necessary headers for publishing posts. Designed to work …</description></item><item><title>Node-Red Contrib Feed Parser Plus</title><link>https://afa.demanou.com/projects/node-red-contrib-feedparser-plus/</link><guid isPermaLink="true">https://afa.demanou.com/projects/node-red-contrib-feedparser-plus/</guid><pubDate>Wed, 02 Jul 2025 00:00:00 +0000</pubDate><category>feedparser, JavaScript, NodeRED, redis</category><description>A Node-RED node to get RSS Atom feeds with persistence (redis) layer</description></item><item><title>Telegram Chat ID Fetcher</title><link>https://afa.demanou.com/projects/telegram-chatid-fetcher/</link><guid isPermaLink="true">https://afa.demanou.com/projects/telegram-chatid-fetcher/</guid><pubDate>Sun, 15 Jun 2025 00:00:00 +0000</pubDate><category>Python, telegram, telegram-bot</category><description>A lightweight CLI tool to get the Telegram channel or group chat ID using a bot token.</description></item><item><title>Node-RED Ghost Admin API Client Nodes</title><link>https://afa.demanou.com/projects/node-red-contrib-ghost-client/</link><guid isPermaLink="true">https://afa.demanou.com/projects/node-red-contrib-ghost-client/</guid><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><category>JavaScript</category><description>A Node-RED node package providing nodes to interact with the Ghost Admin API</description></item><item><title>HTML to Markdown NodeRED Node</title><link>https://afa.demanou.com/projects/html-to-markdown-nodered-node/</link><guid isPermaLink="true">https://afa.demanou.com/projects/html-to-markdown-nodered-node/</guid><pubDate>Wed, 11 Jun 2025 00:00:00 +0000</pubDate><category>JavaScript</category><description>A Node-RED node that converts HTML content into Markdown format.</description></item><item><title>Oremi Idatha</title><link>https://afa.demanou.com/projects/oremi-idatha/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-idatha/</guid><pubDate>Fri, 23 May 2025 00:00:00 +0000</pubDate><category>Python</category><description>Oremi Idatha is an essential RESTful module within the Oremi Personal Assistant, designed to facilitate seamless interactions with the Oremi database.</description></item><item><title>Ancient Calendar</title><link>https://afa.demanou.com/projects/ancient-calendar/</link><guid isPermaLink="true">https://afa.demanou.com/projects/ancient-calendar/</guid><pubDate>Tue, 22 Apr 2025 00:00:00 +0000</pubDate><category>Python</category><description>Get information about the ancient Egyptian calendar.</description></item><item><title>Logto Forward Authentication Proxy</title><link>https://afa.demanou.com/projects/logto-proxy/</link><guid isPermaLink="true">https://afa.demanou.com/projects/logto-proxy/</guid><pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate><category>Forward Proxy, Logto, Python</category><description>A forward authentication proxy that integrates with the Logto Identity Provider</description></item><item><title>Vikela</title><link>https://afa.demanou.com/projects/vikela/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vikela/</guid><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><category>authentication, authentication proxy, JWT Authentication, oauth2, proxy-auth, Python</category><description>Vikela sets up a robust authentication system to secure backend services using an authentication provider and various proxy middleware solutions such as …</description></item><item><title>Oremi Core</title><link>https://afa.demanou.com/projects/oremi-core/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-core/</guid><pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate><category>core, Python</category><description>The cornerstone of the Oremi ecosystem</description></item><item><title>Oremi Player Server</title><link>https://afa.demanou.com/projects/oremi-player/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-player/</guid><pubDate>Thu, 16 Jan 2025 00:00:00 +0000</pubDate><category>C++, vlc</category><description>Oremi Player is a VLC audio server. It can be combined with</description></item><item><title>Akànse</title><link>https://afa.demanou.com/projects/akanse/</link><guid isPermaLink="true">https://afa.demanou.com/projects/akanse/</guid><pubDate>Thu, 12 Dec 2024 00:00:00 +0000</pubDate><category>Vue</category><description>AI-powered content management app with tools for writing and publishing.</description></item><item><title>xutils</title><link>https://afa.demanou.com/projects/xutils/</link><guid isPermaLink="true">https://afa.demanou.com/projects/xutils/</guid><pubDate>Mon, 09 Sep 2024 00:00:00 +0000</pubDate><category>TypeScript</category><description>This package provides utility methods for common operations which cover a wide</description></item><item><title>Oremi Discovery</title><link>https://afa.demanou.com/projects/oremi-discovery/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-discovery/</guid><pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate><category>Python, service discovery</category><description>A robust WebSocket-powered service discovery solution</description></item><item><title>Nominatim Client</title><link>https://afa.demanou.com/projects/nominatim-client/</link><guid isPermaLink="true">https://afa.demanou.com/projects/nominatim-client/</guid><pubDate>Sat, 02 Dec 2023 00:00:00 +0000</pubDate><category>geocode, JavaScript, nominatim, osm, place, reverse geocode, search</category><description>A simple node module to handle nominatim searches</description></item><item><title>Oremi TTS</title><link>https://afa.demanou.com/projects/oremi-tts/</link><guid isPermaLink="true">https://afa.demanou.com/projects/oremi-tts/</guid><pubDate>Mon, 28 Aug 2023 00:00:00 +0000</pubDate><category>Python, tensorflow, TensorflowTTS, tts</category><description>Transform text into lifelike speech with advanced neural network models</description></item><item><title>i18nx</title><link>https://afa.demanou.com/projects/i18nx/</link><guid isPermaLink="true">https://afa.demanou.com/projects/i18nx/</guid><pubDate>Wed, 24 May 2023 00:00:00 +0000</pubDate><category>i18n, python</category><description>Lightweight i18n for Python</description></item><item><title>Vuedoc Markdown</title><link>https://afa.demanou.com/projects/vuedoc-md/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vuedoc-md/</guid><pubDate>Sat, 28 Jan 2023 00:00:00 +0000</pubDate><category>doc, documentation, JavaScript, markdown, vue, vuedoc</category><description>Generate a Markdown Documentation for a SFC Vue Component</description></item><item><title>Vue Router plugin for Vuedoc</title><link>https://afa.demanou.com/projects/vuedoc-plugin-vue-router/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vuedoc-plugin-vue-router/</guid><pubDate>Fri, 02 Sep 2022 00:00:00 +0000</pubDate><category>JavaScript, vue-router, vuedoc, vuedoc-plugin</category><description>Vue Router plugin for Vuedoc</description></item><item><title>Vuex Vuedoc Plugin</title><link>https://afa.demanou.com/projects/vuedoc-plugin-vuex/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vuedoc-plugin-vuex/</guid><pubDate>Thu, 01 Sep 2022 00:00:00 +0000</pubDate><category>JavaScript, vuedoc, vuedoc-plugin, vuex</category><description>Vuex plugin for Vuedoc</description></item><item><title>Generate and Inject Markdown TOC</title><link>https://afa.demanou.com/projects/gimtoc/</link><guid isPermaLink="true">https://afa.demanou.com/projects/gimtoc/</guid><pubDate>Sun, 08 May 2022 00:00:00 +0000</pubDate><category>generator, injector, JavaScript, markdown, table of contents, toc</category><description>Generate and Inject Markdown Table of Content</description></item><item><title>Markdown AST injection utility</title><link>https://afa.demanou.com/projects/md-node-inject/</link><guid isPermaLink="true">https://afa.demanou.com/projects/md-node-inject/</guid><pubDate>Sun, 08 May 2022 00:00:00 +0000</pubDate><category>ast, injection, JavaScript, markdown, utility</category><description>Markdown AST injection utility</description></item><item><title>express-redis-cache2</title><link>https://afa.demanou.com/projects/express-redis-cache2/</link><guid isPermaLink="true">https://afa.demanou.com/projects/express-redis-cache2/</guid><pubDate>Fri, 29 Apr 2022 00:00:00 +0000</pubDate><category>JavaScript</category><description>Easily cache pages of your app using Express and Redis. Could be used without Express too.</description></item><item><title>FormSchema Native</title><link>https://afa.demanou.com/projects/formschema-native/</link><guid isPermaLink="true">https://afa.demanou.com/projects/formschema-native/</guid><pubDate>Thu, 24 Mar 2022 00:00:00 +0000</pubDate><category>form, formschema, html, json, jsonschema, native, schema, TypeScript, vuejs</category><description>Generate a form using JSON Schema and Vue.js</description></item><item><title>Gulp Web Dependencies</title><link>https://afa.demanou.com/projects/gulp-web-dependencies/</link><guid isPermaLink="true">https://afa.demanou.com/projects/gulp-web-dependencies/</guid><pubDate>Tue, 21 Sep 2021 00:00:00 +0000</pubDate><category>JavaScript</category><description>Parse your HTML/JS files and copy bower/npm dependencies to your destination directory</description></item><item><title>Fake CouchDB Testing Tool</title><link>https://afa.demanou.com/projects/fakecouch/</link><guid isPermaLink="true">https://afa.demanou.com/projects/fakecouch/</guid><pubDate>Mon, 18 Jan 2021 00:00:00 +0000</pubDate><category>couchdb, fake, server, testing, TypeScript</category><description>A fake CouchDB server for testing</description></item><item><title>Web Types</title><link>https://afa.demanou.com/projects/vuedoc-web-types/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vuedoc-web-types/</guid><pubDate>Fri, 21 Aug 2020 00:00:00 +0000</pubDate><category>vue, vuedoc, web-types</category><description>Web-types generator using Vuedoc Parser</description></item><item><title>JSON Schema Validator</title><link>https://afa.demanou.com/projects/jsonschemav/</link><guid isPermaLink="true">https://afa.demanou.com/projects/jsonschemav/</guid><pubDate>Wed, 05 Aug 2020 00:00:00 +0000</pubDate><category>async, JavaScript, json, schema, validation</category><description>A basic JSON Schema Validator</description></item><item><title>Unist AST to Markdown</title><link>https://afa.demanou.com/projects/ast-to-markdown/</link><guid isPermaLink="true">https://afa.demanou.com/projects/ast-to-markdown/</guid><pubDate>Sat, 18 Jul 2020 00:00:00 +0000</pubDate><category>ast, JavaScript, markdown, unist</category><description>Transforms an Unist AST to a Markdown text</description></item><item><title>CodeLineX</title><link>https://afa.demanou.com/projects/codelinex/</link><guid isPermaLink="true">https://afa.demanou.com/projects/codelinex/</guid><pubDate>Mon, 08 Jun 2020 00:00:00 +0000</pubDate><category>C++, code, editor, ide, web</category><description>The powerful lightweight editor for the Web</description></item><item><title>HPX Stacked Panel</title><link>https://afa.demanou.com/projects/stacked-panel/</link><guid isPermaLink="true">https://afa.demanou.com/projects/stacked-panel/</guid><pubDate>Wed, 27 May 2020 00:00:00 +0000</pubDate><category>C++, Qt, Stacked, widget</category><description>A fully stylized StackedWidget implementation</description></item><item><title>CMake Modules</title><link>https://afa.demanou.com/projects/cmake-modules/</link><guid isPermaLink="true">https://afa.demanou.com/projects/cmake-modules/</guid><pubDate>Mon, 25 May 2020 00:00:00 +0000</pubDate><category>cmake, modules</category><description>My collection of CMake modules</description></item><item><title>TTS Shell</title><link>https://afa.demanou.com/projects/tts-shell/</link><guid isPermaLink="true">https://afa.demanou.com/projects/tts-shell/</guid><pubDate>Sun, 10 May 2020 00:00:00 +0000</pubDate><category>shell, tts</category><description>This script use the Google TTS API to read the current selected (copied) text</description></item><item><title>Glassy Chrome Plasma Theme</title><link>https://afa.demanou.com/projects/glassy-chrome-plasma-theme/</link><guid isPermaLink="true">https://afa.demanou.com/projects/glassy-chrome-plasma-theme/</guid><pubDate>Sat, 11 Apr 2020 00:00:00 +0000</pubDate><category>kde, plasma, theme</category><description>A minimalist theme for KDE Plasma based on Glassy and ChromeOS themes</description></item><item><title>Passport.js Local JSON</title><link>https://afa.demanou.com/projects/passport-local-json/</link><guid isPermaLink="true">https://afa.demanou.com/projects/passport-local-json/</guid><pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate><category>JavaScript</category><description>Username and password authentication strategy for Passport and Node.js using application/json. This is a fork</description></item><item><title>Postfix Send-Only SMTP Server</title><link>https://afa.demanou.com/projects/postfix-send-only-smtp-server/</link><guid isPermaLink="true">https://afa.demanou.com/projects/postfix-send-only-smtp-server/</guid><pubDate>Mon, 14 Oct 2019 00:00:00 +0000</pubDate><category>docker, email, opendkim, opendmarc, postfix, Shell, smtp</category><description>Docker files to run a Postfix server with OpenDKIM and OpenDMARC</description></item><item><title>HPX Tabview</title><link>https://afa.demanou.com/projects/tabview/</link><guid isPermaLink="true">https://afa.demanou.com/projects/tabview/</guid><pubDate>Sat, 31 Aug 2019 00:00:00 +0000</pubDate><category>C++, Qt, tabview, widget</category><description>A fully stylized TabsView implementation</description></item><item><title>Vue CLI Env Validator Plugin</title><link>https://afa.demanou.com/projects/vue-cli-plugin-env-validator/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vue-cli-plugin-env-validator/</guid><pubDate>Fri, 18 Jan 2019 00:00:00 +0000</pubDate><category>env, JavaScript, validator, vue-cli, vuejs</category><description>A Vue CLI Plugin to validate Environment Variables with type checking like Vue Props</description></item><item><title>Eclipse Che Vue Language Server Dockerfile</title><link>https://afa.demanou.com/projects/eclipse-che-vue-ls-dockerfile/</link><guid isPermaLink="true">https://afa.demanou.com/projects/eclipse-che-vue-ls-dockerfile/</guid><pubDate>Tue, 15 Jan 2019 00:00:00 +0000</pubDate><category>dockerfile, eclipse che, langage server, vue</category><description>A personal engineering notebook about software, systems, infrastructure, AI and things worth understanding.</description></item><item><title>Extract Image Colors</title><link>https://afa.demanou.com/projects/extract-image-colors/</link><guid isPermaLink="true">https://afa.demanou.com/projects/extract-image-colors/</guid><pubDate>Tue, 15 Jan 2019 00:00:00 +0000</pubDate><category>colors, extract, image, JavaScript</category><description>A command line tool to extract colors from an image</description></item><item><title>CuteMaterialIcons</title><link>https://afa.demanou.com/projects/cute-material-icons/</link><guid isPermaLink="true">https://afa.demanou.com/projects/cute-material-icons/</guid><pubDate>Thu, 27 Dec 2018 00:00:00 +0000</pubDate><category>C++, design, icons, material, Qt, widget</category><description>Google Material Design Icons for Qt</description></item><item><title>Newsletter SES</title><link>https://afa.demanou.com/projects/newsletter-ses/</link><guid isPermaLink="true">https://afa.demanou.com/projects/newsletter-ses/</guid><pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>Send newsletters using AWS SES</description></item><item><title>gulp-bower-files-from-html</title><link>https://afa.demanou.com/projects/gulp-bower-files-from-html/</link><guid isPermaLink="true">https://afa.demanou.com/projects/gulp-bower-files-from-html/</guid><pubDate>Wed, 13 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>Extract the bower files from the html files according to script and link tags.</description></item><item><title>browser-sync-middleware-firebase-rewrites</title><link>https://afa.demanou.com/projects/browser-sync-middleware-firebase-rewrites/</link><guid isPermaLink="true">https://afa.demanou.com/projects/browser-sync-middleware-firebase-rewrites/</guid><pubDate>Wed, 06 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>A BrowserSync middleware to load the Firebase rewrites rules</description></item><item><title>kate-stylus-highlighting</title><link>https://afa.demanou.com/projects/kate-stylus-highlighting/</link><guid isPermaLink="true">https://afa.demanou.com/projects/kate-stylus-highlighting/</guid><pubDate>Wed, 06 Jun 2018 00:00:00 +0000</pubDate><description>Gives the Kate editor some basic syntax highlighting for the stylus preprocessor language.</description></item><item><title>gulp-move-tags</title><link>https://afa.demanou.com/projects/gulp-move-tags/</link><guid isPermaLink="true">https://afa.demanou.com/projects/gulp-move-tags/</guid><pubDate>Tue, 05 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>Move HTML tabs to another placement - Useful for organize automatically generated codes</description></item><item><title>kde-services-collections</title><link>https://afa.demanou.com/projects/kde-services-collections/</link><guid isPermaLink="true">https://afa.demanou.com/projects/kde-services-collections/</guid><pubDate>Tue, 05 Jun 2018 00:00:00 +0000</pubDate><description>Just copy.desktop files to ~/.local/share/kservices5/ServiceMenus</description></item><item><title>modalcookie.js</title><link>https://afa.demanou.com/projects/modalcookie-js/</link><guid isPermaLink="true">https://afa.demanou.com/projects/modalcookie-js/</guid><pubDate>Tue, 05 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>Javascript pluging to show modal on a page using cookie</description></item><item><title>CtLinux</title><link>https://afa.demanou.com/projects/ctlinux/</link><guid isPermaLink="true">https://afa.demanou.com/projects/ctlinux/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>C++</category><description>Ce programme permet d'utiliser le périphérique CtPhone de CAMTEL pour accéder à Internet sur le système Linux</description></item><item><title>Drive Sharing Link Converter</title><link>https://afa.demanou.com/projects/drive-url-converter/</link><guid isPermaLink="true">https://afa.demanou.com/projects/drive-url-converter/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>converter, google drive, HTML</category><description>Google Drive Sharing Link Converter Online Tool</description></item><item><title>firebase-import-users</title><link>https://afa.demanou.com/projects/firebase-import-users/</link><guid isPermaLink="true">https://afa.demanou.com/projects/firebase-import-users/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>This script helps to import a users list from a CSV file to Firebase</description></item><item><title>free-mobile-sms</title><link>https://afa.demanou.com/projects/free-mobile-sms/</link><guid isPermaLink="true">https://afa.demanou.com/projects/free-mobile-sms/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>A simple Free mobile notification sender for Node.js</description></item><item><title>gulp-fontello-config</title><link>https://afa.demanou.com/projects/gulp-fontello-config/</link><guid isPermaLink="true">https://afa.demanou.com/projects/gulp-fontello-config/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>Parse your HTML and generate the fontello config file</description></item><item><title>gulp-html-bower</title><link>https://afa.demanou.com/projects/gulp-html-bower/</link><guid isPermaLink="true">https://afa.demanou.com/projects/gulp-html-bower/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>Parse HTML file and copy bower files to your public directory</description></item><item><title>kate-jade-highlighting</title><link>https://afa.demanou.com/projects/kate-jade-highlighting/</link><guid isPermaLink="true">https://afa.demanou.com/projects/kate-jade-highlighting/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><description>Gives the Kate editor some basic syntax highlighting for the jade templating language.</description></item><item><title>less2stylus-dirs</title><link>https://afa.demanou.com/projects/less2stylus-dirs/</link><guid isPermaLink="true">https://afa.demanou.com/projects/less2stylus-dirs/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>LESS to Stylus source to source convertor capable of translating Bootstrap</description></item><item><title>one-page-windows</title><link>https://afa.demanou.com/projects/one-page-windows/</link><guid isPermaLink="true">https://afa.demanou.com/projects/one-page-windows/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>A handy, loosely-coupled jQuery plugin for full-screen scrolling windows</description></item><item><title>vue-router-demo</title><link>https://afa.demanou.com/projects/vue-router-demo/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vue-router-demo/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>Vue</category><description>This project show how to use the powerful of vue-router to build advanced pages</description></item><item><title>vue-springboot-kickstart</title><link>https://afa.demanou.com/projects/vue-springboot-kickstart/</link><guid isPermaLink="true">https://afa.demanou.com/projects/vue-springboot-kickstart/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>A Vue.js project with Spring Boot and Gradle</description></item><item><title>wgetpage</title><link>https://afa.demanou.com/projects/wgetpage/</link><guid isPermaLink="true">https://afa.demanou.com/projects/wgetpage/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><category>JavaScript</category><description>Download an HTML document with all dependencies (css, js, image, html)</description></item></channel></rss>