Notes

Short thoughts, updates, and quick posts. (1537 total)

  • indieweb github indiekit coding

    Just shipped two new features for my GitHub page: a searchable starred repos browser that syncs all 5k+ stars via GraphQL and caches them in MongoDB, with filtering by language, topic, and full-text search — and GitHub Lists support with tabs, sorting, and filtering. Finally easy to find that one repo you starred months ago.

  • So I created this code to reorganize my 5,000 GitHub starred repositories.

    It took Claude Code a little over two hours to sort everything into structured categories and lists, all while respecting GitHub API rate limits.

    Before that, I had a “To Sort” list with more than 600 unsorted repositories, plus dozens of manually created lists. Every time I starred a repository, I tried to place it in the most relevant list. But over time, the diversity and depth of my starred repositories outgrew the structure I had manually built. My 32 lists simply weren’t granular enough anymore.

    So I decided to scrap all manually created lists and start fresh.

    With Claude, I analyzed the actual data behind my starred repositories and defined a new set of list categories based on real distribution patterns instead of intuition. Once the taxonomy was defined, the automated classification process began. A bit more than two hours later, everything was sorted.

    Now, when I star a new repository, I finally have a list structure that reflects the real diversity of what I collect. I can sort new stars manually from GitHub (mobile or desktop), and if needed, I can always rerun the stargazer Python script to reclassify and effectively “fact-check” existing classifications.

    Since this workflow proved so effective, I decided to build a dedicated search page on my site to explore all 5,000 repositories more easily.

    Here is the result:

    👉 https://rmendes.net/github/starred/

  • Indiekit

    Updated my roadmap page to reflect the changes I have been doing lately and the tasks still to take care to polish things up!

  • indieweb micropub test

    Testing my new Micropub MCP client — posting from the terminal via Claude Code, with automatic syndication and OG image generation.

  • Fun Games

    Heh! this is fun !

  • Cloudron Funkwhale

    Yay! my cloudron package for #funkwhale was adopted by Cloudron team, its now officially in the cloudron app store ! Unstable for now but ready for testing ! I’m going to think about how to migrate buzzworkers.com to the official funkwhale package !

  • Github Coding

    I can now search across all my 5k Github starred repo’s from my own site :) I still need to finetune the search feature and perhaps add filtering based on my Github lists but it’s usable for now.

  • indieweb github indiekit

    Working on a new feature for my GitHub activity page — a searchable starred repositories browser. The idea is to visualize all my GitHub stars with filtering by language, topic, and description, making it easy to find that one repo you starred months ago. Building it as part of the @rmdes/indiekit-endpoint-github plugin.

  • indieweb bluesky atproto activitypub indiekit self-hosting

    Exploring the idea of self-hosting a Bluesky PDS alongside my Indiekit instance — turning it into a dual-protocol server that federates over both ActivityPub and AT Protocol simultaneously. Inspired by Wafrn’s approach, adapted to Indiekit’s plugin architecture and Cloudron deployment. The goal: own your AT Protocol identity and data on your own infrastructure, not on bsky.social. Plan drafted, implementation to follow.

  • Just built a Micropub MCP client that lets me create posts on my IndieWeb blog directly from the terminal using Claude Code. Full IndieAuth with PKCE, CRUD operations, media uploads, and syndication — all via the Model Context Protocol. Soon to be published as its own repo. #indieweb #micropub #mcp

  • Github Claude Star

    Damn, 5K github starred repo’s sorted in less than 3h How

  • Syndication Readiness Gate for Indiekit

    Fixed a race condition where posts were syndicated to Bluesky and Mastodon before Eleventy finished building them — causing 404 links and wrong OG images that platforms cache permanently.

    The fix adds a two-layer check: before syndicating each post, the system now verifies via HTTP HEAD that both the post URL and its /og/.png image return 200.

    If either isn’t ready yet, the post is skipped and retried on the next 2-minute cycle. A bash-level safety net also skips the entire syndication cycle if the site itself isn’t responding.

    No more “your link is broken” replies — posts only reach social platforms once they’re fully built and live.

  • Bluesky Mastodon

    Interesting, I just noticed Bluesky has now a “Live Stream” integration with Twitch, Streamplace and Bluecast.

    You can add your link and it show up as “live” when live. Mastodon could do that with Peertube or Loop

  • Claude AI
  • GitHub Coding

    Reorganizing 3k GitHub starred repo’s via GH cli

  • AI Anthropic

    Hegseth is making a spectacle of punishing Anthropic—just like ICE made a spectacle of videotaping each immigrant deportation, and just like the CCP made a spectacle of disappearing Jack Ma for criticizing Chinese regulators.

    https://jasmi.news/p/ai-pentagon

  • USA History

    History have proven that there is no such thing as an American War Crime

    Meaning, whatever the US does is shredded with Impunity

  • Todo ActivityPub

    This should go to my roadmap page perhaps but I’m keeping it here as a note just to remember :

    ActivityPub

    • Improve Quotes display on my AP reader
    • Improve image rendering
    • Improve Quick Reply (replies that are not stored in this blog database and instead only exist as AP replies) feature so that it shows the actual post, not the JSON representation of my quick reply
    • Improve CSS of the AP reader, links are hard to read (blue on grey)
    • Fixed hashtags

    Conversation aka Brid.gy like

    • rebuild reply context to posts so that my replies to other users replies also show up in the right order in the reply thread

    Eleventy

  • News Monitor

    Suspendu

  • Indiekit

    continuing from my previous post, now I also have a “read it later” plugin for indiekit, this means i can save things for later from several parts of my backyard

    1. microsub RSS feeds collection
    2. Blogroll
    3. Podroll
    4. Listening

    Whatever I save for later ends up here

    its really handy because my RSS aggregation is configured to NOT keep items indefinitely, it will keep the last 30 items and flush everything else but if I save something from somewhere then its safe on my read it later vault