beetbox / beetbox/beets

New browser client

Open
#738 26 comments 0 reactions 0 assignees View on GitHub
feature
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

This is a subtask of the next-generation web interface effort (#718).

We should design a new browser interface to go with the new HTTP API. This can start with interface design before the API itself is in place.

It should support:
- [ ] Browsing and querying items (like the current interface) and also albums, ideally with a nice album art display.
- [ ] Playing music in the browser.
- [ ] An interface to the importer. This part seems very hard, so maybe it's best left to the end?

Contributor guide

Open the contributing guide

Research direction

Start with the parent effort in issue #718 and review the current interface and the planned HTTP API. Define the browser interface scope around browsing and querying items and albums, music playback, and the importer; the issue does not identify files or tests, and completion would require settling the design and implementing these capabilities.

Written by the indexing model from the issue text.

Assessment

Domain
api, frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.