List view
When an Artist uploads an audio file to be added to the catalog, it must be processed in a number of different ways. Similarly, when a customer downloads an audio file, it may need to be processed (depending on the nature of the request) to some extent. Essentially, it is necessary to integrate the https://github.com/indiehd/audio-manipulator library in order to perform the required processing tasks.
Overdue by 6 year(s)•Due by September 1, 2019•0/1 issues closed- Top Charts (requires historical sales data) - Key Statistics (requires historical sales data) - Pagination - Sorting - Searching (third-party API?)
Overdue by 6 year(s)•Due by September 1, 2019•0/2 issues closedAPI Authentication and User Login
Overdue by 6 year(s)•Due by May 1, 2019•0/1 issues closedThis milestone is for all seeders to be done. This will include temporary dummy data and also application data.
Overdue by 7 year(s)•Due by September 30, 2018•1/2 issues closedProvide users with Cumulative Statistics and other important information when they first login. If the User is associated with a Catalog Entity (an Artist or Label), an Earnings Summary should be available, as should a full Selling History, with detailed information about each transaction. If the User has ever purchased anything, a full Buying History should be available, with detailed information about each transaction. Related to: https://github.com/indiehd/web-ui/milestone/6
Overdue by 6 year(s)•Due by June 1, 2019•0/1 issues closedProvide a means by which customers may browse all purchased music (Songs are grouped by Album). Users should be able to drill into any album and view track info and 90-second audio preview for every track (including those that have not been purchased). Users should be able to download any purchased tracks in all available audio formats (FLAC, ALAC, MP3, WAV; PHP libs for encoding audio dynamically are "done" but need refactoring and Composer compatibility; packaging/zipping, too). Historically (i.e., on the legacy site), we gave all Artists access to their own albums as though they were customers who had purchased the entire album in each instance. The idea behind this was to enable Artists to see exactly what their customers see, in terms of the downloading experience. There may be a better, cleaner way to implement this.
Overdue by 6 year(s)•Due by June 1, 2019•0/1 issues closedProvide the ability for Artists to manage their audio catalogs, which should include full CRUD capabilities for Albums, Songs, and Audio Files, but with a handful of exceptions (e.g., Artists cannot re-order songs on an album, nor can they delete Songs that have already been purchased, until a sufficient period of time has elapsed since the last purchase of said Song).
Overdue by 6 year(s)•Due by June 1, 2019•1/2 issues closedThis tool enables artists to upload a sample audio file and ensure that it passes muster before attempting to upload numerous files. The tool should be publicly-accessible, as it is useful as a general-purpose tool for ensuring the a lossless audio file has been prepared correctly to distribution (whether on our site or any other that shares similar high-quality audio requirements).
Overdue by 6 year(s)•Due by May 1, 2019•0/1 issues closedFrequently Asked Questions regarding the website and service. The FAQs should be well-organized and grouped/tagged/categorized somehow, as there are entries that apply only to Artists, only to Labels, and to users of every type.
Overdue by 6 year(s)•Due by September 1, 2019•0/1 issues closedProvide customers with a means by which to browse albums from which songs have been purchased in the current session; this applies to customers who elected not to create account during checkout. Customers must be able to download any purchased tracks (individually, or packed in ZIP archive) in MP3, FLAC, ALAC, or WAV formats. Access is terminated if session is terminated (i.e., user closes browser completely).
Overdue by 6 year(s)•Due by June 1, 2019•0/1 issues closedProvide a means by which a visitor is able to purchase any items in his shopping cart.
Overdue by 6 year(s)•Due by June 1, 2019•0/2 issues closedProvide a means by which Users are able to apply for Artist and Label profiles.
Overdue by 7 year(s)•Due by September 28, 2018•0/1 issues closedProvide means by which registered Users may set or change the various preferences associated with their registrations. Related to: https://github.com/indiehd/web-ui/milestone/4
Overdue by 6 year(s)•Due by June 1, 2019•0/1 issues closedProvide a means by which end-users may register to use the website. Related to: https://github.com/indiehd/web-ui/milestone/1
Overdue by 6 year(s)•Due by June 1, 2019•1/2 issues closedProvide end-users with a means by which to close their accounts at any time they see fit, in a self-service capacity. Overall, the process is not as simple as it may seem; there are a number of considerations that must be made when closing an account. The mechanisms herein should be GDPR-compliant wherever possible.
Overdue by 6 year(s)•Due by June 1, 2019•0/1 issues closedBasic information about the site, the service, the ethos behind it, and the people who contribute.
Overdue by 6 year(s)•Due by September 1, 2019Provide means by which end-users may contact the organization. Likewise, provide means by which organization members may view, reply to, or reroute inquiries to different parties within the organization. Records of correspondence should be kept, provided they meet applicable requirements, e.g., GDPR.
Overdue by 6 year(s)•Due by September 1, 2019Produce end-user documentation regarding legal rights and requirements in relation to using the site/service.
Overdue by 6 year(s)•Due by September 1, 2019•0/1 issues closedProduce end-user documentation regarding privacy (what is collected, who collects it, how its handled, retained, etc.).
Overdue by 6 year(s)•Due by September 1, 2019•0/1 issues closedProvide end-user documentation regarding security protocols, data handling and retention, etc. GDPR should be a consideration.
Overdue by 6 year(s)•Due by September 1, 2019•0/1 issues closedProduce end-user documentation and tools in relation to DMCA processes, as well as management and staff protocols for handling DMCA inquiries.
Overdue by 6 year(s)•Due by September 1, 2019•0/1 issues closed