Thay đổi cài đặt và tùy chỉnh bảng

Draw.Chat cho phép bạn tùy chỉnh giao diện và chức năng của bảng, sau đó nhúng bảng vào bất kỳ trang web nào hoặc ứng dụng bên ngoài.

Bạn có thể tải một bảng đã lưu trước đó, chỉnh sửa các trang và cài đặt của bảng, rồi chia sẻ cho những người dùng đã chọn.

Bạn có thể nhúng bảng Draw.Chat vào nền tảng e-learning, hệ thống LMS hoặc một ứng dụng khác bằng cách sử dụng API.

Nhúng bảng vào trang (iframe)

Để đặt bảng lên blog, trang web hoặc trong ứng dụng, hãy thực hiện các bước sau:

  • Truy cập trang Trình cấu hình.
  • Cấu hình bảng bằng cách chọn các tùy chọn bạn quan tâm.
  • Nhấp nút Lưu cấu hình.
  • Chuyển đến mục Chia sẻ bảng cho.
  • Xác định liệu người dùng có thể vẽsử dụng chat hay không.
  • Nếu bạn không cho phép cùng chỉnh sửa bảng, bạn có thể bật vẽ cục bộ để mỗi người dùng làm việc trên bản sao của riêng mình.
  • Sao chép mã iframe được tạo và dán vào trang.

Tạo bảng mới với địa chỉ và mật khẩu ngẫu nhiên

Bạn có thể tạo một bảng mới với địa chỉ ngẫu nhiên và mật khẩu quản trị viên, bằng cách chuyển hướng người dùng đến địa chỉ:

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

Mỗi lần gọi địa chỉ này sẽ tạo ra một bảng mới, độc lập.

Tạo bảng chung với địa chỉ xác định (deterministic)

Nếu bạn muốn người dùng luôn truy cập vào cùng một bảng, bạn có thể dùng địa chỉ xác định dựa trên tham số seed:

https://api.draw.chat/v1/open?seed=[ciąg_znaków]

Dựa trên giá trị seed sẽ tạo ra địa chỉ bảng và mật khẩu quản trị viên dùng chung. Tất cả người dùng mở liên kết với cùng một seed sẽ có đầy đủ quyền chỉnh sửa.

Ở phía máy chủ của bạn, bạn có thể tạo seed theo cách xác định, ví dụ:

seed = sha256('sekret_szkoły' + 'nr_sali' + 'czas_rozpoczęcia')

Các liên kết được tạo từ cùng một seed sẽ luôn dẫn đến cùng một bảng.

Tích hợp bằng API

API Draw.Chat cho phép tạo bảng, quản lý người dùng và quyền của họ hoàn toàn thông qua các liên kết được chuẩn bị phù hợp.

Với dự án của bạn, hãy tạo một cặp khóa .private.keypublic.key (ECDSA / P-256), sau đó dùng khóa riêng để ký các liên kết.

Các liên kết có chữ ký hợp lệ sẽ mở trong ngữ cảnh của khóa công khai tương ứng. Mỗi khóa công khai có thể đại diện cho một dự án hoặc tích hợp riêng.

Dựa trên một cặp khóa, bạn có thể tạo nhiều liên kết đến các bảng và người dùng khác nhau, có xét đến quyền và cài đặt bảng theo từng cá nhân.

Kịch bản ví dụ

Với danh sách người tham gia đã xác định, hãy tạo:

  • một liên kết đến bảng chung,
  • các liên kết riêng đến bảng cá nhân cho từng người tham gia,
  • liên kết của người hướng dẫn hoặc giám khảo với quyền quản trị viên.

https://github.com/cojapacze/drawchat