| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-10 | fix: accept any d-tag identifier; percent-encode in URLs | DanConwayDev | |
| NIP-01 places no restriction on d tag characters and NIP-34 only recommends kebab-case without mandating it. Rejecting identifiers with whitespace or other URL-unsafe characters was therefore overly strict. The correct approach (per NIP-34 PR #2312 and GRASP-01) is to store identifiers verbatim on disk and percent-encode them when constructing URLs. The previous commit already handled the incoming direction (percent-decoding URL paths before filesystem lookup); this commit handles the outgoing direction and removes the validation restriction. Changes: - validate_identifier: drop whitespace rejection; only reject chars that are unsafe as filesystem directory names (/, \, null, . / ..) - git/mod.rs: add percent_encode() alongside percent_decode() - landing.rs: percent-encode identifier in nostr:// clone URL and gitworkshop link (also fixes a pre-existing bug where the clone URL displayed literal '{npub}' / '{identifier}' instead of the values) | |||
| 2025-12-11 | fix: resolve all fmt and clippy warnings | DanConwayDev | |
| Main lib (src/): - Add #[allow(dead_code)] for build_info field (stored to prevent Prometheus unregistration) - Add #[allow(dead_code)] for first_seen field (reserved for future rate limiting) - Replace .or_insert_with(RelaySyncNeeds::default) with .or_default() - Replace manual div_ceil implementations with .div_ceil(100) Test code (tests/): - Replace .expect(&format!(...)) with .unwrap_or_else(|_| panic!(...)) - Remove needless borrows in fetch_metrics() calls - Add #[allow(dead_code)] and #[allow(unused_imports)] to test helpers module grasp-audit: - Apply cargo fmt to fix formatting | |||
| 2025-12-03 | landing page: display relay inforamtion document | DanConwayDev | |
| 2025-12-03 | landing page: pull supported nips and grasps from nip11 document | DanConwayDev | |
| 2025-12-03 | improved settings cli flags > env vars > defaults | DanConwayDev | |
| 2025-12-02 | landing added light mode | DanConwayDev | |
| 2025-12-02 | landing page add commit hash to version and add curation | DanConwayDev | |
| 2025-12-02 | repo landing page - simplify | DanConwayDev | |
| 2025-12-02 | repo landing page - include powered by | DanConwayDev | |
| 2025-12-02 | improve repository landing page | DanConwayDev | |
| 2025-12-02 | landing page - use correct gitworkshop link | DanConwayDev | |
| 2025-12-02 | improve landing page copy and styles | DanConwayDev | |
| 2025-12-01 | add repo land page and 404 page per GRASP-01 | DanConwayDev | |
| 2025-11-20 | replace actix with hyper | DanConwayDev | |
| 2025-11-19 | fix some clippy fmt warnings | DanConwayDev | |
| 2025-11-19 | add landing page and nostr-relay-builder relay on same port | DanConwayDev | |