Reorganize repo: compartmentalize scripts by client/project
Move 150+ scripts from root and scripts/ into client/project directories: - clients/dataforth/scripts/ (110 files: AD2, sync, SSH, DB, DOS scripts) - clients/bg-builders/scripts/ (14 files: Lesley mgmt, Exchange, termination) - clients/internal-infrastructure/scripts/ (10 files: GDAP, Gitea, backups) - projects/msp-tools/scripts/ (9 files: CIPP, MSP onboarding, Datto) - projects/gururmm-agent/scripts/ (3 files: API test, JWT, record counts) - clients/glaztech/scripts/ (1 file: CentraStage removal) Also reorganized: - VPN scripts → infrastructure/vpn-configs/ - Retrieved API/JS files → api/ - Forum posts → projects/community-forum/forum-posts/ - SSH docs → clients/internal-infrastructure/docs/ - NWTOC/CTONW docs → projects/wrightstown-smarthome/docs/ - ACG website files → projects/internal/acg-website-2025/ - Dataforth docs → clients/dataforth/docs/ - schema-retrieved.sql → docs/database/ Deleted 24 tmp_*.ps1 one-off debug scripts (preserved in git history). Root reduced from 220+ files to 62 items (docs + directories only). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
14
projects/radio-show/website/package-lock.json
generated
14
projects/radio-show/website/package-lock.json
generated
@@ -300,7 +300,6 @@
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
|
||||
"integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@babel/code-frame": "^7.29.0",
|
||||
"@babel/generator": "^7.29.0",
|
||||
@@ -2179,7 +2178,6 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
|
||||
"integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"csstype": "^3.2.2"
|
||||
}
|
||||
@@ -2189,7 +2187,6 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
|
||||
"integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"peerDependencies": {
|
||||
"@types/react": "^19.2.0"
|
||||
}
|
||||
@@ -2330,7 +2327,6 @@
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
|
||||
"integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
},
|
||||
@@ -2352,7 +2348,6 @@
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
|
||||
"integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"fast-deep-equal": "^3.1.3",
|
||||
"fast-uri": "^3.0.1",
|
||||
@@ -2472,7 +2467,6 @@
|
||||
"resolved": "https://registry.npmjs.org/astro/-/astro-6.0.4.tgz",
|
||||
"integrity": "sha512-1piLJCPTL/x7AMO2cjVFSTFyRqKuC3W8sSEySCt1aJio+p/wGs5H3K+Xr/rE9ftKtknLUtjxCqCE7/0NsXfGpQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@astrojs/compiler": "^3.0.0",
|
||||
"@astrojs/internal-helpers": "0.8.0",
|
||||
@@ -2614,7 +2608,6 @@
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"baseline-browser-mapping": "^2.9.0",
|
||||
"caniuse-lite": "^1.0.30001759",
|
||||
@@ -5366,7 +5359,6 @@
|
||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz",
|
||||
"integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"prettier": "bin/prettier.cjs"
|
||||
},
|
||||
@@ -5407,7 +5399,6 @@
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
|
||||
"integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
@@ -5417,7 +5408,6 @@
|
||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
|
||||
"integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"scheduler": "^0.27.0"
|
||||
},
|
||||
@@ -5799,7 +5789,6 @@
|
||||
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
|
||||
"integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@types/estree": "1.0.8"
|
||||
},
|
||||
@@ -6204,7 +6193,6 @@
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
|
||||
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
|
||||
"license": "Apache-2.0",
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"tsc": "bin/tsc",
|
||||
"tsserver": "bin/tsserver"
|
||||
@@ -6606,7 +6594,6 @@
|
||||
"resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz",
|
||||
"integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"esbuild": "^0.27.0",
|
||||
"fdir": "^6.5.0",
|
||||
@@ -7012,7 +6999,6 @@
|
||||
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz",
|
||||
"integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==",
|
||||
"license": "ISC",
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"yaml": "bin.mjs"
|
||||
},
|
||||
|
||||
@@ -8,9 +8,10 @@
|
||||
<span class="badge">About the Show</span>
|
||||
<h2 class="about-title">Meet Your Host</h2>
|
||||
<p class="about-lead">
|
||||
Mike Swanson has been breaking down technology for everyday people since 2014.
|
||||
As a Tucson-based tech professional and broadcaster, he brings decades of
|
||||
hands-on experience to every episode.
|
||||
Mike Swanson has been Tucson's go-to resource for technology solutions that
|
||||
make sense for over 20 years. Since founding Arizona Computer Guru in 2001
|
||||
and launching The Computer Guru Show in 2009, his mission has stayed the same:
|
||||
solve your tech problems while treating you like a person in the process.
|
||||
</p>
|
||||
<blockquote class="about-quote">
|
||||
"Technology should empower you, not intimidate you. That is what this show is all about."
|
||||
|
||||
@@ -16,9 +16,9 @@
|
||||
</h1>
|
||||
<p class="hero-tagline">Helping you deal with all of your technology needs while treating you like a person in the process.</p>
|
||||
<p class="hero-description">
|
||||
Your source for making sense of the tech world without the jargon.
|
||||
Hosted by Mike Swanson from Tucson, Arizona -- cutting through the noise
|
||||
so you can enjoy technology the way it was meant to be.
|
||||
Straight answers without the jargon or the drama. Hosted by Mike Swanson
|
||||
from Tucson, Arizona -- over 20 years of solving tech problems for home users
|
||||
and businesses alike. Tune in Saturdays at 9am on KVOI or call in at 520-790-2040.
|
||||
</p>
|
||||
<div class="hero-actions">
|
||||
<a href="/episodes" class="btn btn--primary btn--lg">
|
||||
|
||||
@@ -25,10 +25,14 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<h2 class="host-card__name">Mike Swanson</h2>
|
||||
<p class="host-card__title">The Computer Guru</p>
|
||||
<p class="host-card__bio">
|
||||
Technology professional based in Tucson, Arizona. Owner of Arizona Computer Guru,
|
||||
providing IT services to businesses and individuals throughout Southern Arizona.
|
||||
Host of The Computer Guru Show since 2014, bringing technology news, analysis,
|
||||
and how-tos to listeners in a way that is fun, accessible, and practical.
|
||||
Mike Swanson has been the Tucson community's go-to resource for technology
|
||||
solutions that make sense for over 20 years. Since founding Arizona Computer Guru
|
||||
in 2001 and launching The Computer Guru Show in 2009, his mission has stayed the
|
||||
same: solve your technology problems while treating you like a person in the process.
|
||||
Whether you're a home user battling a stubborn computer or a business owner looking
|
||||
for IT support that actually speaks your language, The Computer Guru Show delivers
|
||||
straight answers without the jargon or the drama. No politics, no fluff -- just
|
||||
real solutions from someone who's been in the trenches.
|
||||
</p>
|
||||
<div class="host-card__meta">
|
||||
<span class="host-card__location">
|
||||
@@ -51,17 +55,17 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<div class="timeline__item fade-in">
|
||||
<div class="timeline__marker"></div>
|
||||
<div class="timeline__content card">
|
||||
<span class="timeline__year">2014</span>
|
||||
<span class="timeline__year">2009</span>
|
||||
<h3>Show Launches</h3>
|
||||
<p>The Computer Guru Show debuts, bringing technology discussion to the airwaves with a mission to make tech fun and simple for everyone.</p>
|
||||
<p>The Computer Guru Show debuts on Tucson radio, bringing technology discussion to the airwaves with a mission to make tech accessible and fun for everyone.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline__item fade-in">
|
||||
<div class="timeline__marker"></div>
|
||||
<div class="timeline__content card">
|
||||
<span class="timeline__year">2014 - 2018</span>
|
||||
<span class="timeline__year">2009 - 2018</span>
|
||||
<h3>10 Seasons, 194 Episodes</h3>
|
||||
<p>Over four years the show covers the biggest stories in technology -- net neutrality battles, the rise of streaming, smartphone evolution, hacking scandals, self-driving cars, and the early days of AI. Every episode is part of the archive.</p>
|
||||
<p>Over nearly a decade the show covers the biggest stories in technology -- net neutrality battles, the rise of streaming, smartphone evolution, hacking scandals, self-driving cars, and the early days of AI. Every episode is part of the archive.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline__item fade-in">
|
||||
|
||||
Reference in New Issue
Block a user