Ο ΚΩΔΙΚΑΣ ΣΟΥ

Γιατί να μας δώσεις πρόσβαση στον κώδικά σου;

Είναι η σωστή ερώτηση, και τη ρωτούν οι σοβαροί. Αυτή η σελίδα δεν σου ζητά να μας εμπιστευτείς. Σου λέει τι ακριβώς γίνεται και σου δίνει τρόπο να το ελέγξεις μόνος σου.

Δεν μπορούμε να σου το εγγυηθούμε

Καμία εταιρεία ελέγχου δεν μπορεί να σου αποδείξει ότι δεν θα κρατήσει αντίγραφο. Ούτε εμείς. Το ίδιο ισχύει για τον δικηγόρο που βλέπει τα συμβόλαιά σου και για τον λογιστή που βλέπει τα βιβλία σου: η σχέση στηρίζεται σε κίνητρο, σε έλεγχο και σε ευθύνη, όχι σε απόδειξη αδυναμίας. Όποιος σου πει «εγγυημένα δεν θα το κλέψουμε» σου λέει κάτι που δεν μπορεί να υποστηρίξει.

Ό,τι ακολουθεί είναι τα τέσσερα αντίβαρα που μπορούμε να δείξουμε — και, στο τέλος, αυτά που μας λείπουν ακόμη.

Άρχισε χωρίς να μας δώσεις τίποτα

Ο δωρεάν έλεγχος κώδικα δέχεται μόνο δημόσια αποθετήρια. Δεν ζητάμε πρόσβαση, δεν ζητάμε λογαριασμό, δεν ζητάμε email. Βάζεις κάτι δημόσιο — δικό σου ή οποιοδήποτε — και βλέπεις αν η μηχανή βρίσκει πράγματα που αξίζουν. Η εμπιστοσύνη είναι το τελευταίο βήμα, όχι το πρώτο.

Δες το δωρεάν δείγμα

Τι ακριβώς μας δίνεις, όταν φτάσεις εκεί

Δεν μας δίνεις «το GitHub σου». Μας δίνεις ένα συγκεκριμένο πράγμα, με συγκεκριμένα όρια:

Ένα αποθετήριο, όχι τον λογαριασμό

Επιλέγεις εσύ ποιο. Τα υπόλοιπα δεν τα βλέπουμε, ούτε ξέρουμε ότι υπάρχουν.

Μόνο ανάγνωση

Δεν μπορούμε να γράψουμε, να σβήσουμε, να ανοίξουμε pull request, να δούμε την ομάδα σου ή τις ρυθμίσεις σου.

Ανακλητό με ένα κλικ

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

Καρφωμένο σε μία έκδοση

Ο έλεγχος δένεται σε ένα συγκεκριμένο commit. Ό,τι γράψεις μετά δεν το βλέπουμε.

Τον έλεγχο δεν τον κάνουμε εμείς. Τον κάνεις εσύ.

Κάθε φορά που κατεβαίνει ο κώδικάς σου, το GitHub το γράφει στο δικό σου αρχείο — όχι στο δικό μας. Βλέπεις πότε μπήκαμε, πόσες φορές και σε ποιο αποθετήριο. Αν δεις πρόσβαση που δεν αντιστοιχεί σε έλεγχο που ζήτησες, το ξέρεις χωρίς να μας ρωτήσεις, και έχεις τεκμήριο.

Πού το βλέπεις: στον λογαριασμό ή τον οργανισμό σου, Settings → Logs → Security log (για οργανισμό: Settings → Audit log). Φιλτράρισε σε `action:repo.download_zip` και `action:git.clone`.

Αυτό δεν είναι υπόσχεση δική μας. Είναι καταγραφή του GitHub, που δεν την ελέγχουμε και δεν μπορούμε να τη σβήσουμε.

Πού πηγαίνει ο κώδικάς σου

Όχι στους διακομιστές μας

Ο κώδικας δεν κατεβαίνει ποτέ στα μηχανήματα που τρέχουν το codeaudited.com. Στήνεται μηχάνημα μιας χρήσης, ο κώδικας πάει εκεί, και το μηχάνημα καταστρέφεται.

Σβήνεται πριν σβήσει το μηχάνημα

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

Το κλειδί δεν το βλέπει ούτε το GitHub

Η διαπίστευση για ιδιωτικό αποθετήριο δεν περνά ως παράμετρος — θα φαινόταν στο ιστορικό εκτελέσεων. Ζητείται υπογεγραμμένη, κρύβεται από τις καταγραφές, και σβήνεται από τις ρυθμίσεις του αντιγράφου αμέσως μόλις χρησιμοποιηθεί.

Δεν τρέχουμε την εφαρμογή σου

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

Αυτό που δεν μπορούμε να υποσχεθούμε σήμερα

Το μηχάνημα μιας χρήσης τρέχει σε υποδομή GitHub Actions, και δεν εγγυόμαστε περιοχή ΕΕ γι’ αυτό. Η πλατφόρμα μας και τα δεδομένα σου μένουν στην ΕΕ· η εκτέλεση του ελέγχου όχι απαραίτητα. Το γράφουμε αντί να το αποσιωπούμε. Αν το χρειάζεσαι συμβατικά, πες το μας πριν τον έλεγχο.

Τι κρατάμε όταν τελειώσει

Εδώ χρειάζεται ακρίβεια, γιατί η εύκολη απάντηση («τίποτα») δεν θα ήταν αλήθεια:

Τα ευρήματα

Αρχείο, γραμμή, τι φταίει, πόσο σοβαρό είναι και πώς διορθώνεται. Αυτά είναι η αναφορά σου.

Το απόσπασμα που τεκμηριώνει κάθε εύρημα

Ναι, είναι κώδικας δικός σου — οι λίγες γραμμές που δείχνουν το πρόβλημα. Χωρίς αυτές το εύρημα θα ήταν ισχυρισμός χωρίς απόδειξη, και δεν θα μπορούσες ούτε να το αμφισβητήσεις.

Ένα αποτύπωμα της έκδοσης

Για να ξέρουμε ότι το πιστοποιητικό αφορά ακριβώς αυτή την έκδοση, και να το ακυρώνουμε μόνο του όταν αλλάξει.

Τι ΔΕΝ κρατάμε

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

Τα μοντέλα AI: τι βλέπουν και τι κάνουν με αυτό

Ο κώδικάς σου διαβάζεται από μοντέλα τριών διαφορετικών εταιρειών (Anthropic, OpenAI, Google). Καμία τους δεν εκπαιδεύει μοντέλα στα δεδομένα σου — το αποκλείουν οι όροι των API που χρησιμοποιούμε. Μπορεί όμως να κρατήσουν προσωρινά ό,τι τους στέλνουμε για έλεγχο κατάχρησης, όπως ορίζει η πολιτική τους: η Anthropic και η OpenAI έως 30 ημέρες.

Το λέμε επειδή ισχύει. Αν σε εμποδίζει, πες το μας: υπάρχει πακέτο με λιγότερα μοντέλα, και υπάρχουν έλεγχοι που γίνονται μόνο με ντετερμινιστικά εργαλεία, χωρίς καμία κλήση σε μοντέλο.

Γιατί δεν μας συμφέρει να σου τον κλέψουμε

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

Και κάτι που αξίζει να σκεφτείς

Αν η εφαρμογή σου γράφτηκε με Lovable, Cursor, Copilot ή άλλο εργαλείο AI, ο κώδικάς σου έχει ήδη διαβαστεί από μοντέλα. Αν χτίζεται σε Vercel, Netlify ή GitHub Actions, έχει ήδη περάσει από ξένα μηχανήματα. Κάθε πακέτο npm που εγκαθιστάς τρέχει μέσα του. Η ερώτηση δεν είναι αν βλέπει κανείς τον κώδικά σου — είναι ποιος σου γράφει τι κάνει με αυτόν.

Τι μας λείπει ακόμη, και το γράφουμε

  • Σύμβαση με ρήτρα εμπιστευτικότητας και ποινή. Είναι υπό σύνταξη. Μέχρι να υπάρχει, ό,τι διαβάζεις εδώ είναι δημόσια δέσμευση, όχι εκτελεστή σύμβαση — και η διαφορά μετράει.
  • Δυνατότητα να τρέξει ο έλεγχος μέσα στο δικό σου GitHub, ώστε ο κώδικας να μη φύγει ποτέ από εκεί και να μας στέλνονται μόνο τα αποτελέσματα. Το σχεδιάζουμε· δεν υπάρχει ακόμη.
  • Εγγύηση περιοχής ΕΕ για το μηχάνημα του ελέγχου.

Αν κάποιο από αυτά είναι όρος για σένα, πες το πριν τον έλεγχο και όχι μετά. Προτιμούμε να χάσουμε μια πώληση παρά να την κερδίσουμε με υπόσχεση που δεν ισχύει.

Το σωστό πρώτο βήμα

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