Well-Known Ecosystem is a comprehensive toolkit for managing and implementing well-known URIs as defined in RFC 8615. This project provides tools, validators, and infrastructure for creating, managing, and serving well-known resources that enable site-wide metadata, security policies, and service discovery.
|
Important
|
This repository currently contains the project specification and infrastructure. The implementation is in the planning phase. See ROADMAP.adoc for development plans. |
The toolkit will provide:
-
Create, validate, and manage well-known URIs
-
Template system for common well-known resources
-
Auto-discovery and mapping of well-known resources
-
RFC 8615 compliance checking
-
Resource-specific standard validation
-
Batch validation across multiple resources
| Resource | Standard | Purpose |
|---|---|---|
|
Security contact information |
|
|
OpenID Connect |
Identity provider discovery |
|
RFC 7033 |
User/resource discovery |
|
WICG Spec |
Password change URL |
|
Apple |
Universal links (iOS) |
|
Android app links |
|
|
W3C |
Do Not Track policy |
|
RFC 6415 |
Host metadata |
|
Matrix Spec |
Matrix homeserver discovery |
|
NodeInfo |
Federated service info |
This project follows the Hyperpolymath RSR (Rhodium Standard Rules) language policy.
| Technology | Use Case |
|---|---|
ReScript |
Primary application code |
Deno |
Runtime & package management |
Rust |
Performance-critical components, CLI tools |
Gleam |
Backend services (BEAM or JS target) |
Nickel |
Configuration language |
Guile Scheme |
State/meta definitions ( |
well-known-ecosystem/ ├── .claude/ │ └── CLAUDE.md # AI assistant language policy ├── .github/ │ ├── workflows/ # 13 CI/CD enforcement workflows │ └── ISSUE_TEMPLATE/ # 5 issue templates ├── docs/ │ └── CITATIONS.adoc # Citation formats ├── LICENSE.txt # PMPL-1.0 OR PMPL-1.0-or-later ├── README.adoc # This file ├── ROADMAP.adoc # Development roadmap ├── justfile # Development tasks (TODO) ├── .editorconfig # Editor configuration ├── .gitattributes # Git attributes (RSR-compliant) └── .gitignore # Git ignore (RSR-compliant)
This repository includes comprehensive policy enforcement:
| Workflow | Purpose |
|---|---|
|
Blocks TypeScript, Go, npm lockfiles; enforces RSR stack |
|
Blocks npm/bun artifacts |
|
Enforces Guix/Nix package management |
|
RFC 9116 security.txt validation + RSR compliance |
|
Weak crypto, HTTP, hardcoded secrets detection |
|
File permissions, secret scanning, EditorConfig |
|
CodeQL security analysis |
|
OSSF Scorecard security scoring |
|
Automatic forge propagation |
|
Mirror to GitLab and Bitbucket |
This project is dual-licensed under:
-
Palimpsest-MPL License v1.0 (PMPL-1.0) — Permissive option
-
PMPL-1.0-or-later — Copyleft option
See LICENSE.txt for full text.
Contributions are welcome. Please note:
-
All code must follow the RSR language policy
-
CI/CD will reject non-compliant submissions
-
See ROADMAP.adoc for current priorities