dc 5980e2caba chore(ci): regenerate the lockfile and gate deploys on critical vulns
Review follow-up.

Lockfile: the previous commit pruned the surfer subtree by hand and left
orphaned nested entries behind (node_modules/cloudron-surfer/node_modules/*,
plus children of removed parents such as @cloudron/pankow's filesize and
express-session's cookie). Regenerated from the unmodified main lockfile with
`npm install --package-lock-only --legacy-peer-deps`, so the lock is npm's own
output rather than an edit. No dangling entries remain.

Publish workflow: added a blocking `npm audit --audit-level=critical` step
between install and build. Critical rather than the suggested default/low: the
tree carries 102 advisories at low/moderate/high that have no non-breaking fix
(mostly the Gatsby 5 build toolchain), so a low gate would fail every deploy
from the first run. The tree is now clear of criticals, having bumped the two
that were live, both within their parents' existing ranges:

- proxy-addr 2.0.7 -> 2.0.8 (GHSA-jqcg-44mw-7w3h, via express ~2.0.7)
- shell-quote 1.8.1 -> 1.12.0 (GHSA-w7jw-789q-3m8p, GHSA-395f-4hp3-45gv, via
  react-dev-utils ^1.7.3)

.pre-commit-config.yaml: gitleaks hook pinned to v8.30.1 for staged-content
secret scanning. Developer-side only - `pre-commit install` per clone.

Verified: `npm ci --legacy-peer-deps` clean against the regenerated lock,
`npm audit --audit-level=critical` exits 0, build 136 pages, typecheck clean,
lint unchanged at the 8 pre-existing files.
2026-10-28 12:04:06 +00:00
2026-08-13 13:28:30 +01:00
2026-08-09 17:39:33 +01:00
2024-06-05 15:53:46 +02:00
2024-06-05 15:53:46 +02:00
2026-07-26 15:27:48 +01:00
2024-06-05 15:53:46 +02:00
2026-08-12 10:32:04 +01:00
2026-08-09 17:39:33 +01:00
2026-08-13 13:52:18 +01:00
2026-07-13 19:05:20 +01:00

🚀 Quick start

  1. Gatsby Cli

    This app is built with Gatsby CLI version: 2.12.59

  2. Start developing.

    Navigate into your site’s directory and start it up.

    cd datacontroller.io/
    npm run develop
    
  3. Open the code and start customizing!

    Your site is now running at http://localhost:8000!

  4. Learn more

    Embed Video Examples:

    • video: [VideoTitle](https://www.youtube.com/embed/2Xc9gXyf2G4)
    • youtube: https://www.youtube.com/watch?v=XrK3hmYO4ag
    • vimeo: https://vimeo.com/417808409

    If want to add inline image with text left align / right align use following syntax, and place image to /static

    • Title
    • Title

📰 Blog & Feed content

There are two markdown-driven content sections on this site:

  • Blog (content/blog/) — long-form articles, product releases and case studies. Published at /blog/.
  • Feed (content/feed/) — short announcements and social-media style updates. Published at /feed/.

Both sections are combined into a single RSS feed at /rss.xml.

See docs/adding-feed-posts.md for a step-by-step guide on adding a new Feed post.

S
Description
Main datacontroller.io website
https://datacontroller.io
Readme
68 MiB
1 Stars 6 Watchers 0 Forks
Languages
TypeScript 76.5%
JavaScript 21.7%
CSS 1.2%
HTML 0.6%