Attempting to design a secure, distributed system for installing general Common Lisp software is not a simple task, not one that is particularly urgent, and is not something that an enthusiastic newbie could do a good job at.
Champion
Your name here :)
Proposal
ASDF-INSTALL is the defacto way to install Lisp software. Currently ASDF-INSTALL references a Wiki page to get the required files. Anyone can change the wiki. Although ASDF-INSTALL checks GPG signatures on packages, there is an option to ignore it. I do not believe that GPG is the full solution because it is too easy to not be diligent & check the signature.
I propose that the Gardeners create a static mirror page of the Wiki, and submit a patch to ASDF-INSTALL that checks both the wiki page and the gardeners page. The patch will then show where the package was found, recommend that it is installed from the Gardeners page because the editing for that page is not public. The patch could also verify that the static page agrees with the Wiki.
There will need to be ongoing maintenance of our clone page.
Goal
With minimum effort, increase the safety of ASDF-INSTALL's default behaviour. The rational is that by having a cloned static, non-publicly editable page we drastically reduce the change of an ASDF-INSTALLable package being compromised via a Wiki change.
Volunteers
Tasks
Green Thumbs would like to see:
Latest status
Resources
Categories