
Xodera Plugins · Bubble Native
Xodera Photo Editor Native
Μετατρέψτε μια επιλεγμένη φωτογραφία σε συνεπή avatar, εικόνα προϊόντος ή συνημμένο αναφοράς. Κόψτε, περιστρέψτε και αλλάξτε το μέγεθός της, έπειτα αποθηκεύστε το εξαγόμενο αντίγραφο στην εφαρμογή σας.
Public beta guides · Haptics instructions are in its Bubble listing
Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.
Τεκμηρίωση ελέγχθηκε 6 Νοέμβριος 2026
Πρακτικά παραδείγματα
Συνεπείς εικόνες προφίλ πριν τη μεταφόρτωση
Οι χρήστες πρέπει να επιλέγουν ποιο μέρος της φωτογραφίας τους εμφανίζεται σε τετράγωνη εικόνα προφίλ αντί να αποδέχονται τυχαία περικοπή.
`source_url = selected profile image`; `crop_aspect = "1:1"`; `document_context = the account’s stable reference`.
Περιμένετε το `source_loaded`· Begin crop → Apply crop, με Rotate ή Undo ανάλογα με τις ανάγκες. Κατά την ρητή αποθήκευση, Export image.
Μόνο στο `export_completed`, χρησιμοποιήστε τα `output_uri`, `output_width`, `output_height` και `output_mime` ως εισόδους στη ροή εργασίας μεταφόρτωσης αρχείου. Αποθηκεύστε την μόνιμη αναφορά του στο Προφίλ μετά.
Εάν ο χρήστης ακυρώσει ή ενεργοποιηθεί το `editor_error`, διατηρήστε το παλιό avatar. Εκκαθαρίστε τη συνεδρία κατά την αλλαγή λογαριασμού ώστε άλλος χρήστης να μην δει το πρόχειρο.
Η επεξεργασία δημιουργεί ένα τοπικό αντίγραφο. Η εφαρμογή σας επιλέγει πώς θα το αποθηκεύσει ή θα το ανεβάσει.
Ετοιμάστε συνεπείς φωτογραφίες αγοράς ή καταλόγου
Διαφορετικό πλαίσιο και υπερμεγέθη εικόνες κάνουν τον κατάλογο ακανόνιστο και αυξάνουν το μέγεθος μεταφόρτωσης.
`source_url = selected item photo`· `crop_aspect = the app’s chosen ratio`· `export_max_dimension`, `export_format` και `export_quality` προέρχονται από την πολιτική μεταφόρτωσής σας.
Κόψτε την σχετική περιοχή, προαιρετικά Resize, έπειτα Export image μετά την επιβεβαίωση του χρήστη. Διατηρήστε το αρχικό αρχείο/αναφορά ξεχωριστά.
Ελέγξτε `output_width`, `output_height`, `output_bytes` και `output_mime` πριν η ροή εργασίας μεταφόρτωσης αποθηκεύσει το αποτέλεσμα. Αποθηκεύστε την αναφορά της παραγόμενης εικόνας στο Αντικείμενο.
Εάν η εξαγωγή αποτύχει ή το αποτέλεσμα παραβιάζει την πολιτική μεταφόρτωσής σας, εμφανίστε `error_code` και επιτρέψτε στον χρήστη να το διορθώσει. Μην αντικαταστήσετε την προηγούμενη εικόνα του Αντικειμένου πριν την επιβεβαίωση της μεταφόρτωσης.
Η επεξεργασία δημιουργεί ένα τοπικό αντίγραφο. Η εφαρμογή σας επιλέγει πώς θα το αποθηκεύσει ή θα το ανεβάσει.
Δημιουργήστε ένα εστιασμένο αντίγραφο εικόνας για μια αναφορά πεδίου
Ένας τεχνικός μπορεί να χρειάζεται κοντινή λήψη ενός κατεστραμμένου μέρους, διατηρώντας την αρχική εικόνα της αναφοράς.
`source_url = Current Report Photo’s source`· `document_context = the report/account reference`· η αναλογία περικοπής μπορεί να παραμείνει ανεξάρτητη.
Begin crop → Apply crop, έπειτα χρησιμοποιήστε Undo/Redo για σύγκριση των επεξεργασιών. Export image δημιουργεί το επεξεργασμένο αντίγραφο· η εφαρμογή σας ρωτά αν θα προσαρτηθεί αυτό το αντίγραφο στην Αναφορά.
Χρησιμοποιήστε `has_changes`, `can_undo`, `can_redo` και `output_uri`. Αποθηκεύστε τις αρχικές και επεξεργασμένες αναφορές σε ξεχωριστά πεδία της εφαρμογής μετά μια επιτυχημένη μεταφόρτωση.
Το Cancel crop ή το Reset edits επαναφέρει τη διαδρομή επεξεργασίας· η ακύρωση πρέπει να αφήνει το αρχικό συνημμένο Αναφοράς αμετάβλητο.
Η επεξεργασία δημιουργεί ένα τοπικό αντίγραφο. Η εφαρμογή σας επιλέγει πώς θα το αποθηκεύσει ή θα το ανεβάσει.
Τι λειτουργεί τώρα
Public beta. Use the documented controls and actions; test supported formats, permissions and device behavior in your own native app. Browser preview does not validate native device output.
Δημιουργήστε τη ροή εργασίας
Χρησιμοποιήστε τις διαθέσιμες ενέργειες beta παρακάτω και δοκιμάστε το αποτέλεσμα στις στοχευμένες συσκευές σας.
Αυτά τα παραδείγματα χρησιμοποιούν εγγραφές εφαρμογής όπως Lesson, Message και Order. Αντικαταστήστε τα με τους δικούς σας τύπους δεδομένων και ονόματα στοιχείων. Οι διευθύνσεις μέσων παραδείγματος πρέπει να αντικατασταθούν με τα δικά σας αρχεία.
Ορίστε το source_url στην επιλεγμένη εικόνα. Χρησιμοποιήστε το document_context για να προσδιορίσετε τον λογαριασμό και την εγγραφή που επεξεργάζεστε, ώστε η αλλαγή της εγγραφής να διαγράφει την προηγούμενη φωτογραφία.
Μετά το source_loaded, εκτελέστε το Begin crop. Επιλέξτε 1:1 για avatar, προσαρμόστε την περικοπή και χρησιμοποιήστε το Apply crop. Το Cancel crop αφήνει την εικόνα αμετάβλητη.
Χρησιμοποιήστε το Rotate, Flip ή Resize εάν χρειάζεται. Τα Undo και Redo προχωρούν μέσα από τις ολοκληρωμένες επεξεργασίες· το Reset edits επαναφέρει την αρχική εικόνα.
Εκτελέστε το Export image. Στο export_completed, διαβάστε τα output_uri, output_width, output_height και output_mime. Αποθηκεύστε ή ανεβάστε αυτό το αντίγραφο χρησιμοποιώντας τη διαδικασία αποθήκευσης αρχείων που έχετε επιλέξει, έπειτα αποθηκεύστε το αρχείο στην εγγραφή.
Διαμορφώστε μία φορά
Η ενεργοποίηση με κλειδί έχει προγραμματιστεί για αυτό το πρόσθετο. Δημιουργήστε ή επιλέξτε το έργο της εφαρμογής σας Bubble στο BestPlugins → Dashboard → Plugins. Επιλέξτε Xodera Photo Editor Native, αντιγράψτε το κλειδί του και έπειτα ανοίξτε Bubble → Plugins → Xodera Photo Editor Native και επικολλήστε το στο licensing_api_key. Αποθηκεύστε μία φορά και μετά χρησιμοποιήστε τις παρακάτω ενέργειες. Κάθε πρόσθετο σε κάθε έργο έχει το δικό του κλειδί.
Επιλέξτε ή τραβήξτε πρώτα την εικόνα μέσα από την εφαρμογή σας. Δώστε στο πρόγραμμα επεξεργασίας τη διεύθυνση της εικόνας που προέκυψε και μπορεί να διαβαστεί. Τα δικαιώματα κάμερας και βιβλιοθήκης φωτογραφιών αφορούν το εργαλείο επιλογής που χρησιμοποιείτε.
Διαμορφώστε μία φορά
- Δημιουργήστε ή επιλέξτε το έργο εφαρμογής Bubble στο BestPlugins → Dashboard → Plugins.
- Επιλέξτε αυτό το plugin και αντιγράψτε το κλειδί του έργου.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Προσθέστε το στοιχείο, επιλέξτε τα δεδομένα της εφαρμογής σας και δημιουργήστε τη ροή εργασίας παρακάτω.
- In the dashboard, review and confirm the 7-day card trial for this plugin. It then costs US$1.50/month per app project, including development and production. Cancel before the trial ends to avoid the first charge.
Εγκατάσταση και συνδρομή
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
Αποθηκεύστε το αποτέλεσμα στην εφαρμογή σας
Αποθηκεύστε την εικόνα που μεταφορτώθηκε ή αποθηκεύτηκε μόνιμα στο Profile.image ή στο πεδίο συνημμένων σας. Το output_uri είναι προσωρινό αρχείο στη συσκευή, οπότε αποθηκεύστε πρώτα αυτό το αρχείο με τη ροή εργασίας που επιλέξατε. Έπειτα αποθηκεύστε τα output_width, output_height και output_mime ως μεταδεδομένα. Κρατήστε την αρχική εικόνα αν χρειάζεστε και τις δύο εκδόσεις.
Αποτυχία, ακύρωση και ανάκτηση
Σε source_load_failed ή editor_error, εμφανίστε το error_code και προσφέρετε την ενέργεια Load source. Η ενέργεια Cancel operation σταματά την αποδοχή του μη ολοκληρωμένου αποτελέσματος· περιμένετε μέχρι is_busy=no πριν ξεκινήσετε άλλη επεξεργασία. Η ενέργεια Clear session καθαρίζει το πρόγραμμα επεξεργασίας, όχι μια εικόνα που έχει ήδη αποθηκευτεί αλλού.
Δυνατότητες και περιορισμοί
Εξαγωγή JPEG και PNG· ποιότητα 0–1· μέγιστη πλευρά εξόδου 1–4096 εικονοστοιχεία. Είσοδος: έως 15 MiB και 20 megapixels. Έως 20 ολοκληρωμένες επεξεργασίες. Επιλογές περικοπής: ελεύθερη, 1:1, 4:3, 3:4 και 16:9. Δεν περιλαμβάνονται κάμερα, φίλτρα, επικαλύψεις κειμένου, διόρθωση προοπτικής, εξαγωγή WebP ή αυτόματη μεταφόρτωση.
Ρυθμίσεις, ενέργειες και αποτελέσματα
Χρησιμοποιήστε αυτά τα ονόματα στο Bubble. Τα προγραμματισμένα χαρακτηριστικά σημειώνονται ξεχωριστά.
Διαθέσιμες ρυθμίσεις beta
Ρυθμίσεις στοιχείου
source_url · textdocument_context · textis_active · yes_nodisabled · yes_noshow_controls · yes_nocrop_aspect · textexport_format · textexport_quality · numberexport_max_dimension · numberallow_upscale · yes_noui_text_json · textlanguage · textΚαταστάσεις
editor_status · textis_busy · yes_nohas_image · yes_nohas_changes · yes_nocan_undo · yes_nocan_redo · yes_noimage_width · numberimage_height · numberoutput_uri · textoutput_width · numberoutput_height · numberoutput_bytes · numberoutput_mime · texterror_code · textcrop_active · yes_nocrop_rect_json · textΣυμβάντα
source_loadedsource_load_failededit_appliededit_undoneedit_redoneeditor_resetexport_startedexport_completedoperation_cancellededitor_errorΕνέργειες και οι εισόδους τους
Load sourceBegin cropApply cropCancel cropRotateFlipResizeUndoRedoReset editsExport imageCancel operationClear sessionΡυθμίσεις στοιχείου · 12
source_urltext · Προεπιλογή: ""- Παράδειγμα τιμής
https://bestplugins.online/native-samples/avatar.jpg - Παράδειγμα έκφρασης Bubble
Selected Profile's image_url - Διεύθυνση του επιλεγμένου αρχείου ήχου, βίντεο ή εικόνας. Χρησιμοποιήστε έναν τύπο αρχείου που υποστηρίζει αυτό το πρόσθετο.
document_contexttext · Προεπιλογή: ""- Παράδειγμα τιμής
<current-user-id> - Παράδειγμα έκφρασης Bubble
Current User's unique id - Σταθερή τιμή για αυτόν τον λογαριασμό ή εγγραφή. Χρησιμοποιήστε την ίδια τιμή όταν επαναφέρετε τα αποθηκευμένα αρχεία ή τα προσχέδια του.
is_activeyes_no · Προεπιλογή: true- Παράδειγμα τιμής
yes - Παράδειγμα έκφρασης Bubble
GuideHost's view_is_active (your yes/no custom state) - Ορίστε ναι ενώ αυτή η προβολή είναι ανοιχτή. Ορίστε όχι κατά την έξοδο, ώστε η αναπαραγωγή ή η τρέχουσα εργασία να μπορεί να σταματήσει.
disabledyes_no · Προεπιλογή: false- Παράδειγμα τιμής
no - Παράδειγμα έκφρασης Bubble
GuideHost's is_busy (your yes/no custom state) - Απενεργοποιήστε το στοιχείο ενώ η εφαρμογή σας είναι απασχολημένη ή αυτή η ενέργεια δεν είναι διαθέσιμη.
show_controlsyes_no · Προεπιλογή: true- Παράδειγμα τιμής
yes - Παράδειγμα έκφρασης Bubble
App Settings' show_editor_controls - Εμφάνιση ή απόκρυψη των ενσωματωμένων ελέγχων.
crop_aspecttext · Προεπιλογή: "free"- Παράδειγμα τιμής
1:1 - Παράδειγμα έκφρασης Bubble
Avatar Settings' crop_ratio - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
export_formattext · Προεπιλογή: "jpeg"- Παράδειγμα τιμής
jpeg - Παράδειγμα έκφρασης Bubble
Format Dropdown's value - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
export_qualitynumber · Προεπιλογή: 0.85- Παράδειγμα τιμής
0.85 - Παράδειγμα έκφρασης Bubble
Image Settings' quality - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
export_max_dimensionnumber · Προεπιλογή: 2048- Παράδειγμα τιμής
2048 - Παράδειγμα έκφρασης Bubble
Image Settings' max_side - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
allow_upscaleyes_no · Προεπιλογή: false- Παράδειγμα τιμής
no - Παράδειγμα έκφρασης Bubble
Allow upscale Checkbox is checked - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
ui_text_jsontext · Προεπιλογή: ""- Παράδειγμα τιμής
{} - Παράδειγμα έκφρασης Bubble
App Settings' player_labels_json (supported keys only) - Προαιρετικό JSON με υποστηριζόμενες ετικέτες κουμπιών. Αφήστε κενό για χρήση του ενσωματωμένου κειμένου.
languagetext · Προεπιλογή: "auto"- Παράδειγμα τιμής
uk - Παράδειγμα έκφρασης Bubble
Current User's preferred_language - Ορίστε language=auto ώστε να ακολουθεί μια υποστηριζόμενη συσκευή ή γλώσσα προγράμματος περιήγησης. Εισάγετε έναν υποστηριζόμενο κωδικό γλώσσας για να τον επιλέξετε ρητά.
Ενέργειες και οι εισόδους τους · 13
Load source
Δεν υπάρχουν παράμετροι ενέργειας
Begin crop
Δεν υπάρχουν παράμετροι ενέργειας
Apply crop
origin_xnumber · Προεπιλογή: —- Παράδειγμα τιμής
0 - Παράδειγμα έκφρασης Bubble
Crop Settings' x (or omit all rectangle inputs) - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
origin_ynumber · Προεπιλογή: —- Παράδειγμα τιμής
0 - Παράδειγμα έκφρασης Bubble
Crop Settings' y (or omit all rectangle inputs) - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
widthnumber · Προεπιλογή: —- Παράδειγμα τιμής
512 - Παράδειγμα έκφρασης Bubble
Resize Width Input's value:converted to number - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
heightnumber · Προεπιλογή: —- Παράδειγμα τιμής
512 - Παράδειγμα έκφρασης Bubble
Resize Height Input's value:converted to number - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
Cancel crop
Δεν υπάρχουν παράμετροι ενέργειας
Rotate
degreesnumber · Προεπιλογή: —- Παράδειγμα τιμής
90 - Παράδειγμα έκφρασης Bubble
Rotation Dropdown's value - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
Flip
axistext · Προεπιλογή: —- Παράδειγμα τιμής
horizontal - Παράδειγμα έκφρασης Bubble
Flip Direction Dropdown's value - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
Resize
widthnumber · Προεπιλογή: —- Παράδειγμα τιμής
512 - Παράδειγμα έκφρασης Bubble
Resize Width Input's value:converted to number - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
heightnumber · Προεπιλογή: —- Παράδειγμα τιμής
512 - Παράδειγμα έκφρασης Bubble
Resize Height Input's value:converted to number - Χρησιμοποιήστε την τιμή του τρέχοντος επιχειρηματικού αρχείου· επαληθεύστε την έναντι των παρακάτω ορίων.
Undo
Δεν υπάρχουν παράμετροι ενέργειας
Redo
Δεν υπάρχουν παράμετροι ενέργειας
Reset edits
Δεν υπάρχουν παράμετροι ενέργειας
Export image
Δεν υπάρχουν παράμετροι ενέργειας
Cancel operation
Δεν υπάρχουν παράμετροι ενέργειας
Clear session
Δεν υπάρχουν παράμετροι ενέργειας
Καταστάσεις και συμβάντα
Καταστάσεις
editor_status · textΤρέχον αποτέλεσμα αυτής της ενέργειας. Χρησιμοποιήστε το αντίστοιχο γεγονός ολοκλήρωσης πριν αποθηκεύσετε την επιτυχία.
is_busy · yes_noΗ εργασία βρίσκεται ακόμη σε εξέλιξη. Περιμένετε πριν ξεκινήσετε άλλη ενέργεια.
has_image · yes_noΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
has_changes · yes_noΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
can_undo · yes_noΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
can_redo · yes_noΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
image_width · numberΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
image_height · numberΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
output_uri · textΤοποθεσία αρχείου σε αυτή τη συσκευή. Αποθηκεύστε ή ανεβάστε το αρχείο ξεχωριστά εάν πρέπει να παραμείνει online.
output_width · numberΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
output_height · numberΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
output_bytes · numberΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
output_mime · textΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
error_code · textΠληροφορίες σφάλματος για την τελευταία ενέργεια. Εμφανίστε ένα χρήσιμο μήνυμα και προσφέρετε την σχετική επανάληψη.
crop_active · yes_noΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
crop_rect_json · textΤρέχουσα τιμή για το επιλεγμένο στοιχείο. Διαβάστε την μετά το σχετικό γεγονός.
Συμβάντα
source_loadedΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
source_load_failedΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
edit_appliedΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
edit_undoneΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
edit_redoneΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
editor_resetΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
export_startedΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
export_completedΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
operation_cancelledΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
editor_errorΌταν συμβεί αυτό το γεγονός, διαβάστε τις σχετικές καταστάσεις από το ίδιο στοιχείο.
Ερωτήσεις που κάνουν οι προγραμματιστές
Είναι το output_uri αρχείο Bubble;
Όχι. Είναι μια τοπική διαδρομή προσωρινής αποθήκευσης. Διατηρήστε το μέσω ενός αξιόπιστου τοπικού αποθηκευτή ή ανεβάστη πριν αποθηκεύσετε μια αναφορά αρχείου στο σύννεφο.
Πώς λειτουργεί η συνδρομή;
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
Σχετικοί οδηγοί
Για βοήθεια, πείτε μας ποιο plugin και ποια συσκευή χρησιμοποιείτε, τη δράση που δοκιμάσατε και τι συνέβη. Χρησιμοποιήστε ένα παράδειγμα χωρίς προσωπικά δεδομένα. Ποτέ μην μοιράζεστε το κλειδί ή τα ιδιωτικά σας αρχεία.