few.lt

Keli naudingi įrankiai. Atviras kodas, be sekimo, be reklamų.

atviras kodas gerbia privatumą ↓ be reklamų curl palaikymas EUPL licencija

Aktyvus kūrimas

Ši svetainė yra aktyviai kuriama ir dar nėra paruošta viešam paleidimui. Jei užklydote atsitiktinai — sveiki atvykę į uždarą išankstinių testuotojų klubą. Atsiliepimų laukiame per kontaktų formą.

DOS integracija

Taip, tai tikra.

few.lt galima naudoti tiesiogiai iš DOS — MS-DOS, FreeDOS, DR-DOS, kas tik veikia ant tos smėlio spalvos dėžės kampe. Natūvus DOS vykdomasis failas bendrauja su few.lt paprastu HTTP (nes DOS nemoka dirbti su TLS, ir mes tai gerbiame), suteikdamas tiesiogiai iš tikros DOS aplinkos DI teksto įrankius, maišymą, pagalbines programas ir viską kitą, ką siūlo few.lt.

Veikia su 386 ar geresniu procesoriumi. Išbandyta su DOSBox-X ir ant tikros senovinės aparatūros. Esame lygiai taip pat nustebę kaip ir tu.

AI on DOS!

Kodėl?

Geras klausimas. Tą patį klausėme Claude Sonnet — iš DOS terminalo — ir ji atsakė:

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

To pakanka.

Praktiškiau: retrokompiuterių entuziastai su tikra aparatūra, pramoninės aplinkos, kuriose DOS vis dar tyliai atlieka savo darbą, ir visi, kuriems patinka dirbti su 1993 metų operacinės sistemos apribojimais. Be to, tai tikrai daro įspūdį vakarėliuose.

Kaip tai veikia?

DOS nemoka HTTPS. Užuot sprendę trisdešimties metų kriptografiją ant 486, paleidžiame paprastą HTTP tarpinį serverį dos.few.lt, kuris persiunčia užklausas pagrindiniam few.lt serveriui per HTTPS. Tavo DOS kompiuteris kalba su tarpiniu serveriu aiškiu tekstu; tarpinis serveris tvarko TLS.

Klientas yra FEW.EXE — natyvus DOS vykdomasis failas, sukompiliuotas su DJGPP ir Watt-32 TCP/IP biblioteka. Jis kalba tiesiogiai su tavo tinklo korta per paketų tvarkyklę. Nereikia DOS tinklo steko. Jokio WINSOCK.DLL. Jokių CONFIG.SYS košmarų.

Išvestis automatiškai konvertuojama iš UTF-8 į DOS kodo puslapius. Tarpinis serveris taip pat mandagiai nurodo DI nenaudoti emoji, nes niekas nenori matyti 🎉 atvaizduoto kaip ≡ƒÑî VGA terminale.

Reikalavimai

  • 386 ar geresnis procesorius
  • DOS 3.3 ar naujesnė — veikia MS-DOS, FreeDOS, DR-DOS
  • Įkelta ir paleista paketų tvarkyklė tinklo kortelei
  • TCP/IP tinklo prieiga
  • Pakankamas humoro jausmas

Atsisiuntimas

FEW DOS Cli v1.0 — FEW.ZIP
FEW DOS Cli v1.0 — Floppy Image — tikriausiai pirmą kartą istorijoje EUPL v1.2 licencijos kopija platinama FAT12 diskelyje.

Ir, šaltinio kodas, iš anksto sukompiliuotas dvejetainis failas, diskelis, PHP tarpinio serverio skriptas ir EUPL v1.2 kopija — rasi Codeberg saugykloje.

Diegimas

  1. Įkelk paketų tvarkyklę — prieš paleidžiant FEW.EXE, įkelk paketų tvarkyklę tinklo kortai. Pridėk ją prie AUTOEXEC.BAT, kad ji būtų įkeliama automatiškai paleidžiant, arba tiesiog paleisk iš komandinės eilutės: C:\DRIVERS\NE2000.COM 0x60 3 0x300
  2. Sukonfigūruok FEW.INI — paredaguok FEW.INI tame pačiame kataloge kur yra FEW.EXE. Nustatyk login ir password, kad galėtum naudoti savo few.lt paskyrą ir pasiekti Claude Sonnet. Palik tuščią nemokamam DI — rezultatai gali skirtis, įspėjome. Nustatyk translit=1, jei tavo kalba naudoja nelotynišką raštą ir terminalas negali jo rodyti.
  3. PaleiskC:\FEW> FEW HELP. Viskas. Jei paketų tvarkyklė įkelta ir tinklas yra, viskas veiks.

Sureguliuok IRQ ir prievadą pagal savo aparatūrą. DOSBox-X naudotojai gali naudoti pridėtą NE2000.COM tvarkyklę — konfigūraciją žr. DOSBXCFG.TXT.

Naudojimas

Sintaksė identiška su shell integracija ir naršyklės terminalu:

FEW  [--flag] [text]

Pavyzdžiai:

FEW HELP
FEW HELP AI
FEW HASH --SHA256 HELLO

Piping (stdin peradresavimas):

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 techninė pagalba niekada nebuvo tokia gera.

Kompiliavimas iš šaltinio kodo

Pilnas šaltinio kodas yra archyve ir Codeberg. README.TXT faile yra nurodymai, kaip jį sukompiliuoti — geriausias pasirinkimas yra kryžminis kompiliavimas Linux sistemoje naudojant įrankių sąrankos skriptą:

bash setup-toolchain.sh

Skriptas buvo išbandytas ant Gentoo sistemos. Jis turėtų atsisiųsti reikalingus dvejetainius archyvus, sugeneruoti reikalingus failus ir galiausiai sukompiliuoti įrankį.

Tarpinio serverio savaiminis talpinimas

PHPPROXY/ katalogas turi PHP tarpinio serverio skriptą. Jei naudoji savo few.lt kopiją, įdiek tarpinį serverį bet kuriame PHP palaikančiame serveryje (nepamiršk — SSL išjungtas!) ir nukreipk FEW.INI į jį:

host=dos.tavoserveris.lt
port=80

Tarpinis serveris tvarko UTF-8 konvertavimą į DOS kodo puslapius, eilučių laužymą iki 80 stulpelių ir HTTPS perdavimą.

Licencija

FEW DOS Cli licencijuotas pagal European Union Public Licence v1.2 (EUPL v1.2).

Šaltinio kodas pasiekiamas 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