ddnet / ddnet-web

Static part of DDNet's website: https://ddnet.org/
13 stars 33 forks source link

Skins don't have a nice way of showing attributions #300

Open l-ouis opened 3 weeks ago

l-ouis commented 3 weeks ago

Currently, attributions are given either appended to the name (which is awkward when you want to see a specific author's profile), or added in the image (which is also awkward for obvious reasons)

I suggest making a list of attributions. So if whis makes greyfox.png, the attribution list starts empty. Bob edits greyfox and uploads bob_greyfox.png, and Bob is required to add "whis" to an attributes list. Joe edits bob_greyfox.png, and the attributes list becomes ["whis", "Bob"]. I'm also open to other implementations or ways of solving this problem.

Note that any changes must also be made to the skindb bot. I suggest "default" by Teeworlds [whis, Bob] (CC BY) as it seems simple enough.

heinrich5991 commented 3 weeks ago

Sounds like a good idea to me. Perhaps it could simply be an author list instead of an attribution list, then we only have one thing.

l-ouis commented 3 weeks ago

Then you have to solve unwanted edits showing up in the author profiles of original creators A way of making that work is to assume the first author is always the most recent creator, easier for skin creators but a bit jank otherwise