Failed to load articles
-Articles
-- Manage and review articles from your feeds -
- {settings?.publishing_approvals_enabled && ( -- {article.title || 'Untitled Article'} -
-- {article.description || 'No description available'} -
-No articles
-- No articles have been fetched yet. -
-- Showing{' '} - {pagination.from} to{' '} - {pagination.to} of{' '} - {pagination.total} results -
-Failed to load dashboard data
-Dashboard
-- Overview of your feed management system -
-Article Statistics
-Articles Today
-- {articleStats?.total_today || 0} -
-Articles This Week
-- {articleStats?.total_week || 0} -
-Approved Today
-- {articleStats?.approved_today || 0} -
-Approval Rate
-- {articleStats?.approval_percentage_today?.toFixed(1) || 0}% -
-System Overview
-Active Feeds
-- {systemStats?.active_feeds || 0} - - /{systemStats?.total_feeds || 0} - -
-Platform Accounts
-- {systemStats?.active_platform_accounts || 0} - - /{systemStats?.total_platform_accounts || 0} - -
-Platform Channels
-- {systemStats?.active_platform_channels || 0} - - /{systemStats?.total_platform_channels || 0} - -
-Active Routes
-- {systemStats?.active_routes || 0} - - /{systemStats?.total_routes || 0} - -
-Failed to load feeds
-Feeds
-- Manage your RSS feeds and website sources -
-- {feed.name} -
-- {feed.description || 'No description provided'} -
- -No feeds
-- Get started by adding your first feed. -
-
- - Sign in to FFR -
-- Feed Feed Reader - Article Management System -
-Failed to load settings
-Settings
-- Configure your system preferences -
-
-
- Article Processing
-
- - Control how articles are processed and handled -
-- Article Processing Enabled -
-- Enable automatic fetching and processing of articles from feeds -
-- Publishing Approvals Required -
-- Require manual approval before articles are published to platforms -
-Updating settings...
-Failed to update settings. Please try again.
-Settings updated successfully!
-@yield('page-title', 'Dashboard')
-Configure Your Channel
-- Set up a Lemmy community where articles will be posted -
- - -Setup Complete!
-- Great! You've successfully configured Lemmy Poster. Now activate the system to start monitoring feeds and posting articles. -
-System Status
-{{ $systemStatus['status'] }}
-Ready to Activate
-System is configured but not active
-System will be enabled once activated. Current setup status:
--
- @foreach($systemStatus['reasons'] as $reason)
- @if($reason !== 'Manually disabled by user')
-
-
-
- {{ str_replace('No active', 'Active', $reason) . ' ✓' }} -
- @endif
- @endforeach
-
What happens next?
--
-
- • Your feeds will be checked regularly for new articles -
- • New articles will be automatically posted to your channels -
- • You can monitor activity in the Articles and Logs sections -
Want more control?
-- Set up routing rules to control which articles get posted where based on keywords, titles, or content. -
- - Configure Routing → - -Add Your First Feed
-- Add a RSS feed or website to monitor for new articles -
- - -Connect Your Lemmy Account
-- Enter your Lemmy instance details and login credentials -
- - -Welcome to Lemmy Poster
-- Let's get you set up! We'll help you configure your Lemmy account, add your first feed, and create a channel for posting. -
- -Article Feed
-| ID | -URL | -Status | -Approval | -Created At | -Actions | -
|---|---|---|---|---|---|
| {{ $article->id }} | -- - {{ Str::limit($article->url, 60) }} - - | -- - {{ $article->articlePublication ? 'Published' : 'Pending' }} - - | -- - {{ ucfirst($article->approval_status) }} - - | -{{ $article->created_at->format('Y-m-d H:i') }} | -
- @if($publishingApprovalsEnabled && $article->isValid() && $article->isPending() && !$article->articlePublication)
-
-
-
-
- @elseif($article->isValid() && !$article->articlePublication)
- Auto-publishing enabled
- @endif
- |
-
Create New Channel
-Add a new publishing channel to your platform
-Edit Channel
-Update channel details
-Platform Channels
-Manage channels for publishing content
--
- @foreach($channels as $channel)
-
-
- ---- ---
- ----{{ $channel->display_name ?? $channel->name }}- @if(!$channel->is_active) - - Inactive - - @else - - Active - - @endif - - {{ $channel->platformInstance->name }} - -{{ $channel->name }}- @if($channel->description) -{{ Str::limit($channel->description, 100) }}- @endif -
- @endforeach
-
{{ $channel->display_name ?? $channel->name }}
-{{ $channel->platformInstance->name }} Channel
-Channel Status
-Enable or disable publishing to this channel
-
-
Channel Details
- --
-
- Channel Name -
- {{ $channel->name }} -
- Display Name -
- {{ $channel->display_name ?? $channel->name }} -
- Platform -
- {{ $channel->platformInstance->name }} -
- Channel ID -
- {{ $channel->channel_id ?? 'Not set' }} -
- Language -
- {{ $channel->language->name }} -
- Created -
- {{ $channel->created_at->format('M j, Y') }} -
Connected Feeds
-Feeds that route content to this channel
--
- @foreach($channel->feeds as $feed)
-
-
- --- @if($feed->type === 'rss') --
- @else - - @endif - -- @if(!$feed->pivot->is_active) - - Route Inactive - - @endif -{{ $feed->name }}
-{{ $feed->url }}
-- - View Feed - - - Edit Route - --
- @endforeach
-
No feeds connected
-This channel doesn't have any feeds routing content to it yet.
- - Create Route - -Dashboard
- - --
-
- Articles Fetched -
- {{ number_format($stats['articles_fetched']) }} -
-
-
- Articles Published -
- {{ number_format($stats['articles_published']) }} -
-
-
- Published Rate -
- {{ $stats['published_percentage'] }}% -
-
-
- System Status -
- - {{ $systemStatus['status'] }} - -
Reasons for being disabled:
--
- @foreach($systemStatus['reasons'] as $reason)
-
-
-
- {{ $reason }} -
- @endforeach
-
System Configuration
--
-
- Recent Activity -
- - View Logs - -
Add New Feed
-Create a new content feed for articles.
-{{ $message }}
- @enderror -{{ $message }}
- @enderror -{{ $message }}
- @enderror -{{ $message }}
- @enderror -{{ $message }}
- @enderror -Edit Feed
-Update the details for {{ $feed->name }}.
-{{ $message }}
- @enderror -{{ $message }}
- @enderror -{{ $message }}
- @enderror -{{ $message }}
- @enderror -{{ $message }}
- @enderror -Feeds
- - Add New Feed - --
- @foreach($feeds as $feed)
-
-
- ---- -- @if($feed->type === 'rss') --
- @else - - @endif - ----{{ $feed->name }}- - {{ $feed->is_active ? 'Active' : 'Inactive' }} - - - {{ $feed->type_display }} - - - {{ strtoupper($feed->language) }} - -{{ $feed->url }}- @if($feed->description) -{{ Str::limit($feed->description, 100) }}- @endif -{{ $feed->status }}-
- @endforeach
-
{{ $feed->name }}
-{{ $feed->type_display }} • {{ strtoupper($feed->language) }}
-- This feed is inactive. No articles will be fetched or published from this feed until reactivated. -
-Feed Details
-Information about this content feed.
--
-
- Name -
- {{ $feed->name }} -
- Type -
-
- - @if($feed->type === 'rss') --
- @else - - @endif - {{ $feed->type_display }} -
- - URL -
-
-
- {{ $feed->url }}
-
- -
- - Language -
- {{ strtoupper($feed->language) }} -
- Status -
- {{ $feed->status }} -
- Created -
- {{ $feed->created_at->format('M j, Y g:i A') }} -
- Last Fetched -
- {{ $feed->last_fetched_at->format('M j, Y g:i A') }} -
- Description -
- {{ $feed->description }} -
Recent Logs
-| ID | -Level | -Message | -Created At | -
|---|---|---|---|
| {{ $log->id }} | -- - {{ ucfirst($log->level->value) }} - - | -{{ Str::limit($log->message, 100) }} | -{{ $log->created_at->format('Y-m-d H:i') }} | -
Platform Accounts
-Manage your social media platform accounts for posting
-No platform accounts configured
-Add your first platform account to start posting articles
- -| Platform | -Account | -Status | -Last Tested | -Actions | -
|---|---|---|---|---|
|
-
-
- |
-
- {{ $account->username }}
- {{ $account->instance_url }}
- |
- - - {{ ucfirst($account->status) }} - - | -- {{ $account->last_tested_at ? $account->last_tested_at->format('Y-m-d H:i') : 'Never' }} - | -
-
- @if(!$account->is_active)
-
- |
-
Create Feed Routing
-Route a feed to one or more channels.
-{{ $message }}
- @enderror -No active channels available. Please create channels first.
- @endforelse -{{ $message }}
- @enderror - @error('channel_ids.*') -{{ $message }}
- @enderror -Higher numbers = higher priority (0-100)
- @error('priority') -{{ $message }}
- @enderror -Articles will be filtered to only include content matching these keywords
- @error('keywords') -{{ $message }}
- @enderror - @error('keywords.*') -{{ $message }}
- @enderror -JSON format for additional content filtering rules
- @error('filters') -{{ $message }}
- @enderror -Edit Routing
-- {{ $feed->name }} → {{ $channel->name }} ({{ $channel->platformInstance->name }}) -
-Routing Details
-Higher numbers = higher priority (0-100)
- @error('priority') -{{ $message }}
- @enderror -JSON format for content filtering rules
- @error('filters') -{{ $message }}
- @enderror -Filter Examples
-You can use filters to control which content gets routed:
--
-
{"keywords": ["tech", "AI"]}- Include only articles with these keywords
- {"exclude_keywords": ["sports"]}- Exclude articles with these keywords
- {"min_length": 500}- Minimum article length
- {"max_age_hours": 24}- Only articles from last 24 hours
-
Feed Routing
-Manage how feeds are routed to channels
-Feeds → Channels
-Active feed-to-channel routing
-Channels ← Feeds
-Channels and their connected feeds
-No routing configured
-Connect your feeds to channels to start routing content.
- - Create First Routing - -Settings
-Article Processing
- -When disabled, the system will not fetch new articles or publish them to platforms.
-Publishing Control
- -When enabled, articles will require manual approval before being published to platforms.
-Lemmy Poster
-Admin Panel
-