Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What should be on the user profile? #14

Open
mattl opened this issue Feb 4, 2024 · 16 comments
Open

What should be on the user profile? #14

mattl opened this issue Feb 4, 2024 · 16 comments
Assignees
Labels

Comments

@mattl
Copy link
Member

mattl commented Feb 4, 2024

Today I got basic user account management working.

You can see a work in progress screenshot on my Mastodon profile: https://social.coop/@mattl/111875224875770905

I have now taken this a stage further and got the very beginning of a working profile page. I say "working" -- it's more of a "here's the user's name" and a Gravatar and then a list of all the fields we're collecting on the user management page, including passwords. We're not going to show your password and in fact, your password will be encrypted hashed and salted.

Screenshot 2024-02-04 at 6 36 08 PM

What should be on the user profile?

https://libre.fm/user/mattl

Of all the pages on the current site, I dislike the user profile the least right now. I think we can move the free artists stuff to be better organized.

What are some of your ideas?

@evnb
Copy link

evnb commented Feb 5, 2024

Idk exactly what scrobble data you have access to so just throwing some ideas out there:

  • total scrobble-hours (with per-service breakdown) plus visualization maybe GitHub style or just line graph
  • total scrobble song plays per streaming platforms (non-unique)
  • total unique songs/albums/artists both per and across streaming platforms
  • user’s favorite playlists
  • links to user’s accounts on streaming platforms

@virtadpt
Copy link

virtadpt commented Feb 5, 2024

"Encrypted" or "hashed"?

Can you make Gravatar optional? Not everybody trusts a single service for their avatar. Being able to upload one of one's own would be more self-hosty and less "this service decided to end what they do so enjoy watching your profile take two minutes to time out."

@mattl
Copy link
Member Author

mattl commented Feb 5, 2024

bcrypt hashed+salted.

Not interested in hosting avatars... I'd rather stick with Gravatar for now. My primary focus here is building this for Libre.fm not for others to self-host. If people do wind up doing that, then someone else might want to add that functionality later?

@mattl
Copy link
Member Author

mattl commented Feb 6, 2024

Seems like libravatar.org is a viable alternative, and we may get that working. I'll open up another issue for it.

EDIT: #15 (private work for me to do, no need to discuss it)

@janerationx
Copy link
Member

Can we go back to square avatars?

@jbwharris
Copy link

I know myself when it comes to a profile on LastFM I wish there were ways to highlight different metrics. So for someone like me, the impressive stats aren't the number of scrobbles per artist, but the amount of artists scrobbled, or total different tracks. In the same way someone else might want to highlight albums, or total scrobbles.

@mattl
Copy link
Member Author

mattl commented Feb 9, 2024

Can we go back to square avatars?

As someone with a round one, yes we can.

@inan-hira
Copy link

Would be nice to have the ability to add rel="me" to the social links, for verification on Mastodon for instance

@mattl
Copy link
Member Author

mattl commented Oct 3, 2024

@inan-hira Done!

@janerationx Done!

@646a70
Copy link

646a70 commented Oct 5, 2024

Not interested in hosting avatars... I'd rather stick with Gravatar for now. My primary focus here is building this for Libre.fm not for others to self-host. If people do wind up doing that, then someone else might want to add that functionality later?

Is this why I can't find the 'Avatar address' field on the 'Edit' page? Under 'Help' it currently states "The web address for a picture to represent you on Libre.fm. It should not be more than 80x80 pixels. (64x64 is best.) If you leave this empty, we'll use Libravatar.org to find an image for you.". Also, I can't get the 'Fediverse Profile' field to record my Mastodon profile address.

@mattl
Copy link
Member Author

mattl commented Oct 5, 2024

Yes it’s only using Libravatar.org now…. Almost nobody had a custom avatar URL.

Your fediverse URL should save it may just take a while to appear on your profile. What’s your Libre.fm profile URL?

@646a70
Copy link

646a70 commented Oct 5, 2024

Your fediverse URL should save it may just take a while to appear on your profile. What’s your Libre.fm profile URL?

https://libre.fm/user/djp

@poleguy
Copy link

poleguy commented Oct 6, 2024

In response to your fediverse message. My message got garbled by mastodon... This is what I tried to write:

Also the "Fediverse Profile" help says "address for your profile" which I interpreted as "@[email protected]". Maybe you should say "The URL of your profile on the social web on an ActivityPub-powered site, e.g. "https://social.lol/@username"

Although maybe not that url, because it's somebody's real url. :-)

Unfortunately I did not know mastodon would "shorten" my unique username. So you didn't get my intent.

@[email protected] is unique. My suggestion is that if you require the url format for the profile page you should note that clearly. To avoid ambiguity.

@mattl
Copy link
Member Author

mattl commented Oct 6, 2024

The field is now a URL type and has a more obvious example by default. @poleguy we need to get you scrobbling stuff now.

@mattl mattl added the design label Oct 8, 2024
@nathansgithub
Copy link

I haven't used libre.fm in its previous form, but this is looking good!

Besides a top 10/whatever artists and albums (potentially with album artwork), another good feature could be the ability to hide recent plays and/or hide the time next to the list.

@alxtrnr
Copy link

alxtrnr commented Nov 3, 2024

Can an option to change the username be included? I set mine up years ago and would like to change it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants