Skip to content
JDX50S edited this page Feb 18, 2023 · 3 revisions

What Is GHPM?

GHPM is a package manager for GitHub, it effectively manages GitHub packages and local directories and file paths. GHPM uses strategic logic to install packages with the intent of organising, compiling, and recalling in the future. Packages downloaded are passed through our system to allow for the most user-friendly interface, whereafter the downloaded package can be compiled with minimal struggle. Requirements and other prereqs are handled automatically through GitHub Installations to mitigate preventable exits and errors.

GHPM stands unparalleled to other currently available GitHub PMs, with the primary differentiating feature being the seamlessly user-free installation of applications and projects. With GHPM, all packages are handled with intent and are contained to allow for simple execution in future instances. Other package managers such as Huber which handles and lists installed packages still have fundamental limitations such as using free installation on large ranges of applications.

This project used to be the most lightweight gh Manager available. Not only that, it is the first manager to allow for cross-instance reference of programs rather.

You now have access to the GUI, currently it is only available through the Function List. However, it will be linked to a separate repository.

Features 1.3.4

  • [->] Cross Version Support Post v1.2.4
  • [->] Windows Versions
  • [->] Open Source
  • [->] Incredibly detailed documentation
  • [->] Systematic Application Scraping
  • [->] Password Reset & Account flexibility
  • [->] Structures and Skeletons (Allow Compileable Application)
  • [->] Install Packages Through GitHub [!] Note Requires GitClone
  • [->] Link Local Directories To Package
  • [->] Embedded DataLogic Prevents Cross UU?D (User / Device)
  • [->] Beta Data Lock // Encrypted Storage
  • [->] Intuitive Configurations Search Package For Potential Launch Scripts
  • [->] Install Complex Applications And Packages
  • [->] Automatic Requirements Installation For Git Packages [!]Note Requires pip
  • [->] Comprehensive Event Tracking [!]Note Saved To System/Cache/System/ErrorLog
  • [->] Fluid Package Launches Using Launch Commands Configured Through Installation
  • [->] Seamless Uninstallation For GitHub Installs And Local Imports Note Deletes Directory
  • [->] Salt & Hash-Based Encryption For Passwords
  • [->] Direct Cache Editing And Altering
  • [->] Control System Settings And Personalization
  • [->] All Of The Previous Are Now Doable Through The GUI

Goals & To Do

  1. SHA256 for files related to updates
  2. Cross-Platform Compatability Requires Windows Update
  3. Logging and Monitoring (Solve Errors Intuitivly)
  4. API account connection and development
  5. Add Third Party Integration
  6. Update Installed Repos
  7. Install APK & DMG Applications
  8. Handle requirements within Local Installations
  9. Reconfigure File Security / Storage with pyminizip
  10. Patch Null Install / Failed Cleanup for Installations

Complete -v1.3.4

  1. Allow Separate Profiles (Profile Locking Built-In)
  2. Create GUI (v1.1.0)
  3. Smoothen Interfaces & Tidy Code (Patches and Corrections)
  4. automatic file additions with new versions (Version Updates facilitate new data)
  5. Add Better Listing Features (Patched in GUI)
Clone this wiki locally