Skip to content
View iayanpahwa's full-sized avatar

Organizations

@fossasia @ILUGD @Team-SDIoT @IoTHQ @yogdaan @CronByte @hardware-hackers-club-delhi

Block or report iayanpahwa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iayanpahwa/README.md

Blog Contact


Active Projects

A permission slip your AI agents actually can't exceed.

The name is the checklist: Context, Harness, Authority, Recovery, Telemetry, Evals, and Responsibility.

Every agent ships with one small charter.yaml that lists the only things it's allowed to do: which model, which tools, how much it can spend, which sites it can reach, which secrets it holds, and who owns it. A loader reads that file and is the only door. If it isn't in the charter, the agent can't do it. You can watch one agent, but you can't watch a thousand, so the rules live in the walls instead of a doc nobody reads.


Self-hosted YouTube and RSS aggregator. No algorithm, no recommendations, just the channels and blogs you chose.

Subscribe to channels and blogs and get a clean, chronological feed instead of a recommendation rabbit hole. It needs no API keys and runs entirely on your own machine.


Air-gapped GPG key generation with three-YubiKey redundancy for paranoid-level security.

A guide and scripts for generating elliptic-curve GPG keys (ed25519/cv25519) on an air-gapped Tails OS machine, then splitting them across three YubiKeys with LUKS2-encrypted backups. Every signature needs a physical touch, because your identity is worth protecting properly.


Recent posts

Post What it's about
From IoT Fleets to Agent Fleets What running IoT fleets taught me about governing fleets of AI agents, and why I wrote C.H.A.R.T.E.R.
Reverse Engineering IoT Devices Tearing apart a BLE smart bulb with Wireshark and gatttool, without touching the manufacturer's SDK
Minimising the Delta How to encode your values into AI agents so they do what you actually mean

PGP / Contact

curl https://github.com/iayanpahwa.gpg | gpg --import

Key fingerprint: 97CE 3B9E 75CF F9C7 6B9F C0A2 D87D 45E4 CCC3 57A7


Built with coffee and a healthy distrust of algorithms.

Pinned Loading

  1. anywheredoor anywheredoor Public

    Cross Platform E2E encrypted clipboard sharing utility

    Python 101 8

  2. CloudBadge CloudBadge Public

    CircuitPython powered IoT conference badge controlled over MQTT

    Python 5

  3. Reverse-Engineering-IoT-Devices Reverse-Engineering-IoT-Devices Public

    Reverse Engineering various off the shelves available IoT Devices

    Shell 9 4

  4. holiday-star holiday-star Public

    A holiday lights project to demonstrate how to use balena with adafruitIO

    Python 4 1

  5. noalgotube noalgotube Public

    A personal content aggregator for YouTube channels and blog RSS feeds. No algorithm, no recommendations, only content from sources you explicitly add.

    JavaScript 1

  6. YubiGPG YubiGPG Public

    A system for generating GPG keys on an air-gapped machine and loading them onto multiple YubiKey hardware tokens, taking backup on encrypted flash drive and a paper-key.

    Shell 6 2