Skip to content

Cleanup commits#4334

Merged
Jogai merged 12 commits intomasterfrom
cleanup
Feb 18, 2026
Merged

Cleanup commits#4334
Jogai merged 12 commits intomasterfrom
cleanup

Conversation

@Jogai
Copy link
Collaborator

@Jogai Jogai commented Feb 18, 2026

First steps for cleanup as mentioned in #4323 or #4138
Yes, I used claude, but I checked it by hand

claude and others added 12 commits February 18, 2026 12:48
Mutable version tags can be silently moved to malicious commits,
enabling supply chain attacks. Pin both third-party actions to their
current commit SHAs to prevent tag-move attacks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Apply least-privilege principle by declaring only the permissions each
workflow actually needs, instead of relying on the broad default
GITHUB_TOKEN scope.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The @v6 tag does not exist for actions/checkout; current stable is v4.
Pin to the immutable commit SHA for v4.3.1 to prevent tag-squatting
and ensure reproducible builds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The overly broad 'on: push' trigger ran the TOC generator with write
permissions on every push to every branch. Scope it to master only and
only when README.md changes to reduce attack surface and unnecessary
workflow runs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The bare '###' heading on line 184 produced a broken '[](#)' anchor in
the Table of Contents, making the newsletter entry invisible to
navigation and screen readers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
rawgit.com was permanently shut down in October 2019, making the
Awesome badge image broken. Use the jsDelivr CDN as the recommended
replacement.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
vue-echarts was listed twice: once via Justineo/vue-echarts (the
original personal repo) and once via ecomfe/vue-echarts (the official
Apache ECharts org). Keep only the canonical ecomfe entry.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Google URL Shortener (goo.gl) was permanently shut down in August 2025.
The bit.ly WhatsApp group link is also unreliable for ephemeral
community resources. Remove all three entries since their destinations
are unrecoverable.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
All ~35 markdown links using http:// have been upgraded to https://.
Modern browsers and servers handle HTTPS universally; the old http://
links caused unnecessary redirects and browser security warnings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The style guide URL pointed to the Vue 2 version (/v2/style-guide/)
which is outdated now that Vue 3 is the current major version. Update
to the current URL at /style-guide/.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove Weex: retired from Apache Incubator in Dec 2021, no longer
  maintained
- Fix vuefire: pointed to abandoned personal fork (nigeltiany/vuefire)
  instead of the official vuejs/vuefire maintained by the Vue core team
- Remove vue-enterprise-boilerplate: archived by its author in 2021,
  uses deprecated Vue CLI 3

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Prune resources hosted on platforms that no longer serve the original
content:
- javascriptair.com (defunct podcast network)
- scotch.io (acquired, old URLs broken)
- tutorialzine.com (domain sold, content gone)
- alligator.io (merged into DigitalOcean, old URLs dead)
- pusher.com/tutorials (5 entries, tutorial subdirectory removed)
- gold.xitu.io (migrated to juejin.cn)
- embalses.azurewebsites.net (expired Azure free-tier demo)
- openfunctioncomputers.com (Vue 1.x-era project, dead)
- YouTube AdBlitz 2016 (one-time campaign, domain decommissioned)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Jogai Jogai merged commit 8698324 into master Feb 18, 2026
@Jogai Jogai deleted the cleanup branch February 18, 2026 21:55
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.

2 participants