FurAffinity App

An unofficial [Flutter](https://flutter.dev/) client for [FurAffinity](https://www.furaffinity.net/). Browse submissions, manage your account session, search the site, and read profiles—with a mobile-first UI and optional LLM-powered translation.

Features

Home feed

Latest homepage thumbnails in a masonry grid with pull-to-refresh and pagination.

Sign-in

Log in via in-app WebView or paste a session cookie; credentials are stored locally with flutter_secure_storage.

Submissions

Detail view with tabs (info, tags, comments), fullscreen pinch-to-zoom, swipe between items when opened from a list, download, and favorite/unfavorite when signed in.

User profiles

Home, gallery, scraps, favorites, watching, and watchers lists.

Search

FA advanced search options (sort, rating, type, date range, keyword modes) with inline results.

Browsing history

Locally stored history of viewed submissions (clearable from the app).

Cloudflare challenges

Dedicated flow when the site requires verification before images load.

Settings

System/light/dark theme, English/Chinese UI (or follow system), adjustable grid columns, submission preview quality (@300 / @600 / @1200 / original), and in-memory image cache controls.

Optional translation

OpenAI-compatible API for translating submission text (configure your own base URL, API key, and model).