Giter Site home page Giter Site logo

cheerwine-issues's People

Contributors

trezm avatar

Stargazers

 avatar

Watchers

 avatar  avatar

cheerwine-issues's Issues

Open GitHub in new tab

When I press Bug or Feature in top right a new tab should open. Or the browser should remember my session. because when I nav back to jkbx I dont want to sign in again.

Approval Meter

Some of the competitors use an approval meter where the listeners can approve or dislike a track that they are listening to. Could help gauge interest in that genre or artist for the room. I think they use it similar to the veto function currently, but it would be cool if we could do both: a veto and a approval meter.

I attached a screenshot of what jqbx.fm uses

Screen Shot 2020-04-22 at 11 40 43 AM

Links in chat should be clickable

Describe the bug
Links are not clickable in chat.

To Reproduce
Steps to reproduce the behavior:

  1. put a link in the chat
  2. try to click on it

Expected behavior
We want to be able to click on links shared in the chat and launch a new tab or window.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Long single words make the chat scroll sideways

Describe the bug
If I type a url (i.e. something that's a single line,) then it makes the chatbox scroll horizontally.

To Reproduce
Steps to reproduce the behavior:

  1. Log in
  2. Join a room
  3. Type a really long message,
no streaming api for apple music :( https://developer.apple.com/documentation/applemusicapi

Expected behavior
Should break into multiple lines at worst.

Add Track to Liked Songs

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated when a cool song comes on that another person put in the queue and I want to quickly save it.

Describe the solution you'd like
A clear and concise description of what you want to happen.

I want a button on the main page to add a track to my Liked Songs in a single click. I expected the โ™ฅ๏ธ icon to do this, but it doesn't appear to. I now see that the app has its own notion of Liked Songs behind the heart icon. This should be my Liked Songs.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

n/a?

Additional context
Add any other context or screenshots about the feature request here.

Client exception

screen shot 2019-01-08 at 10 07 38 am

        t.prototype.getCurrentTrackState = function(t) {
            for (var e = Number(t[0].addedAt), n = 0, r = 0; ; ) {
                var o = t[r];
                if (++n > 1e4)
                    throw new Error("Max iterations reached: " + e);
                if (Number(o.addedAt) <= e) {
                    var i = Number(o.skippedAt) || Number.POSITIVE_INFINITY
                      , a = i <= e;
                    if (a || (i < e + o.trackLength ? e = i : e += o.trackLength),
                    !a && e > this.now())
                        return {
                            currentTrack: o,
                            currentTrackOffset: this.now() - (e - o.trackLength),
                            currentTrackIndex: r,
                            nextTrack: t[(r + 1) % t.length]
                        };
                    r = (r + 1) % t.length
                } else
                    r = 0
            }
        }

Track count in the room isn't updating until I add a song

Describe the bug
When someone else adds a song, I don't see it reflected in the UI until I add a song locally

To Reproduce
Steps to reproduce the behavior:

  1. Open two windows
  2. Add a song in one window
  3. The song won't display in the other window in the track count at the bottom

Expected behavior
I would expect the track count to be reflected properly no matter who adds it.

Presence in multiple rooms at once?

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated when I'm in a room with one group of friends, but also want to chat with another group of friends. Even in this beta stage this has already happened to me as I want to share the app among several friends who don't know each other.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Not totally sure! Surely you can't be listening to more than one song at once, but you can carry on multiple conversations at once, so decoupling those concepts could be useful.

At a minimum, I don't want my friends to know I've left a particular room while I'm chatting and/or listening in another room. If I'm in a separate room (likely in another tab) that is muted that tab should not control what I'm playing on spotify. If I start playing music in the other room, it should mute the first room.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Be able to search for songs from your existing playlists

Describe the solution you'd like
When searching for a song it would be nice to be able to search the songs within an existing playlist

Describe alternatives you've considered
Alternatively, we could not do that.

Additional context

Save as playlist!

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated when my friends and I built a dope sequence of tracks and then they're lost to the ether.

Describe the solution you'd like
A clear and concise description of what you want to happen.

A save as playlist button! Click the button, give it a name - boom. New tracks added after that may or may not go into the playlist.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Improved room navigation

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated when I leave a room and I want to navigate back to it, but if I was the only one in the room I can't see the room. Also, when I first create a room, the URL isn't updated so I can't share easily share the link.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Few things:

  1. I want the room to appear as searchable, even if it has no active listeners, so long as it was active within some recent timeframe (a day maybe). This way even if I leave temporarily, I can come back.
  2. I want the URL to immediately update when I create a room.
  3. I want the URL to reflect the name of the room I gave it, not some random UUID. It's cooler to share a link in Slack to jkbx.io/mustslap vs. jkbx.io/?room=1276bhawehjk-12whatever

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

n/a

Additional context
Add any other context or screenshots about the feature request here.

Some grossness in the formatting for usernames

Describe the bug
Username formatting is bad and wrong

To Reproduce
Steps to reproduce the behavior:

  1. Make a room
  2. Make a multiline message
  3. Sometimes this happens

Screenshots
If applicable, add screenshots to help explain your problem.

Screen Shot 2020-03-16 at 3 39 35 PM

URLs should appear as links

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated when someone shares a link and I can't click it.

Describe the solution you'd like
A clear and concise description of what you want to happen.

URLs in the chat should function as links

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

ability to type in lowercase

Is your feature request related to a problem? Please describe.
sometimes i don't want to feel like i'm shouting

Describe the solution you'd like
a button that lets me send a message with normal casing

Describe alternatives you've considered
dealing with it

Check to see if the song being added is already in the queue

Is your feature request related to a problem? Please describe.
Users currently have no idea if they are adding songs already in the queue. We would like to fix this.

Describe the solution you'd like
Check if the track is in the queue, if so, then alert the user if they want to proceed to add the song or not. Otherwise add the song as normal.

Describe alternatives you've considered
It would be nice to also have a section that shows the next 3-4 songs in the queue as well as the "Last played song". UI mockups will be needed.

Additional context

Play a random Liked Song instead of looping

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated when the queue loops as I've already heard the song before and want to hear new songs. At the same time, if I'm busy, I don't always have time to add a song every few minutes. The problem is compounded because now I've lost my place in the queue. If I add a new song from there is it inserted in the 2nd place in the queue or does it go at the end?

Describe the solution you'd like
A clear and concise description of what you want to happen.

I want to hear a new song instead of looping. A random song from one of the active listener's liked songs will likely do.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Avatars for listeners

Is your feature request related to a problem? Please describe.
Sometimes I can't tell who is talking in the chat based on only the first letter of their first name. Would be nice to have a photo of their face.

Describe the solution you'd like
Ability to upload photos (or just pull the Avatar from the spotify profile).

Describe alternatives you've considered
We could continue as is but would get confusing

Additional context
screen shot 2019-01-29 at 1 08 07 pm
These letters look similar and are the same color. It's confusing

Only load hashtag stats on click

Is your feature request related to a problem? Please describe.
Yes -- the problem is that for performance reasons we don't have the server to have to parse old messages to look for hashtags. We create the hastag record when the message is made, so why would we be going back through and fetching it?

Describe the solution you'd like
I think it makes sense to add a GET /api/v1/hashtag/:hashtag endpoint to fetch the stats. We can do this asynchronously on click by the UI.

Describe alternatives you've considered
We could go through and parse individually on server, which would make stats show up synchronously.

support apple music

Is your feature request related to a problem? Please describe.
I'm frustrated when I can't log in using my Apple Music account.

Describe the solution you'd like
Full support for listening on apple music.

Describe alternatives you've considered
Using a free tier spotify account, using my brother's spotify account.

Ditch the headphones icon

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated when I click the headphones icon and nothing happens.

Describe the solution you'd like
A clear and concise description of what you want to happen.

I'd like a different button to be placed there. Instead, Listeners: could read Listeners (17) to kill 2 birds with one stone.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

When a user leaves a channel, it doesn't reflect properly in the occupants

Describe the bug
When a user leaves a channel, it doesn't reflect properly in the occupants

To Reproduce
Steps to reproduce the behavior:

  1. Join a room
  2. Join the same room with another account
  3. Leave the room with the first account
  4. They still appear to be an occupant until they join a new room

Expected behavior
The occupants should change when I leave a room

Room Song Preview

Competitors will show a room's name and also the current song and artist that is playing. I think this makes sense and allows for more dynamic titles.

See Full Queue

Would be nice to see the entire queue, to prevent from songs being re-requested, or to be able to gauge what the future vibe will be and what you should queue to match it

Online Users/ In Room Users

Polo used to show a count of online users, which we could show, or tailor to a specific room in a preview function.

This only works if we have the numbers to brag about. Doesn't make a ton of sense to do if our users are <10, but in the future if this is something that were to gain active daily users, then we would want to preview users in a room and active online users.

Add hashtag tracking

Is your feature request related to a problem? Please describe.
Nope, new feature.

Describe the solution you'd like
It would be really cool to have like... number of uses of a hashtag in the last week appear on your message somewhere when you use a hashtag.

Describe alternatives you've considered
Not tracking

Additional context
I'd like to store a few additional metrics that we don't necessarily have to surface to the customer, like which track was playing and which spotify track was playing (those being different values in reality.)

Lose scroll position in long chat when hitting search and returning to chat

Describe the bug
A clear and concise description of what the bug is.

I lose my scroll position in long chat when hitting search and returning to chat. That is, if I'm at the bottom (most recent) part of the chat, hit search, then hit chat I'm brought to the top (least recent) part of the chat.

To Reproduce
Steps to reproduce the behavior:

  1. Go to a room
  2. Enter a bunch of chat messages
  3. Click ๐Ÿ”Ž
  4. Click ๐Ÿ’ฌ
  5. Observe that you're at the top of the chat

Expected behavior
A clear and concise description of what you expected to happen.

I expect to be at the position I was looking at in the chat or at the bottom, but certainly not at the top.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Handle small screen height

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated when I'm using jkbx.io on a smaller screen height and the chat gets cut off.

image

Describe the solution you'd like
A clear and concise description of what you want to happen.

I see that the Listeners component disappears at small screen widths. Similarly, on small screen widths perhaps the Listeners component disappears and the chat component could be moved to the right and the music component on the left. Imposing absolute limits on min-width & min-height could also help.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Smaller versions of the music and/or chat components that are used at smaller screen sizes.

Additional context
Add any other context or screenshots about the feature request here.

Add a pulsing grid to the background

Is your feature request related to a problem? Please describe.
Nope

Describe the solution you'd like
Spotify has a nifty API that passes you back all of the beats for a song and their timings. It would be super cool to have a tron style grid behind the UI that pulses on the beats.

Changeable Backgrounds

With Zoom calls being all of the rage recently, its clear that being able to customize interfaces is something that users want. Their jkbx rooms should also be customizable. Customers should be able to change their background to local files on their device

Tracks get cut slightly short

Describe the bug
A clear and concise description of what the bug is.

The next track starts playing before the prior one is fully done. Not sure if this always happens, but it's at least happened a couple times.

To Reproduce
Steps to reproduce the behavior:

  1. Queue two tracks
  2. Listen
  3. The first track cuts out a tad early.

Expected behavior
A clear and concise description of what you expected to happen.

I'd expect to hear the end of the song. Perhaps a tiny fade out could mask the problem?

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Fix room count

Room count is broken again, looks like it clears out whenever anyone joins the room for some reason.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.