Αρχιτεκτονική ροής πολυμέσων
Το Sill για Mac χρησιμοποιεί το ScreenCaptureKit για να συλλάβει ένα επιλεγμένο παράθυρο ή ολόκληρη την επιφάνεια εργασίας. Η εικόνα κωδικοποιείται σε HEVC με το VideoToolbox, αξιοποιώντας τον υλικό κωδικοποιητή του Mac για βέλτιστη απόδοση. Η ροή στέλνεται μέσω μιας σύνδεσης TLS 1.3 απευθείας στην εφαρμογή Sill σε iPhone ή iPad, όπου αποκωδικοποιείται και προβάλλεται. Όταν η κωδικοποίηση ή η σύνδεση υστερεί, το Sill απορρίπτει καρέ αντί να τα τοποθετεί σε ουρά, διατηρώντας το βίντεο ομαλό.
Σύνδεση και ασφάλεια
Η ζεύξη συσκευών μπορεί να γίνει μέσω καλωδίου USB, τοπικού δικτύου (Bonjour), Direct Wireless Connection (peer-to-peer Wi-Fi) ή απομακρυσμένης πρόσβασης μέσω VPN (π.χ., Tailscale). Κάθε συσκευή αποθηκεύει το δημόσιο κλειδί της άλλης μετά από μια μοναδική διαδικασία ζεύξης, διασφαλίζοντας ότι κάθε σύνδεση είναι πιστοποιημένη και κρυπτογραφημένη. Δεν υπάρχει κεντρικός διακομιστής ή λογαριασμός χρήστη ενδιάμεσα, εφαρμόζοντας μια αρχιτεκτονική μηδενικής εμπιστοσύνης.
Ανατροφοδότηση εισόδου και αλληλεπίδραση χρήστη
Οι αλληλεπιδράσεις στην πλευρά της συσκευής (πατήματα, κλικ, κύλιση, κείμενο, Apple Pencil) μετατρέπονται σε συμβάντα ποντικιού/πληκτρολογίου μέσω των δυνατοτήτων προσβασιμότητας του Mac. Αυτό επιτρέπει στο Sill να ελέγχει απομακρυσμένες εφαρμογές, να μετακινεί/αλλάζει μέγεθος παραθύρων και να αναπαράγει συντομεύσεις διεπαφής (Mission Control, Exposé, Spaces). Μια εικονική οθόνη (προαιρετική) χρησιμοποιεί ιδιωτικό API του macOS για να διατηρεί ενημερωμένα τα παράθυρα που καλύπτονται, ενώ η ανταλλαγή clipboard περιορίζεται σε απλό κείμενο (έως 256 KB) μεταξύ των δύο εφαρμογών.
Λειτουργίες και περιορισμοί
Το Sill προβάλλει ένα παράθυρο ή την επιφάνεια εργασίας κάθε φορά, χωρίς ήχο και με περιορισμένη ανταλλαγή clipboard. Υποστηρίζει iPhone Duo με διάταξη που ακολουθεί τη βάση, και τα μενού των εφαρμογών προβάλλονται στη συσκευή μέσω Accessibility. Οι απαιτήσεις περιλαμβάνουν Mac με Apple silicon (macOS 14+), iPhone/iPad (iOS 17+/iPadOS 17+), και τις κατάλληλες άδειες (Screen Recording, Accessibility, Local Network). Η εφαρμογή είναι δωρεάν, χωρίς διαφημίσεις ή παρακολούθηση, και χρηματοδοτείται μέσω προαιρετικών δωρεών.