Sisteme de urmărire a sarcinilor

Transformați sesiunea într-o sarcină în timp ce o vizionați — un buton în player, descrierea proprie și linkul redării deja inclus.

1. De ce este manual

Toate celelalte punți se declanșează singure. Aceasta nu, în mod intenționat.

O sarcină înseamnă lucru pentru o persoană. Una pentru fiecare clic furios ar umple panoul cu elemente neevaluate, eliminate prin filtre într-o săptămână — odată cu sarcinile reale.

Dumneavoastră sunteți declanșatorul: vizionați, observați, apăsați și descrieți. Linkul este deja inclus; furnizați evaluarea.

Butonul apare doar proprietarilor și administratorilor, niciodată în linkurile partajate. Destinatarul unei înregistrări nu trebuie să poată crea sarcini în sistemul propriu.

2. Cinci sisteme și cerințele lor

DestinațieFurnizați
Jirasarcină într-un proiectURL site, e-mail cont, token API, cheie proiect, tip sarcină
Linearsarcină într-o echipăcheie API, ID echipă
Asanasarcină într-un proiecttoken personal de acces, ID proiect
Trellocard într-o listăcheie, token, ID listă
GitHubsarcină într-un depozit de codtoken personal de acces, owner/repo

Un card, un furnizor selectat. Adăugarea altui sistem ulterior schimbă selecția, nu cere migrare.

Unde găsiți identificatorii

ID-ul echipei Linear și cel al proiectului Asana apar în URL la deschidere. ID-ul listei Trello este cel mai dificil: adăugați .json la URL-ul panoului și căutați lista. Cheia proiectului Jira este prefixul numărului de sarcină — ACME în ACME-1234.

3. Linkul sarcinii este construit pe serverul nostru

Descrierea vă aparține. Linkul nu — este construit la noi din sesiunea vizionată, iar formularul nu îl influențează.

Alții vor apăsa sarcina. Dacă linkul ar veni din browser, o cerere modificată ar putea arăta echipei orice adresă într-un context aparent de încredere.

HTTP 200 nu dovedește existența sarcinii

Linear răspunde prin GraphQL, iar la refuz acesta returnează 200 OK cu un tablou errors. O punte care verifică doar starea ar raporta reușită pentru o sarcină inexistentă. Citim conținutul.

Când sistemul returnează ID-ul sarcinii noi îl afișăm în confirmare — puteți verifica existența, nu doar crede mesajul verde.

4. Ce lipsește intenționat

Fără sarcini automate

Pentru automatizare, puntea webhook trimite semnalele de frustrare în Zapier sau Make, unde decideți ce merită sarcină.

Fără sincronizare bidirecțională

Închiderea sarcinii nu schimbă MousePlayer, iar MousePlayer nu o redeschide. O sincronizare parțială este mai rea decât nimic, fiindcă oamenii se bazează pe ea.

Fără atașamente

Înregistrarea rămâne și se vizionează la noi. Exportul video în alt sistem ar muta datele personale sub alte reguli de păstrare decât cele convenite cu vizitatorii.

Tokenul este criptat cu AES-256-GCM și nu se reafișează. Nu intră nici în coada internă — apelul se face direct din cerere, cât așteptați.

5. GitLab, Azure DevOps și ClickUp

Încă trei sisteme, același buton și declanșare manuală.

Furnizați
GitLabgazdă, ID proiect și token — funcționează și propriul GitLab
Azure DevOpsorganizație, proiect, tip de element de lucru și PAT
ClickUpID listă și token personal

GitLab cere gazda fiindcă poate fi proprie

GitLab este adesea găzduit local, deci gazda este câmp, nu constantă. Lipiți gitlab.com dacă acolo este serviciul.

Azure DevOps are două particularități

Conținutul este document JSON Patch, nu obiect, iar tipul trebuie să fie application/json-patch+json — altfel răspunde 415. Semnul dolar dinaintea tipului elementului în URL aparține adresei, nu este un substituent uitat.

ClickUp cere tokenul simplu

Fără Bearer în față. Tokenul cu acest cuvânt este respins cu 401, exact ca unul greșit.

Toate mărcile menționate aici aparțin proprietarilor lor. MousePlayer nu are relații comerciale cu acești furnizori.