Distributed Torrent Archive on Nostr
Go to file
2024-12-26 14:36:09 +00:00
.github/workflows fix: add nsite workflow 2024-12-26 14:24:01 +00:00
.vscode init 2023-11-27 13:19:14 +00:00
.yarn feat: NostrTorrent 2024-04-18 18:48:55 +01:00
docker feat: docker builds 2023-11-27 20:00:59 +00:00
public chore: upgrade snort libs 2024-03-19 10:57:58 +00:00
src feat: upgrades 2024-12-26 14:15:01 +00:00
.drone.yml fix: add buildx builder 2024-05-16 16:10:27 +01:00
.eslintrc.cjs init 2023-11-27 13:19:14 +00:00
.gitignore init 2023-11-27 13:19:14 +00:00
.yarnrc.yml chore: upgrade snort libs 2024-03-19 10:57:58 +00:00
Dockerfile feat: docker builds 2023-11-27 20:00:59 +00:00
index.html feat: Added UI style improvements 2023-12-10 14:47:09 +01:00
package.json chore: bump pkgs 2024-12-26 14:36:09 +00:00
postcss.config.js init 2023-11-27 13:19:14 +00:00
README.md chore: readme 2024-12-26 14:29:29 +00:00
tailwind.config.js init 2023-11-27 13:19:14 +00:00
tsconfig.json init 2023-11-27 13:19:14 +00:00
tsconfig.node.json init 2023-11-27 13:19:14 +00:00
vite.config.ts chore: upgrade snort libs 2024-03-19 10:57:58 +00:00
yarn.lock chore: bump pkgs 2024-12-26 14:36:09 +00:00

DTAN

Distributed Torrent Archive on Nostr

This is a NIP-35 client.

NIP-35 defines the event format as:

{
  "kind": 2003,
  "content": "<long-description-pre-formatted>",
  "tags": [
    ["title", "<torrent-title>"],
    ["x", "<bittorrent-info-hash>"],
    ["file", "<file-name>", "<file-size-in-bytes>"],
    ["file", "<file-name>", "<file-size-in-bytes>"],
    ["tracker", "udp://mytacker.com:1337"],
    ["tracker", "http://1337-tracker.net/announce"],
    ["i", "tcat:video,movie,4k"],
    ["i", "newznab:2045"],
    ["i", "imdb:tt15239678"],
    ["i", "tmdb:movie:693134"],
    ["i", "ttvdb:movie:290272"],
    ["t", "movie"],
    ["t", "4k"]
  ]
}

Future Plans

Custom scraper relay

A relay which automatically clones torrent events from other relays. Simple docker image which can easily be deployed anywhere and will add another replica of torrent metadata.