Skip to content

Add humans.txt, llms.txt, security.txt; fix stale MIT license refs to AGPL-3.0#72

Merged
linusdevx merged 1 commit into
mainfrom
dev
Jun 25, 2026
Merged

Add humans.txt, llms.txt, security.txt; fix stale MIT license refs to AGPL-3.0#72
linusdevx merged 1 commit into
mainfrom
dev

Conversation

@linusdevx

Copy link
Copy Markdown
Owner

Summary

Adds three discoverability/metadata files and corrects stale MIT license references in index.html JSON-LD to match the actual repo license (AGPL-3.0-or-later).

Changes

index.html

  • Fix license URL in JSON-LD: MIT → AGPL-3.0
  • Fix FAQ answer: "MIT-licensed" → "AGPL-3.0 licensed"
  • Tighten JSON-LD: applicationSubCategory (XML/XSLT Development Tool → IDE), operatingSystem, browserRequirements (now mentions ES2020 + WebAssembly), new softwareRequirements field
  • Add <link rel="author" href="/humans.txt">
  • Add <link rel="alternate" type="application/atom+xml"> pointing at GitHub releases atom feed

vite.config.js

  • Copy humans.txt, llms.txt, and .well-known/security.txt into dist/ on build (with mkdirSync for .well-known/)

New files

  • humans.txt — standard humans.txt format (team, thanks, site stack, license)
  • llms.txt — llms.txt-format index pointing LLM crawlers at the README, architecture docs, features reference, examples catalog
  • .well-known/security.txt — RFC 9116 security contact (GitHub Security Advisories), Expires 2027-06-25, links to SECURITY.md

Verification

  • License claim cross-checked against LICENSE (AGPLv3 header), package.json (AGPL-3.0-or-later), and README.md badge — prior MIT refs were stale.
  • All XSLTDebugX name/URL references verified consistent with git remote (github.com/linusdevx/XSLTDebugX); no stale XSLTForge strings remain.
  • security.txt fields validated against RFC 9116 (Contact, Expires <1y, Canonical, Policy, Acknowledgments).

…ON-LD

- index.html: correct stale MIT license refs to AGPL-3.0 (JSON-LD + FAQ); tighten applicationSubCategory/operatingSystem/browserRequirements; add softwareRequirements; link author->humans.txt and alternate atom feed for GitHub releases

- vite.config.js: copy humans.txt, llms.txt, and .well-known/security.txt into dist/ on build

- humans.txt: standard /* TEAM | THANKS | SITE */ block with site name + URL

- llms.txt: llms.txt-format index of repo docs for LLM crawlers

- .well-known/security.txt: RFC 9116 security contact pointing at GitHub security advisories
@linusdevx linusdevx enabled auto-merge (squash) June 25, 2026 08:26
@linusdevx linusdevx merged commit 77abf32 into main Jun 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant