<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Crawlspace Analysis</title>
  <subtitle>OSINT from the underground</subtitle>
  <link href="https://crawlspaceanalysis.com/feed.xml" rel="self"/>
  <link href="https://crawlspaceanalysis.com/"/>
  <id>https://crawlspaceanalysis.com/</id>
  <updated>2026-10-17T00:00:00.000Z</updated>
  <icon>https://crawlspaceanalysis.com/img/icon-192.png</icon>
  <entry>
    <title>Sample video post</title>
    <link href="https://crawlspaceanalysis.com/articles/sample-video-post/"/>
    <id>https://crawlspaceanalysis.com/articles/sample-video-post/</id>
    <published>2026-10-17T00:00:00.000Z</published>
    <updated>2026-10-17T00:00:00.000Z</updated>
    <author><name>Crawlspace Analysis</name></author>
    <category term="Video"/>
    <summary>Cross-post a video from YouTube, Vimeo, Rumble or Odysee, or upload your own. It sits at the top of the story in place of the lead image.</summary>
    <content type="html">&lt;p&gt;Placeholder text under a cross-posted video. A video can also go anywhere inside a story with the &lt;strong&gt;Video&lt;/strong&gt; button in the editor, or by pasting a video link on a line of its own:&lt;/p&gt;
&lt;figure class=&quot;video&quot;&gt;
  &lt;div class=&quot;video-frame&quot; data-embed=&quot;https://player.vimeo.com/video/123456789?dnt=1&amp;amp;autoplay=1&quot; data-title=&quot;Vimeo video&quot;&gt;
    &lt;button type=&quot;button&quot; class=&quot;video-play&quot; aria-label=&quot;Play video (loads from Vimeo)&quot;&gt;&lt;span class=&quot;video-poster&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;span class=&quot;video-icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;span class=&quot;video-badge&quot;&gt;Vimeo&lt;/span&gt;&lt;/button&gt;
  &lt;/div&gt;
  &lt;p class=&quot;video-note&quot;&gt;Plays from Vimeo. Nothing is loaded from Vimeo until you press play. &lt;a href=&quot;https://vimeo.com/123456789&quot; rel=&quot;noopener&quot;&gt;Watch on Vimeo&lt;/a&gt;&lt;/p&gt;
  
&lt;/figure&gt;
&lt;p&gt;Readers see a still image and a play button. Nothing is loaded from the video site until they press play.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Sample story: how a long investigation reads on this site</title>
    <link href="https://crawlspaceanalysis.com/articles/sample-story-layout/"/>
    <id>https://crawlspaceanalysis.com/articles/sample-story-layout/</id>
    <published>2026-10-16T00:00:00.000Z</published>
    <updated>2026-10-16T00:00:00.000Z</updated>
    <author><name>Crawlspace Analysis</name></author>
    <category term="OSINT"/>
    <summary>A placeholder article showing headlines, images, quotes, tables and source notes. Replace it with your first story.</summary>
    <content type="html">&lt;p&gt;This is placeholder text. Every story is a plain Markdown file in the &lt;code&gt;content/articles&lt;/code&gt; folder. The block at the top of the file sets the headline, the summary line under it, the date, the section and the lead image. Everything below that block is the story itself.&lt;/p&gt;
&lt;p&gt;Paragraphs are separated by a blank line. Links look like &lt;a href=&quot;https://example.com&quot; rel=&quot;noopener&quot;&gt;this one&lt;/a&gt;, and the site marks outside links so readers’ browsers don’t pass along where they came from.&lt;/p&gt;
&lt;h2 id=&quot;subheadings-break-up-long-pieces&quot;&gt;Subheadings break up long pieces&lt;/h2&gt;
&lt;p&gt;A line starting with &lt;code&gt;##&lt;/code&gt; becomes a subheading. Each one gets its own anchor, so you can link someone straight to a section of a long investigation.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A line starting with &lt;code&gt;&amp;gt;&lt;/code&gt; becomes a block quote, for quoting documents, filings or interviews.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure class=&quot;figure&quot;&gt;&lt;img src=&quot;https://crawlspaceanalysis.com/images/sample-grid-960.webp&quot; alt=&quot;Abstract grid of rectangles, one outlined in red&quot; srcset=&quot;https://crawlspaceanalysis.com/images/sample-grid-480.webp 480w, /images/sample-grid-960.webp 960w, /images/sample-grid-1600.webp 1600w&quot; sizes=&quot;(min-width: 760px) 720px, 100vw&quot; width=&quot;1600&quot; height=&quot;1000&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;figcaption&gt;Images placed in the body get a caption from the text in quotes. They are resized automatically for phones.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id=&quot;tables-work-for-records-and-timelines&quot;&gt;Tables work for records and timelines&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;th&gt;Record&lt;/th&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2026-01-04&lt;/td&gt;
&lt;td&gt;Placeholder entry&lt;/td&gt;
&lt;td&gt;Public filing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2026-03-18&lt;/td&gt;
&lt;td&gt;Placeholder entry&lt;/td&gt;
&lt;td&gt;Court docket&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2026-06-02&lt;/td&gt;
&lt;td&gt;Placeholder entry&lt;/td&gt;
&lt;td&gt;Procurement notice&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;On a phone, wide tables scroll sideways inside the story rather than breaking the page.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Sources.&lt;/strong&gt; A source list at the end of a story is just a list:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Placeholder source one, with a &lt;a href=&quot;https://example.com&quot; rel=&quot;noopener&quot;&gt;link&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Placeholder source two.&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <title>Sample report: testing the document reader</title>
    <link href="https://crawlspaceanalysis.com/reports/sample-report/"/>
    <id>https://crawlspaceanalysis.com/reports/sample-report/</id>
    <published>2026-10-15T00:00:00.000Z</published>
    <updated>2026-10-15T00:00:00.000Z</updated>
    <author><name>Crawlspace Analysis</name></author>
    <category term="Report"/>
    <summary>A 13-page placeholder PDF with charts, a table and bookmarks, standing in for a full-length report.</summary>
    <content type="html">&lt;p&gt;Placeholder summary. The text you write here appears above the document and is what search engines index alongside the PDF itself. A few paragraphs on what the report found, written for someone who won’t read all of it, does the most work for readers and for search.&lt;/p&gt;
&lt;h2 id=&quot;key-findings&quot;&gt;Key findings&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Placeholder finding one.&lt;/li&gt;
&lt;li&gt;Placeholder finding two.&lt;/li&gt;
&lt;li&gt;Placeholder finding three.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://crawlspaceanalysis.com/reports/sample-report/&quot;&gt;Read the full report&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Sample: putting a source document inside a story</title>
    <link href="https://crawlspaceanalysis.com/articles/sample-embedded-document/"/>
    <id>https://crawlspaceanalysis.com/articles/sample-embedded-document/</id>
    <published>2026-10-14T00:00:00.000Z</published>
    <updated>2026-10-14T00:00:00.000Z</updated>
    <author><name>Crawlspace Analysis</name></author>
    <category term="News"/>
    <summary>Any PDF can sit in the middle of an article in the same reader the reports use, sized for phones.</summary>
    <content type="html">&lt;p&gt;Placeholder text. When a story rests on a document, the document can be embedded right where the reader needs it. Put the PDF in &lt;code&gt;content/reports/files/&lt;/code&gt; and add one line to the story:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[[pdf: sample-report.pdf | Sample source document]]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;which produces this:&lt;/p&gt;
&lt;div class=&quot;pdfv&quot; data-src=&quot;https://crawlspaceanalysis.com/reports/files/sample-report.pdf&quot; data-title=&quot;Sample source document&quot;&gt;
  &lt;div class=&quot;pdfv-bar&quot; role=&quot;toolbar&quot; aria-label=&quot;Document controls&quot;&gt;
    &lt;button type=&quot;button&quot; class=&quot;pdfv-btn pdfv-toc-btn&quot; data-act=&quot;toc&quot; aria-expanded=&quot;false&quot; aria-label=&quot;Contents&quot; hidden&gt;&lt;span class=&quot;pdfv-ico&quot; aria-hidden=&quot;true&quot;&gt;&amp;#9776;&lt;/span&gt;&lt;span class=&quot;pdfv-lbl&quot;&gt;Contents&lt;/span&gt;&lt;/button&gt;
    &lt;div class=&quot;pdfv-pager&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;pdfv-btn&quot; data-act=&quot;prev&quot; aria-label=&quot;Previous page&quot;&gt;&amp;#8249;&lt;/button&gt;
      &lt;label class=&quot;pdfv-count&quot;&gt;&lt;span class=&quot;sr-only&quot;&gt;Page&lt;/span&gt;&lt;input type=&quot;text&quot; inputmode=&quot;numeric&quot; value=&quot;1&quot; aria-label=&quot;Current page&quot; class=&quot;pdfv-input&quot;&gt; &lt;span&gt;/ &lt;span class=&quot;pdfv-total&quot;&gt;13&lt;/span&gt;&lt;/span&gt;&lt;/label&gt;
      &lt;button type=&quot;button&quot; class=&quot;pdfv-btn&quot; data-act=&quot;next&quot; aria-label=&quot;Next page&quot;&gt;&amp;#8250;&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;pdfv-zoom&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;pdfv-btn&quot; data-act=&quot;out&quot; aria-label=&quot;Zoom out&quot;&gt;&amp;minus;&lt;/button&gt;
      &lt;button type=&quot;button&quot; class=&quot;pdfv-btn pdfv-fit&quot; data-act=&quot;fit&quot; aria-label=&quot;Fit to width&quot;&gt;Fit&lt;/button&gt;
      &lt;button type=&quot;button&quot; class=&quot;pdfv-btn&quot; data-act=&quot;in&quot; aria-label=&quot;Zoom in&quot;&gt;+&lt;/button&gt;
    &lt;/div&gt;
    &lt;button type=&quot;button&quot; class=&quot;pdfv-btn pdfv-expand&quot; data-act=&quot;expand&quot; aria-label=&quot;Expand to full screen&quot; aria-pressed=&quot;false&quot;&gt;&lt;span class=&quot;pdfv-ico&quot; aria-hidden=&quot;true&quot;&gt;&amp;#x2922;&lt;/span&gt;&lt;span class=&quot;pdfv-lbl&quot;&gt;Expand&lt;/span&gt;&lt;/button&gt;
    &lt;a class=&quot;pdfv-btn pdfv-dl&quot; href=&quot;https://crawlspaceanalysis.com/reports/files/sample-report.pdf&quot; download aria-label=&quot;Download PDF, 405 KB&quot;&gt;PDF&lt;span class=&quot;pdfv-lbl&quot;&gt; · 405 KB&lt;/span&gt;&lt;/a&gt;
  &lt;/div&gt;
  &lt;nav class=&quot;pdfv-toc&quot; aria-label=&quot;Document contents&quot; hidden&gt;&lt;/nav&gt;
  &lt;div class=&quot;pdfv-progress&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;pdfv-pages&quot; tabindex=&quot;0&quot; aria-label=&quot;Sample source document, 13 pages&quot;&gt;&lt;/div&gt;
  &lt;p class=&quot;pdfv-fallback&quot;&gt;Loading document… If it doesn&#39;t appear, &lt;a href=&quot;https://crawlspaceanalysis.com/reports/files/sample-report.pdf&quot;&gt;open the PDF directly&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The reader only downloads the document if they scroll to it.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Sample essay layout</title>
    <link href="https://crawlspaceanalysis.com/articles/sample-essay/"/>
    <id>https://crawlspaceanalysis.com/articles/sample-essay/</id>
    <published>2026-10-12T00:00:00.000Z</published>
    <updated>2026-10-12T00:00:00.000Z</updated>
    <author><name>Crawlspace Analysis</name></author>
    <category term="Essays"/>
    <summary>Essays use the same template with no lead image required.</summary>
    <content type="html">&lt;p&gt;Placeholder text for an essay. Stories without a lead image work fine: the headline and the opening paragraph carry the page. The first letter of the first paragraph is set large, a small typographic touch that the template applies on its own.&lt;/p&gt;
&lt;p&gt;Placeholder paragraph two. Body text is set in Newsreader, a typeface designed for long-form reading on screens, at a size that stays comfortable on a phone.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Sample short news item</title>
    <link href="https://crawlspaceanalysis.com/articles/sample-short-item/"/>
    <id>https://crawlspaceanalysis.com/articles/sample-short-item/</id>
    <published>2026-10-09T00:00:00.000Z</published>
    <updated>2026-10-09T00:00:00.000Z</updated>
    <author><name>Crawlspace Analysis</name></author>
    <category term="News"/>
    <summary>A brief, to show how shorter pieces sit in the front-page grid.</summary>
    <content type="html">&lt;p&gt;Placeholder text for a short item. Short pieces get the same treatment as long ones.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Sample method note</title>
    <link href="https://crawlspaceanalysis.com/articles/sample-method-note/"/>
    <id>https://crawlspaceanalysis.com/articles/sample-method-note/</id>
    <published>2026-10-07T00:00:00.000Z</published>
    <updated>2026-10-07T00:00:00.000Z</updated>
    <author><name>Crawlspace Analysis</name></author>
    <category term="OSINT"/>
    <summary>OSINT pieces can explain how a finding was made, step by step.</summary>
    <content type="html">&lt;p&gt;Placeholder text. This sample has &lt;code&gt;comments: false&lt;/code&gt; in its top block, which turns the discussion off for a single story.&lt;/p&gt;
</content>
  </entry>
</feed>
