flowchart LR
A[⚡ Boot] --> B[🐧 Kernel]
B --> C[🖥️ Desktop]
C --> D[💻 Terminal]
D --> E[🛡️ Sandbox]
Um simulador Linux educacional inspirado em ambientes modernos como GNOME, Kali Linux e terminais hacker.
O TermHacker OS é um ambiente Linux fictício focado em:
- aprendizado de terminal
- exploração de sistemas Linux
- missões educativas
- simulação de SSH
- sandbox seguro
- interface moderna inspirada em distros Linux
- Dock estilo GNOME
- Janelas arrastáveis
- Barra superior interativa
- Gerenciador de arquivos estilo Nautilus
- Temas globais
- Monitor do sistema
- Terminal avançado
O sistema suporta:
- 🇧🇷 Português
- 🇺🇸 English
Com troca dinâmica em tempo real.
flowchart LR
A[Settings Window] --> B[Language Selector]
B --> C[Português]
B --> D[English]
C --> E[UI Atualizada]
D --> E
graph TD
OS[TermHacker OS]
OS --> UI[Desktop Linux UI]
OS --> TERM[Terminal Engine]
OS --> FS[Virtual File System]
OS --> SSH[SSH Simulator]
OS --> SANDBOX[Sandbox Engine]
OS --> MISSIONS[Mission System]
OS --> SETTINGS[Settings Panel]
TERM --> COMMANDS[Linux Commands]
TERM --> AUTOCOMPLETE[Autocomplete]
TERM --> HISTORY[History]
FS --> FILES[Files]
FS --> DIRS[Directories]
FS --> PERMS[Permissions]
SSH --> REMOTE[Remote Machine]
SSH --> NETWORK[Network Scan]
SANDBOX --> SAFE[Safe Testing]
SANDBOX --> ISOLATED[Isolated Environment]
MISSIONS --> LEARNING[Learning Progression]
MISSIONS --> LEVELS[Levels]
O modo Sandbox transforma o sistema em um ambiente livre para testes.
- missões são pausadas
- progresso de aprendizado é desativado
- usuário pode testar livremente
- alterações podem ser descartadas
- ambiente isolado
stateDiagram-v2
[*] --> NormalMode
NormalMode --> SandboxMode : sandbox on
SandboxMode --> NormalMode : sandbox off
SandboxMode --> IsolatedState
IsolatedState --> Resettable
Resettable --> SandboxMode
O terminal possui:
- autocomplete
- histórico
- múltiplas abas
- comandos Linux simulados
- suporte a grep/find/cat/ssh
- visual hacker moderno
ls
cd
pwd
cat
grep
find
chmod
ping
scan
ssh
sandbox
neofetchO sistema possui uma rede fictícia para aprendizado.
flowchart LR
USER[Local Machine] --> SCAN[scan]
SCAN --> HOST1[192.168.0.1]
SCAN --> HOST2[192.168.0.42]
HOST2 --> SSH[ssh admin@192.168.0.42]
SSH --> SERVER[Remote Server]
O sistema usa um filesystem virtual completo.
graph LR
ROOT["/"]
ROOT --> HOME["/home"]
ROOT --> ETC["/etc"]
ROOT --> VAR["/var"]
ROOT --> TMP["/tmp"]
HOME --> USER["/home/root"]
USER --> DOCS["documentos"]
USER --> PROJ["projetos"]
mermaid graph LR ROOT[/]
ROOT --> HOME[/home]
ROOT --> ETC[/etc]
ROOT --> VAR[/var]
ROOT --> TMP[/tmp]
HOME --> USER[/home/root]
USER --> DOCS[documentos]
USER --> PROJ[projetos]
---
# ⚙️ Configurações
A nova central de configurações inclui:
- troca de idioma
- seleção de tema
- ativação do sandbox
- personalização visual
```mermaid
flowchart TD
SETTINGS[Settings Window]
SETTINGS --> LANG[Language]
SETTINGS --> THEMES[Themes]
SETTINGS --> SANDBOX[Sandbox]
THEMES --> CYAN[Cyan]
THEMES --> GREEN[Green]
THEMES --> RED[Red]
THEMES --> PURPLE[Purple]
Os temas agora alteram:
- terminal
- janelas
- glow effects
- barra superior
- botões
- dock
- destaques
mindmap
root((Themes))
Cyan
Green
Purple
Red
Amber
Blue
O monitor mostra:
- CPU
- RAM
- rede
- processos
- uso do sistema
flowchart LR
CPU --> Dashboard
RAM --> Dashboard
NET --> Dashboard
PROC --> Dashboard
Agora o sistema simula:
- carregamento do kernel
- instalação de pacotes
- inicialização do desktop
- boot hacker animado
sequenceDiagram
participant BIOS
participant Kernel
participant Packages
participant Desktop
participant User
BIOS->>Kernel: Initialize
Kernel->>Packages: Load modules
Packages->>Desktop: Install components
Desktop->>User: Start GUI
- suporte multiusuário
- sistema de permissões avançado
- editor de código interno
- navegador fake Linux
- compilador fake C/Python
- monitor de processos realista
- sistema de logs avançado
- notificações estilo KDE/GNOME
- integração WebAssembly
- pseudo Docker containers
O projeto agora funciona como:
✅ Simulador Linux
✅ Ambiente hacker educativo
✅ Desktop Linux moderno
✅ Sandbox seguro
✅ Plataforma de aprendizado
✅ Interface gamer/hacker
“Aprender Linux deveria parecer explorar um sistema operacional real.”
O objetivo do TermHacker OS é misturar:
- diversão
- aprendizado
- estética hacker
- UX moderna
- gamificação
em um único ambiente web.
Inspirado por:
- GNOME
- Kali Linux
- Ubuntu
- Arch Linux
- Hyprland
- Hacker terminals
- cyberpunk UI
root@termhacker:~$ neofetchBem-vindo ao TermHacker OS.