The Package Repository Client , which is currently part of the Eagle project, allows users to obtain packages for both Tcl and Eagle.
It is implemented as a set of Tcl scripts, all of which support being evaluated in a native Tcl or Eagle interpreter.
It uses HTTPS to communicate with the Package Repository Server, which is just a customized instance of Fossil.
All trunk check-ins on the Package Repository Server are PGP signed. All files managed by the Package Repository Server are PGP signed. The Package Repository Client verifies the PGP signatures on all downloaded files. For each file that belongs to an Eagle package, a Harpy script certificate file is also present.
In order to use the Package Repository Client, the following prerequisites must be met:
Currently, Package Repository Client is in the beta testing phase. There are an extremely limited set of packages available and access is restricted via API keys. To request access, please contact Joe Mistachkin.
For those simply wanting to examine the code, which is Tcl licensed, it can be found here .