Beta izdanje f4 0.3, višeplatformske verzije igre Far Manager.

Objavljena je beta verzija f4 0.3.0 programa za upravljanje datotekama. Projekat replicira interfejs, ponašanje i unutrašnje funkcije Far Managera i far2l-a, ali je napisan od nule u Go-u korištenjem cleanroom metodologije. Kod se distribuira pod BSD licencom i pišu ga AI asistenti. Ručni pregled zamjenjuje veliki skup automatiziranih testova koji se izvršavaju u CI na više operativnih sistema i arhitektura. Gotove verzije se generišu za... Linux, Windows (uključujući zasebnu montažu za Windows 7/8/8.1), ReactOS, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD i Android (Termux). Illumos i Solaris su eksperimentalno podržani, a portovi za Redox, GNU Hurd i Haiku su u toku.

Osnovne mogućnosti:

  • Isporučuje se kao jedna statički povezana izvršna datoteka bez vanjskih zavisnosti (izrada bez CGO-a). Podržane arhitekture uključuju x86-64, x86, ARM64, ARMv7, RISC-V, LoongArch, MIPS i POWER.
  • Radite u terminalu ili u zasebnom grafičkom prozoru. Terminal podržava kitty protokol i Win32 način rada za unos, tako da su prečice na tastaturi kao što su Ctrl+Enter i Shift+Tab drugačije. Za grafički način rada dostupni su sljedeći backend-ovi: X11, Wayland, Win32 GDI, Cocoa, Ebitengine i gogpu sa hardverskim ubrzanjem.
  • Ugrađeni terminal ispod panela, kao u far2l-u. Windows Radi i preko ConPTY-a i bez njega, preko Windows Konzolni API.
  • Ugrađeni editor sa sintaktičkim isticanjem (Colorer i Chroma) i preglednik sa heksadecimalnim dump načinom rada. Velike datoteke se otvaraju bez potpunog učitavanja u memoriju.
  • Asinhroni VFS, koji vam omogućava rad s arhivama (uključujući i ugniježđene), SFTP/FTP, S3, WebDAV, Google Drive, Yandex Disk i registrom Windows, uređaji Android (putem ADB-a) i iPhone (putem AFC-a). Bilo koji VFS se može montirati putem FUSE-a kao običan direktorij.
  • FISH+ protokol se temelji na FISH konceptu iz Midnight Commandera. Pretraga, indeksiranje i dugotrajne operacije obavljaju se eksterno. server, datoteke se mogu kopirati direktno između servera.
  • Dodaci (pluginovi) se pokreću kao odvojeni procesi i komuniciraju s kernelom putem MessagePacka putem stdin/stdout, tako da se mogu pisati u bilo kojem jeziku. Dodaci napisani u Lua (API sličan Far3/far2m) i WebAssembly-ju su podržani; direktorij PlugRing je dostupan za njihovu distribuciju.
  • Lua makroi, paleta komandi (Ctrl+Shift+P), preraspodela tastera, fleksibilno bojenje datoteka, prenosivi režim.
  • Ugrađeni SQLite klijent i program za proračunske tablice u stilu DOS Navigatora, preglednik slika, audio plejer, informacije o medijskim datotekama, poređenje i sinhronizacija direktorijuma, AI panel.
  • Interfejs je preveden na 23 jezika. Podržan je unos teksta sa BiDi i složenim grafemskim klasterima.
  • Samoažuriranje pomoću naredbe "f4 --update", paketi za Homebrew, Nix (flake i modul Home Manager) i Termux. Dostupna je lagana i lite verzija za rutere i hardver niže klase.

Razlike u odnosu na druge upravitelje datoteka:

  • Far Manager radi samo u Windows. f4 prenosi svoj interfejs i poznate prečice na tastaturi Linux, macOS, BSD i AndroidFar binarni dodaci (DLL-ovi) nisu podržani, ali Lua API za dodatke je modeliran po uzoru na Far3/far2m.
  • far2l — Far 2 port uključen Linux, macOS i BSD, napisan u C++ pod GPLv2 licencom. f4 nije port, već nova implementacija u Go pod BSD licencom. Pored Unix-sličnih sistema, f4 radi u Windows i ReactOS, ne zavisi od wxWidgetsa i sistemskih biblioteka, a dodaci za njega mogu biti napisani u bilo kojem jeziku.
  • Midnight Commander je napisan u C-u (GPLv3), dizajniran je za Unix-slične sisteme i prati vlastiti operativni model i mapu tipki. f4 oponaša ponašanje Far/far2l, ima grafički način rada i radi izvorno u WindowsArhiva sa skupštinom za Linux x86-64 zauzima oko 35 MB, dok mc zauzima nekoliko megabajta.
  • M-Commander je fork (produžetak) mc-a u C i Lua programskim jezicima (GPLv3+). Sadrži priključne panele (Git, Docker, Kubernetes, MongoDB, S3, itd.) i koristi ugrađeni PTY terminal umjesto podljuske. M-Commander zadržava mc interfejs i dostupan je kao paketi za Linux и macOSf4 se razvija u sličnom smjeru (proširivi paneli, ugrađeni terminal), ali s Far interfejsom, podrškom Windows i BSD i isporučuje se kao jedna binarna datoteka.



izvor: opennet.ru
Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster