From ea5067d28cf464f32d6c3574f3d9781fd0119d19 Mon Sep 17 00:00:00 2001 From: minco Date: Mon, 30 Jun 2025 18:25:40 +0900 Subject: [PATCH] docs: apply `11fbc2b024` : ID resolution algorithm --- tap.md => docs/tap.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) rename tap.md => docs/tap.md (92%) diff --git a/tap.md b/docs/tap.md similarity index 92% rename from tap.md rename to docs/tap.md index eeb21a4..3e5de59 100644 --- a/tap.md +++ b/docs/tap.md @@ -13,7 +13,6 @@ Tap에는 `name`이 있다. Zako2에게 오디오를 요청할 때, 오디오 ### Tap Group Tap Group은 같은 `name`의 Tap이 모인 집합이다. TapHub는 Tap Group(i.e. 같은 `name`)에 속한 온라인인 Tap을 하나씩 순회하며 동일 생산, 동일 분배, 평등성이 성립하도록 오디오를 요청한다. -이 때문에 모든 Tap에는 `id`가 있다. 같은 Tap Group(i.e. 같은 `name`)에 속한 Tap은 같은 `id`를 가질 수 없으며, `id`는 고유해야 한다. #### Tap Group 인증 @@ -50,7 +49,6 @@ WS /gateway ```ts { - id: number, name: string, token: string } @@ -58,7 +56,6 @@ WS /gateway 각 필드의 역할은 다음과 같다. -- `id`: Tap Group의 고유 ID이다. [[#Tap Group]] 참조하라. - `name`: Tap Group의 이름이다. [[#Tap Group]] 을 참조하라. - `token`: Tap Group용 인증 토큰이다. [[#Tap Group 인증]] 을 참조하라. @@ -126,3 +123,7 @@ POST /data/{id}/err ``` `id` 파라미터는 [[#리퀘스트]] 에서 받은 Nonce와 동일한 값을 보낸다. + +## 변화 + +- 커밋 `11fbc2b024` (06/30/25): Tap별 고유 `id`는 이제 서버 측에서 결심한다. TapHello에서 `id`가 제거되었다.