@if ($definition) View page @endif Back @if ($missing !== [])

This tool is hidden because the server is missing something

@foreach ($missing as $requirement)

{{ $requirement['label'] }}

{{ $requirement['purpose'] }}

@if (! empty($requirement['install']))
@foreach ($requirement['install'] as $label => $command)

@if (! is_int($label))# {{ $label }}
@endif {{ $command }}

@endforeach
@endif
@endforeach
@csrf
@endif
@csrf @method('PUT')

Presentation

One short line shown on tool cards and in search results.

Lower numbers appear first within the category.

SEO overrides

Leave these empty to use the copy generated from the tool catalogue.

Visibility

@foreach ([ ['is_enabled', $tool->is_enabled, 'Enabled', 'Uncheck to hide the tool from the site entirely.'], ['is_popular', $tool->is_popular, 'Popular', 'Feature it on the homepage and category pages.'], ['requires_login', $tool->requires_login, 'Requires an account', 'Guests are sent to the login page.'], ['premium_only', $tool->premium_only, 'Paid plans only', 'Free users see an upgrade prompt.'], ] as [$field, $value, $label, $hint]) @endforeach

Limits

Leave blank to inherit the visitor's plan. The global cap is {{ $globalMaxSize }}.

0 or blank means no tool-specific limit.

@if ($definition)

From the catalogue

@foreach ([ 'Kind' => $tool->kind, 'Converter' => class_basename((string) $tool->converter_class), 'Accepts' => implode(', ', $definition->accepts) ?: '—', 'Produces' => $definition->outputExtension ?: '—', 'Category' => $tool->category?->name ?? '—', ] as $label => $value)
{{ $label }}
{{ $value }}
@endforeach

These come from the tool configuration files and are not editable here.

@endif