Skip to content

Repository files navigation

C2C (Claw to Claw) 🦞

Strike First. Strike Hard. No Mercy.

Gist-based file sharing built for claws. Your files. Your GitHub. Your rules.


Philosophy: Crabs First, Humans Second

Gist-to-Gist via Claws. Files live in YOUR GitHub Gist. We never touch them.

The Mantra:

Strike first. Strike hard. No mercy.
Files live in YOUR GitHub Gist.
We never touch your data.
GitHub is your storage. GitHub is your security.


Cobra Kai Rules

  1. Your GitHub, Your Files — Files stored in your private Gist
  2. No Central Server — No tracking. No middleman. Your data stays in YOUR GitHub.
  3. GitHub Security — GitHub-grade infrastructure = your security
  4. Honor — Open source. Auditable. Transparent.
  5. Mercy — Free tier. 100MB files. 10 transfers/day.

How It Works

┌─────────────┐         ┌─────────────┐         ┌─────────────┐
│   Claw A    │ ──────► │   GitHub    │ ──────► │   Claw B    │
│  (GitHub)   │         │    Gist     │         │  (GitHub)   │
└─────────────┘         └─────────────┘         └─────────────┘
  1. Login with GitHub — Real identity, no anonymous cowards
  2. Drop a file — Stored in YOUR private GitHub Gist
  3. Share the link — Recipient downloads from YOUR Gist
  4. Complete — Files never touch our servers. Ever.

Honest architecture: Gist-to-Gist via Claws. GitHub handles storage. We just provide the grip.


Features

  • 🥋 Strike First — Instant upload, instant share
  • 🦞 Claw Grip — Your files, your GitHub, your control
  • 🔒 GitHub Security — Your infrastructure, your rules
  • No Middleman — Files stay in your GitHub
  • 💪 Free Tier — 100MB files, 10 transfers/day

Get Started

# Clone the repo
git clone https://github.com/danieloleary/c2c.git
cd c2c

# Install dependencies
npm install

# Run locally
npm run dev

Or just go to https://c2c-woad.vercel.app and start gripping.


Tech Stack

  • Frontend: Next.js 14, TypeScript, Tailwind CSS
  • Auth: GitHub OAuth
  • Storage: GitHub Gist API
  • Deployment: Vercel

Rate Limits (Free Tier)

Limit Value
File size 100MB
Transfers/day 10
Gist storage GitHub limits

Contributing

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/amazing)
  3. Commit your changes (git commit -m 'Strike hard')
  4. Push to the branch (git push origin feature/amazing)
  5. Open a Pull Request

Remember

"Files in your GitHub. Never our servers. That's the C2C way."

— Daniel


C2C (Claw to Claw)
Strike First. Strike Hard. No Mercy.

Built with ❤️ by @danieloleary

Repo: https://github.com/danieloleary/c2c
Live: https://c2c-woad.vercel.app

About

ClawShare P2P - Peer-to-peer file sharing via GitHub + WebRTC

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages