rssume 0.2.9

RSS middleware with AI-powered translation and summarization
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{% extends "base.html" %}
{% block title %}rssume - {{ feed_name }} Live{% endblock %}
{% block content %}
<h1>{{ feed_name }} &mdash; Live Monitor</h1>
<p class="subtitle">Real-time translation progress for this feed</p>

<div style="margin-bottom:16px;">
    <a href="/panel" class="btn">← Dashboard</a>
    <a href="/panel/feed/{{ feed_name }}" class="btn" style="margin-left:8px;">Feed Detail</a>
    <a href="/panel/feed/{{ feed_name }}/logs" class="btn" style="margin-left:8px;">Translation Logs</a>
    <a href="/feeds/{{ feed_name }}" class="btn btn-primary" style="margin-left:8px;">RSS Feed</a>
</div>

<div hx-get="/api/monitor/feed/{{ feed_name }}/translating" hx-trigger="every 500ms" hx-target="#feed-monitor-content" hx-swap="innerHTML" hx-on:after-swap="document.querySelectorAll('.stream-text').forEach(el => { if (el.scrollHeight - el.scrollTop - el.clientHeight < 50) el.scrollTop = el.scrollHeight })" aria-hidden="true"></div>
<div id="feed-monitor-content">
    {% include "partials/feed_monitor_status.html" %}
</div>
{% endblock %}