{% extends "base.html" %} {% block title %}{{ seo.title if seo is defined and seo else 'All Stories — Live Feed | news48' }}{% endblock %} {% block json_ld %} {% if seo is defined and seo and seo.json_ld %} {% for item in seo.json_ld %} {% endfor %} {% endif %} {% endblock %} {% block body_class %}page-category{% endblock %} {% block content %} ← back to homepage

{% if fact_check_status %}{{ fact_check_status | title }} stories{% else %}The full feed{% endif %}

{{ total }} stories{% if fact_check_status %}, fact-check status: {{ fact_check_status }}{% else %}, all categories, one window{% endif %}.

everything live right now

{% for story in articles %}
[{{ "%02d" | format(loop.index) }}]

{{ story.title }}

{% if story.summary %}

{{ story.summary }}

{% endif %}
{{ story.source_name or story.feed_source_name or "Unknown" }} {{ story.created_at | relative_time }} {% if story.fact_check_status == "verified" %} ✓ Verified {% elif story.fact_check_status == "disputed" %} ✗ Disputed {% elif story.fact_check_status == "mixed" %} ~ Mixed {% elif story.fact_check_status == "unverifiable" %} ? Unverifiable {% endif %} {% if story.is_breaking %} Breaking {% endif %} {% for tag in story.tags | parse_tags %} {{ tag }} {% endfor %} {% if story.sentiment %} {% if story.sentiment == 'positive' %}▲{% elif story.sentiment == 'negative' %}▼{% else %}—{% endif %} {{ story.sentiment }} {% endif %}
Read more → Open original source ↗
{% else %}

No stories are available right now.

{% endfor %}
{% endblock %}