Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLeitwolf112026-11-10 03:19:32 +0300
committerLeitwolf112026-11-10 03:19:32 +0300
commit686189f89c55b47ea4839639f2256d3f85ee5b7f (patch)
treec7ad3674848102fa8bebe1e09579c2c83278cd4e
parenta69b53d92b18a0ecd0d8710efbddd4799dc6a3e7 (diff)
downloadprogmaweb-686189f89c55b47ea4839639f2256d3f85ee5b7f.tar.gz
Describe the language catalogs of ViGet in the README and architecturefeature/viget-c-languages
The README and docs/ARCHITECTURE.md still named /langs/tala; they now name /langs/c, /langs/cpp and /langs/objc and where /langs leads. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
-rw-r--r--README.md5
-rw-r--r--docs/ARCHITECTURE.md8
2 files changed, 7 insertions, 6 deletions
diff --git a/README.md b/README.md
index fa646cd..229bb7f 100644
--- a/README.md
+++ b/README.md
@@ -15,8 +15,9 @@ the ASP.NET Core API.
- `account.progmasoft.com/register` creates a new account after server-side validation.
- `account.progmasoft.com/<Account>/dashboard` serves the authenticated account dashboard.
- `viget.progmasoft.com` shows the state of the registry first, then two groups: LANGUAGES and BUILD SYSTEM DSL PLUGINS.
- An open catalog links to its page; a catalog that is not offered yet (C++, Gradle) is a gray, disabled button.
-- `viget.progmasoft.com/langs/tala` serves the catalog of Tala packages (`.vipkg`); `/langs` leads there.
+ An open catalog links to its page; a catalog that is not offered yet is a gray, disabled button.
+- `viget.progmasoft.com/langs/c`, `/langs/cpp` and `/langs/objc` serve the catalogs of C, C++ and Objective-C packages
+ (`.vipkg`; Objective-C++ belongs to `/langs/objc`); `/langs` leads to the language list on the home page.
- `viget.progmasoft.com/dslplugins/tazel` serves the catalog of Kotlin DSL plugins for Tazel; `/dslplugins` leads there.
Account names preserve their original display case but reserve names case-insensitively, preventing visually confusing
diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md
index f5c812b..de5be7b 100644
--- a/docs/ARCHITECTURE.md
+++ b/docs/ARCHITECTURE.md
@@ -45,9 +45,9 @@ One build serves three hosts. The host of a request, not a separate deployment,
same URL without the parameter. See [Localization](LOCALIZATION.md).
2. **Account root.** `/` on the account host is rewritten to the internal `/account` page, so the account landing page
has the short URL.
-3. **ViGet.** On the ViGet host `/` is rewritten to `/viget`, `/langs/tala` to `/viget/langs/tala` and
- `/dslplugins/tazel` to `/viget/dslplugins/tazel`. `/langs` and `/dslplugins` redirect permanently to those two
- catalogs. `/login`, `/register` and `/recover` redirect to the account host.
+3. **ViGet.** On the ViGet host `/` is rewritten to `/viget`, `/langs/c`, `/langs/cpp` and `/langs/objc` to
+ `/viget/langs/<language>` and `/dslplugins/tazel` to `/viget/dslplugins/tazel`. `/langs` redirects permanently to
+ the language list of the home page and `/dslplugins` to the Tazel catalog. `/login`, `/register` and `/recover` redirect to the account host.
4. **Internal trees stay internal.** `/viget/...` on any other host redirects to the ViGet host, and `/account` on any
other host redirects to the account host.
@@ -65,7 +65,7 @@ The host is read from `X-Forwarded-Host` first and `Host` second, without the po
| `/login`, `/register`, `/recover` | authentication and recovery | no |
| `/<Account>/dashboard` | dashboard of the signed-in account | no |
| `/viget` (shown as `/` on the ViGet host) | registry status and the list of catalogs | yes |
-| `/viget/langs/tala` (shown as `/langs/tala`) | catalog of Tala packages | yes |
+| `/viget/langs/<language>` (shown as `/langs/c`, `/langs/cpp`, `/langs/objc`) | catalog of the packages of one language | yes |
| `/viget/dslplugins/tazel` (shown as `/dslplugins/tazel`) | catalog of Tazel DSL plugins | yes |
`robots.txt` and `sitemap.xml` are generated per host: the ViGet host lists its home page and its two catalog pages,