Check-in [78b90de12c]
Not logged in
Overview
Comment:Yet more README updates.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 78b90de12c35525fc600877af6d2416d7a990a99
User & Date: mistachkin on 2025-09-27 01:56:53
Other Links: manifest | tags
Context
2025-09-27
01:59
Spacing fix. check-in: c60d3a6ebf user: mistachkin tags: trunk
01:56
Yet more README updates. check-in: 78b90de12c user: mistachkin tags: trunk
01:49
Another minor README correction. check-in: d8cbee3106 user: mistachkin tags: trunk
Changes

Modified README.md from [c2260b98a2] to [b374f42e3d].

58
59
60
61
62
63
64


65
66
67
68
69
70
71
72
73
74
75
│  ├─ Eagle/lib/Eagle1.0/   # Eagle library packaged for Tcl
│  └─ Harpy/Tools/sign.eagle# Harpy code-sign tooling
├─ tools/
│  ├─ deploy.bat
│  ├─ pkgr_an_d_get.sh
│  └─ pkgr_an_d_install.sh  # helper scripts to fetch/install the client
└─ doc/


   └─ v1.html               # v1 toolset documentation (reference)
```

> File names and layout above come from the initial import. See the commit tree for the authoritative list. The current version is **1.0.11**.

---

## Security model at a glance

* **Metadata path**: The client asks a repository service for a package that satisfies a **TIP #268** version requirement. The server returns a small **signed script** that knows what to fetch.
* **File path**: The client downloads one or more **OpenPGP‑signed** files and verifies them **before** the package is made available to the interpreter.







>
>
|


|







58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
│  ├─ Eagle/lib/Eagle1.0/   # Eagle library packaged for Tcl
│  └─ Harpy/Tools/sign.eagle# Harpy code-sign tooling
├─ tools/
│  ├─ deploy.bat
│  ├─ pkgr_an_d_get.sh
│  └─ pkgr_an_d_install.sh  # helper scripts to fetch/install the client
└─ doc/
   ├─ redirector_v1.html    # URN/URL redirector server documentation (reference)
   ├─ repository_v1.html    # package metadata server documentation (reference)
   └─ toolset_v1.html       # package client toolset documentation (reference)
```

> File names and layout above come from the initial import(s). See the commit tree for the authoritative list. The current version is **1.0.11**.

---

## Security model at a glance

* **Metadata path**: The client asks a repository service for a package that satisfies a **TIP #268** version requirement. The server returns a small **signed script** that knows what to fetch.
* **File path**: The client downloads one or more **OpenPGP‑signed** files and verifies them **before** the package is made available to the interpreter.
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260

* **Run once**: `pkgr_setup.eagle` to register:

  * One or more **repository endpoints** (metadata server URLs).
  * **File server** base URLs.
  * API keys (**read** and **full**) for private/personal repositories.

* **Persisted settings**: setup writes settings that subsequent runs of the client will use automatically (both for on‑demand resolution and pre‑installation). See `doc/v1.html` for parameter names and advanced options.

---

## FAQ

**Q. Does this replace `pkgIndex.tcl`?**
A. No. pkgt **uses** normal package metadata; it just enables secure **remote** resolution and delivery when a required package is not available locally.







|







248
249
250
251
252
253
254
255
256
257
258
259
260
261
262

* **Run once**: `pkgr_setup.eagle` to register:

  * One or more **repository endpoints** (metadata server URLs).
  * **File server** base URLs.
  * API keys (**read** and **full**) for private/personal repositories.

* **Persisted settings**: setup writes settings that subsequent runs of the client will use automatically (both for on‑demand resolution and pre‑installation). See `doc/toolset_v1.html` for parameter names and advanced options.

---

## FAQ

**Q. Does this replace `pkgIndex.tcl`?**
A. No. pkgt **uses** normal package metadata; it just enables secure **remote** resolution and delivery when a required package is not available locally.

Modified README.md.asc from [b78cedf294] to [0071719caf].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-----BEGIN PGP SIGNATURE-----
Comment: Eagle Package Repository

iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmjXQpYACgkQUCyWr0ld
wtniRw/9HYxiikD/83iX6vguqi+oDQBRfDsYZXl7hOutZJhP7JE1+Q0TALBIWZAh
lz/1KGwf8hdLLXhZ9I73OZ2WB2D5Dxvyzt2qZohk7BUm6OaKv8/NJcWXCQ+zhVaK
hTfDoaEHq39SLEEHhhKZKvCp4jFeeedHleh67gZy0Xe+B4jwZkfx2immeBfplrHu
vaPP4E0cm0pU5ERnfsWLybpvhtvptR4go1iFGv7oHNGoHRB93a9RSZ5gGW8SjZD1
o9iNlPW5zBvE1RuM6fWk5+rkNCQA9GCjUby/zUgp1qI3YkqWrf9DmW6D/8WZxnFT
RE5VZQlv8gDQ7MbYnORAdLbr04SIdOHiC5lXlgqDPiFLfdu3MssyxHbUsunPdB12
L3I0N7o5c5H/7+7nH1PE09YQF1M8+TZoklPOaFxYUPJgvjMiq48wetaUzu2g1vHK
6rj7H3vHrsc62HQREAvYU6uieQAtIObJFOWqrv/q72p+vklmoWVrbGOXpw0Ae9yp
JweYugly2K7XEZfYT14DrFPghgWtVuBmGIeo+XeXNqxEVGRZDETKkWqfzPZA1KPt
SbqF05tUn0FxTE3bmLnq+7zpJhiivPPS4G5LJl4vFzr9ynvu/HKm1pNG/zFUJQIU
5q9el18Dh5o7FjFTvs/NltgCqY3IEJAT7Hj2TyW8F85vlE8uFug=
=jc1M
-----END PGP SIGNATURE-----



|
|
|
|
|
|
|
|
|
|
|
|
|

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-----BEGIN PGP SIGNATURE-----
Comment: Eagle Package Repository

iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmjXRFQACgkQUCyWr0ld
wtlhlRAAqOXgNYQuSDGwkFX+be03zXRQzohsdSxW+3/mulfUZwFzkxjvZNaRMdOw
WpkAWDh4rynmdcPkSkbgi5OoDsSTB1LLq6Ov0rXGhQq0ePz/Pel5kqMdTGTLSzcb
mzkYjhd4/xs4Af+eogvdxCUOR/UknWUC82O2pgAz+m3xIso5/Iq+9GmLQJXHUtC2
2YOkddRHnwcTIEmyKnMN4DYQsEOYckXk+2fivrtPpbvn+Vhsu8otDxIvUggiwj8P
oPEI95crEBWiAM07LIPEhlLhfSVhJNzaedvYunJ/QulU3rHVVAnnd/ujpBAC8DxZ
Qxwt/ytCtyt8HmGeOygHQHP3jwReQ+z1cfLPisg99HT9FIERjsBbr75elsrVbsUp
B+IG29y+mpltitP6V1qeOaf7OIxcVRVBz0XQe7buhWBhiGh/+Ls+Gl9pIL23fs5U
hkEMn34/4TIYySNJSeQgiOB7P4LNlVCud8rF24GEJHpHnCr7Dlm+S4zWf4nnnD6Y
PQws4WMGmWnBk0Bp8kVQp/Fm/PhxtlVNk1FgXNg5+0BE7MtZZmmXQyP2u7Ihx7+n
9EsQk5dJzhfc4Qmc3wyhq1WCbjMe9MdLFZzOmEwv2EmtPDdEsbzzFjBCUxZxTHLE
w2cI9FNwn75+1rHuHDeuUdcHbW4Q/HRYfmj5uZo9ACyIrG3mxLc=
=EhAi
-----END PGP SIGNATURE-----