DanielFGray / DanielFGray/rfchat

Session management and account security UI

Open
#30 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 session management and account security UI with the core controls users expect from a modern chat app.

## Scope
- Show active sessions and allow users to revoke them.
- Support password change and other core account-security actions.
- Surface meaningful login/session metadata such as last seen, device, or IP where appropriate.
- Keep banned, revoked, and expired session behavior coherent.

## Acceptance Criteria
- [ ] Users can review and revoke active sessions from the product UI.
- [ ] Users can change security-sensitive account settings without leaving the app.
- [ ] Session metadata shown to users is accurate enough to support trust decisions.
- [ ] Revoked or expired sessions are disconnected and prevented from silently continuing.

## Operational Notes
- Security UI must be grounded in the actual session model already used by the app.
- Self-hosted deployments should avoid implying protections that do not really exist.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start by locating the existing session model and account-settings UI, then verify how banned, revoked, and expired sessions behave; done means the product UI supports reviewing and revoking sessions, changing security settings, showing accurate metadata, and preventing revoked or expired sessions from continuing.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir
Domain
authentication, frontend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.