Recent Posts

Well… I have serious doubts about this

  • US decided to attack because Israel was already doing it and the US didn’t want to suffer a “blow” without also blowing things on its own
  • Trump regime is stuck with a “partner” that is as rogue as the Trump regime itself, both are throwing things on the wall to make them stick, for different reasons, but in common they share one thing : survival, political survival.

Trump is running away from Epstein and Bibi is running away from himself and his war regime, they both need war to exist, they don’t even need a goal or an excuse, they just need war.

Reality is Trump is playing catchup with Israel and what have started a few days ago will last for generations to come.

Permalink

Adding AI Usage Metadata to JSON-LD Structured Data

Every post on this site carries structured AI transparency metadata — visible both to readers (as a disclosure badge) and to machines (as Schema.org JSON-LD). Here’s how I built it, from the post editor to the structured data output. The AI Transpare...

Just added AI transparency metadata to my Micropub MCP client. Every post can now carry disclosure fields for how AI was involved in creating it:

  • ai_text_level: 0 (None) → 3 (AI-generated, human reviewed)
  • ai_code_level: 0 (Human-written) → 2 (Primarily AI-generated)
  • ai_tools: which tools were used (e.g. Claude, Copilot)
  • ai_description: free-text usage note

These fields flow through Micropub as mf2 properties and are stored alongside the post. The idea is simple: be transparent about AI involvement in your content, at the post level.

micropub_create (MCP)(type: "note", content: "Just added AI transparency metadata to my [Micropub MCP client](https://github.com/rmdes/micropub-mcp). Every post can now carry disclosure fields for how AI was involved in creating it:\n\n- `ai_text_level`: 0 (None) → 3 (AI-generated, human reviewed)\n- `ai_code_level`: 0 (Human-written) → 2 (Primarily AI-generated)\n-`ai_tools`: which tools were used (e.g. Claude, Copilot)\n- `ai_description`: free-text usage note\n\nThese fields flow through Micropub as mf2 properties and are stored alongside the post. The idea is simple: be transparent about AI involvement in your content, at the post level.", category: ["indieweb","micropub","AI","coding"], syndicate_to: ["https://bsky.app/profile/rmendes.net","https://rmendes.net/"], ai_text_level: "2", ai_tools: "Claude", ai_description: "Co-drafted with Claude Code via Micropub MCP client")  
Post created (202)!
Posted: https://rmendes.net/notes/2026/03/03/8a851 — syndicated to Bluesky and ActivityPub, with AI metadata set (ai_text_level: 2, ai_tools: Claude).  
Permalink
View all posts

Skills

Music Production

Jeskola Buzz VST Ableton Live Ableton Push Erae 2 MIDI

OSINT

Telegram Twitter

Programming

HTML Python JavaScript Typescript

Interests

Personal

Politics Climate Human Rights News Information Books Music Technology Science Fiction Music Production Indieweb Democracy Justice Movies Series

Data Engineering & Automation Systems

Data pipeline PostgreSQL Baserow n8n OSINT Telegram archiving RSS aggregation Web scraping Archiving systems Data indexing Search & retrieval

Decentralized & Independent Web Ecosystem

Decentralized Web Indie Tech Fediverse Mastodon Bluesky RSS culture IndieWeb Webmentions Platform independence

Personal Projects

2022-02 – Present

Real-time monitoring and analysis platform for open-source intelligence The OSINTukraine initiative is a specialized endeavor dedicated to open-source intelligence (OSINT) pertaining to Ukraine. Its primary objectives are the collection, archiving, translation, analysis, and dissemination of critical information related to the ongoing conflict with Ukraine. Utilizing advanced OSINT techniques, the project offers in-depth insights into current events, potential security threats, and other relevant issues concerning Ukraine. This is achieved by monitoring numerous Russian telegram channels, followed by meticulous filtering, categorization, and archiving of data streams. These efforts are further enhanced by various OSINT analysis projects incubated within the initiative." Current sub-projects War crimes archive Drones research Location related alerts system

Docker Python NextJS LLM AI Telegram API PostgreSQL

2023-01 – Present

Chardons Bleus is a non-profit association created to raise and manage funds so that people victims of the Ogyen Kunzang Chöling cult and its criminal leader Robert Spatz can effectively access the justice system. The association exists to pool resources, cover legal and procedural costs, and provide a collective framework that makes long and complex judicial actions financially possible. It also acts as a point of coordination between contributors, legal representatives, and supporting professionals, with the clear purpose of enabling accountability through lawful proceedings that individuals could not sustain alone.

Justice Advocacy Fundraising Public Speaking

2002-11 – Present

BuzzWorkers is a long running personal project dedicated to curating, preserving, and publishing independent electronic music and DJ mixes spanning Techno, Electro, Trip Hop, Acid, and related experimental genres from the 1990s to today. Over more than twenty years, I designed, operated, migrated, and maintained the full technical stack behind the platform, evolving alongside the web itself. This included working with multiple generations of hosting, audio tooling, content management systems, databases, automation scripts, streaming and download infrastructures, and more recently federated platforms such as the fediverse and Funkwhale. Beyond music production and curation, the project taught me long term system design, data preservation, platform migration, interoperability, and the tradeoffs between centralized and decentralized architectures, while managing large media collections and making them reliably accessible on the web for community and educational use.

Ansible Docker Python Funkwhale ActivityPub

2023-10 – Present

“Skyfleet”, a fleet of thematic and news-oriented Bluesky accounts powered by RSS feeds and FreshRSS, with pages that track their sources and purpose, plus a hand-curated directory of custom feeds with clear inclusion criteria so people can discover active, maintained feeds and share their own

Bsky.rss Docker News Bluesky

2015-10 – 2022-10

OKCinfo was launched at the end of 2015 as a desperate last minute attempt in a 20 year long existing trial launched by the Belgian state against the OKC cult in 1997. The 23 of us – supported by more than 40 other former OKC-born young children – have since been supported by talented lawyers ready to champion our cause. The Belgian chapter of the justice battle against OKC was concluded in 2022, the pedocriminal Robert Spatz was condemned to a 5 years suspended sentence. The victims decided to engage a new Justice battle in france under the banner of Association Chardons Bleus

Justice Advocacy Fundraising Public Speaking Activism