Skip to content

M4tth4ck333/apexs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👽

APEX Alienbased-pack_and_compile_mgrX

Modularer Paketmanager & Mutationsmaschine

  Ursprünglich als Tool-Konverter-Skript entwickelt, bietet dieses Projekt,
  maximale Flexibilität für Paketverwaltung und Build-Prozesse.

Übersicht

**JanServer** dient als modularer Hub für Paket-Builds und -Management.  
Er kombiniert zentrale Datenhaltung, flexible Build-Engines und moderne interfaces
alles versioniert und automatisiert.

Architektur & Konzept

  - **Zentrale ORM-Datenbank (SQLite3):**
  - Paket-Metadaten, Build-Status, Abhängigkeiten, Versionshistorie

- **Templates als Datenbankobjekte:**
      - Für setup.py, PKGBUILD, rpm spec, Dockerfile, venv config u.v.m.
      - Ermöglicht dynamische, versionierte Build-Skripte

- **Service-Backend (z.B. Flask/FastAPI):**
      - Nimmt Build-Aufträge entgegen
      - Rendert Templates (z.B. mit Jinja2)
      - Orchestriert Build-Prozesse
      - Zentrale Verwaltung von Status & Logs
      - API-gesteuert (CLI, GUI, Webservice)

Modulare Build-Engines

  - **gcc & tinycc:** Für native C/C++-Pakete (tinycc kann sich selbst kompilieren)
  - **Python:** Interpreter für PyPI-Pakete & virtuelle Umgebungen (inkl. Wrapper & Firewall-Features)
  - **rpm-build & makepkg:** Native Linux-Paketbauer
  - **Docker:** Für containerisierte Builds

Features

🚀

  - Paketkonvertierung zwischen `.deb`, `.rpm`, `.src` und weiteren Formaten
  - Automatisierte Erstellung von Python-Setups & virtuellen Umgebungen
  - SQLite-basierte Paketdatenbank mit Hash-Verifikation
  - Modular erweiterbar (z.B. für WiFi, OSINT & mehr)
  - Bedienbar als CLI-Tool, Tkinter-GUI oder Webservice
  - Webhosting-ready für Apache mit mod_wsgi
  - Containerisierbar via Docker

Deployment auf Apache

🖥

  1. **mod_wsgi** installieren und aktivieren
  2. Apexs als Python WSGI-App einrichten (`apexs.wsgi`)
  3. Apache-Site mit `WSGIScriptAlias` konfigurieren
  4. Paket-Repositories per Apache statisch hosten
  5. Optional: REST-API via Flask/FastAPI erweitern

Templates als DB-Objekte

- Für setup.py, PKGBUILD, rpm spec, Dockerfile, venv config u.v.m.
- Ermöglicht dynamische, anpassbare und versionierte Build-Skripte

Github-Repo als Single Source of Truth

- Alle Templates, Skripte, Source-Codes und Metadaten werden versioniert

JanServer (joint areal network)

😉
- Service (z.B. Flask/FastAPI mit SQLite DB) - Nimmt Build-Aufträge entgegen - Rendert Templates (z.B. mit Jinja2) - Orchestriert Build-Prozesse - Zentrale Verwaltung von Status & Logs - API-gesteuert (CLI, GUI, Webservice)

**git bit und kein shit** 

Für Anregungen, Issues oder Pull Requests – gerne im Repo melden!

Wenn du bestimmte Abschnitte noch ausführlicher oder technischer möchtest, sag gern Bescheid!

About

Morphes PKG'build instructions to debain compatebill install sequenzes.(Bones and all)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages