Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⌬ ACRÓPOLE OS ─ [CORE ORCHESTRATOR]

Central Operacional Alpha Node • Gerenciador Multiprocessos & Sincronização do Ecossistema Archon


📸 INTERFACE DO SISTEMA

Matriz Central

⌬ Monitoramento de Redes (Módulo Atlas)

Monitor Atlas

⌬ Perfis Cromáticos (Matrizes de Divindades)

Matriz Ares (Red) Matriz Zeus (Blue) Matriz Hefesto (Yellow)

---

⚔️ O ARSENAL TECNOLÓGICO

O Acrópole OS é o coração computacional definitivo do ecossistema Archon. Desenvolvido puramente em Linguagem C e arquitetado sobre a biblioteca ncurses, ele atua como um gerenciador de subprocessos de baixo nível. Sua função é unificar, monitorar e disparar todos os TUIs do sistema através de uma única interface de alto desempenho, otimizada para o consumo mínimo de memória RAM e CPU.

🛠️ Arquitetura de Módulos (Mitologia Digital)

A matéria-prima do sistema foi dividida cirurgicamente em componentes especializados, batizados em homenagem às divindades e titãs que governam cada fluxo de dados:

  • 🪽 Hermes (src/launcher/hermes.c): O mensageiro do Olimpo. Responsável pelo gerenciamento de fork() e exec(), isolando e disparando os terminais filhos sem bloquear a matriz principal.
  • 💀 Lethe (src/clean/lethe.c): O rio do esquecimento. Camada tática responsável pela captura de sinais (SIGCHLD), encerramento seguro e limpeza de processos zumbis na memória.
  • 🌍 Atlas (src/monitor/atlas.c): O titã que sustenta o mundo. Painel de monitoramento em tempo real responsável por ler e renderizar fluxos de rede, conexões e métricas do sistema.
  • 🛡️ Athena & Zeus (src/logic/): A inteligência estratégica. Controla as regras de negócio, a troca de contextos cromáticos (Matrizes) e o ecossistema de submenus do console.

🎹 MATRIZ DE COMANDOS (KEYBINDINGS GLOBAL)

O painel inferior do orquestrador fornece salto tático instantâneo para qualquer utilitário do sistema operacional:

Tecla Módulo Residente Operação de Núcleo
F1 📁 PROTOGNUM Invoca o gerenciador de arquivos em C com otimização de shell
F2 🎵 ARCHONPLAYER Ativa o player de áudio digital para streams e arquivos locais
F3 🌐 ZEUS-BROWSER Dispara o radar de busca e navegação TUI integrado via Feh
F4 📝 NANO Abre o editor de texto para manipulação rápida de scripts e logs
F5 🧠 CORES Alterna os perfis e esquemas cromáticos da Acrópole
F10 ❌ EXIT Desativação segura do ecossistema, limpando a memória RAM

🛠️ ARQUITETURA DE INSTALAÇÃO (O RITUAL)

A forja do Acrópole OS possui um motor inteligente em seu Makefile. Ao iniciar a compilação, o sistema verifica a presença de todos os outros aplicativos do ecossistema e compila em cascata qualquer ferramenta ausente de forma automatizada.

Antes de iniciar a compilação, garanta que as ferramentas base de build e as bibliotecas gráficas estão prontas no sistema de arquivos:

1. Dependências do Sistema (Arsenal Completo de Divindades)

sudo pacman -S --needed \
    ncurses feh alsa-utils sdl2 sdl2_mixer networkmanager udisks2 polkit qterminal nsxiv base-devel git make gcc \
    tor torbrowser-launcher transmission-gtk chromium links \
    lxappearance gparted \
    geany kitty micro vim pcmanfm gimp vlc flameshot \
    bmon glances mtr httping btop htop xarchiver zathura abiword gnumeric fastfetch

2. Invocação e Compilação Global

# Clone a central do Orquestrador
git clone https://github.com/luiskallak-design/acropole
cd acropole

# Compila o Acrópole e puxa toda a cambada ausente de forma automática
make

# Move o binário central e vincula os caminhos globais do sistema
sudo make install

Nota: Se desejar o monitor tiptop (Módulo Hades), instale-o via AUR:

yay -S tiptop

⚡ OTIMIZAÇÃO TÁTICA PARA NOTEBOOKS / HARDWARE LIMITADO

Para evitar gargalos no processamento do terminal do seu notebook e garantir o menor consumo possível de recursos do hardware, inicialize a central do sistema operacional substituindo nativamente o processo do shell pai através do comando exec:

exec acropole

Vínculo Permanente (Recomendado)

Para automatizar o carregamento e garantir o fechamento limpo da janela ao pressionar F10, adicione este alias fixo ao seu arquivo de configuração (~/.bashrc ou ~/.zshrc):

alias acropole='exec /usr/local/bin/acropole'

📂 ORGANIZAÇÃO DA MATÉRIA-PRIMA

acropole/
├── assets/         # Temas visuais e identidades cromáticas do sistema (.png)
├── build/          # Objetos (.o) e dependências de compilação (.d)
├── include/        # Cabeçalhos e definições estruturais (.h)
├── src/            # Código-fonte puro dividido por divindades
│   ├── clean/      # Coletor de processos e zumbis (Lethe)
│   ├── launcher/   # Disparador de subprocessos e terminais (Hermes)
│   ├── logic/      # Regras de negócio e interface interna (Athena/Zeus)
│   ├── monitor/    # Renderização e leitura de dados de rede (Atlas)
│   └── main.c      # Ponto de entrada do sistema
├── Makefile        # Instruções de compilação e clonagem em cascata
└── PKGBUILD        # Script de empacotamento oficial para o Arch Linux

[⌬] STATUS: Matriz Operacional Online • Monitor Atlas ativo • Aguardando comandos.

About

⌬ ACRÓPOLE OS // O grande orquestrador do ecossistema Archon. Central tática em C/Ncurses desenvolvida para gerenciar e disparar o Protognum, ZeusBrowser e ArchonPlayer de forma unificada.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages