few.lt

Kilka przydatnych narzędzi. Otwarte źródło, bez śledzenia, bez reklam.

FOSS szanuje prywatność ↓ bez reklam obsługa curl licencja EUPL

Aktywny rozwój

Ta strona jest w aktywnym rozwoju i nie jest jeszcze gotowa do publicznego wydania. Jeśli trafiłeś tu przypadkiem — witaj w zamkniętym klubie testerów przedpremierowych. Opinie są mile widziane za pomocą formularza kontaktowego.

Integracja z DOS

Tak, to prawda.

few.lt można używać bezpośrednio z DOS-a — MS-DOS, FreeDOS, DR-DOS, cokolwiek chodzi na tej beżowej skrzynce w kącie. Natywny plik wykonywalny DOS komunikuje się z few.lt przez zwykły HTTP (bo DOS nie radzi sobie z TLS, i to szanujemy), dając ci narzędzia tekstowe AI, hashowanie, narzędzia pomocnicze i wszystko inne, co oferuje few.lt, prosto z prawdziwego promptu DOS.

Działa na 386 lub lepszym. Testowane na DOSBox-X i na prawdziwym sprzęcie vintage. Sami jesteśmy tak samo zdziwieni jak ty.

AI on DOS!

Dlaczego?

Dobre pytanie. Zapytaliśmy Claude Sonnet o to samo — z terminala DOS — i odpowiedział:

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

To wystarczający powód.

Bardziej praktycznie: entuzjaści retrocomputingu z prawdziwym sprzętem, środowiska wbudowane i przemysłowe, gdzie DOS nadal po cichu wykonuje swoją robotę, i wszyscy, którzy czerpią przyjemność z pracy w ograniczeniach systemu operacyjnego z 1993 roku jako ćwiczenia twórczego. No i robi wrażenie na imprezach.

Jak to działa?

DOS nie potrafi mówić HTTPS. Zamiast rozwiązywać trzydzieści lat kryptografii na 486, uruchamiamy prosty serwer proxy HTTP pod adresem dos.few.lt, który przekazuje żądania do głównego serwera few.lt przez HTTPS. Twój komputer DOS rozmawia z proxy w plaintekście; proxy zajmuje się TLS.

Klientem jest FEW.EXE — natywny plik wykonywalny DOS zbudowany z DJGPP i biblioteką Watt-32 TCP/IP. Mówi bezpośrednio do twojej karty sieciowej przez sterownik pakietów. Żadnego stosu sieciowego DOS. Żadnego WINSOCK.DLL. Żadnych koszmarów z CONFIG.SYS.

Wyjście jest automatycznie konwertowane z UTF-8 na strony kodowe DOS. Proxy grzecznie instruuje też AI, żeby nie używała emoji, bo nikt nie chce oglądać 🎉 wyrenderowanego jako ≡ƒÑî na terminalu VGA.

Wymagania

  • Procesor 386 lub lepszy
  • DOS 3.3 lub nowszy — MS-DOS, FreeDOS, DR-DOS — wszystkie działają
  • Załadowany sterownik pakietów dla karty sieciowej
  • Dostęp do sieci TCP/IP
  • Przyzwoite poczucie humoru

Pobieranie

FEW DOS Cli v1.0 — FEW.ZIP
FEW DOS Cli v1.0 — Floppy Image — prawie na pewno pierwszy raz w historii, gdy kopia licencji EUPL v1.2 jest dystrybuowana na dyskietce FAT12.

I, kod źródłowy, skompilowany wcześniej plik binarny, obraz dyskietki, skrypt PHP proxy i kopia EUPL v1.2 — można znaleźć w repozytorium Codeberg.

Instalacja

  1. Załaduj sterownik pakietów — przed uruchomieniem FEW.EXE załaduj sterownik pakietów dla swojej karty sieciowej. Dodaj go do AUTOEXEC.BAT, żeby ładował się automatycznie przy starcie, albo uruchom z wiersza poleceń: C:\DRIVERS\NE2000.COM 0x60 3 0x300
  2. Skonfiguruj FEW.INI — edytuj FEW.INI w tym samym katalogu co FEW.EXE. Ustaw login i password, żeby korzystać ze swojego konta few.lt i mieć dostęp do Claude Sonnet. Zostaw puste dla darmowego poziomu — wyniki mogą być różne, ostrzegaliśmy. Ustaw translit=1, jeśli twój język używa niełacińskiego pisma i twój terminal nie może go wyświetlić.
  3. UruchomC:\FEW> FEW HELP. To wszystko. Jeśli sterownik pakietów jest załadowany i sieć działa, działa.

Dostosuj IRQ i port do swojego sprzętu. Użytkownicy DOSBox-X mogą skorzystać z dołączonego sterownika NE2000.COM — patrz DOSBXCFG.TXT w sprawie konfiguracji.

Użytkowanie

Składnia jest identyczna z wrapperem powłoki i terminalem webowym:

FEW  [--flag] [text]

Przykłady:

FEW HELP
FEW HELP AI
FEW HASH --SHA256 HELLO

Wejście przez potok (przekierowanie 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

Wsparcie techniczne DOS nigdy nie było tak dobre.

Budowanie ze źródeł

Pełny kod źródłowy jest dołączony do archiwum i dostępny na Codebergu. Plik README.TXT zawiera instrukcje dotyczące budowania — najlepszym podejściem jest kompilacja krzyżowa na Linuksie przy użyciu skryptu konfiguracji łańcucha narzędzi:

bash setup-toolchain.sh

Skrypt był testowany na Gentoo. Powinien pobrać wymagane pliki binarne, wygenerować potrzebne pliki i na końcu skompilować narzędzie.

Samodzielny hosting proxy

Katalog PHPPROXY/ zawiera skrypt PHP proxy. Jeśli uruchamiasz własną instancję few.lt, wdróż proxy na dowolnym serwerze obsługującym PHP (nie zapomnij — SSL wyłączony!) i wskaż na niego FEW.INI:

host=dos.yourserver.com
port=80

Proxy zajmuje się konwersją UTF-8 na strony kodowe DOS, zawijaniem wierszy do 80 kolumn i przekazywaniem HTTPS.

Licencja

FEW DOS Cli jest licencjonowany na podstawie European Union Public Licence v1.2 (EUPL v1.2).

Kod źródłowy dostępny na 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