tcl_logo Public repository of Tcl packages

How to Upload Packages to Our Repository

Welcome to "Public repository of Tcl packages"! We're excited to have you contribute to our growing collection of packages. To maintain the integrity and quality of our repository, we have a straightforward process for package submission. Here's what you need to do:

  1. Register an Account:
    • Visit our registration page.
    • Provide your real name (or a pseudonym; this will be displayed as the package author or uploader).
    • Choose a username and a secure password.
    • Enter a valid email address. This is crucial for communication and verifying your credibility.
  2. Email Confirmation and Contact:
    • After registering, we'll reach out to you via email to confirm your account and discuss the next steps.
  3. Generate Your Public/Private Key Pair:
    • You will need to generate a public/private key pair.
    • Send us your public key, a vital step for author verification.
  4. Adding Your Public Key to Our Database:
    • Once we receive your public key, we will add it to our database, officially recognizing you as an author.
  5. Preparing and Signing Your Package:
    • Zip Your Package: Ensure your package is in a .zip file.
    • Sign Your Package: Sign the package with your private key. This is crucial for security.
    • Example Scripts: For help with signing, example scripts for Bash and Batch are available in our GitHub repository: Example Signing Scripts.
  6. Uploading Your Packages:
    • With your credentials set and your package zipped and signed, you can upload it to our repository.
    • Please note, Packages uploaded without the correct username, public key, and signature will be automatically deleted for security reasons.

We take these steps to ensure a safe and trusted platform for both authors and users. If you have any questions or need assistance during the process, feel free to contact us.

Thank you for contributing to "Public repository of Tcl packages"!