Εφαρμογές

DeepStack

Επέκταση για Chrome, Brave και Edge που δείχνει από τι είναι φτιαγμένη κάθε ιστοσελίδα, μαζί με τις αποδείξεις.

Πελάτης
Ανοιχτός κώδικας
Ρόλος
Σχεδιασμός, ανάπτυξη
Έτος
2026
DeepStack: Επέκταση για Chrome, Brave και Edge που δείχνει από τι είναι φτιαγμένη κάθε ιστοσελίδα, μαζί με τις αποδείξεις.

Η ανάγκη

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

Η λύση

Ένα αναδυόμενο παράθυρο με πέντε καρτέλες: τεχνολογίες, εσωτερικά του framework, δίκτυο, ασφάλεια, σχεδιασμός & SEO. Κάθε εύρημα δείχνει το script, το header ή το στοιχείο της σελίδας όπου βασίστηκε και έναν βαθμό βεβαιότητας.

Πώς φτιάχτηκε

Οι τεχνολογίες σε κάθε επίπεδο, από την οθόνη ως την υποδομή.

  1. Ιστοσελίδες
    • Manifest V3
    • Popup UI
    • Content scripts
  2. Εφαρμογές
    • Analysis engine
    • Service worker
    • About 200 signatures
  3. Φιλοξενία & cloud
    • Optional DNS over HTTPS
  4. Δίκτυα & ITΔεν χρειάστηκε

Βασικές τεχνικές αποφάσεις

  1. Αποδείξεις, όχι λογότυπα

    Κάθε τεχνολογία που εντοπίζεται συνοδεύεται από το script, το header, το στοιχείο της σελίδας ή τη μεταβλητή όπου βασίστηκε.

  2. Ιδιωτικότητα από την αρχή

    Από τα cookies διαβάζονται μόνο τα ονόματα και οι ρυθμίσεις ασφαλείας, ποτέ οι τιμές τους. Ο έλεγχος DNS είναι προαιρετικός και κλειστός εξ ορισμού.

  3. Χωρίς εξαρτήσεις

    Απλά ES modules, χωρίς βιβλιοθήκες κατά την εκτέλεση. Τα δεδομένα κάθε καρτέλας μένουν στο session storage, ώστε να μη χάνονται όταν σταματά ο service worker.

Τι περιλαμβάνει

  • Τεχνολογίες με έκδοση, βεβαιότητα και αποδείξεις
  • Τρόπος απόδοσης: SSR, στατικό, RSC, islands, SPA
  • APIs, τρίτοι τομείς και ανάλυση CSP
  • Βαθμός ασφάλειας με έτοιμα headers για διόρθωση
  • Εξαγωγή αναφοράς σε Markdown ή JSON

Το αποτέλεσμα

Ανοιχτός κώδικας στο GitHub με άδεια MIT, στην έκδοση 1.2.0, με περίπου 200 υπογραφές τεχνολογιών. Χωρίς servers, analytics και λογαριασμούς.

Έχετε κάτι παρόμοιο στο μυαλό σας;

Πείτε μου τι χρειάζεστε και θα σας προτείνω τον πιο απλό τρόπο να γίνει.