diff --git a/README.md b/README.md index 8553642..f5e395d 100644 --- a/README.md +++ b/README.md @@ -53,11 +53,11 @@ pnpm test:a11y # Run Playwright accessibility tests pnpm test:ui # Run tests with interactive UI ``` -42 accessibility tests across Chromium, Firefox, and WebKit covering WCAG 2.2 AA compliance, heading hierarchy, color contrast, and keyboard navigation. +42 accessibility tests across Chromium, Firefox, and WebKit covering WCAG 2.2 AA criteria, heading hierarchy, color contrast, and keyboard navigation. ## Accessibility -- **WCAG 2.2 AA** compliant (100% Lighthouse) +- **WCAG 2.2 AA** — engineered to meet, audited against (Lighthouse measured 100%) - Skip-to-main link, semantic HTML5, ARIA labels - Proper heading hierarchy, color contrast (4.5:1+) - `prefers-reduced-motion` support diff --git a/apps/web/src/app/about/page.tsx b/apps/web/src/app/about/page.tsx index 9b30df6..9fd39a1 100644 --- a/apps/web/src/app/about/page.tsx +++ b/apps/web/src/app/about/page.tsx @@ -9,13 +9,13 @@ import type { Metadata } from "next"; export const metadata: Metadata = { title: "About: A Kennett Square, PA Software Studio | Such Software", - description: "Such Software is a Kennett Square, PA studio founded by John Winter Murphy, building accessible web apps, crypto tools, and games with WCAG 2.2 compliance.", + description: "Such Software is a Kennett Square, PA studio founded by John Winter Murphy, building accessible web apps, crypto and payment integrations, and games, with front-ends engineered to meet WCAG 2.2 AA.", alternates: { canonical: "/about", }, openGraph: { title: "About: A Kennett Square, PA Software Studio | Such Software", - description: "Such Software is a Kennett Square, PA studio founded by John Winter Murphy, building accessible web apps, crypto tools, and games with WCAG 2.2 compliance.", + description: "Such Software is a Kennett Square, PA studio founded by John Winter Murphy, building accessible web apps, crypto and payment integrations, and games, with front-ends engineered to meet WCAG 2.2 AA.", type: "website", }, }; @@ -34,8 +34,7 @@ export default function AboutPage() {

Such Software is a software studio in Kennett Square, PA, founded by John Winter Murphy, whose background is in semiconductor and nuclear engineering: a Materials Engineering PhD from UT-Dallas and six years at Lawrence Livermore National Laboratory. - We build accessible e-commerce websites, crypto infrastructure, and original mobile apps and games, - and offer consulting on payments, cryptocurrency, and radiation transport and interactions. + We build accessible e-commerce websites, crypto and payment integrations, and original mobile apps and games. We also consult on cryptocurrency and payment software and integration — the client or a licensed third party holds funds; we never take custody — and teach nuclear, radiation, and semiconductor modeling through open-source labs, training, and talks.

diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index 9533254..43e31c8 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -55,8 +55,8 @@ export default function Home() {

Inclusive by Design

- We believe the web is for everyone. Every line of code we write is - audited for WCAG 2.2 compliance and high-performance across all devices. + The web should work for everyone. We engineer to meet WCAG 2.2 AA and audit + against it, and we build for performance on older hardware and slow connections.

diff --git a/apps/web/src/app/products/page.tsx b/apps/web/src/app/products/page.tsx index 5198c8b..23d6f8f 100644 --- a/apps/web/src/app/products/page.tsx +++ b/apps/web/src/app/products/page.tsx @@ -34,7 +34,7 @@ const products: Product[] = [ { slug: "smirk-wallet", title: "Smirk Wallet", - description: "Non-custodial browser wallet for social tipping. BTC, LTC, XMR, WOW, GRIN.", + description: "Non-custodial multi-asset browser wallet. Send, receive, and tip by username on Telegram and Discord. BTC, LTC, XMR, WOW, GRIN.", color: "amber", icon: "/images/products/smirk-wallet.png", releaseDate: "2026-03-01", @@ -74,7 +74,7 @@ const products: Product[] = [ { slug: "wownerogue", title: "Wownerogue", - description: "A provably-fair multiplayer roguelike synced to Monero and Wownero block times. Play free in the browser, escape the dungeon, earn on-chain payouts.", + description: "A provably-fair multiplayer roguelike synced to Monero and Wownero block times. Free in the browser; escape the dungeon before the next block lands. The Monero stagenet instance pays out on-chain.", color: "orange", icon: "/images/products/privacy-labs.png", releaseDate: "2026-06-01", @@ -126,8 +126,7 @@ export default function ProductsPage() { Portfolio

- Tools we have built, from commerce infrastructure to consumer apps—plus a trio of - nuclear games in development. + The tools and apps we have shipped, from commerce backends to consumer games, plus three nuclear-physics games in development.

diff --git a/apps/web/src/app/products/webshops/page.tsx b/apps/web/src/app/products/webshops/page.tsx index b58929f..a913ce7 100644 --- a/apps/web/src/app/products/webshops/page.tsx +++ b/apps/web/src/app/products/webshops/page.tsx @@ -8,7 +8,7 @@ import type { Metadata } from "next"; export const metadata: Metadata = { title: "Custom Online Stores & E-Commerce | Such Software", - description: "Custom online stores with no upfront cost and revenue-share pricing. Own your data, escape template limits, and hit 100/100 Lighthouse. Built on Medusa.", + description: "Custom online stores with no upfront cost and revenue-share pricing. Own your data, escape template limits, engineered for top Core Web Vitals. Built on Medusa.", alternates: { canonical: "/products/webshops" }, openGraph: { title: "Custom Online Stores & E-Commerce | Such Software", @@ -83,8 +83,8 @@ export default function WebshopsPage() {

Performance First

- Next.js storefronts optimized for Core Web Vitals. 100/100 Lighthouse scores, - fast load times, high conversion rates. + Next.js storefronts engineered for Core Web Vitals, with fast load + times and high conversion in mind.

diff --git a/apps/web/src/app/services/page.tsx b/apps/web/src/app/services/page.tsx index c04c736..c863313 100644 --- a/apps/web/src/app/services/page.tsx +++ b/apps/web/src/app/services/page.tsx @@ -10,23 +10,23 @@ import { JsonLd, faqLd } from "@/components/seo/json-ld"; import type { Metadata } from "next"; const faqs = [ - { q: "What does Such Software build?", a: "Custom e-commerce on Medusa v2, real-time web apps and multiplayer experiences, cryptocurrency and Monero integrations, and PhD-led nuclear and radiation modeling. We work across the stack, from backend infrastructure to accessible front-ends." }, - { q: "Do you offer nuclear and radiation consulting?", a: "Yes, for select engagements. Our founder holds a PhD in radiation-detector materials and spent six years at Lawrence Livermore National Laboratory, with a specialty in MCNP Monte Carlo transport, plus shielding and spent-fuel/dry-cask work at Holtec. We take on Monte Carlo modeling (MCNP, GEANT4), shielding and dose calculations, detector design, and radiation-science training. Contact us for rates." }, + { q: "What does Such Software build?", a: "Custom e-commerce on Medusa v2, real-time web apps and multiplayer experiences, cryptocurrency and Monero integrations, and PhD-led radiation-science education. We work across the stack, from backend infrastructure to accessible front-ends." }, + { q: "Do you offer nuclear and radiation education?", a: "Yes. Our founder holds a PhD in radiation-detector materials and spent six years at Lawrence Livermore National Laboratory, plus shielding and spent-fuel work at Holtec. We teach radiation-science fundamentals and Monte Carlo methods, run GEANT4 training, and speak on these topics. Our GEANT4 radiation labs are published open-source (MIT / CC-BY). This is education and published methods, not for-hire controlled modeling." }, { q: "Where are you based?", a: "We are a software studio in Kennett Square, Pennsylvania, working with clients remotely across the US and beyond." }, - { q: "Do you build for accessibility?", a: "Yes. We build to WCAG 2.2 and audit for accessibility and Core Web Vitals as part of every project, not as an afterthought." }, + { q: "Do you build for accessibility?", a: "Yes. We engineer front-ends to meet WCAG 2.2 AA and audit against it, alongside Core Web Vitals, as part of every project." }, { q: "How does a project start?", a: "Reach out through the contact form with what you need. We scope it, propose an approach, and from there it can run as a fixed project or a performance-based revenue-share partnership." }, { q: "Do you take revenue-share work?", a: "Yes. For a limited number of partners we build and operate products (such as webshops) for a share of revenue instead of a large upfront fee, so our incentives line up with yours." }, ]; export const metadata: Metadata = { - title: "Web, Crypto & Nuclear Modeling Services | Such Software", - description: "Custom e-commerce on Medusa v2, real-time web apps, Monero/crypto consulting, and PhD-led nuclear & radiation modeling (MCNP, GEANT4). A Kennett Square, PA studio.", + title: "Web, Crypto & Nuclear-Science Education | Such Software", + description: "Custom e-commerce on Medusa v2, real-time web apps, crypto and Monero integration, and PhD-led radiation-science education and GEANT4 training. A Kennett Square, PA studio.", alternates: { canonical: "/services", }, openGraph: { - title: "Web, Crypto & Nuclear Modeling Services | Such Software", - description: "Custom e-commerce on Medusa v2, real-time web apps, Monero/crypto consulting, and PhD-led nuclear & radiation modeling (MCNP, GEANT4). A Kennett Square, PA studio.", + title: "Web, Crypto & Nuclear-Science Education | Such Software", + description: "Custom e-commerce on Medusa v2, real-time web apps, crypto and Monero integration, and PhD-led radiation-science education and GEANT4 training. A Kennett Square, PA studio.", type: "website", }, }; @@ -45,8 +45,8 @@ export default function ServicesPage() { Specialized Solutions

- Focused expertise in commerce and custom web apps, plus consulting: from payments - and crypto to nuclear and radiation modeling. + Commerce and custom web apps, crypto and payment integration, and + PhD-led radiation-science education.

@@ -55,8 +55,8 @@ export default function ServicesPage() {

Partnership-First Development

- Whether you're scaling a commerce operation or launching a new financial protocol, - we provide the engineering. We design systems that grow with your business. + We build the software and run it with you. Many projects start as a fixed + build and continue as a revenue-share partnership.

@@ -88,8 +88,8 @@ export default function ServicesPage() {

Performance-First Frontend

- Custom Next.js storefronts optimized for Core Web Vitals, accessibility, - and conversion, not template bloat. + Custom Next.js storefronts, engineered against Core Web Vitals and + WCAG 2.2 AA, not template bloat.

@@ -115,7 +115,7 @@ export default function ServicesPage() {

Brand Motion & Interactive UX

- Interfaces that move with intent, not decoration. Scroll-driven narratives, data-reactive visuals, and 3D scenes for brands that need to feel alive. + Scroll-driven narratives, data-reactive visuals, and Three.js scenes, built to stay fast on real devices.

@@ -126,13 +126,14 @@ export default function ServicesPage() {

Consulting

- Beyond build work, we consult where specialized, hard-won expertise matters. We - advise on payment architecture and orchestration, and on cryptocurrency and Monero - integration. Most distinctively, we take on nuclear and radiation modeling. + Beyond build work, we consult on cryptocurrency and Monero integration: + software and integration only. We don't take custody of funds or move them + on anyone's behalf.

- The nuclear work is our standout: PhD-led Monte Carlo transport, shielding analysis, - detector design, and training, grounded in years at a national lab. Details below. + We also teach radiation science. Our founder holds a PhD and spent six years + at Lawrence Livermore National Laboratory; that background now goes into + training, talks, and open-source GEANT4 labs. Details below.

@@ -142,65 +143,65 @@ export default function ServicesPage() {

Cryptocurrency & Payments

- Bridge traditional payments and decentralized protocols with secure, auditable infrastructure. + Software and integration for accepting payments and crypto. The client or a + licensed processor holds the funds; we build the system around it.

-

Payment Orchestration

+

Payment Integration

- Multi-PSP routing, automated reconciliation, and fraud prevention for - high-volume merchants. + Stripe and multi-processor integrations, reconciliation tooling, and + webhook plumbing. The processor moves the money; we wire it in.

Web3 Integration

- Non-custodial wallet auth, on/off ramp solutions, and smart contract - interactions for modern dApps. + Non-custodial wallet auth, Monero and on-chain integrations, and smart + contract interactions. We integrate; we never custody funds.

- {/* Nuclear & Radiation Modeling Section */} + {/* Nuclear & Radiation-Science Education Section */}
-

Nuclear & Radiation Modeling

+

Nuclear & Radiation-Science Education

- PhD-led radiation transport and nuclear expertise, available for select engagements. - From Monte Carlo modeling to shielding analysis, we bring lab-grade rigor to hard - problems: modeling, analysis, and consulting. + PhD-led radiation-science teaching, training, and speaking, built on years at + a national lab. We publish our methods open-source and teach them; we don't + take on for-hire controlled modeling.

-

Monte Carlo Transport

+

Monte Carlo Methods

- Radiation transport modeling in MCNP{" "} - (multiple peer-reviewed papers) - and GEANT4, for - detectors, sources, and complex geometries. + We teach radiation-transport Monte Carlo with GEANT4, grounded in + a published MCNP track record + (peer-reviewed papers).

-

Shielding & Dose

+

Shielding & Dose Concepts

- Shielding calculations and dose analysis, including spent-fuel handling and - dry-cask storage optimization. + Coursework on shielding and dose fundamentals, drawn from real spent-fuel + and dry-cask experience at Holtec.

Detectors & Isotopes

- Radiation detector design and characterization, plus radioisotope power - (RTG / betavoltaic) modeling. + Teaching on radiation-detector physics and radioisotope power + (RTG / betavoltaic), from PhD and national-lab work.

Training & Curriculum

- Radiation-science training and coursework. See our open-source{" "} + Radiation-science training and coursework for teams and classrooms. See our open-source{" "}

- Select engagements, PhD-led.{" "} + For training, speaking, or curriculum, PhD-led.{" "} - Contact us for rates + Start with a scope review .

- We provide modeling, analysis, and consulting. We are not a licensed - professional-engineering (PE) firm and do not provide stamped engineering deliverables. + This is education and published open-source methods, not for-hire controlled + modeling. We are not a licensed professional-engineering (PE) firm and provide no + stamped engineering deliverables.

@@ -292,8 +294,8 @@ export default function ServicesPage() {

Let's build together

- We are currently accepting a limited number of partners for performance-based development. - Let's see if we're a fit. + We take on a limited number of revenue-share build partners. Tell us what you're + building and we'll run a scope review.