aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2026-02-04 17:11:38 +0700
committerShulhan <m.shulhan@gmail.com>2026-02-05 05:09:51 +0700
commitc58e157f08420a7ace01825cb7192d0e4b5b8c78 (patch)
tree4178c7a6689d19db9183f43c975b06690223ccfb
parentb09c8482d660756b5f6c3dcf1a2119c5dddafec9 (diff)
downloadgo-x-proposal-fix_brokenlinks.tar.xz
brokenlinks: first scan for brokenlinks using jarinkfix_brokenlinks
-rw-r--r--Makefile7
-rw-r--r--brokenlinks.json133
2 files changed, 140 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 8f7571b..062e4a8 100644
--- a/Makefile
+++ b/Makefile
@@ -28,3 +28,10 @@ on-webhook: GOOS=linux
on-webhook: GOARCH=amd64
on-webhook: build
sudo rsync --progress ./www-go-proposal /data/app/bin/www-go-proposal
+
+
+.PHONY: brokenlinks
+brokenlinks:
+ jarink --ignore-status=403 \
+ brokenlinks https://golang-id.local/proposal/ \
+ > brokenlinks.json
diff --git a/brokenlinks.json b/brokenlinks.json
new file mode 100644
index 0000000..adf9b95
--- /dev/null
+++ b/brokenlinks.json
@@ -0,0 +1,133 @@
+{
+ "broken_links": {
+ "https://golang-id.local/proposal/README.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/TEMPLATE.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/go2-language-changes.md",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/11502-securitypolicy.html": [
+ {
+ "url": "https://golang-id.local/proposal/design",
+ "status_code": 500
+ }
+ ],
+ "https://golang-id.local/proposal/design/15292-generics.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/15292/2010-06-type-functions.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/15292/2011-03-gen.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/15292/2013-10-gen.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/15292/2013-12-type-params.md",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/24543-non-cooperative-preemption.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/24543/conservative-inner-frame.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/24543/safe-points-everywhere.md",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/26903-simplify-mark-termination.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/17503-eliminate-rescan.md",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/44309-user-configurable-memory-target.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/44309/high-noise-heap-target.png",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/44309/low-noise-heap-target.png",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/45713-workspace.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/37720-gopls-workspaces.md",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/60773-execution-tracer-overhaul.html": [
+ {
+ "url": "https://docs.google.com/spreadsheets/d/1jpw5aO3Lj0q23Nm_p9Sc8HrHO1-lm9qernsGpR0bYRg/edit",
+ "status_code": 401
+ }
+ ],
+ "https://golang-id.local/proposal/design/68723/knownhosts/knownhosts.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/68723",
+ "status_code": 500
+ }
+ ],
+ "https://golang-id.local/proposal/design/74299-runtime-freegc.html": [
+ {
+ "url": "https://go.dev/710015",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/go2draft-error-printing.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/go2draft-error-values-overview.md",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/go2draft-error-values-overview.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/go2draft-error-handling-overview.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/go2draft-error-inspection.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/go2draft-error-printing.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/go2draft-generics-overview.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://golang-id.local/proposal/design/go2draft.md",
+ "status_code": 404
+ }
+ ],
+ "https://golang-id.local/proposal/design/go2draft-generics-overview.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/go2draft-contracts.md",
+ "status_code": 404
+ },
+ {
+ "url": "https://web.eecs.umich.edu/~weimerw/2008-615/reading/liskov-clu-abstraction.pdf",
+ "error": "Get \"https://web.eecs.umich.edu/~weimerw/2008-615/reading/liskov-clu-abstraction.pdf\": tls: failed to verify certificate: x509: certificate signed by unknown authority",
+ "status_code": 700
+ }
+ ],
+ "https://golang-id.local/proposal/design/go2draft.html": [
+ {
+ "url": "https://golang-id.local/proposal/design/go2draft-error-handling.md",
+ "status_code": 404
+ }
+ ]
+ }
+}