Commit Graph

20 Commits

Author SHA1 Message Date
jasonMPM
309e1936d6 Merge pull request #7 from jasonMPM/claude/isp-website-docker-EB8pB
Fix hero text contrast with dark glass card and gradient text color
2026-02-28 20:34:38 -06:00
Claude
c4193eea59 Fix hero text contrast with dark glass card and gradient text color
The hero gradient (navy→blue→teal) used the same colors as the gradient
text (teal→blue), making the heading dissolve into the background.

Two fixes:
- hero__content now has a dark semi-transparent card (rgba 72% opacity)
  with blur backdrop, keeping the animated gradient background visible
  around it while text sits on a dark, readable surface
- --grad-text changed from teal→blue to orange→teal so the gradient
  heading contrasts against the card and visually pops

https://claude.ai/code/session_015wpwmheufcxkBuXivrSHhd
2026-03-01 02:29:58 +00:00
jasonMPM
1112e80efe Update home.php 2026-02-28 20:21:47 -06:00
jasonMPM
b2ad3a412d Update home.php 2026-02-28 20:20:41 -06:00
jasonMPM
69a3247f86 Update contact.php 2026-02-28 20:19:02 -06:00
jasonMPM
c614c91abb Update about.php 2026-02-28 20:17:15 -06:00
jasonMPM
fdde8c6965 Merge pull request #6 from jasonMPM/claude/isp-website-docker-EB8pB
Claude/isp website docker eb8p b
2026-02-28 20:10:21 -06:00
Claude
58c37a81a2 Overhaul site content to reflect custom networking solutions focus
Remove all ISP-subscriber framing (coverage areas, residential plans,
500+ customers, backbone capacity) and replace with accurate positioning
as a custom networking and managed services company.

Key changes:
- Hero: new headline and CTA focused on custom solutions
- Stats bar: Deployments, Uptime SLA, 24/7 support, response time
- Services cards: Mesh Networking, Managed Services, Access Control, IP Cameras
- Why section: founding story (tornado relief, tent deployment, charity event)
- CTA band: contact-focused instead of address lookup form
- Services page: expanded to 5 service areas with real content cards;
  removed Residential/Business internet sections
- About page: full founding story, mission statement, 4-step approach
- Portfolio page: repurposed from Coverage Map; shows deployment types
  including the disaster relief origin story
- Nav: Coverage → Portfolio, Get Connected → Request a Quote
- Footer: updated service links and tagline
- Router: coverage route renamed to portfolio

https://claude.ai/code/session_015wpwmheufcxkBuXivrSHhd
2026-03-01 02:06:23 +00:00
Claude
5c6c126c55 Fix 403 Forbidden by switching all paths from /mnt/user to /mnt/cache
/mnt/user is a FUSE filesystem on Unraid that is unavailable inside
Docker containers. The container sees an empty /var/www/html, Apache
finds no index.php, and returns 403 because Options -Indexes is set.
All volume mount paths and git clone instructions updated to use the
cache drive path (/mnt/cache/appdata/alwisp) directly. Added an
explanatory warning note in Step 1.

https://claude.ai/code/session_015wpwmheufcxkBuXivrSHhd
2026-02-28 22:38:51 +00:00
jasonMPM
79b1cdd282 Merge pull request #5 from jasonMPM/claude/isp-website-docker-EB8pB
Fix file bind-mount error by COPYing Apache config into image
2026-02-28 16:31:34 -06:00
Claude
80c69a7217 Fix file bind-mount error by COPYing Apache config into image
Unraid Container Builder creates directories at mount points by default,
which fails when the container already has a file at that path. Moving
000-default.conf from a bind-mount to a COPY in the Dockerfile avoids
the OCI runtime error and is the correct pattern — config files belong
in the image, only persistent data should be mounted as volumes.

https://claude.ai/code/session_015wpwmheufcxkBuXivrSHhd
2026-02-28 22:29:18 +00:00
jasonMPM
cc0fd835b7 Merge pull request #4 from jasonMPM/claude/isp-website-docker-EB8pB
Fix Container Builder error for locally built image
2026-02-28 16:25:00 -06:00
Claude
d0be9a0461 Fix Container Builder error for locally built image
Add --pull=never to Extra Parameters so Unraid doesn't try to pull
alwisp_web:latest from Docker Hub. The image is built locally in Step 2
and only exists on the host — without this flag the container fails to
start with 'pull access denied'.

https://claude.ai/code/session_015wpwmheufcxkBuXivrSHhd
2026-02-28 22:21:35 +00:00
jasonMPM
9c2d937a61 Merge pull request #3 from jasonMPM/claude/isp-website-docker-EB8pB
Update install guide to use Unraid Container Builder with br0 dedicat…
2026-02-28 16:11:11 -06:00
Claude
eafc11864f Update install guide to use Unraid Container Builder with br0 dedicated IPs
Replace Docker Compose Manager steps with per-container Container Builder
setup. Each container (web, db, pma) gets its own fixed LAN IP via br0,
removing the need for port mapping. DB_HOST env var now points to the
database container's br0 IP instead of the internal Docker hostname.

https://claude.ai/code/session_015wpwmheufcxkBuXivrSHhd
2026-02-28 22:10:32 +00:00
jasonMPM
315fb06500 Merge pull request #2 from jasonMPM/claude/isp-website-docker-EB8pB
Add full README with Unraid install guide, roadmap, and milestones
2026-02-28 15:45:00 -06:00
Claude
83a6bd35c4 Add full README with Unraid install guide, roadmap, and milestones
https://claude.ai/code/session_015wpwmheufcxkBuXivrSHhd
2026-02-28 21:43:44 +00:00
jasonMPM
97dca33d5c Merge pull request #1 from jasonMPM/claude/isp-website-docker-EB8pB
Add Dockerized LAMP stack and website skeleton for ALWISP
2026-02-28 15:41:04 -06:00
Claude
3e26125afa Add Dockerized LAMP stack and website skeleton for ALWISP
- Docker Compose orchestrating PHP 8.2/Apache web container and MySQL 8.0
- Dockerfile with GD, PDO, MySQLi extensions and security hardening
- Apache vhost with mod_rewrite, deflate, expires, and security headers
- PHP config with OPcache enabled and display_errors off
- MySQL init schema (contacts, coverage_zones tables)
- Front-controller PHP router (index.php → pages/)
- Responsive homepage: hero, stats bar, services cards, why section, coverage CTA
- Stub pages: services, coverage, about, contact (with working form skeleton), 404
- CSS design system using brand palette from logo (navy #0d1b3e → teal #00bcd4 + orange #f57c00 accents)
- JS: nav scroll/mobile toggle, IntersectionObserver counter animation, scroll reveal

https://claude.ai/code/session_015wpwmheufcxkBuXivrSHhd
2026-02-28 21:39:21 +00:00
jasonMPM
69b567cf72 Initial commit 2026-02-28 15:28:05 -06:00