Skip to content
View dhivadhiva's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report dhivadhiva

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
dhivadhiva/README.md

header

Dhivakar Rajaram
Typing SVG

Dhiva Labs Dhiva-Labs on GitHub Portfolio LinkedIn X Email Sponsor

Profile views Followers Open-source repos Suit mark

J.A.R.V.I.S. heads-up display: arc reactor online, boot sequence with today's numbers, suit integrity by language
J.A.R.V.I.S. reboots every morning at 06:00 IST with that day's numbers. Mark I was built in a cave. This one is built by GitHub Actions.

🦸 About · the origin story

I'm Dhivakar Rajaram, Founder and Principal Investigator at Dhiva Labs, an independent software R&D lab in Chennai, India. No vibranium, no super-soldier serum: a background in AI / ML (PG Certification, IIT Guwahati), a lot of Rust, and work that spans applied cryptography, machine intelligence, embedded systems and full-stack engineering.

Dhiva Labs is my workshop: Stark Tower minus the budget, Malibu minus the ocean, Chennai with the humidity. I turn research into shipped products: apps for Linux, Windows and Android, from a Monero wallet and a disk-recovery suite to an API workbench and a Linux ↔ Windows remote desktop. They ship through the Snap Store, a Launchpad PPA, the Microsoft Store, the Chrome Web Store, Firefox Add-ons and GitHub Releases, and I send fixes upstream to the Monero ecosystem, to Google's safe-bindings and protobuf.dart, and to Coinbase's wallet SDKs.

//! suit_up.rs Β· recompiled every morning by the GitHub Actions arc reactor

struct Dhivakar {
    role:      &'static str,
    based_in:  &'static str,
    education: &'static str,
    focus:     [&'static str; 5],
    shipping:  [&'static str; 6],
    upstream:  [&'static str; 7],
}

impl Avenger for Dhivakar {
    fn suit_up() -> Self {
        Self {
            role:      "Founder & Principal Investigator @ Dhiva Labs",
            based_in:  "Chennai, India (Earth-616)",
            education: "PG Certification, AI & ML β€” IIT Guwahati",
            focus:     ["Cross-platform apps", "Cryptography & Blockchain",
                        "Machine Intelligence", "Embedded Systems", "Full-Stack"],
            shipping:  ["Snap Store", "Launchpad PPA", "Microsoft Store",
                        "Chrome Web Store", "Firefox Add-ons", "GitHub Releases"],
            upstream:  ["vtnerd/monero-lws", "monero-project/monero",
                        "seraphis-migration/monero", "google/safe-bindings",
                        "google/protobuf.dart", "coinbase/coinbase-wallet-sdk",
                        "base/account-sdk"],
        }
    }

    fn motto(&self) -> &'static str {
        "The power of code compiles you."
    }

    fn weakness(&self) -> Option<&'static str> {
        Some("an unmerged upstream pull request")
    }

    /// Every suit, every platform, at once. The daily build calls this.
    fn house_party_protocol(&self) -> Vec<Deploy> {
        self.shipping.iter().map(Deploy::everything_to).collect()
    }
}

// J.A.R.V.I.S. is the HUD above. F.R.I.D.A.Y. is on backorder.
Six stones, six superpowers. Collect them all.
Space Stone: cross-platform apps Mind Stone: machine intelligence Reality Stone: embedded and hardware
Power Stone: Rust and memory safety Time Stone: rebuilt daily Soul Stone: open source, upstream first

πŸ•ΆοΈ CLASSIFIED Β· S.H.I.E.L.D. dossier Β· Level 7 clearance required (click if you dare)
Field Record
Codename dhivadhiva
Base of operations Chennai, India Β· Earth-616
Powers Reads whitepapers and ships products. Makes C++ safe with Rust. Compiles for three operating systems before breakfast.
Weakness An unmerged upstream pull request
Arc reactor Rust Β· Dart / Flutter Β· C / C++ Β· Python Β· Go
Suit Mark Β· one mark per open-source repository, upgraded automatically
Power level Β· ranked daily from contributions
Known associates Monero, Google safe-bindings, protobuf.dart, Coinbase wallet SDKs, Microsoft CMake Tools, Discord Embedded App SDK
A.I. assistant J.A.R.V.I.S., running on GitHub Actions. Reboots daily at 06:00 IST, never asks for a raise.
Protocols House Party: every app on every platform, deployed at once Β· Clean Slate: clippy -D warnings before every release Β· Veronica: the daily build that drops a fresh suit each morning
Post-credits scene iOS and macOS are next. Nobody leaves before the credits end.

πŸ“‘ Daily mission briefing Β· regenerated Nov 9

Whatever it takes: ship it, then fix it upstream.

Power level Avenger Β· 2,133 contributions, 221 pull requests merged
Suit Mark 49 Β· 49 open-source repositories, 84 releases shipped
Latest mission Update anyhow, tokio and rustls in the core lockfile in Dhiva-Labs/kilonova, merged Nov 9
Latest drop dl_prism v0.2.0, Nov 7
Currently assembling chip8, last push Nov 9
πŸ›οΈ Hall of Heroes everyone who collected all six stones

Nobody has collected all six stones yet. Be the first: find them, then open an issue titled "I have the stones".

Contribution snake

πŸ“Š By the Numbers

Contributions Commits Pull requests PRs merged
Issues Upstream PRs merged Releases shipped Stars

GitHub stats GitHub streak
Code across 49 Dhiva Labs repositories, by size
Dart Rust C TypeScript JavaScript Shell Python C++

Numbers, languages, activity, releases, featured cards, extensions and upstream PRs are rebuilt daily by GitHub Actions Last updated

⚑ Recent Activity

πŸš€ Latest Releases

Project Release Published
dl_prism v0.2.0 Nov 7
dl-image-tools v1.0.1 Nov 4
markdrop v0.1.1 Nov 4
Cloakpaste v0.1.1 Nov 4
SecureShellGo v1.5.1 Nov 3
DroidDeck v1.0.4 Nov 2

⭐ Featured Projects

chip8 gameboy dl-image-tools sudoku_solver NFC_wallet ClearSMS

Picked daily: the six Dhiva Labs projects with the newest commits

πŸ› οΈ Tech Stack

Languages

Rust Dart C++ C Python Go TypeScript JavaScript Solidity R

Apps & Systems

Flutter Linux Windows Android WebAssembly Docker GitHub Actions Git

Machine Intelligence

TensorFlow Keras scikit-learn OpenCV NumPy Pandas

Chain & Privacy

Monero Ethereum Bitcoin

πŸ§ͺ Dhiva Labs

An independent software lab that builds finished products and custom engineering in four areas:

Focus Area What we work on
πŸ” Applied Cryptography & Blockchain Monero wallet and tooling, privacy protocols, smart-contract audits
πŸ€– Machine Intelligence Offline RAG, on-device sign-language recognition, computer vision, forecasting
πŸ”Œ Embedded Systems & Hardware Peripheral drivers, firmware, IoT, emulators
🌐 Full-Stack & Desktop Systems Cross-platform apps, developer tools, distributed APIs

Shipping on

GitHub Releases Snap Store Launchpad PPA Microsoft Store Chrome Web Store Firefox Add-ons

# Ubuntu / Debian-based
sudo add-apt-repository ppa:dhiva-labs/apps && sudo apt install apiworkbench

# Any Linux with snapd
sudo snap install apiworkbench
🧰 Developer Tools
Project What it does Runs on Latest
ApiWorkbench API client at Postman parity: collections, scripting, load tests Linux Β· Windows Β· Android
Mock Studio Mock API servers with flows and Postman import Linux Β· Windows
BranchPilot Git GUI: visual commit graph, hunk staging, visual interactive rebase Linux
DroidDeck ADB command center: logcat, app manager, files, wireless pairing, shell Linux
DhivaLabs Shell Bash for Windows with a separate Git identity and SSH key per profile Windows β€”
WinBridge Build Windows apps from Linux: Go, Rust, .NET, C and Flutter Linux
Delta View File and folder comparison: diffs, three-way merge, images, JSON/YAML/CSV Linux Β· Windows
Developer Toolbox 21 offline developer tools: JSON, JWT, regex, hashes, UUIDs, QR codes Linux Β· Windows Β· Android
Database Manager Desktop client for SQLite, MySQL, PostgreSQL, MongoDB and LMDB Desktop
DL Sentinel Security scanning: secrets, vulnerable deps, IaC, smart-contract risks CLI Β· API Β· Dashboard
LogLens Terminal log analyzer with live filtering, clustering and export TUI
SysVitals Processes, connections, open ports and SSD health in one terminal tool TUI
Ubuntu Term Ubuntu-style desktop terminal for Windows Windows
🐧 Desktop & System
Project What it does Runs on Latest
CloudDrop Upload-only cloud folder: Drive, OneDrive, Dropbox, Nextcloud, S3, SFTP, MEGA Linux Β· Windows
CrossShell SSH both ways, files, port forwards and remote desktop over your LAN Linux Β· Windows
DiskRescue Recover photos and videos from failing drives; repair JPEG, PNG, MP4, AVI Linux Β· Windows
CloneStudio Move everything to a new Linux PC over Wi-Fi, cable or USB drive Linux
Gearwise Logitech, Razer, Corsair and SteelSeries config: DPI, RGB, remaps, macros Linux Β· Windows
DiscWriter Burn CDs, DVDs and Blu-ray discs Linux
NearShare Quick Share client for Linux, Android, Windows and macOS Linux
Rover Explorer Windows XP-style file explorer with instant search Linux Β· Windows
Flint Browser Private browser: built-in adblock, secure DNS, reader mode, zero telemetry Linux Β· Windows
Luna Media Player Windows XP-era music and video player with a WMP 10-style look Linux
CompressX Offline compressor and converter for images, PDFs, video, audio and archives Linux Β· Windows Β· Android
Creator Toolkit Compress, convert and trim media with Instagram, YouTube and TikTok presets Linux Β· Windows Β· Android
Key Deck Turn your phone into a programmable macro pad for your desktop Android Β· Linux Β· Windows
πŸ” Security, Crypto & Privacy
Project What it does Runs on Latest
Kilonova Monero wallet with full-node or light-wallet (LWS) sync and multiple wallets Linux Β· Windows Β· Android
poolwatch htop for your mempool: Monero, Oxen, Beldex, Bitcoin TUI
lmdb-lws-backup Encrypted hot backups for monero-lws LMDB databases CLI
Kilnfile Memory-safe content disarm and reconstruction: rebuilds untrusted files with Rust parsers via google/safe-bindings CLI Β· API Β· SDK
πŸ€– AI & ML
Project What it does Runs on Latest
LocalRAG Offline, self-hosted RAG with page-level citations Docker
SignVox Sign at the front camera and it speaks for you, fully offline Android
MarkDrop Turn anything into Markdown: Chrome and Firefox clipper, desktop, Android, API, Telegram bot, Claude MCP Multi-platform
DL Prism Local-first AI gateway: one OpenAI-compatible endpoint, policy routing, failover, cost budgets, MCP Linux Β· Windows Β· Firefox
πŸ“± Mobile
Project What it does Runs on Latest
SecureShellGo SSH terminal, SFTP and remote desktop with strict host-key checks Android Β· Linux
SpaceSweep Storage optimiser: duplicates, cache, junk, large files. No ads Android
HomeDeck Home control panel plus an offline voice assistant with a custom wake word Android
DoseDrop Medication and water reminders that nag until you confirm Android Β· Linux Β· Windows
Flint Mobile Private mobile browser with ad blocking and reader mode Android
RetroBeat Local music player with a One UI look and a Windows Media Player retro mode Android
ClearSMS Ad-free SMS app with an on-device smart inbox and one-tap OTP copy Android
NFC Wallet Store, secure and clone NFC cards, keys and tags, all on-device Android
Sudoku Solver Snap a Sudoku and solve it with on-device OCR Android
🌐 Browser, Web & Emulators
Project What it does Runs on Latest
Dhiva Tools Free image, PDF, developer and SEO tools; files never leave your browser Browser
DL Image Tools Compress, resize, convert and crop images in the browser with no uploads Chrome Β· Firefox
Cloakpaste Hides secrets and personal data before you paste into AI chats, fully on-device Chrome Β· Firefox
Game Boy DMG emulator: blargg suites green, dmg-acid2 pixel-perfect C++20 / SDL2
CHIP-8 Interpreter with COSMAC VIP quirks, full Timendus test suite green C++20 / SDL2

🦊 Browser extensions on Firefox Add-ons and the Chrome Web Store, listed from the stores daily:

Extension What it does Firefox Chrome
Cloakpaste Hides emails, keys, card numbers and names before you paste into AI chats β€”
DL Image Tools Compress, resize, convert, crop and edit images locally in your browser
Markdrop Clipper Convert web pages, selections, images and YouTube videos to clean Markdown β€”
πŸ”¬ Research Projects
  • Memory-safe CDR (Kilnfile): rebuilding untrusted files so no C or C++ code ever parses attacker-controlled bytes
  • FCMP++ in light-wallet sync: carrying Monero's full-chain membership proof data through daemon JSON into monero-lws (monero-lws#317, seraphis-migration#509)
  • Bulletproofs++ and account abstraction: from the papers to production blockchain systems
  • Offline machine intelligence: self-hosted RAG with page-level citations (LocalRAG) and on-device sign-language recognition (SignVox)
  • WebAssembly ↔ Microcontroller Bridge: WASM runtime for embedded hardware

Explore the code at github.com/Dhiva-Labs Β· Learn more at dhivalabs.com

🌍 Upstream Contributions

Pull requests sent upstream to the projects I build on, from Monero's light-wallet server and wallet to Google's safe-bindings and protobuf.dart. This list is generated from GitHub every day, so new ones show up here on their own.

19 pull requests to 9 projects: 8 merged, 10 open.

Project Pull request Status
microsoft/vscode-cmake-tools Fix build-before-run skipping the build when relaunching within 10 seconds (#5132)
discord/embedded-app-sdk Keep XHR requests async when patchUrlMappings wraps a two-argument open
google/safe-bindings Constrain the lifetime of Regex::AsStr(), Match::Inner() and RegexFlagWithOptions::pattern()
google/protobuf.dart Use Int64.ZERO as the default for 64-bit integer fields
vtnerd/monero-lws Fix builds with assertions enabled
Start only one websocket close per /feed connection
Decrypt encrypted payment ids per account
Pick up new accounts while waiting at the top of the chain
Fix remaining timeout in do_wait() after EINTR
Keep height index in step with scan_height on rescan and import
Add webhook_add and webhook_list to monero-lws-admin
Run unit tests in a Debug build
Add delete_accounts to monero-lws-admin
Read FCMP++ data of the prunable part from daemon JSON
seraphis-migration/monero Include FCMP++ data in rctSig JSON
base/account-sdk Keep analytics errors out of the app console
coinbase/coinbase-wallet-sdk Keep analytics errors out of the app console
monero-project/monero Recheck restore heights estimated without a daemon
Don't wrap outgoing amounts with unknown input key images

πŸ’– Sponsor

Dhiva Labs is independent and self-funded. Sponsorships go straight into putting every app on every platform, and iOS and macOS are next. Sponsors at $10/month and up get their name in the README of every Dhiva Labs app.

Sponsor Dhiva Labs

πŸ… Certifications

ML with Python
ML with Python
Applied Data Science
Applied Data Science
Data Analysis
Data Analysis
Deep Learning
Deep Learning
DL with TensorFlow
DL with TensorFlow
Accelerated DL with GPU
Accelerated DL (GPU)
Data Visualization
Data Visualization
DS Foundations L2
DS Foundations L2
Data Science Tools
Data Science Tools
DS Methodologies
DS Methodologies
Big Data L1
Big Data L1
DL Essentials
DL Essentials
Python for Data Science
Python for DS
DS Foundations L1
DS Foundations L1
IBM Blockchain Developer
IBM Blockchain Dev
Google IT Support
Google IT Support
Google IT Automation with Python
IT Automation (Python)
Credly

footer

Pinned Loading

  1. Credit-card-customer- Credit-card-customer- Public

    Jupyter Notebook 1

  2. Customer-Segmentaion-clustering-Marketing-Campaign Customer-Segmentaion-clustering-Marketing-Campaign Public

    Jupyter Notebook 1

  3. eckovation-dhivakar eckovation-dhivakar Public

    Jupyter Notebook 1

  4. crypto-forecasting- crypto-forecasting- Public

    Jupyter Notebook 1

  5. Face-Detection Face-Detection Public

    Capstone Project Eckovation

    Jupyter Notebook 1

  6. DHIVAKAR-RAJARAM DHIVAKAR-RAJARAM Public

    1