rpo v2.0.3
rpo
A sweet, simple, multi-platform Debian/Cydia repository manager. Currently a CLI tool, but a web and desktop interface are planned for future releases.
The purpose of this is to create a tool that can easily manage a Debian or Cydia
repository regardless of platform. Utilizing libraries written entirely in
Javascript, such as unipkg,
rpo is able to perform operations such as dpkg-scanpackages without dpkg ever being installed.
Installing
To install rpo globally run
npm install -g rpoUsage
For full usage please visit the wiki.
Usage for the rpo can be found by doing rpo <subcommand> --help. To see 
available subcommands, you can run rpo or rpo --help. Example:
> rpo -h
  Usage: rpo [options] [command]
  Options:
    -V, --version            output the version number
    -h, --help               output usage information
  Commands:
    init [options]
    settings|edit [options]
    add [options] <file>
    remove [options] <file>
    signDescription of Subcommands
rpo init: Initializes a repository.
rpo settings: Edits the settings of a repository
rpo add: Adds a package to a repository
rpo remove: Removes a package from a repository
rpo sign: Signs (if not already) a repository
Prerequisites
This project has been tested on Node v18.20.3.
Roadmap
Progress can be tracked over on the project board.
1. Create a desktop interface similar in effect to Github Desktop, where locations
of repositories are kept track of and can be managed easily through a GUI.
2. Create a backend interface similar to that of the previous version of repo-manager
(for those of you who remember it), where the repository can be managed remotely.
3. Create an automated frontend generation system that will updated and present
to users what packages are currently in the repository.