Skip to content

Local profile panel in the lobby, with export and import #5

Description

@7akob

What's the problem or itch?

Favorites are only reachable from inside a room. #favoritesPanel sits in #app, so there is no way to see or manage your starred videos without joining a room first.

And because there is no server-side copy by design, favorites and their play counts are one "clear site data" away from gone, with no way to carry them to another browser.

What would you like to happen?

A "You" panel in the lobby:

  • name and theme, gathered in one place instead of scattered across the header
  • favorites list with play counts and remove
  • Export to skood-profile.json: { version, username, theme, favorites }
  • Import from that file, with Merge or Replace. Merge by video id, keeping the higher play count.

Entirely client-side. No server changes, no new dependencies, no new storage keys.

Alternatives considered

Accounts, or any server-side profile. Rejected: the absence of both is the point.

Skood has no accounts, so a file is the only way to move your data between browsers. Your profile is a file, not an account.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions