-
Zarządzanie pakietami: Instaluj/usuń pakiety za pomocą APT, Flatpak i niestandardowych komend unpack dla zestawów narzędzi.
-
Wsparcie dla gier: Instaluj narzędzia takie jak Steam, Lutris, Heroic Games Launcher, Roblox, emulatory (PS4, Switch, DOSBox, PS3).
-
Narzędzia cyberbezpieczeństwa: Ustaw kontener Distrobox z BlackArch Linux, aby uzyskać dostęp do tysięcy narzędzi hakerskich.
-
Narzędzia systemowe: Wyświetlaj logi, aktualizuj system, tapety i sam HackerOS.
-
Interaktywna gra: Graj w "Hacker Adventure" – wielopoziomową grę tekstową z zagadkami, zgadywankami i bitwami.
-
TUIs i shell: Interaktywna pomoc, dokumentacja, selektor pakietów oraz niestandardowy shell do uruchamiania komend.
-
Updater: Updater oparty na Crystal do aktualizacji systemu, Flatpak, Snap, firmware i więcej, z opcjonalnymi automatycznymi aktualizacjami przy starcie.
-
Kolorowe wyjście: Używa kolorowego wyjścia terminala dla lepszego doświadczenia użytkownika.
Uruchom hacker game, aby zacząć. Wybierz poziomy od Łatwego do Mitycznego, rozwiązuj zagadki, zgaduj liczby i walcz w zabawnej, hakerskiej przygodzie.
=== Updater
Uruchom ~/.hackeros/hacker/HackerOS-Updater do aktualizacji systemu. Użyj --with-gui dla menu GUI w terminalu po aktualizacji.
== Struktura projektu
- src/: Źródło Crystal dla głównego CLI.
- unpack_commands.cr: Obsługuje komendy unpack i wszystkie subkomendy.
- run_commands.cr: Obsługuje komendy dla komend run i jego subkomend.
- game.cr: Logika gry przygodowej.
- helper.cr: Wyświetlanie ASCII.
pomoce do gier/cyber.
- hacker-docs/, hacker-help/, hacker-select/: TUIs w Go.
- hacker-shell/: Interaktywny shell w Python.
- HackerOS-Updater/: Updater w Crystal.
== Współpraca
1. Zrób fork repozytorium.
2. Utwórz branch z funkcją.
3. Zatwierdź zmiany.
4. Wypchnij i otwórz Pull Request.
Zgłaszaj problemy poprzez GitHub Issues.
== Licencja
Ten projekt jest licencjonowany na licencji MIT - szczegóły w pliku LICENSE.
== Podziękowania
- Zbudowane z użyciem Go, Python i Crystal.
- Używa bibliotek takich jak colored, bubbletea, rich itp.
Twórz pliki {nazwa komendy}.hacker w ~/.config/hackeros/hacker/ przyklad takiego pliku znajdziesz na: https://github.com/HackerOS-Linux-System/Hacker-CLI-Tool/blob/main/hacker/config-files/custom-commands/example.hacker
