foxguard 0.9.0

A security scanner as fast as a linter, written in Rust. 170+ built-in rules across 11 languages.
Documentation
---
---

<span class="osec-wm osec-wm-tail-slashed text-noir-300" aria-label="0sec">
  <span class="osec-wm-stage">
    <span class="osec-wm-mark">0</span>
    <span class="osec-wm-tail">
      <span class="osec-wm-prey">s</span>
      <span class="osec-wm-prey">e</span>
      <span class="osec-wm-prey">c</span>
    </span>
    <span class="osec-wm-bar" aria-hidden="true"></span>
  </span>
</span>

<style>
  /* 0sec provenance mark.
     Mirrors @0cloud/ui's OsecWordmark DOM plus CloudWordmark's
     "slash through 0 while tail stays visible" static state. */
  .osec-wm {
    display: inline-block;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: -0.05em;
    line-height: 1;
  }

  .osec-wm-stage {
    position: relative;
    display: inline-flex;
    align-items: baseline;
    line-height: 1;
  }

  .osec-wm-mark {
    position: relative;
    z-index: 3;
    display: inline-block;
  }

  .osec-wm-tail {
    position: relative;
    display: inline-flex;
    overflow: hidden;
    vertical-align: baseline;
    white-space: nowrap;
    max-width: 1.8em;
  }

  .osec-wm-prey {
    position: relative;
    z-index: 1;
    display: inline-block;
    opacity: 1;
  }

  .osec-wm-bar {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0.085em;
    width: 0.11em;
    height: 0.85em;
    background: #DC2626;
    transform: translateX(0.32em) rotate(15deg);
    transform-origin: center;
    pointer-events: none;
  }
</style>