sojorn/sojorn_app
Patrick Britton 8844a95f3f feat: Central ComposerBar widget + fix GIF proxy 401 + broaden GIF filter
- 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>
2026-02-18 09:45:58 -06:00
..
android chore: remove gitignored files from tracking 2026-02-17 00:00:20 -06:00
assets security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
ios security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
lib feat: Central ComposerBar widget + fix GIF proxy 401 + broaden GIF filter 2026-02-18 09:45:58 -06:00
test security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
tools security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
web 2026-02-16 07:27:41 -06:00
windows fix: Remove duplicate follow methods and fix FollowButton to use provider 2026-02-17 10:42:08 -06:00
.gitignore chore: add PowerShell scripts to gitignore 2026-02-17 00:10:09 -06:00
.metadata security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
analysis_options.yaml security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
clear_session.dart security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
devtools_options.yaml security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
help.txt security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
package-lock.json security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
package.json security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
pubspec.lock fix: Resolve compilation errors in Groups feature 2026-02-17 11:13:41 -06:00
pubspec.yaml fix: Resolve compilation errors in Groups feature 2026-02-17 11:13:41 -06:00
README.md security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
run_chrome.bat security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00
run_dev.bat security: sanitized baseline for public release 2026-02-15 00:33:24 -06:00

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.