Αλλαγή ρυθμίσεων και προσαρμογή του πίνακα

Το Draw.Chat σάς επιτρέπει να προσαρμόσετε την εμφάνιση και τη λειτουργικότητα του πίνακα και στη συνέχεια να τον ενσωματώσετε σε οποιαδήποτε ιστοσελίδα ή σε εξωτερική εφαρμογή.

Μπορείτε να φορτώσετε έναν πίνακα που έχει αποθηκευτεί προηγουμένως, να τροποποιήσετε τις σελίδες και τις ρυθμίσεις του και στη συνέχεια να τον κοινοποιήσετε σε επιλεγμένους χρήστες.

Μπορείτε να ενσωματώσετε τον πίνακα Draw.Chat σε πλατφόρμα e-learning, σε σύστημα LMS ή σε άλλη εφαρμογή, χρησιμοποιώντας το API.

Ενσωμάτωση πίνακα σε σελίδα (iframe)

Για να τοποθετήσετε έναν πίνακα σε blog, ιστοσελίδα ή σε εφαρμογή, ακολουθήστε τα παρακάτω βήματα:

  • Μεταβείτε στη σελίδα Διαμορφωτής.
  • Διαμορφώστε τον πίνακα, επιλέγοντας τις επιλογές που σας ενδιαφέρουν.
  • Κάντε κλικ στο κουμπί Αποθήκευση διαμόρφωσης.
  • Μεταβείτε στην ενότητα Κοινή χρήση πίνακα για.
  • Ορίστε αν οι χρήστες μπορούν να σχεδιάζουν και να χρησιμοποιούν το chat.
  • Αν δεν επιτρέπετε τη συνεργατική επεξεργασία του πίνακα, μπορείτε να ενεργοποιήσετε το τοπικό σχέδιο, ώστε κάθε χρήστης να εργάζεται στο δικό του αντίγραφο.
  • Αντιγράψτε τον παραγόμενο κώδικα iframe και επικολλήστε τον στη σελίδα.

Δημιουργία νέου πίνακα με τυχαία διεύθυνση και κωδικό

Μπορείτε να δημιουργήσετε έναν νέο πίνακα με τυχαία διεύθυνση και κωδικό διαχειριστή, ανακατευθύνοντας τον χρήστη στη διεύθυνση:

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

Κάθε κλήση αυτής της διεύθυνσης δημιουργεί έναν νέο, ανεξάρτητο πίνακα.

Δημιουργία κοινόχρηστου πίνακα με ντετερμινιστική διεύθυνση

Αν θέλετε οι χρήστες να καταλήγουν πάντα στον ίδιο πίνακα, μπορείτε να χρησιμοποιήσετε μια ντετερμινιστική διεύθυνση που βασίζεται στην παράμετρο seed:

https://api.draw.chat/v1/open?seed=[αλφαριθμητικό]

Με βάση την τιμή seed δημιουργείται η διεύθυνση του πίνακα καθώς και ένας κοινός κωδικός διαχειριστή. Όλοι οι χρήστες που ανοίγουν τον σύνδεσμο με το ίδιο seed θα αποκτήσουν πλήρη δικαιώματα επεξεργασίας.

Στην πλευρά του διακομιστή σας μπορείτε να δημιουργείτε το seed με ντετερμινιστικό τρόπο, για παράδειγμα:

seed = sha256('μυστικό_σχολείου' + 'αρ_αίθουσας' + 'ώρα_έναρξης')

Οι σύνδεσμοι που θα δημιουργηθούν με το ίδιο seed θα οδηγούν πάντα στον ίδιο πίνακα.

Ενσωμάτωση μέσω API

Το API του Draw.Chat επιτρέπει τη δημιουργία πινάκων, τη διαχείριση χρηστών και των δικαιωμάτων τους αποκλειστικά μέσω κατάλληλα προετοιμασμένων συνδέσμων.

Για το έργο σας δημιουργήστε ένα ζεύγος κλειδιών .private.key και public.key (ECDSA / P-256) και στη συνέχεια χρησιμοποιήστε το ιδιωτικό κλειδί για την υπογραφή των συνδέσμων.

Οι σύνδεσμοι με έγκυρη υπογραφή ανοίγουν στο πλαίσιο του αντίστοιχου δημόσιου κλειδιού. Κάθε δημόσιο κλειδί μπορεί να αντιπροσωπεύει ένα ξεχωριστό έργο ή μια ενσωμάτωση.

Με βάση ένα μόνο ζεύγος κλειδιών μπορείτε να δημιουργείτε πολλούς συνδέσμους προς διαφορετικούς πίνακες και χρήστες, λαμβάνοντας υπόψη τα ατομικά δικαιώματα και τις ρυθμίσεις του πίνακα.

Ενδεικτικό σενάριο

Για μια καθορισμένη λίστα συμμετεχόντων δημιουργήστε:

  • έναν σύνδεσμο προς έναν κοινόχρηστο πίνακα,
  • ξεχωριστούς συνδέσμους προς ατομικούς πίνακες για κάθε συμμετέχοντα,
  • έναν σύνδεσμο για τον εκπαιδευτή ή τον εξεταστή με δικαιώματα διαχειριστή.

https://github.com/cojapacze/drawchat