- Move /image-proxy to public (unauthenticated) route so CachedNetworkImage can fetch proxied GIFs without Bearer token (fixes 401 errors) - Expand image proxy SSRF allowlist to include i.imgur.com + media.giphy.com - Broaden GIF filter in gif_picker: accept i.redd.it, preview.redd.it, i.imgur.com URLs (not just .gif extension) so Reddit posts actually show - Change GIF search hint to 'Search GIFs…' (no subreddit mention) - Add i.imgur.com + media.giphy.com to client-side needsProxy() list - Create lib/widgets/composer/composer_bar.dart — single ComposerBar widget with ComposerConfig presets (publicPost/comment/threadReply/chat/privatePost) that handles text, GIF picker, image picker, upload, and send button uniformly - Apply ComposerBar to: group feed posts, group feed comments sheet, group thread reply bar, quips comment sheet, group chat bar - Remove all duplicate TextField+send-button+media-button implementations Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| android | ||
| assets | ||
| ios | ||
| lib | ||
| test | ||
| tools | ||
| web | ||
| windows | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| clear_session.dart | ||
| devtools_options.yaml | ||
| help.txt | ||
| package-lock.json | ||
| package.json | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
| run_chrome.bat | ||
| run_dev.bat | ||
sojorn
A new Flutter project.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.