Torrentech V4 is still not launched

Desktop · Pinner

Upload, pin, and earn TTT

Pinning and upload run in the desktop app. IPFS (Kubo) and Ceramic are bundled — you do not install IPFS Desktop. Keep durable copies on your node, publish your own albums, and earn TTT pin rewards after verifiers attest your node. The operator scheduler settles closed periods into your wallet.

Rewards live

Pin rewards are live from genesis block 499363464 (record). Period is 1 day; per-pin mint is a fixed 5 TTT. Uploading does not earn TTT — only pinning published release content does.

What you can doDesktop pinner
Everything on the webYes — plus free download, comments, votes
Keep your own durable copy (pin)Yes — bundled Kubo
Upload releases (bytes on your node)Yes
Earn TTT for pinningYes — scheduler settles into your wallet

You still need the in-app wallet on Arbitrum One (see Get the app). The web site cannot pin or upload.

1. Use the desktop app

Install the Linux AppImage or macOS .app (Get the app). On Mac, the first open is blocked until you click Open Anyway in Settings (steps). The IPFS This machine cell should show a peer count once the sidecar has joined public IPFS. The API binds 127.0.0.1:15001 (local only). No CORS setup.

The Library row next to IPFS is the album root (default ~/Torrentech; change it from that status line). Uploaded albums live there. The sidecar repo is <library>/.torrentech-ipfs.

Do not point the product at Homebrew or IPFS Desktop on port 5001. Quit from the tray and relaunch if sidecars look stuck.

2. Your IPFS Peer ID

The bundled IPFS node creates a Peer ID when it starts. You do not paste or invent one. For a normal user (or moderator) the app writes that ID onto your profile once the field is empty — after you sign in and the IPFS line is live. Open Profile: if the shown Peer ID matches this machine, you are done.

If the field is still empty, or it points at another node, use Profile → Use this node (or Point rewards at this node). Verifiers credit pins to the wallet that published that Peer ID. Do not publish the operator node Peer ID — those are reserved.

You cannot type a custom Peer ID. The ID is the one the bundled IPFS node already has. Another computer: install the app there, sign in, wait for IPFS, then Use this node. Wrong ID on this profile: start IPFS here and click Point rewards at this node.

3. Upload your own release

Upload is desktop app-only. Bytes stay on your node: the app adds the album folder from disk and pins it there (one copy on disk; the node stores pointers, not a second full copy). You cannot upload from app.torrentech.org.

Wait until Ceramic is connected and the IPFS This machine cell shows a peer count before you submit. Connect the in-app wallet — the form will not run without it.

Prepare the album folder

Open Upload and fill the form

  1. In the app nav, open upload (desktop, wallet connected).
  2. Optional: paste a Weblink (Discogs, Bandcamp, MusicBrainz, Apple Music, or Beatport) and click fill to pull artist, album, date, tags, tracklist, and cover. Check the fields; fill is a start, not a guarantee.
  3. Required: Artist, Album name, Choose album folder, and File format. Formats are an admin allowlist (for example FLAC / 16-bit). If the dropdown is empty, formats are not configured yet — ask staff.
  4. Optional: label, year / month / day (year 1900–2100), tags, tracklist, cover image, remark (256 characters).
  5. The form blocks an exact artist + album that is already pending or published. A close (fuzzy) match warns you; you can still submit if it is intentional. A matching rejected name is allowed again.
  6. Click Submit release. Status text walks the slow steps: duplicate check, local IPFS add (large folders can take several minutes), then Ceramic write. User uploads go through moderation and appear for download only after staff approve. Success shows a CID and clears the form.
Tracklist vs files

If the tracklist has two or more tracks, the folder must contain at least that many audio files. A one-file mix with no tracklist is fine. Empty folders and folders with no audio are rejected.

Watch it under My pending uploads

Open my pending uploads in the nav. Three lists:

Use a wallet you monitor, or set Matrix / email on your profile so staff can reach you.

4. What staff do after you submit

A moderator reviews the metadata and files. They approve or reject (with a reason). They do not rewrite your release stream.

Pending uploads are not in the pin-reward scan. Published ones are — if your Peer ID is set and the content stays pinned.

5. Keep your upload pinned

Submit already pins the album on your node. Pin names look like artist - album. Keep the app (and its Kubo sidecar) running. Leave the folder under Library. Do not run garbage collection on the sidecar repo.

6. Download, pin, and stay online

To pin someone else’s published release (not an upload you just submitted), keep the app open so the sidecar stays online:

  1. Unlock a format with Pay TTT or Free download (desktop only for free download). The app decrypts album audio after unlock.
  2. Click Download and Pin. The app pins the CID on your node and can save files under Artist - Album [year] [FORMAT] in a folder you pick.
  3. Content pins are named like tT release: <artist> - <album> [<format>].
  4. Keep the app (and its Kubo sidecar) running across reward periods. Continuous availability is what counts — not a single spot check.

7. Public IPFS

Album files live on the public IPFS network. The desktop sidecar joins that mesh at start. Wait until the IPFS This machine cell shows a peer count before relying on local pins of gated CIDs, or on an upload that others must fetch.

Album audio on the mesh is encrypted. After Pay TTT or Free download, the app decrypts it for you. Pinning keeps that encrypted copy available — you do not install a separate decrypt tool.

Prod extra bootstrap (already used by the app):

/ip4/95.217.135.193/tcp/4002/p2p/12D3KooWSrKeJ8jinMaDzBJDKPycKU99AiVvth7bNXkkY2oSCwPh
Bundled node

Do not point the product at Homebrew or IPFS Desktop. Leftover private-swarm keys from older installs are stripped at start.

8. Optional tuning

For larger libraries: prefer an SSD-backed datastore, keep connection manager limits sane, and use a roots / pinned reprovide strategy rather than reprovide-all. Flatfs plus reprovide-all does not scale well on big nodes.

Troubleshooting

How rewards work

GUIBo (optional Kubo GUI)

GUIBo is a third-party Qt GUI for Kubo. It is not required — the desktop app already bundles Kubo. Trial is limited; lifetime is US $5 in USDT / USDC / DAI on Ethereum mainnet (not Arbitrum).