설정 변경 및 보드 사용자 정의

Draw.Chat은 외관과 기능을 사용자 정의하고 웹사이트에 배치할 수 있습니다.

이전에 저장한 보드를 불러와서 페이지를 사용자 정의하고 선택한 사람들에게 공유할 수 있습니다.

API를 사용하여 Draw.Chat을 e-러닝 플랫폼이나 다른 애플리케이션에 배치할 수 있습니다.

블로그에 보드를 배치하거나 링크로 사용하려면 다음 단계를 수행하세요:

  • 설정기 페이지로 이동합니다
  • 관심 있는 옵션을 선택하여 보드를 설정합니다
  • 설정 저장 버튼을 클릭합니다
  • 보드 공유 섹션으로 이동합니다
  • 사용자가 그림을 그리거나 채팅할 수 있는지 선택합니다. 채팅 옵션을 활성화한 경우
  • 보드를 그림으로 수정하는 것을 허용하지 않는 경우, 사용자가 자신의 복사본에서만 그림을 그릴 수 있도록 로컬 그리기 옵션을 활성화할 수 있습니다
  • iframe 코드를 복사하여 적절한 위치에 배치합니다.

랜덤 주소와 랜덤 비밀번호로 새 보드 생성

랜덤 주소와 랜덤 비밀번호로 새 보드를 생성하려면 사용자의 브라우저를 다음 주소로 리디렉션합니다:

https://api.draw.chat/v1/open

결정적 주소와 공유 비밀번호로 공유 보드 생성

어떤 문자열을 기반으로 항상 같은 보드로, 항상 같은 비밀번호로 사용자를 리디렉션할 수 있습니다:

https://api.draw.chat/v1/open?seed=[문자열]

`seed`를 기반으로 보드 주소가 생성됩니다. 이 방법으로 여러 사용자와 협업을 위한 보드를 생성하고 편집 권한을 부여할 수 있습니다(모두 관리자이며 보드에 대한 완전한 제어권을 가집니다).

서버 측에서 해시 함수를 사용하여 `seed`를 생성할 수 있습니다. 예: seed = sha256('학교_비밀번호'+'강의실_번호'+'시작_시간') 같은 `seed`를 가진 링크는 항상 같은 보드로 연결됩니다.

API를 통한 통합

링크를 통해 자체 보드를 생성하고 사용자 및 권한을 관리할 수 있습니다.

프로젝트에 대해 `.private.key`와 `public.key` (ECDSA/P-256) 키 쌍을 생성하고, 개인 키를 사용하여 링크에 서명합니다.

올바른 서명이 있는 링크는 제공된 공개 키 컨텍스트에서 열립니다. 따라서 각 공개 키는 개별 프로젝트에 해당할 수 있습니다. 키 쌍을 기반으로 여러 보드와 사용자에 대한 많은 링크를 생성하고 다양한 권한을 고려할 수 있습니다. 링크와 함께 보드 설정을 전달하면, 올바른 서명과 형식이 있는 경우 적용됩니다.

데모

"정의된 참가자 목록에 대해 공유 보드에 대한 링크와 각 참가자에 대한 개별 보드에 대한 링크 목록을 생성합니다. 각 보드에 대해 관리자 권한을 가진 강사/시험관에 대한 링크를 생성합니다."

https://github.com/cojapacze/drawchat