Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .lighthouserc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ This file is part of Network Pro.
module.exports = {
ci: {
collect: {
url: ['https://audit.netwk.pro'],
url: ['https://netwk.pro'],
numberOfRuns: 1,
settings: {
onlyCategories: [
Expand Down
30 changes: 28 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,39 @@ This file is part of Network Pro.

All notable changes to this project will be documented in this file.

This project attempts to follow [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), though versioning and formatting may vary.
This project follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
Version numbers use a **SemVer-inspired** `MAJOR.MINOR.PATCH` format, with
version increments reflecting both user-visible and operational impact.

---

## [Unreleased]

---

## [1.25.20] - 2025-12-24

### Added

- Added `VERSIONING.md` to document the project’s versioning strategy.

### Changed

- Updated `.lighthouse.cjs` to utilize `https://netwk.pro` as the target.
- Removed **Services** route from `sitemap.xml` and refreshed last modified timestamps.
- Updated `README.md` to clarify the project's versioning strategy and changelog format.
- Updated `src/routes/+page.svelte` to apply `containerClass="readable"` to `<FullWidthSection>` for improved readability.
- Revised homepage and About page content (`HomeContent.svelte` and `AboutContent.svelte`) to better reflect the company’s current mission, focus, and messaging.
- Bumped project version to `v1.25.20`.

### Removed

- Removed **Services** from primary navigation (`HeaderDefault.svelte` and `HeaderHome.svelte`).
- Removed references to home implementation services from `AboutContent.svelte`.
- This change reflects a clarified focus on internal research, education, advocacy, and selectively aligned consulting, rather than broad outward-facing service offerings.

---

## [1.25.19] - 2025-12-24

### Changed
Expand Down Expand Up @@ -2077,7 +2102,8 @@ This enables analytics filtering and CSP hardening for the audit environment.

<!-- Link references -->

[Unreleased]: https://github.com/netwk-pro/netwk-pro.github.io/compare/v1.25.19...HEAD
[Unreleased]: https://github.com/netwk-pro/netwk-pro.github.io/compare/v1.25.20...HEAD
[1.25.20]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.25.20
[1.25.19]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.25.19
[1.25.18]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.25.18
[1.25.17]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.25.17
Expand Down
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ This file is part of Network Pro.

&nbsp;

[![Vercel](https://img.shields.io/github/deployments/netwk-pro/netwk-pro.github.io/Production?label=vercel&logo=vercel)](https://vercel.com) [![NPM Version](https://img.shields.io/npm/v/%40networkpro%2Fweb?registry_uri=https%3A%2F%2Fregistry.npmjs.com&style=flat&logo=npm&logoSize=auto&color=%23CB3837)](https://www.npmjs.com/package/@networkpro/web) [![Build and Publish to Registries](https://github.com/netwk-pro/netwk-pro.github.io/actions/workflows/build-and-publish.yml/badge.svg)](https://github.com/netwk-pro/netwk-pro.github.io/actions/workflows/build-and-publish.yml)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat)](https://github.com/prettier/prettier) [![stylelint](https://img.shields.io/badge/stylelint-%23747474?style=flat&logo=stylelint&logoSize=auto&labelColor=%23263238)](https://stylelint.io/)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/CODE_OF_CONDUCT.md)
[![Vercel](https://img.shields.io/github/deployments/netwk-pro/netwk-pro.github.io/Production?label=vercel&logo=vercel 'Vercel')](https://vercel.com) [![NPM Version](https://img.shields.io/npm/v/%40networkpro%2Fweb?registry_uri=https%3A%2F%2Fregistry.npmjs.com&style=flat&logo=npm&logoSize=auto&color=%23CB3837 'NPM Version')](https://www.npmjs.com/package/@networkpro/web) [![Build and Publish to Registries](https://github.com/netwk-pro/netwk-pro.github.io/actions/workflows/build-and-publish.yml/badge.svg 'Build and Publish to Registries')](https://github.com/netwk-pro/netwk-pro.github.io/actions/workflows/build-and-publish.yml)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat 'Code Style: Prettier')](https://github.com/prettier/prettier) [![stylelint](https://img.shields.io/badge/stylelint-%23747474?style=flat&logo=stylelint&logoSize=auto&labelColor=%23263238 'stylelint')](https://stylelint.io/)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg 'Contributor Covenant')](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/CODE_OF_CONDUCT.md)

<section id="top">

Expand Down Expand Up @@ -53,7 +53,9 @@ All infrastructure and data flows are designed with **maximum transparency, self

For a history of changes to the Network Pro&trade; Web Presence, see the **[CHANGELOG](https://github.com/netwk-pro/netwk-pro.github.io/blob/master/CHANGELOG.md)**. All notable updates are documented there.

This project follows the principles of [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), though formatting and versioning may occasionally vary.
This project follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
Version numbers use a **SemVer-inspired** `MAJOR.MINOR.PATCH` format, with
version increments reflecting both user-visible and operational impact.

</section>

Expand Down
47 changes: 47 additions & 0 deletions VERSIONING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Versioning Policy

This project uses a **SemVer-inspired versioning scheme** based on the
`MAJOR.MINOR.PATCH` format.

Version numbers are intended to communicate the **impact of a change** rather
than strict compliance with the Semantic Versioning specification. In addition
to user-facing changes, version increments may reflect infrastructure, hosting,
or operational changes relevant to maintainers.

## Version Number Meaning

### MAJOR (`X.0.0`)

Incremented when changes introduce **user-visible incompatibilities**, such as:

- URL or navigation structure changes
- Removal or renaming of major sections
- Changes that break existing links or bookmarks
- Changes to access, availability, or licensing

### MINOR (`1.X.0`)

Incremented for **backward-compatible but significant changes**, including:

- Hosting platform migrations (e.g. Netlify → Vercel)
- Build or deployment pipeline changes
- Security header or CSP delivery changes
- Changes that may affect maintainers or operators, but not readers
- New features or content additions that do not break existing usage

### PATCH (`1.1.X`)

Incremented for **backward-compatible, low-impact changes**, such as:

- Content edits or corrections
- Dependency updates
- Tooling updates that do not alter build behavior
- Internal refactoring or cleanup

## Notes

- Infrastructure or platform changes may be considered “breaking” from a
maintainer perspective, but do not automatically imply a MAJOR version bump.
- Version numbers are intended to communicate **impact**, not just change.
- Detailed migration or operational notes are documented in the changelog when
relevant.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@networkpro/web",
"private": false,
"version": "1.25.19",
"version": "1.25.20",
"description": "Locking Down Networks, Unlocking Confidence™ | Security, Networking, Privacy — Network Pro Strategies",
"keywords": [
"advisory",
Expand Down
5 changes: 2 additions & 3 deletions src/lib/components/layout/HeaderDefault.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ This file is part of Network Pro.

const homeLink = base || '/';
const aboutLink = `${base}/about`;
const servLink = `${base}/services`;
//const servLink = `${base}/services`;
const lhubLink = `${base}/links`;
const fossLink = `${base}/foss`;
const discussLink =
Expand All @@ -42,7 +42,6 @@ This file is part of Network Pro.
const nav = [
{ label: 'home', href: homeLink, target: PAGE.SELF, external: false },
{ label: 'about', href: aboutLink, target: PAGE.SELF, external: false },
{ label: 'services', href: servLink, target: PAGE.SELF, external: false },
{
label: 'blog',
href: LINKS.BLOG,
Expand Down Expand Up @@ -88,7 +87,7 @@ This file is part of Network Pro.
{/if}
<!-- Separator logic -->
{#if index < nav.length - 1}
{#if label === 'blog'}
{#if label === 'foss'}
<br />
{:else}
<span class="goldseparator">|</span>
Expand Down
5 changes: 2 additions & 3 deletions src/lib/components/layout/HeaderHome.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ This file is part of Network Pro.

const aboutLink = `${base}/about`;
const fossLink = `${base}/foss`;
const servLink = `${base}/services`;
//const servLink = `${base}/services`;
const lhubLink = `${base}/links`;
const discussLink =
'https://github.com/netwk-pro/netwk-pro.github.io/discussions';
Expand All @@ -40,7 +40,6 @@ This file is part of Network Pro.
*/
const nav = [
{ label: 'about', href: aboutLink, target: PAGE.SELF, external: false },
{ label: 'services', href: servLink, target: PAGE.SELF, external: false },
{
label: 'blog',
href: LINKS.BLOG,
Expand Down Expand Up @@ -86,7 +85,7 @@ This file is part of Network Pro.
{/if}
<!-- Separator logic -->
{#if index < nav.length - 1}
{#if label === 'blog'}
{#if label === 'foss'}
<br />
{:else}
<span class="goldseparator">|</span>
Expand Down
103 changes: 46 additions & 57 deletions src/lib/pages/AboutContent.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ This file is part of Network Pro.
* URL to the Consultation route, using the base path
* @type {string}
*/
const consultLink = `${base}/consultation`;
//const consultLink = `${base}/consultation`;

/**
* URL to the Services route, using the base path
Expand Down Expand Up @@ -121,7 +121,7 @@ This file is part of Network Pro.
<div class="spacer"></div>

<section id="subhead">
<h2>Security That Respects You</h2>
<h2>Security, with Intent</h2>
</section>
<!-- END TITLE -->

Expand All @@ -137,87 +137,76 @@ This file is part of Network Pro.
</p>

<p>
At <strong>{COMPANY_INFO.NAME} ({COMPANY_INFO.APP_NAME})</strong>, we deliver
network security and engineering, cybersecurity, and digital privacy
consulting with clarity, credibility, and care. We believe that real security
doesn't have to come at the cost of user autonomy, and that privacy-minded
solutions can be both practical and powerful.
At <strong>{COMPANY_INFO.NAME} ({COMPANY_INFO.APP_NAME})</strong>, our work
centers on advancing practical security, infrastructure resilience, and
digital privacy through research, development, education, and advocacy.
</p>

<p>
Our approach is built on a simple principle:
<strong>the best security is the one that fits.</strong> That means we don't
push ideologies—we apply what works. We advocate for and implement
<strong>free and open source solutions</strong>
where they offer competitive functionality, control, and visibility. When proprietary
platforms are better suited, we deploy them responsibly and securely—ensuring every
recommendation is grounded in
<strong>technical merit</strong>, <strong>scalability</strong>, and
<strong>client goals</strong>.
We design, operate, and study real-world systems with a focus on understanding
how security works in practice—not just in theory. Our goal is to produce
clear, credible guidance and tools that respect user autonomy, scale
responsibly, and reflect the realities of modern infrastructure.
</p>

<h3>What We Do</h3>
<p>
As a remote-first consultancy, we support clients across industries and
geographies with a focus on:
Where appropriate, we also apply this work through limited consulting
engagements, offering focused expertise in network security, cybersecurity,
and privacy engineering for organizations seeking intentional, well-reasoned
solutions.
</p>

<ul>
<li><strong>Network Hardening & Perimeter Defense</strong></li>
<li><strong>Firewall Architecture & Policy Optimization</strong></li>
<li><strong>Zero Trust Implementation</strong></li>
<li><strong>Secure Infrastructure Design & Implementation</strong></li>
<li><strong>Risk Reduction & Security Posture Assessment</strong></li>
</ul>
<h3>What We Do</h3>

<p>
Our consulting engagements range from tactical one-off solutions to strategic,
long-term partnerships. Whether it's helping a business segment its internal
network, lock down its cloud footprint, or plan scalable defenses—we deliver
clear value, with zero fluff.
{COMPANY_INFO.APP_NAME} is focused on internal research, development, education,
and advocacy in the areas of network security, infrastructure design, and digital
privacy.
</p>

<div class="spacer"></div>
<p>
Our work centers on building and operating real-world systems, conducting
exploratory and applied research, developing proof-of-concept environments,
and publishing practical insights drawn from hands-on experience. These
efforts inform the tools, guidance, and educational content we share with the
broader community.
</p>

<p>
Additionally, {COMPANY_INFO.APP_NAME} provides
<a href={servLink} target={PAGE.SELF}>on-site services</a>
in the Greater Phoenix Metropolitan Area (Maricopa County, AZ). Our
<a href={servLink} target={PAGE.SELF}>on-site services</a> are available to both
consumers and businesses. In addition to consulting, we offer the following services:
We also offer <strong
>limited consulting on a selective, case-by-case basis</strong
>, typically aligned with our research focus areas, including:
</p>

<ul>
<li><strong>Home Modem Setup</strong></li>
<li><strong>Basic Router Setup</strong></li>
<li><strong>Wi-Fi and Wireless Networking Setup</strong></li>
<li><strong>Network Troubleshooting</strong></li>
<li><strong>Network Security Review</strong></li>
<li><strong>Add a Wi-Fi Device</strong></li>
<li><strong>Add or Configure a Printer</strong></li>
<li>Network Hardening & Perimeter Defense</li>
<li>Firewall Architecture & Policy Optimization</li>
<li>Zero Trust Design Principles</li>
<li>Secure Infrastructure Architecture</li>
<li>Risk Reduction & Security Posture Assessment</li>
</ul>

<div class="spacer"></div>

<p>
We also believe education is a core pillar of real-world security. That's why
we invest in raising awareness—across both technical and general audiences—on
best practices in digital privacy, secure design, and threat mitigation.
Rather than operating as a traditional consultancy, our engagement model
prioritizes depth, intent, and alignment. Consulting work is approached as an
extension of our internal projects and research—not as a volume-driven service
offering.
</p>

<p>
At {COMPANY_INFO.APP_NAME}, we deliver robust, intentional solutions for
individuals and organizations that prioritize integrity — without compromising
agility or trust. We don't just protect infrastructure. We protect peace of
mind.
At Network Pro™, we believe strong security comes from understanding systems
deeply, communicating clearly, and designing with purpose. Our goal is not
scale for its own sake, but meaningful work that advances security practice,
privacy awareness, and resilient infrastructure.
</p>

<div class="spacer"></div>

<p>
Ready to take the next step? <a href={contactLink} target={PAGE.BLANK}
>Let's connect</a>
to explore how we can help fortify your home or business.
<a href={consultLink} target={PAGE.BLANK}
>Schedule a free, initial consultation</a> today and discover what's possible.
Interested in our work or exploring a potential collaboration? <a
href={contactLink}
target={PAGE.BLANK}>Let's connect</a
>.
</p>

<p>
Expand Down
Loading
Loading