{% extends "base.html" %} {% set htmx = true %}{# panels self-load and star buttons post #} {% block title %}{{ raw }} · casefile{% if demo %} demo{% endif %}{% endblock %} {% block content %} {% if not sections %}

Nothing recognised

casefile could not read {{ raw }} as any identifier it knows.

casefile matches on shape, so it needs something with a recognisable one. Try a domain, an IP, an email address, a username, a phone number in international form, a file hash, a CVE id, a bitcoin address or a transaction hash.

Start again · Saved cases

{% else %} {% set sourced = sections | selectattr("panels") | list %}

casefile results for {{ raw }}

{{ sections | length }} reading{{ "s" if sections | length != 1 }} · {{ sections | map(attribute="links") | map("length") | sum }} links{% if not demo %} · saved cases{% endif %}

{% if not demo %}
{% with section = sections | first %}{% include "save_control.html" %}{% endwith %}
{% endif %}

Results

{% if not sourced %}

casefile has no source it can query for {{ sections | map(attribute="type") | unique | join(" or ") }} yet, so everything for this one is in Links below.

{% endif %} {% for section in sourced %}

{{ section.type }} {{ section.value }} {% if section.speculative %}a guess {% elif loop.first %}most likely{% endif %}

{% for p in section.panels %} {% set panel_url = '/panel/' ~ p.id ~ '?v=' ~ (section.value | urlencode) ~ '&t=' ~ section.type %} {% set prerendered = section.results.get(p.id) %} {% if prerendered %} {# rendered exactly as a live swap would be; the demo passes no target, so no stars and no refresh #} {% with result = prerendered, t = (none if demo else section.type), v = (none if demo else section.value), starred_keys = section.starred %} {% include "panel.html" %}{% endwith %} {% elif demo %}

{{ source_name(p.id) }}

not in this demo

Run casefile locally to query this source.

{% elif p.on_demand and p.id not in section.running %}

{{ source_name(p.id) }}

on demand

running, this can take a while…

{% if p.cost_note %}

{{ p.cost_note }}

{% endif %}
{% else %}

{{ source_name(p.id) }}

loading…
{% endif %} {% endfor %}
{% endfor %}
{% endif %} {% endblock %}