{{-- Step 1: Welcome --}} @if ($step === 1)

Welcome to FFR

Let's get you set up! We'll help you configure your Lemmy account, add your first feed, and create a channel for posting.

1
Connect your Lemmy account
2
Add your first feed
3
Configure a channel
4
Create a route
5
You're ready to go!
@endif {{-- Step 2: Platform Account --}} @if ($step === 2)

Connect Your Lemmy Account

{{ $existingAccount ? 'Your connected Lemmy account' : 'Enter your Lemmy instance details and login credentials' }}

{{-- Progress indicator --}}
1
2
3
4
@if (!empty($formErrors['general']))

{{ $formErrors['general'] }}

@endif @if ($existingAccount) {{-- Account Card --}}

Account Connected

Username: {{ $existingAccount['username'] }}

Instance: {{ str_replace('https://', '', $existingAccount['instance_url']) }}

@else {{-- Login Form --}}

Enter just the domain name (e.g., lemmy.world, belgae.social)

@error('instanceUrl')

{{ $message }}

@enderror
@error('username')

{{ $message }}

@enderror
@error('password')

{{ $message }}

@enderror
@endif
@endif {{-- Step 3: Feed --}} @if ($step === 3)

Add Your First Feed

Choose from our supported news providers to monitor for new articles

{{-- Progress indicator --}}
2
3
4
@if (!empty($formErrors['general']))

{{ $formErrors['general'] }}

@endif
@error('feedName')

{{ $message }}

@enderror
@error('feedProvider')

{{ $message }}

@enderror
@error('feedLanguageId')

{{ $message }}

@enderror
@error('feedDescription')

{{ $message }}

@enderror
@endif {{-- Step 4: Channel --}} @if ($step === 4)

Configure Your Channel

Set up a Lemmy community where articles will be posted

{{-- Progress indicator --}}
3
4
@if (!empty($formErrors['general']))

{{ $formErrors['general'] }}

@endif

Enter the community name (without the @ or instance)

@error('channelName')

{{ $message }}

@enderror
@error('platformInstanceId')

{{ $message }}

@enderror
@error('channelLanguageId')

{{ $message }}

@enderror
@error('channelDescription')

{{ $message }}

@enderror
@endif {{-- Step 5: Route --}} @if ($step === 5)

Create Your First Route

Connect your feed to a channel by creating a route. This tells FFR which articles to post where.

{{-- Progress indicator --}}
4
5
@if (!empty($formErrors['general']))

{{ $formErrors['general'] }}

@endif
@error('routeFeedId')

{{ $message }}

@enderror
@if ($channels->isEmpty())

No channels available. Please create a channel first.

@endif @error('routeChannelId')

{{ $message }}

@enderror

Higher priority routes are processed first (default: 50)

@error('routePriority')

{{ $message }}

@enderror
@endif {{-- Step 6: Complete --}} @if ($step === 6)

Setup Complete!

Great! You've successfully configured FFR. Your feeds will now be monitored and articles will be automatically posted to your configured channels.

{{-- Progress indicator --}}

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 other sections

Want more control?

You can add more feeds, channels, and configure settings from the dashboard.

@endif