few.lt

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

FOSS σέβεται την ιδιωτικότητα ↓ χωρίς διαφημίσεις υποστήριξη curl άδεια EUPL

Ενεργή Ανάπτυξη

Αυτός ο ιστότοπος βρίσκεται σε ενεργή ανάπτυξη και δεν είναι ακόμα έτοιμος για δημόσια κυκλοφορία. Αν βρεθήκατε εδώ τυχαία — καλώς ήρθατε στη κλειστή ομάδα των pre-release testers. Τα σχόλιά σας είναι ευπρόσδεκτα μέσω της φόρμας επικοινωνίας.

Ενσωμάτωση DOS

Ναι, αυτό είναι πραγματικό.

Το few.lt μπορεί να χρησιμοποιηθεί απευθείας από DOS — MS-DOS, FreeDOS, DR-DOS, ό,τι τρέχει σε εκείνο το μπεζ κουτί στη γωνία. Ένα native DOS εκτελέσιμο αρχείο επικοινωνεί με το few.lt μέσω απλού HTTP (γιατί το DOS δεν μπορεί να χειριστεί TLS, και το σεβόμαστε αυτό), παρέχοντάς σου εργαλεία κειμένου AI, κατακερματισμό, βοηθητικά προγράμματα και ό,τι άλλο προσφέρει το few.lt, απευθείας από έναν αληθινό DOS prompt.

Τρέχει σε 386 ή καλύτερο. Έχει δοκιμαστεί σε DOSBox-X και σε πραγματικό vintage υλικό. Είμαστε εξίσου έκπληκτοι με εσένα.

AI on DOS!

Γιατί;

Καλή ερώτηση. Ρωτήσαμε το Claude Sonnet το ίδιο — από DOS τερματικό — και απάντησε:

"It exists because 'who needs this' is often the wrong question. Someone clearly wanted it, built it, and made it free."

Αυτό είναι αρκετός λόγος.

Πιο πρακτικά: λάτρεις του retrocomputing με πραγματικό υλικό, ενσωματωμένα και βιομηχανικά περιβάλλοντα όπου το DOS εξακολουθεί να κάνει ήσυχα τη δουλειά του, και όποιος απολαμβάνει τους περιορισμούς ενός λειτουργικού συστήματος του 1993 ως δημιουργική άσκηση. Επίσης είναι αληθινά εντυπωσιακό σε πάρτι.

Πώς λειτουργεί;

Το DOS δεν μπορεί να μιλάει HTTPS. Αντί να λύσουμε τριάντα χρόνια κρυπτογραφίας σε έναν 486, τρέχουμε έναν απλό HTTP proxy στο dos.few.lt που αναμεταδίδει αιτήματα στον κύριο διακομιστή few.lt μέσω HTTPS. Το DOS μηχάνημά σου μιλάει plaintext στον proxy· ο proxy διαχειρίζεται το TLS.

Ο πελάτης είναι το FEW.EXE — ένα native DOS εκτελέσιμο φτιαγμένο με DJGPP και τη βιβλιοθήκη Watt-32 TCP/IP. Επικοινωνεί απευθείας με την κάρτα δικτύου σου μέσω packet driver. Δεν χρειάζεται DOS networking stack. Ούτε WINSOCK.DLL. Ούτε εφιάλτες με CONFIG.SYS.

Η έξοδος μετατρέπεται αυτόματα από UTF-8 σε DOS codepages. Ο proxy επίσης ευγενικά ενημερώνει την AI να μην χρησιμοποιεί emoji, γιατί κανείς δεν θέλει να βλέπει το 🎉 ως ≡ƒÑî σε VGA τερματικό.

Απαιτήσεις

  • CPU 386 ή καλύτερο
  • DOS 3.3 ή νεότερο — MS-DOS, FreeDOS, DR-DOS όλα λειτουργούν
  • Φορτωμένος packet driver για την κάρτα δικτύου
  • Πρόσβαση σε δίκτυο TCP/IP
  • Εύλογη αίσθηση χιούμορ

Λήψη

FEW DOS Cli v1.0 — FEW.ZIP
FEW DOS Cli v1.0 — Floppy Image — σχεδόν σίγουρα η πρώτη φορά που αντίγραφο της άδειας EUPL v1.2 διανεμήθηκε σε δισκέτα FAT12.

Και, πηγαίος κώδικας, προ-μεταγλωττισμένο binary, εικόνα δισκέτας, PHP proxy script και αντίγραφο της EUPL v1.2 — στο αποθετήριο Codeberg.

Εγκατάσταση

  1. Φόρτωσε τον packet driver — πριν εκτελέσεις το FEW.EXE, φόρτωσε packet driver για την κάρτα δικτύου σου. Πρόσθεσέ τον στο AUTOEXEC.BAT για αυτόματη φόρτωση κατά την εκκίνηση ή απλά εκτέλεσέ τον από τη γραμμή εντολών: C:\DRIVERS\NE2000.COM 0x60 3 0x300
  2. Ρύθμισε το FEW.INI — επεξεργάσου το FEW.INI στον ίδιο κατάλογο με το FEW.EXE. Ορίστε login και password για να χρησιμοποιήσεις τον λογαριασμό few.lt και να αποκτήσεις πρόσβαση στο Claude Sonnet. Άφησε κενό για το δωρεάν επίπεδο — τα αποτελέσματα ενδέχεται να ποικίλλουν, σε προειδοποιήσαμε. Ορίστε translit=1 αν η γλώσσα σου χρησιμοποιεί μη-λατινικό αλφάβητο και το τερματικό σου δεν μπορεί να το εμφανίσει.
  3. ΕκτέλεσεC:\FEW> FEW HELP. Τελείωσε. Αν ο packet driver είναι φορτωμένος και το δίκτυο λειτουργεί, δουλεύει.

Ρύθμισε IRQ και port για το υλικό σου. Οι χρήστες DOSBox-X μπορούν να χρησιμοποιήσουν τον συμπεριλαμβανόμενο driver NE2000.COM — δες DOSBXCFG.TXT για ρύθμιση.

Χρήση

Η σύνταξη είναι ίδια με το shell wrapper και το web terminal:

FEW  [--flag] [text]

Παραδείγματα:

FEW HELP
FEW HELP AI
FEW HASH --SHA256 HELLO

Είσοδος μέσω pipe (ανακατεύθυνση stdin):

type essay.txt   | FEW AI --SUMMARIZE
type config.sys  | FEW AI --ASK "why my soundblaster isn't working?"
type readme.txt  | FEW AI --ASK "how do I configure the packet driver?"
FEW AI --SUMMARIZE < FILE_ID.DIZ

Η τεχνική υποστήριξη DOS δεν ήταν ποτέ τόσο καλή.

Κατασκευή από πηγαίο κώδικα

Ο πλήρης πηγαίος κώδικας περιλαμβάνεται στο αρχείο και στο Codeberg. Το αρχείο README.TXT έχει οδηγίες για κατασκευή — η καλύτερη επιλογή είναι cross-compilation σε Linux με το toolchain setup script:

bash setup-toolchain.sh

Το script έχει δοκιμαστεί σε Gentoo. Θα πρέπει να κατεβάσει τα απαιτούμενα binaries, να δημιουργήσει τα απαιτούμενα αρχεία και να μεταγλωττίσει το εργαλείο στο τέλος.

Self-hosting του proxy

Ο κατάλογος PHPPROXY/ περιέχει το PHP proxy script. Αν τρέχεις το δικό σου instance few.lt, ανέπτυξε τον proxy σε οποιονδήποτε server με PHP (μην ξεχάσεις — SSL απενεργοποιημένο!) και στόχευσε το FEW.INI σε αυτόν:

host=dos.yourserver.com
port=80

Ο proxy διαχειρίζεται τη μετατροπή UTF-8 σε DOS codepages, την αναδίπλωση γραμμών σε 80 στήλες και το HTTPS relay.

Άδεια

Το FEW DOS Cli διατίθεται υπό την άδεια European Union Public Licence v1.2 (EUPL v1.2).

Πηγαίος κώδικας διαθέσιμος στο codeberg.org/flavius/few-dos.


"It scratches a specific itch for a specific community, it is open source, and it harms nobody."

— Claude Sonnet, from a DOS terminal, April 2026