DanielFGray / DanielFGray/rfchat

Attachments, uploads, and media previews

Open
#7 0 comments 0 reactions 0 assignees View on GitHub
enhancement p1 task
Dominant language
Elixir
Stars
2
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Summary
Implement core message attachments, uploads, and media previews with Discord-like behavior for a single-guild deployment.

## Scope
- Allow users with permission to attach files to messages.
- Support inline previews for common images and media plus sensible file cards for unsupported formats.
- Support upload, download, open-in-new-tab, and failure states.
- Respect channel and permission rules for who can attach and view files.

## Acceptance Criteria
- [ ] Users can attach files while composing a message and see upload progress or failure feedback.
- [ ] Images preview inline in the transcript; unsupported files render as download/open cards.
- [ ] Attachment permissions are enforced consistently in UI and server-side message creation paths.
- [ ] Attachments remain durable and retrievable after page reloads and reconnects.

## Operational Notes
- Storage and URL generation must work for self-hosted local-disk and object-storage backends.
- Size and type limits must be explicit and user-visible.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.