Skip to content

Commit 771b87e

Browse files
committed
Merge remote-tracking branch 'origin/master' into audit-netlify
2 parents 7ee1564 + 0c79891 commit 771b87e

File tree

12 files changed

+165
-115
lines changed

12 files changed

+165
-115
lines changed

.lighthouserc.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ This file is part of Network Pro.
99
module.exports = {
1010
ci: {
1111
collect: {
12-
url: ['https://audit.netwk.pro'],
12+
url: ['https://netwk.pro'],
1313
numberOfRuns: 1,
1414
settings: {
1515
onlyCategories: [

CHANGELOG.md

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,39 @@ This file is part of Network Pro.
1414

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

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

1921
---
2022

2123
## [Unreleased]
2224

2325
---
2426

27+
## [1.25.20] - 2025-12-24
28+
29+
### Added
30+
31+
- Added `VERSIONING.md` to document the project’s versioning strategy.
32+
33+
### Changed
34+
35+
- Updated `.lighthouse.cjs` to utilize `https://netwk.pro` as the target.
36+
- Removed **Services** route from `sitemap.xml` and refreshed last modified timestamps.
37+
- Updated `README.md` to clarify the project's versioning strategy and changelog format.
38+
- Updated `src/routes/+page.svelte` to apply `containerClass="readable"` to `<FullWidthSection>` for improved readability.
39+
- Revised homepage and About page content (`HomeContent.svelte` and `AboutContent.svelte`) to better reflect the company’s current mission, focus, and messaging.
40+
- Bumped project version to `v1.25.20`.
41+
42+
### Removed
43+
44+
- Removed **Services** from primary navigation (`HeaderDefault.svelte` and `HeaderHome.svelte`).
45+
- Removed references to home implementation services from `AboutContent.svelte`.
46+
- This change reflects a clarified focus on internal research, education, advocacy, and selectively aligned consulting, rather than broad outward-facing service offerings.
47+
48+
---
49+
2550
## [1.25.19] - 2025-12-24
2651

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

20782103
<!-- Link references -->
20792104

2080-
[Unreleased]: https://github.com/netwk-pro/netwk-pro.github.io/compare/v1.25.19...HEAD
2105+
[Unreleased]: https://github.com/netwk-pro/netwk-pro.github.io/compare/v1.25.20...HEAD
2106+
[1.25.20]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.25.20
20812107
[1.25.19]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.25.19
20822108
[1.25.18]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.25.18
20832109
[1.25.17]: https://github.com/netwk-pro/netwk-pro.github.io/releases/tag/v1.25.17

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ This file is part of Network Pro.
1313
1414
&nbsp;
1515

16-
[![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)
17-
[![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/)
18-
[![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)
16+
[![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)
17+
[![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/)
18+
[![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)
1919

2020
<section id="top">
2121

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

5454
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.
5555

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

5860
</section>
5961

VERSIONING.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Versioning Policy
2+
3+
This project uses a **SemVer-inspired versioning scheme** based on the
4+
`MAJOR.MINOR.PATCH` format.
5+
6+
Version numbers are intended to communicate the **impact of a change** rather
7+
than strict compliance with the Semantic Versioning specification. In addition
8+
to user-facing changes, version increments may reflect infrastructure, hosting,
9+
or operational changes relevant to maintainers.
10+
11+
## Version Number Meaning
12+
13+
### MAJOR (`X.0.0`)
14+
15+
Incremented when changes introduce **user-visible incompatibilities**, such as:
16+
17+
- URL or navigation structure changes
18+
- Removal or renaming of major sections
19+
- Changes that break existing links or bookmarks
20+
- Changes to access, availability, or licensing
21+
22+
### MINOR (`1.X.0`)
23+
24+
Incremented for **backward-compatible but significant changes**, including:
25+
26+
- Hosting platform migrations (e.g. Netlify → Vercel)
27+
- Build or deployment pipeline changes
28+
- Security header or CSP delivery changes
29+
- Changes that may affect maintainers or operators, but not readers
30+
- New features or content additions that do not break existing usage
31+
32+
### PATCH (`1.1.X`)
33+
34+
Incremented for **backward-compatible, low-impact changes**, such as:
35+
36+
- Content edits or corrections
37+
- Dependency updates
38+
- Tooling updates that do not alter build behavior
39+
- Internal refactoring or cleanup
40+
41+
## Notes
42+
43+
- Infrastructure or platform changes may be considered “breaking” from a
44+
maintainer perspective, but do not automatically imply a MAJOR version bump.
45+
- Version numbers are intended to communicate **impact**, not just change.
46+
- Detailed migration or operational notes are documented in the changelog when
47+
relevant.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@networkpro/web",
33
"private": false,
4-
"version": "1.25.19",
4+
"version": "1.25.20",
55
"description": "Locking Down Networks, Unlocking Confidence™ | Security, Networking, Privacy — Network Pro Strategies",
66
"keywords": [
77
"advisory",

src/lib/components/layout/HeaderDefault.svelte

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ This file is part of Network Pro.
1919
2020
const homeLink = base || '/';
2121
const aboutLink = `${base}/about`;
22-
const servLink = `${base}/services`;
22+
//const servLink = `${base}/services`;
2323
const lhubLink = `${base}/links`;
2424
const fossLink = `${base}/foss`;
2525
const discussLink =
@@ -42,7 +42,6 @@ This file is part of Network Pro.
4242
const nav = [
4343
{ label: 'home', href: homeLink, target: PAGE.SELF, external: false },
4444
{ label: 'about', href: aboutLink, target: PAGE.SELF, external: false },
45-
{ label: 'services', href: servLink, target: PAGE.SELF, external: false },
4645
{
4746
label: 'blog',
4847
href: LINKS.BLOG,
@@ -88,7 +87,7 @@ This file is part of Network Pro.
8887
{/if}
8988
<!-- Separator logic -->
9089
{#if index < nav.length - 1}
91-
{#if label === 'blog'}
90+
{#if label === 'foss'}
9291
<br />
9392
{:else}
9493
<span class="goldseparator">|</span>

src/lib/components/layout/HeaderHome.svelte

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ This file is part of Network Pro.
1919
2020
const aboutLink = `${base}/about`;
2121
const fossLink = `${base}/foss`;
22-
const servLink = `${base}/services`;
22+
//const servLink = `${base}/services`;
2323
const lhubLink = `${base}/links`;
2424
const discussLink =
2525
'https://github.com/netwk-pro/netwk-pro.github.io/discussions';
@@ -40,7 +40,6 @@ This file is part of Network Pro.
4040
*/
4141
const nav = [
4242
{ label: 'about', href: aboutLink, target: PAGE.SELF, external: false },
43-
{ label: 'services', href: servLink, target: PAGE.SELF, external: false },
4443
{
4544
label: 'blog',
4645
href: LINKS.BLOG,
@@ -86,7 +85,7 @@ This file is part of Network Pro.
8685
{/if}
8786
<!-- Separator logic -->
8887
{#if index < nav.length - 1}
89-
{#if label === 'blog'}
88+
{#if label === 'foss'}
9089
<br />
9190
{:else}
9291
<span class="goldseparator">|</span>

src/lib/pages/AboutContent.svelte

Lines changed: 46 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ This file is part of Network Pro.
3030
* URL to the Consultation route, using the base path
3131
* @type {string}
3232
*/
33-
const consultLink = `${base}/consultation`;
33+
//const consultLink = `${base}/consultation`;
3434
3535
/**
3636
* URL to the Services route, using the base path
@@ -121,7 +121,7 @@ This file is part of Network Pro.
121121
<div class="spacer"></div>
122122
123123
<section id="subhead">
124-
<h2>Security That Respects You</h2>
124+
<h2>Security, with Intent</h2>
125125
</section>
126126
<!-- END TITLE -->
127127
@@ -137,87 +137,76 @@ This file is part of Network Pro.
137137
</p>
138138
139139
<p>
140-
At <strong>{COMPANY_INFO.NAME} ({COMPANY_INFO.APP_NAME})</strong>, we deliver
141-
network security and engineering, cybersecurity, and digital privacy
142-
consulting with clarity, credibility, and care. We believe that real security
143-
doesn't have to come at the cost of user autonomy, and that privacy-minded
144-
solutions can be both practical and powerful.
140+
At <strong>{COMPANY_INFO.NAME} ({COMPANY_INFO.APP_NAME})</strong>, our work
141+
centers on advancing practical security, infrastructure resilience, and
142+
digital privacy through research, development, education, and advocacy.
145143
</p>
146144
147145
<p>
148-
Our approach is built on a simple principle:
149-
<strong>the best security is the one that fits.</strong> That means we don't
150-
push ideologies—we apply what works. We advocate for and implement
151-
<strong>free and open source solutions</strong>
152-
where they offer competitive functionality, control, and visibility. When proprietary
153-
platforms are better suited, we deploy them responsibly and securely—ensuring every
154-
recommendation is grounded in
155-
<strong>technical merit</strong>, <strong>scalability</strong>, and
156-
<strong>client goals</strong>.
146+
We design, operate, and study real-world systems with a focus on understanding
147+
how security works in practice—not just in theory. Our goal is to produce
148+
clear, credible guidance and tools that respect user autonomy, scale
149+
responsibly, and reflect the realities of modern infrastructure.
157150
</p>
158151
159-
<h3>What We Do</h3>
160152
<p>
161-
As a remote-first consultancy, we support clients across industries and
162-
geographies with a focus on:
153+
Where appropriate, we also apply this work through limited consulting
154+
engagements, offering focused expertise in network security, cybersecurity,
155+
and privacy engineering for organizations seeking intentional, well-reasoned
156+
solutions.
163157
</p>
164158
165-
<ul>
166-
<li><strong>Network Hardening & Perimeter Defense</strong></li>
167-
<li><strong>Firewall Architecture & Policy Optimization</strong></li>
168-
<li><strong>Zero Trust Implementation</strong></li>
169-
<li><strong>Secure Infrastructure Design & Implementation</strong></li>
170-
<li><strong>Risk Reduction & Security Posture Assessment</strong></li>
171-
</ul>
159+
<h3>What We Do</h3>
172160
173161
<p>
174-
Our consulting engagements range from tactical one-off solutions to strategic,
175-
long-term partnerships. Whether it's helping a business segment its internal
176-
network, lock down its cloud footprint, or plan scalable defenses—we deliver
177-
clear value, with zero fluff.
162+
{COMPANY_INFO.APP_NAME} is focused on internal research, development, education,
163+
and advocacy in the areas of network security, infrastructure design, and digital
164+
privacy.
178165
</p>
179166
180-
<div class="spacer"></div>
167+
<p>
168+
Our work centers on building and operating real-world systems, conducting
169+
exploratory and applied research, developing proof-of-concept environments,
170+
and publishing practical insights drawn from hands-on experience. These
171+
efforts inform the tools, guidance, and educational content we share with the
172+
broader community.
173+
</p>
181174
182175
<p>
183-
Additionally, {COMPANY_INFO.APP_NAME} provides
184-
<a href={servLink} target={PAGE.SELF}>on-site services</a>
185-
in the Greater Phoenix Metropolitan Area (Maricopa County, AZ). Our
186-
<a href={servLink} target={PAGE.SELF}>on-site services</a> are available to both
187-
consumers and businesses. In addition to consulting, we offer the following services:
176+
We also offer <strong
177+
>limited consulting on a selective, case-by-case basis</strong
178+
>, typically aligned with our research focus areas, including:
188179
</p>
189180
190181
<ul>
191-
<li><strong>Home Modem Setup</strong></li>
192-
<li><strong>Basic Router Setup</strong></li>
193-
<li><strong>Wi-Fi and Wireless Networking Setup</strong></li>
194-
<li><strong>Network Troubleshooting</strong></li>
195-
<li><strong>Network Security Review</strong></li>
196-
<li><strong>Add a Wi-Fi Device</strong></li>
197-
<li><strong>Add or Configure a Printer</strong></li>
182+
<li>Network Hardening & Perimeter Defense</li>
183+
<li>Firewall Architecture & Policy Optimization</li>
184+
<li>Zero Trust Design Principles</li>
185+
<li>Secure Infrastructure Architecture</li>
186+
<li>Risk Reduction & Security Posture Assessment</li>
198187
</ul>
199188
200-
<div class="spacer"></div>
201-
202189
<p>
203-
We also believe education is a core pillar of real-world security. That's why
204-
we invest in raising awareness—across both technical and general audiences—on
205-
best practices in digital privacy, secure design, and threat mitigation.
190+
Rather than operating as a traditional consultancy, our engagement model
191+
prioritizes depth, intent, and alignment. Consulting work is approached as an
192+
extension of our internal projects and research—not as a volume-driven service
193+
offering.
206194
</p>
207195
208196
<p>
209-
At {COMPANY_INFO.APP_NAME}, we deliver robust, intentional solutions for
210-
individuals and organizations that prioritize integrity — without compromising
211-
agility or trust. We don't just protect infrastructure. We protect peace of
212-
mind.
197+
At Network Pro™, we believe strong security comes from understanding systems
198+
deeply, communicating clearly, and designing with purpose. Our goal is not
199+
scale for its own sake, but meaningful work that advances security practice,
200+
privacy awareness, and resilient infrastructure.
213201
</p>
214202
203+
<div class="spacer"></div>
204+
215205
<p>
216-
Ready to take the next step? <a href={contactLink} target={PAGE.BLANK}
217-
>Let's connect</a>
218-
to explore how we can help fortify your home or business.
219-
<a href={consultLink} target={PAGE.BLANK}
220-
>Schedule a free, initial consultation</a> today and discover what's possible.
206+
Interested in our work or exploring a potential collaboration? <a
207+
href={contactLink}
208+
target={PAGE.BLANK}>Let's connect</a
209+
>.
221210
</p>
222211
223212
<p>

0 commit comments

Comments
 (0)