CrewTalk
Available3 min read

Image Sharing

CrewTalk lets you share photos directly in channel messages and DM conversations. Whether it's a reference photo, a setup shot, or a quick screenshot, images are compressed and delivered in seconds.

Sending Images

1

Open a Conversation

Navigate to any channel message thread or DM conversation in the Messages tab.

2

Tap the Image Button

Tap the camera/gallery icon next to the message input field.

3

Choose Source

Select either:

  • Take Photo — Opens your device camera
  • Choose from Gallery — Opens your photo library
4

Send

After selecting or capturing a photo, it's automatically compressed and sent.

Image Compression

To ensure fast delivery over varying network conditions, images are automatically optimized:

  • Maximum dimension: 1024px (longest side)
  • Quality: 60% JPEG compression
  • Format: JPEG

This typically results in file sizes under 200KB, which transmit quickly even on cellular connections.

📝 Note

Image compression happens locally on your device before sending. The original photo in your camera roll or gallery is not modified.

Viewing Images

When you receive an image:

  1. It appears as a thumbnail in the message thread
  2. Tap the image to open it in the full-screen viewer
  3. Pinch to zoom for detail
  4. Swipe or tap to close the viewer

The full-screen image viewer supports standard touch gestures for zooming and panning.

How It Works

CrewTalk uses a relay-only approach for images — no server storage:

  1. Your device compresses the image and encodes it as base64
  2. The base64 data is sent via WebSocket to the relay server
  3. The relay broadcasts it to all connected members on the channel (or the DM recipient)
  4. Each recipient's device decodes the base64 and saves the image locally
  5. The local file path is stored in SQLite for future viewing
⚠️ Offline Recipients

Since images are relayed and not stored on the server, anyone who is offline when an image is sent will not receive it. For critical images, verify that your recipients are connected before sending.

Tips

  • Use images for reference — Setup diagrams, location maps, equipment photos
  • Keep it relevant — Images go to everyone on the channel
  • Use DMs for private images — Send screenshots or personal references via Direct Messages
  • Check your connection — Images require a stable connection for reliable delivery

Frequently Asked Questions

No. Images are relayed through the server as base64 data but not stored. They're saved locally on each recipient's device. If someone is offline when an image is sent, they won't receive it.
Images are automatically compressed to a maximum of 1024px on the longest side at 60% JPEG quality. This keeps file sizes small for fast relay delivery.
Currently, images are stored in the app's local database. You can view them full-screen with pinch-to-zoom.