설정 변경 및 보드 사용자 지정
Draw.Chat을 사용하면 보드의 모양과 기능을 사용자 지정한 다음, 원하는 웹사이트 또는 외부 애플리케이션에 임베드할 수 있습니다.
이전에 저장한 보드를 불러오고, 페이지와 설정을 수정한 뒤, 선택한 사용자에게 공유할 수 있습니다.
Draw.Chat 보드는 이러닝 플랫폼, LMS 시스템 또는 다른 애플리케이션에 API를 사용하여 임베드할 수 있습니다.
페이지에 보드 임베드(iframe)
블로그, 웹사이트 또는 애플리케이션에 보드를 추가하려면 다음 단계를 수행하세요:
- 구성 도구 페이지로 이동합니다.
- 원하는 옵션을 선택하여 보드를 구성합니다.
- 구성 저장 버튼을 클릭합니다.
- 보드 공유 대상 섹션으로 이동합니다.
- 사용자가 그리기 및 채팅 사용을 할 수 있는지 지정합니다.
- 보드의 공동 편집을 허용하지 않는 경우, 각 사용자가 자신의 사본에서 작업하도록 로컬 그리기를 활성화할 수 있습니다.
- 생성된 iframe 코드를 복사하여 페이지에 붙여넣습니다.
임의의 주소와 비밀번호로 새 보드 만들기
사용자를 다음 주소로 리디렉션하여 임의의 주소와 관리자 비밀번호를 가진 새 보드를 만들 수 있습니다:
https://api.draw.chat/v1/open이 주소를 호출할 때마다 새롭고 독립적인 보드가 생성됩니다.
결정적 주소를 사용하는 공유 보드 만들기
사용자가 항상 같은 보드로 이동하게 하려면, seed 매개변수에 기반한 결정적 주소를 사용할 수 있습니다:
https://api.draw.chat/v1/open?seed=[ciąg_znaków]seed 값에 따라 보드 주소와 공통 관리자 비밀번호가 생성됩니다. 동일한 seed로 링크를 여는 모든 사용자는 편집에 대한 전체 권한을 갖게 됩니다.
서버 측에서 예를 들어 다음과 같이 결정론적으로 seed를 생성할 수 있습니다:
seed = sha256('sekret_szkoły' + 'nr_sali' + 'czas_rozpoczęcia')동일한 seed로 생성된 링크는 항상 같은 보드로 연결됩니다.
API를 통한 통합
Draw.Chat API를 사용하면 적절히 준비된 링크만으로 보드를 생성하고, 사용자 및 권한을 관리할 수 있습니다.
프로젝트를 위해 .private.key와 public.key (ECDSA / P-256) 키 쌍을 생성한 다음, 개인 키로 링크에 서명하세요.
올바른 서명이 포함된 링크는 해당 공개 키의 컨텍스트에서 열립니다. 각 공개 키는 별도의 프로젝트 또는 통합을 나타낼 수 있습니다.
하나의 키 쌍을 기반으로, 보드의 개별 권한과 설정을 고려하여 서로 다른 보드와 사용자에 대한 여러 링크를 생성할 수 있습니다.
예시 시나리오
정의된 참가자 목록에 대해 다음을 생성하세요:
- 공유 보드로 가는 링크 1개,
- 각 참가자별 개별 보드로 가는 별도의 링크,
- 관리자 권한이 있는 진행자 또는 시험 감독관 링크.