Home
Softono
Originless

Originless

Open source HTML
81
Stars
7
Forks
0
Issues
2
Watchers
4 weeks
Last Commit

About Originless

One all-in-one storage backend you can drop into anything: your own apps, screenshot tools, pastebin-style pastes, Nostr clients, Reddit posts, forum embedsโ€”anything that needs durable, anonymous file hosting. One Originless to rule them all and keep you anonymous.

Platforms

Web Self-hosted

Languages

HTML

๐ŸŒ Originless

Private, decentralized file sharing for Nostr and the web

Docker IPFS License: ISC

One storage backend to rule them all โ€” Drop into apps, screenshot tools, pastebin-style pastes, Nostr clients, Reddit posts, forum embeds. Durable, anonymous file hosting that keeps you private.

Originless Banner

๐Ÿš€ Quick Start

docker run -d --restart unless-stopped --name originless \
  -p 3232:3232 \
  -p 4001:4001/tcp \
  -p 4001:4001/udp \
  -v originlessd:/data \
  -e STORAGE_MAX=200GB \
  ghcr.io/besoeasy/originless

Open http://localhost:3232

Public Gateways

Gateway URL
besoeasy https://originless.besoeasy.com/
gupt.app https://originless.gupt.app/
0xchat https://originless.0xchat.com/

๐ŸŒŸ Use Cases

  • ๐ŸŒ Decentralized Apps โ€” Build your frontend and upload the dist folder to host your live DApp on IPFS
  • ๐Ÿ–ผ๏ธ Screenshot Tools โ€” Anonymous image hosting for screenshots and screen recordings
  • ๐Ÿ“ Pastebin Alternative โ€” Decentralized paste and snippet sharing
  • ๐Ÿ’ฌ Nostr Clients โ€” Media attachments for decentralized social apps
  • ๐ŸŽจ Portfolio Hosting โ€” Permanent galleries and portfolios that survive link rot
  • ๐Ÿ“ฆ Package Distribution โ€” Resilient software and asset distribution
  • ๐ŸŽต Podcast Hosting โ€” Decentralized RSS feed media hosting
  • ๐Ÿ’พ Backup Storage โ€” Self-healing backup infrastructure

๐Ÿ”„ How It Works

  1. Upload โ€” Files stream to your local IPFS node (unpinned by default)
  2. Propagate โ€” Content spreads via IPFS as peers request it
  3. Self-Heal โ€” If garbage collected, your node repopulates content when online

๐Ÿค Integrations

Platform Description
0xchat Private, decentralized Nostr chat
ZeroNote Anonymous encrypted notes sharing
gupt.app Private, anonymous file sharing

โš™๏ธ Configuration

Variable Default Description
STORAGE_MAX 200GB Maximum storage limit for IPFS
PORT 3232 API server port

๐Ÿ› ๏ธ API Reference

Base URL: http://localhost:3232

POST /upload

Upload a single file.

curl -X POST -F "[email protected]" http://localhost:3232/upload
{
  "status": "success",
  "cid": "QmX...",
  "url": "https://dweb.link/ipfs/QmX...?filename=yourfile.pdf",
  "size": 12345,
  "type": "application/pdf",
  "filename": "yourfile.pdf"
}

POST /uploadzip

Upload a .zip archive. Originless extracts it and stores the entire folder to IPFS as a directory. Use this for static site and DApp deploys.

curl -X POST -F "[email protected]" http://localhost:3232/uploadzip
{
  "status": "success",
  "cid": "QmX...",
  "url": "https://dweb.link/ipfs/QmX.../",
  "filename": "dist.zip",
  "fileCount": 12
}

๐Ÿค– AI Agent Integration

Teach your agents (Cursor, GitHub Copilot, Claude, etc.) to use Originless โ€” no API keys, no accounts, no configuration required. Just point them at a running instance.

Example Prompts

  • "What's the current Bitcoin price? Create a beautiful index.html report and upload it to https://originless.besoeasy.com/upload so I can share it."
  • "Generate a complex 3D fractal image, save it as a PNG, and upload it to my local Originless node at http://localhost:3232/upload."
  • "Build a React Pomodoro timer app, zip the dist output, and publish it live to IPFS via https://originless.besoeasy.com/uploadzip."