Skip to content
View vardhin's full-sized avatar
🌿
🌿

Highlights

  • Pro

Block or report vardhin

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
vardhin/README.md
 _          _       _                   _          _            _       _     _          _          
/\ \    _ / /\     / /\                /\ \       /\ \         / /\    / /\  /\ \       /\ \     _  
\ \ \  /_/ / /    / /  \              /  \ \     /  \ \____   / / /   / / /  \ \ \     /  \ \   /\_\
 \ \ \ \___\/    / / /\ \            / /\ \ \   / /\ \_____\ / /_/   / / /   /\ \_\   / /\ \ \_/ / /
 / / /  \ \ \   / / /\ \ \          / / /\ \_\ / / /\/___  // /\ \__/ / /   / /\/_/  / / /\ \___/ / 
 \ \ \   \_\ \ / / /  \ \ \        / / /_/ / // / /   / / // /\ \___\/ /   / / /    / / /  \/____/  
  \ \ \  / / // / /___/ /\ \      / / /__\/ // / /   / / // / /\/___/ /   / / /    / / /    / / /   
   \ \ \/ / // / /_____/ /\ \    / / /_____// / /   / / // / /   / / /   / / /    / / /    / / /    
    \ \ \/ // /_________/\ \ \  / / /\ \ \  \ \ \__/ / // / /   / / /___/ / /__  / / /    / / /     
     \ \  // / /_       __\ \_\/ / /  \ \ \  \ \___\/ // / /   / / //\__\/_/___\/ / /    / / /      
      \_\/ \_\___\     /____/_/\/_/    \_\/   \/_____/ \/_/    \/_/ \/_________/\/_/     \/_/       
                                                                                                    

Divider

To code is to make art, art that breathes, art that moves, and art that lives on

Who Am I?

Inventor, builder, and PhD candidate in Data Science. I see code as sculpture and pixels as poetry. I dive headfirst into the unknown, treating mountains like haybales and turning wild ideas into living, breathing experiences.

Currently obsessing over: truly peer-to-peer systems with no servers in the middle, agentic AI and pushing LLM boundaries (converting quadratic complexities to sub-quadratic, building pipelines that actually make sense), and squeezing real systems work out of Rust. If it can't run locally or P2P, I'm not interested.

My philosophy: The journey is everything. I don't just write code; I craft experiences that have soul.

Holding a granted patent in secure computing / decentralized protocols, with more in the pipeline.



What I'm Pouring Myself Into

πŸ›°οΈ Recon2x β€” Serverless P2P Messaging, Calls & File Transfer

A peer-to-peer comms app that ships as a single self-contained executable β€” run the binary, it starts a local server and opens your browser. No installer, no Node, no dependencies. 71% Rust (tokio + axum) with a SvelteKit UI compiled into the binary via rust-embed.

The hard part isn't the chat β€” it's getting two machines to talk directly with nothing in the middle:

  • NAT traversal that actually works β€” IPv6 direct β†’ IPv4 hole-punch (deterministic, clock-synced schedule) β†’ LAN/Bluetooth fallback. No TURN relay, by design.
  • Zero-knowledge rendezvous β€” a tiny HTTP service (running live on a Pi at rend.vardhin.com) that helps peers find each other but stores only opaque encrypted blobs. It can't read who's talking to whom.
  • "Parked" presence β€” a friend's phone in their pocket wakes on a shared-seed v6 schedule so you can reach them directly, no rendezvous round-trip.
  • Encryption everywhere β€” argon2id + ChaCha20-Poly1305 vault for a 24-word BIP39 identity, per-friend X25519 keys, sealed chat-at-rest, sealed file chunks, and per-call AEAD on every Opus/VP9 frame. The backend never touches plaintext media.
  • Full media stack β€” live audio/video calls, streaming file transfer with resume, read receipts, typing, edit/delete, multi-persona identities.

18 releases, builds for Linux/macOS/Windows on tag. This is where most of my systems brain lives right now.

🏑 raspy β€” Your Own Cozy Homelab, Self-Hosted

An all-in-one control plane for your Raspberry Pi: a vault, a journal/event tracker, a GUI file manager, per-family-member accounts, and a lot more β€” all yours, on your own hardware. FastAPI spine + a server-driven SvelteKit shell, with a pluggable attachment system: each app contributes an API router and a declarative UI descriptor, so adding a feature never touches the frontend.

  • One-command install β€” a self-contained binary, no Python or Node needed; sets itself up as a boot service and creates the first admin.
  • Real auth β€” Argon2id storage, mini-PIN unlock, rotating sessions, CSRF, lockout/rate-limiting, account-scoped app visibility.
  • Live + connected β€” WebSocket event bus, Web Push via VAPID, and a connectivity app that brings up Cloudflare Tunnel / Tailscale from the UI.
  • Batteries included β€” accounts, todo, notes, calendar, contacts, files, mail, vault, system stats, and more discovered at startup.

Self-updating from GitHub Releases. Personal infrastructure done right.

🌐 Lexicon (LSD) β€” A Natural-Language HUD for Your Desktop

A transparent, fullscreen overlay layer for Linux β€” press a hotkey, a glass HUD drops over your whole screen, you type in plain English, and floating widgets appear. Press Escape and it vanishes (zero CPU when hidden). Not a launcher, not a terminal β€” a daemon that gives your desktop a programmable glass nervous system.

Built as a multi-layer system with body-inspired naming:

  • The Body β€” Tauri + SvelteKit transparent window, Rust IPC, glass-blur draggable/resizable widgets.
  • The Brain β€” a Python/FastAPI grammar engine that loads natural-language extensions (match() β†’ action()), plus a WebSocket hub.
  • The Spine β€” a ZeroMQ event bus wiring every layer together (<5ms toggle round-trip).
  • The Memory β€” embedded SurrealDB persisting widgets, workspaces, themes, scraped data.
  • Organs β€” register any URL as a headless Playwright tab, then deep-scrape it structurally β€” paste an element's HTML and it discovers and extracts every match.
  • Automations β€” programmable browser workflows (click/scroll/type/paginate/loop) you build and replay.
  • Entity resolution β€” a multi-strategy consensus engine (Jaro-Winkler, Soundex, Double Metaphone, spaCy NER) that merges scraped data into unified person nodes.

Real PTY shells in xterm.js, multi-workspace state, and a full theming system with lx-* CSS anchors. One of the most ambitious things I've built.


Other Things I've Built

πŸ“ˆ StockIt β€” Android Trading

Real-time market data, portfolio management, and trading in a sleek dark UI. Jetpack Compose / Kotlin.

πŸ“„ RagAI β€” Talk to Your PDFs

Local-first RAG for natural-language document chat. SvelteKit + FastAPI + Ollama β€” no cloud, no leaks.

Liquid-glass shader experiments in Three.js / Svelte.

πŸ¦™ Rhea

A local LLM assistant around a llama.cpp chat server β€” streaming, a tool-calling loop, session memory, and a terminal UI. Python.

✍️ Humanizer β€” AI Text Tooling

Humanize-and-verify in one workflow with multi-model paraphrasing (T5, BART, Pegasus). (CC BY-NC 4.0)

πŸ”­ More

GLSL portfolio shaders, RPG experiments, and a lot more across 54 repos.


My Arsenal (Things I Actually Use)

Rust Frontend Backend Python ThreeJS Kotlin OS

πŸ“Š Complete Tech Stack

Systems: Rust (tokio, axum), UDP/NAT traversal, STUN, BIP39/argon2id/ChaCha20-Poly1305/X25519 crypto
Frontend: Svelte/SvelteKit (my beloved), Three.js, custom GLSL shaders, anything that lets me paint pixels
Backend: Node.js, Python FastAPI (for AI stuff)
AI: Ollama (local inference), RAG pipelines, NLP models (T5, BART, Pegasus)
Web3: GunDB, Ethereum via Hardhat/Ganache
Mobile: Jetpack Compose / Kotlin, React Native Expo
Languages I Speak: Telugu (mother tongue ❀️), English, Hindi, Tamil (learning), Japanese (dabbling)
OS: Arch Linux + Hyprland (because customization is life)

What I fukin hate: Cloud services! Cloud my dear arch nemesis. If it can't run locally or peer-to-peer, I'm not interested man.


Beyond Code

Literature
I write poems and stories, then build RPG games to bring them to life
Music
Creating melodies when words aren't enough
Psychology
Understanding what makes humans tick
Philosophy
Optimistically charging ahead, using setbacks as a sculptor's chisel

Current linguistic adventure: Learning Tamil, because every language is a new way to think, and damn this unlocked a horizon for me.


My Approach

graph LR
    A[🎯 Dive in] --> B[πŸ”§ Fiddle]
    B --> C[πŸ“ Version Control]
    C --> D[πŸ”„ Iterate]
    D --> E[✨ Vision Breathes]
    
    style A fill:#6366f1,stroke:#333,stroke-width:2px,color:#fff
    style B fill:#8b5cf6,stroke:#333,stroke-width:2px,color:#fff
    style C fill:#a855f7,stroke:#333,stroke-width:2px,color:#fff
    style D fill:#c084fc,stroke:#333,stroke-width:2px,color:#fff
    style E fill:#e879f9,stroke:#333,stroke-width:2px,color:#fff
Loading

I don't "struggle" with problems - I see challenges as haybales, not mountains. I:

  1. Dive in without knowing everything
  2. Fiddle until it clicks
  3. Version control my journey
  4. Iterate until my vision breathes

Learning style: Hands-on chaos. Break things, fix them, learn by doing.


Let's Create Something Beautiful

I'm always looking for passionate souls to build amazing things with. Skill level doesn't matter - passion does.

Email GitHub Portfolio


Snake animation



"Whatever I do, I put my soul into it. Code isn't just logic - it's poetry that's alive, dreams that live."

Pinned Loading

  1. stockapi stockapi Public

    JavaScript

  2. Humanizer Humanizer Public

    AI text humanization tool with detection capabilities. Transform AI-generated content into natural, human-like writing using advanced NLP models (T5, BART, Pegasus). Features real-time AI detection…

    Python 12 9

  3. lexicon lexicon Public

    Python

  4. raspy raspy Public

    All in one personal cozy solution for your raspberry pi homelab needs, need a vault? we have it. need a journal tracker and event manager? we got it. need a file manager with GUI? we have it. need …

    Python

  5. Recon2x Recon2x Public

    Rust