DanielFGray / DanielFGray/rfchat

Pinned messages, search, and history pagination

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

Description

## Summary
Implement pinned messages, message search, and history pagination with functional Discord-like parity for web desktop first.

## Scope
- Pin and unpin messages with appropriate permissions and first-class pinned-message browsing.
- Search message history with useful filters and navigation back to result context.
- Paginate or lazy-load long histories without breaking unread state or jump behavior.
- Preserve direct links and context jumps into older history.

## Acceptance Criteria
- [ ] Users with permission can pin and unpin messages and browse the pinned list for a channel or thread.
- [ ] Users can search history and navigate from results back into channel context.
- [ ] Older history loads incrementally without breaking ordering, unread state, or scroll position.
- [ ] Search and pin behavior respect permission and visibility boundaries.

## Operational Notes
- Search quality should prioritize functional user-visible parity first; ranking sophistication can improve later.
- Large self-hosted channels need predictable query and pagination performance.

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.