Συνεργατικός πίνακας ζωγραφικής εντός συνεδρίας
Ο χειριστής και ο χρήστης πεδίου σχεδιάζουν στον ίδιο καμβά σε πραγματικό χρόνο — μετρήσεις, βέλη, σχολιασμοί «πού είναι το βαθούλωμα». Κάθε στιγμιότυπο αποτυπώνει τόσο το αποδοθέν PNG όσο και το JSON σκηνής του Excalidraw, κατακερματισμένα μαζί. Παραποιήστε οποιαδήποτε πλευρά εκ των υστέρων και η αλυσίδα ελέγχου το εντοπίζει.
Τι αποτυπώνεται
Τι είδαν όλοι
Η εικόνα με ακρίβεια pixel που αποδόθηκε τη στιγμή του στιγμιότυπου. Επιβιώνει στον προβολέα φακέλου υπόθεσης για χρόνια χωρίς να χρειάζεται να φορτώνεται το Excalidraw — τοποθετήστε το PNG σε δικαστική δικογραφία και μιλά από μόνο του.
Τα σχήματα που το δημιούργησαν
Canonical-JSON απόθεση των στοιχείων της σκηνής: κάθε πινελιά, κάθε βέλος, κάθε ετικέτα. Αποδώστε ξανά το JSON αργότερα και λαμβάνετε ένα byte-identical PNG — η κρυπτογραφική απόδειξη ότι η αποδοθείσα εικόνα δεν αλλοιώθηκε μετά την αποτύπωση.
Ένα συνδυασμένο SHA-256 αγκυρώνει μαζί το PNG + το canonical JSON. Αλλάξτε ένα byte σε οποιοδήποτε από τα δύο και η αλυσίδα σπάει.
Γιατί και οι δύο πλευρές
Ένα αποδοθέν PNG από μόνο του είναι πειστικό αλλά θεωρητικά παραποιήσιμο — οποιοσδήποτε επεξεργαστής εικόνας παράγει ένα pixel-correct πλαστό. Ένα JSON σκηνής από μόνο του είναι μη αναγνώσιμο για ένα δικαστήριο — πινελιές και συντεταγμένες σε έναν προβολέα που ο δικαστής δεν διαθέτει. Μαζί: το JSON αποδεικνύει ότι η εικόνα είναι η ντετερμινιστική απόδοση αυτών των σχημάτων· η εικόνα αποδεικνύει τι είδαν πραγματικά οι συμμετέχοντες στην οθόνη. Παραποιήστε την εικόνα χωρίς να αγγίξετε το JSON και ο έλεγχος επανα-απόδοσης ενεργοποιείται· παραποιήστε το JSON και ο κατακερματισμός δεν ταιριάζει.
Μοντέλο ζωντανής συνεργασίας
Οι πινελιές διαδίδονται σε πραγματικό χρόνο με συγχώνευση χωρίς συγκρούσεις, ώστε και οι δύο πλευρές να μπορούν να σχεδιάζουν ταυτόχρονα χωρίς κλείδωμα. Ο χειριστής μπορεί να κλειδώσει ένα πλακίδιο μόνο για τον εαυτό του (μονόδρομος σχολιασμός, συνηθισμένος σε επισκοπήσεις απαιτήσεων) ή να το ανοίξει για πραγματική συν-επεξεργασία (συνηθισμένη στην εξ αποστάσεως εκπαίδευση).
| Λειτουργία | Ποιος μπορεί να σχεδιάζει |
|---|---|
| Κλειδωμένο από χειριστή | Μόνο ο χειριστής. Ο χρήστης πεδίου παρακολουθεί τους σχολιασμούς να προστίθενται — συνηθισμένο σε ροές επιθεώρησης κατά γράμμα. |
| Ανοιχτός καμβάς | Και οι δύο πλευρές. Ο χρήστης πεδίου μπορεί να κυκλώσει το «αυτό εννοούσα» χωρίς να περιμένει τη σειρά του. |
| Στιγμιότυπο-και-διατήρηση | «Αποτυπώστε την τρέχουσα κατάσταση και ανοίξτε πάνω της τον συνεργατικό σχολιαστή» — αποτυπώνει ένα ακίνητο στιγμιότυπο και το ανοίγει ξανά για ασύγχρονο σχολιασμό αργότερα. |
Ανάγνωση από το API
Οι πίνακες ζωγραφικής καταλήγουν ως εγγραφές Evidence με kind=whiteboard. Καταγράψτε τα μέσω GET /api/v1/public/sessions/{id}/whiteboards, ζητήστε ένα υπογεγραμμένο URL λήψης μέσω GET /api/v1/public/evidence/{id}/download. Τόσο το αποδοθέν PNG όσο και ένα endpoint επαλήθευσης για το JSON σκηνής τεκμηριώνονται στην Τεκμηρίωση Whiteboards API.
Δοκιμάστε τον ζωντανό καμβά
Η συνεδρία επίδειξης παρέχεται με την πλευρά χειριστή + πεδίου ήδη ζευγαρωμένες. Ανοίξτε την σε δύο προγράμματα περιήγησης, σχεδιάστε και στα δύο — οι πινελιές διαδίδονται· το στιγμιότυπο αποτυπώνει και τα δύο επίπεδα· η αλυσίδα ελέγχου αγκυρώνει και τα δύο.