PageSourceSearch

https://briehq.com/

html briehq.com collected 2026-09-26 04:33:41 UTC 5,504 bytes, 220 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6    <title>Brie - Bug capture extension</title>
7
8    <!-- SEO Meta Tags -->
9    <meta
10      name="description"
11      content="Debugging platform that captures screenshots, logs, network calls, and user actions in one shareable link."
12    />
13 
14    <meta name="author" content="Bug capture" />
15    <meta name="robots" content="index, follow" />
16
17    <!-- Open Graph / Social Media -->
18    <meta property="og:type" content="website" />
19    <meta
20      property="og:title"
21      content="Brie - Bug capture extension"
22    />
23    <meta
24      property="og:description"
25      content="Debugging platform that captures screenshots, logs, network calls, and user actions in one shareable link."
26    />
27    <meta property="og:image" content="/og-image.jpg" />
28
29    <!-- Twitter Card -->
30    <meta name="twitter:card" content="summary_large_image" />
31    <meta
32      name="twitter:title"
33      content="Brie - Bug capture extensiono"
34    />
35    <meta
36      name="twitter:description"
37      content="Brie - Bug capture extension"
38    />
39
40    <link
41      rel="stylesheet"
42      href="https://cdn.jsdelivr.net/npm/[email protected]/dist/geist.css"
43    />
44
45    <style>
46      * {
47        margin: 0;
48        padding: 0;
49        box-sizing: border-box;
50      }
51
52      body {
53        font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI",
54          sans-serif;
55        background-color: #ffffff;
56        color: #0f172a;
57        line-height: 1.5;
58        min-height: 100vh;
59        display: flex;
60        flex-direction: column;
61        -webkit-font-smoothing: antialiased;
62        -moz-osx-font-smoothing: grayscale;
63      }
64
65      main {
66        flex: 1;
67        display: flex;
68        align-items: center;
69        justify-content: center;
70        padding: 3rem 1rem;
71      }
72
73      .container {
74        width: 100%;
75        max-width: 28rem;
76        margin: 0 auto;
77        text-align: center;
78      }
79
80      .projects-grid {
81        margin-bottom: 0.75rem;
82        display: grid;
83        gap: 0.75rem;
84      }
85
86      .project-card {
87        background: #ffffff;
88        border: 2px solid #e2e8f0;
89        border-radius: 0.5rem;
90        padding: 1rem;
91        text-decoration: none;
92        color: inherit;
93        display: block;
94        text-align: left;
95        transition: border-color 0.2s;
96        cursor: pointer;
97      }
98
99      .project-card:hover {
100        border-color: #cbd5e1;
101      }
102
103      .project-card:focus-visible {
104        outline: 2px solid #3b82f6;
105        outline-offset: 2px;
106      }
107
108      .project-header {
109        display: flex;
110        align-items: center;
111        justify-content: space-between;
112        margin-bottom: 0.25rem;
113      }
114
115      .project-title {
116        font-size: 1rem;
117        font-weight: 500;
118        color: #0f172a;
119      }
120
121      .project-meta {
122        font-size: 0.75rem;
123        color: #64748b;
124        display: flex;
125        align-items: center;
126        gap: 0.5rem;
127      }
128
129      .arrow-icon {
130        width: 1rem;
131        height: 1rem;
132        color: #64748b;
133        transition: transform 0.2s;
134      }
135
136      .project-card:hover .arrow-icon {
137        transform: translateX(2px);
138      }
139
140      .project-description {
141        font-size: 0.875rem;
142        color: #64748b;
143        line-height: 1.5;
144      }
145
146      @media (max-width: 640px) {
147        .container {
148          max-width: 100%;
149        }
150
151        .project-card {
152          padding: 1rem;
153        }
154      }
155
156      @media (prefers-reduced-motion: reduce) {
157        * {
158          animation-duration: 0.01ms !important;
159          animation-iteration-count: 1 !important;
160          transition-duration: 0.01ms !important;
161        }
162      }
163    </style>
164  </head>
165  <body>
166    <main>
167      <div class="container">
168        <div class="projects-grid" role="list">
169          <!-- Brie Project -->
170          <a
171            href="https://brie.io"
172            class="project-card"
173            target="_blank"
174            rel="noopener noreferrer"
175            role="listitem"
176            aria-label="Brie - Bug capture extension"
177          >
178            <div class="project-header">
179              <div class="project-title">Brie</div>
180              <div class="project-meta">
181                <span>Backend · Web · Extension</span>
182                <svg
183                  class="arrow-icon"
184                  viewBox="0 0 24 24"
185                  fill="none"
186                  stroke="currentColor"
187                  stroke-width="2"
188                  stroke-linecap="round"
189                  stroke-linejoin="round"
190                  aria-hidden="true"
191                >
192                  <line x1="5" y1="12" x2="19" y2="12"></line>
193                  <polyline points="12 5 19 12 12 19"></polyline>
194                </svg>
195              </div>
196            </div>
197            <p class="project-description">
198              Debugging platform that captures screenshots, logs, network calls,
199              and user actions in one shareable link.
200            </p>
201          </a>
202
203        </div>
204       
205      </div>
206    </main>
207
208    
208<script>
209      // Keyboard navigation
210      document.querySelectorAll(".project-card").forEach((card) => {
211        card.addEventListener("keydown", (e) => {
212          if (e.key === "Enter" || e.key === " ") {
213            e.preventDefault();
214            card.click();
215          }
216        });
217      });
218    </script>
218
219  </body>
220</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.