diff options
| author | Leitwolf11 | 2026-08-28 18:58:48 +0300 |
|---|---|---|
| committer | Leitwolf11 | 2026-08-28 18:58:48 +0300 |
| commit | 054cf32141cc8ec5ec0b7db0e17c676e60638ca1 (patch) | |
| tree | 88a4fd2e4c8154d23f4624a6a831c26140b3ea9b | |
| parent | 397a80b245a235ae0e3958787273ed5cdd61acf1 (diff) | |
| download | website-054cf32141cc8ec5ec0b7db0e17c676e60638ca1.tar.gz | |
Remove the retired Java catalog host
| -rw-r--r-- | README.md | 8 | ||||
| -rw-r--r-- | frontend/src/pages/java/index.astro | 94 | ||||
| -rw-r--r-- | ops/nginx/xsharp.conf | 47 |
3 files changed, 0 insertions, 149 deletions
@@ -13,14 +13,6 @@ This repository contains the public web surface for the Visual X# programming la - `frontend/` is the Astro website. It is emitted as static HTML and assets. - `backend/` is the ASP.NET Core Identity and package-registry API. It owns password and Google authentication, verification/recovery mail, secure session cookies, PostgreSQL persistence, and digest-only CLI tokens. -- `java.xsharp-lang.xyz` is retained as a deprecated, read-only historical Java catalog so existing links continue to - resolve. It does not define the current compiler pipeline and does not accept new artifact publication. - Its dedicated nginx host serves the generated `/java/` page at the domain root while sharing immutable frontend assets. - -The deprecated catalog records the former `org.progmasoft.visual_xsharp.xmm.writer`, -`org.progmasoft.visual_xsharp.xmm.reader`, and `org.progmasoft.java_utilities.ffi.c` package plans for historical reference; -they are not a current public-package commitment. - The registry account dashboard is available at [`viget.xsharp-lang.xyz/dashboard`](https://viget.xsharp-lang.xyz/dashboard/). Package publication remains closed while the compiler package contract is completed. Registry tokens follow the Cargo model: the plaintext is returned once, diff --git a/frontend/src/pages/java/index.astro b/frontend/src/pages/java/index.astro deleted file mode 100644 index c39626b..0000000 --- a/frontend/src/pages/java/index.astro +++ /dev/null @@ -1,94 +0,0 @@ ---- -// SPDX-FileCopyrightText: 2026 Leitwolf <xs-lang.chess031@slmails.com> -// SPDX-License-Identifier: AGPL-3.0-or-later - -import Icon from "../../components/Icon.astro"; -import SiteLayout from "../../layouts/SiteLayout.astro"; ---- - -<SiteLayout - title="Visual X# Java Repository — Deprecated" - description="Deprecated read-only catalog of the former Visual X# Java package surface." -> - <section class="repository-surface"> - <div class="ambient" aria-hidden="true"> - <span class="ambient-orb ambient-orb-a"></span> - <span class="ambient-orb ambient-orb-b"></span> - </div> - <header class="repository-header glass-panel"> - <a class="brand" href="https://xsharp-lang.xyz/" aria-label="Visual X# home"> - <img class="brand-mark" src="/xsharp-logo.webp" width="38" height="38" alt="" /> - <span class="brand-name">Visual X#</span> - <span class="brand-channel">Java repository · Deprecated</span> - </a> - <a class="repository-source" href="https://github.com/Progmasoft/visual-xsharp" target="_blank" rel="noreferrer"> - <Icon name="github" /> - Source - </a> - </header> - - <main class="repository-main repository-catalog"> - <div class="repository-status glass-panel"> - <span class="repository-status-icon"><Icon name="modules" /></span> - Deprecated · retained for historical reference - </div> - <p class="eyebrow">Deprecated Java catalog</p> - <h1>Visual X# Xmm.<br /><em>Java 25.</em></h1> - <p class="repository-lede"> - This page documents an earlier Java package plan and remains available so existing links do not break. The catalog - is deprecated: its package list is not the current Visual X# pipeline contract, and no new artifacts will be - published here. - </p> - - <section class="package-list" aria-labelledby="packages-heading"> - <div class="package-list-heading"> - <div> - <p class="eyebrow">Packages</p> - <h2 id="packages-heading">Historical package names</h2> - </div> - <span>3 retired plans</span> - </div> - <article class="package-card glass-panel"> - <span class="package-icon"><Icon name="registers" /></span> - <span class="package-copy"> - <strong>Xmm writer</strong> - <code>org.progmasoft.visual_xsharp.xmm.writer</code> - <small>Java 25 writer surface for the Visual X# Xmm representation.</small> - </span> - <span class="package-version">deprecated</span> - </article> - <article class="package-card glass-panel"> - <span class="package-icon"><Icon name="layers" /></span> - <span class="package-copy"> - <strong>Xmm reader</strong> - <code>org.progmasoft.visual_xsharp.xmm.reader</code> - <small>Java 25 reader and inspection surface for Visual X# Xmm.</small> - </span> - <span class="package-version">deprecated</span> - </article> - <article class="package-card glass-panel"> - <span class="package-icon"><Icon name="modules" /></span> - <span class="package-copy"> - <strong>C FFI utilities</strong> - <code>org.progmasoft.java_utilities.ffi.c</code> - <small>Shared Java 25 native-access utilities for the Xmm C boundary.</small> - </span> - <span class="package-version">deprecated</span> - </article> - </section> - - <div class="repository-note glass-panel"> - <Icon name="modules" /> - <div> - <strong>No new publication</strong> - <span>This host is retained as a deprecated, read-only historical page. Do not select these packages for new work.</span> - </div> - </div> - </main> - - <footer class="repository-footer"> - <span>java.xsharp-lang.xyz</span> - <span>Deprecated read-only catalog</span> - </footer> - </section> -</SiteLayout> diff --git a/ops/nginx/xsharp.conf b/ops/nginx/xsharp.conf index 40462cc..f7cb3b7 100644 --- a/ops/nginx/xsharp.conf +++ b/ops/nginx/xsharp.conf @@ -33,53 +33,6 @@ server { server { listen 443 ssl; listen [::]:443 ssl; - server_name java.xsharp-lang.xyz; - - root /srv/xsharp/website/current/frontend/java; - index index.html; - server_tokens off; - - ssl_certificate /etc/letsencrypt/live/xsharp-lang.xyz/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/xsharp-lang.xyz/privkey.pem; - include /etc/letsencrypt/options-ssl-nginx.conf; - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; - - include /etc/nginx/snippets/repository-security-headers.conf; - - location /_astro/ { - alias /srv/xsharp/website/current/frontend/_astro/; - include /etc/nginx/snippets/repository-security-headers.conf; - add_header Cache-Control "public, max-age=31536000, immutable"; - } - - location /fonts/ { - alias /srv/xsharp/website/current/frontend/fonts/; - include /etc/nginx/snippets/repository-security-headers.conf; - add_header Cache-Control "public, max-age=31536000, immutable"; - } - - location = /xsharp-logo.png { - alias /srv/xsharp/website/current/frontend/xsharp-logo.png; - } - - location = /xsharp-logo.webp { - alias /srv/xsharp/website/current/frontend/xsharp-logo.webp; - } - - location / { - include /etc/nginx/snippets/repository-security-headers.conf; - add_header Cache-Control "public, max-age=300"; - try_files $uri $uri/ =404; - } - - location ~ /\. { - deny all; - } -} - -server { - listen 443 ssl; - listen [::]:443 ssl; server_name viget.xsharp-lang.xyz; root /srv/xsharp/website/current/frontend/repo; |