Info Engine

Context-aware stream of curated signals

{#if requestError}

{requestError}

{/if}
Latest items ({total})
{#if loading}
{#each Array(6) as _}
{/each}
{:else if items.length === 0}
No items yet.
{:else}
{#each items as item} {/each}
{/if}
{#if loadingDetail}
{:else if selectedItem}

{selectedItem.title}

Source: {selectedItem.source}

Published: {formatDate(selectedItem.published_at)}

Collected: {formatDate(selectedItem.collected_at)}

{#if selectedItem.tags?.length}
{#each selectedItem.tags as tag} {tag} {/each}
{/if}

{selectedItem.summary || selectedItem.content_text || "No summary available."}

Open source {:else}

Select an item to view details.

{/if}