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

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLeitwolf112026-08-28 18:58:48 +0300
committerLeitwolf112026-08-28 18:58:48 +0300
commit054cf32141cc8ec5ec0b7db0e17c676e60638ca1 (patch)
tree88a4fd2e4c8154d23f4624a6a831c26140b3ea9b
parent397a80b245a235ae0e3958787273ed5cdd61acf1 (diff)
downloadwebsite-054cf32141cc8ec5ec0b7db0e17c676e60638ca1.tar.gz
Remove the retired Java catalog host
-rw-r--r--README.md8
-rw-r--r--frontend/src/pages/java/index.astro94
-rw-r--r--ops/nginx/xsharp.conf47
3 files changed, 0 insertions, 149 deletions
diff --git a/README.md b/README.md
index 557826e..33ee401 100644
--- a/README.md
+++ b/README.md
@@ -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;