Kwessieopsporingstelsels

Verander 'n sessie in 'n kaartjie terwyl u dit kyk — een knoppie in die speler, u eie beskrywing en die herspeelskakel reeds aangeheg.

1. Waarom hierdie een handmatig is

Elke ander brug in MousePlayer aktiveer vanself. Hierdie een nie; dit is die hele ontwerp.

'n Kaartjie is werk vir 'n mens. As ons een vir elke woedeklik oopmaak, sou u bord vol ongekeurde items raak en u span sou hulle binne 'n week uitfiltreer — dan word die werklike probleme ook uitgefiltreer.

U is dus die sneller. U kyk 'n sessie, sien die probleem, druk die knoppie en skryf wat u gesien het. Die opnameskakel is reeds in die beskrywing; u verskaf die oordeel.

Die knoppie verskyn net vir eienaars en administrateurs, nooit in 'n deelskakelaansig nie. Iemand aan wie u 'n opname stuur, behoort nie kaartjies in u stelsel te kan skep nie.

2. Die vyf stelsels en wat elkeen nodig het

Waar dit belandU verskaf
Jira'n kwessie in 'n projekwebwerf-URL, rekening-e-posadres, API-token, projeksleutel, kwessietipe
Linear'n kwessie in 'n spanAPI-sleutel, span-ID
Asana'n taak in 'n projekpersoonlike toegangstoken, projek-ID
Trello'n kaart in 'n lyssleutel, token, lys-ID
GitHub'n kwessie in 'n kodebewaarplekpersoonlike toegangstoken, owner/repo

Een teël, een verskaffer op 'n slag gekies. 'n Tweede stelsel later byvoeg, is 'n keuseverandering, nie 'n migrasie nie.

Waar die identifiseerders vandaan kom

Linear se span-ID en Asana se projek-ID is sigbaar in die URL wanneer u die span of projek in 'n blaaier oopmaak. Trello se lys-ID is die moeilikste van die vyf: voeg .json by 'n bord-URL en soek u lys. Jira se projeksleutel is die voorvoegsel voor elke kwessienommer — ACME in ACME-1234.

3. Ons bediener bou die skakel in die kaartjie

Die beskrywing wat u tik, is u eie. Die herspeelskakel nie — dit word aan ons kant gebou uit die sessie wat u werklik gekyk het; die vorm kan dit nie beïnvloed nie.

Dit maak saak omdat ander mense op 'n kaartjie klik. As die skakel uit die blaaier kom, kan 'n gemanipuleerde versoek enige adres aan u span voorhou binne iets wat soos u eie hulpmiddels lyk.

HTTP 200 beteken nie die kaartjie bestaan nie

Linear antwoord deur GraphQL en GraphQL antwoord 200 OK met 'n errors skikking wanneer dit weier. 'n Brug wat net na die statuskode kyk, sou sukses rapporteer vir 'n kaartjie wat nooit geskep is nie. Ons lees die liggaam.

Waar 'n stelsel die nuwe kwessie se identifiseerder teruggee, plaas ons dit in die bevestiging — sodat u kan nagaan dat dit werklik bestaan eerder as om 'n groen boodskap te vertrou.

4. Wat doelbewus nie hier is nie

Geen outomatiese kaartjies nie

Sien hierbo. As u outomatisering wil hê, kan die webhaakbrug frustrasieseine na Zapier of Make stuur; u besluit daar wat 'n kaartjie verdien.

Geen tweerigtingsinkronisering nie

Die sluiting van 'n kaartjie verander niks in MousePlayer nie en niks in MousePlayer heropen dit nie. Sinkronisering wat net een en 'n half rigtings werk, is erger as geen, want mense begin daarop staatmaak.

Geen aanhegsels nie

Die opname bly by ons en word by ons gekyk. 'n Video-uitvoer na 'n kwessiestelsel sou persoonlike data na 'n stelsel met ander bewaringsreëls stuur as wat u met besoekers ooreengekom het.

Die token word AES-256-GCM-geënkripteer gestoor en nooit weer gewys nie. Dit word ook nooit in die interne ry geplaas nie — dié oproep gebeur direk uit die versoek terwyl u wag.

5. GitLab, Azure DevOps en ClickUp

Nog drie stelsels, dieselfde knoppie en handmatige sneller.

U verskaf
GitLabgasheer, projek-ID en 'n token — u eie GitLab werk ook
Azure DevOpsorganisasie, projek, werkitemtipe en 'n PAT
ClickUplys-ID en 'n persoonlike token

GitLab vra 'n gasheer omdat dit u eie kan wees

Anders as die ander word GitLab dikwels self gehuisves; die gasheer is dus 'n veld eerder as 'n konstante. Plak gitlab.com as u dit daar gebruik.

Azure DevOps het twee eienaardighede tegelyk

Sy liggaam is 'n JSON Patch-dokument eerder as 'n objek en die inhoudstipe moet wees application/json-patch+json — enigiets anders antwoord 415. Die dollarteken voor die werkitemtipe in die URL is deel van die adres, nie 'n plekhouer wat ons vergeet het nie.

ClickUp wil die token sonder voorvoegsel hê

Geen Bearer daarvoor nie. 'n Token met die woord vooraan word met 401 geweier, wat presies soos 'n verkeerde token lyk.

Alle handelsmerke wat hier genoem word, behoort aan hul onderskeie eienaars. MousePlayer het geen sakeverhouding met hierdie verskaffers nie.