TDX COLLAB by Function Store & TheTouchLab
All docs pages
  1. Docs
  2. Quick start
  3. Sessions and roles
  4. Working together
  5. The Collab Zone
  6. Keep Local and local tools
  7. Classroom
  8. Remote installation
  9. Diagnostics and reports
    1. Problem signatures (anonymous, on by default)
    2. Report a Problem (by hand)
    3. Beta testers
    4. Where it goes, and for how long
  10. Parameters
  11. Known issues
TDXCollab Docs

Diagnostics and reports

TDXCollab is in beta, and most of what we fix we learn from sessions we were not in. This page says what TDXCollab can send us, when, and what it never sends. All of it goes only to the hosted TDXCollab relay, and only when the relay says it takes it: never through a relay of your own, never over TCP/IP.

Problem signatures (anonymous, on by default)

When TDXCollab finds a problem in a room on the TDXCollab relay (copies that drift apart, an error while applying a partner's message, a message the relay had to drop), it sends a short, anonymous note, a signature:

Never operator, network or custom parameter names (they travel as hashes that change every run), values, expressions, comments, DAT text, your name, the room, or what you made.

You are asked about it once, the first time you join a room (OK, or Turn Off), and nothing is sent before you answer. Send Diagnostics on the More page switches it any time. The choice is kept for you in ~/.tdxcollab/diagnostics.json, not in the project, so it holds in every project.

Report a Problem (by hand)

Report a Problem, on the More page or the chip's right-click, sends more, and only when you press Send:

Show Report opens exactly what Send sends, a file in logs/ taken when the dialog opened. Cancel deletes it. Where the relay takes no reports, that file is the report: send it to us by hand. Add Note to Last Report adds up to 500 characters to the report you sent last.

Beta testers

Switch on Beta Tester (More page) to help more. It shows the beta terms in a dialog (Decline, No Tag, Accept) with nothing to type. Accepted:

Like Send Diagnostics, all of this is kept for you in ~/.tdxcollab/diagnostics.json: a project saved with Beta Tester on starts with it off for someone who has not accepted the terms on their computer.

Where it goes, and for how long

The relay stores each report and signature in a database only Function Store can read, with no user id or IP address beside it. Reports are deleted after 7 days, anonymous signatures after 90. The privacy page and the beta terms are the authority on what is kept and how to have yours deleted.