Skip to content

✨ feat: add configurable avatar badge#5

Open
Sheriff9825 wants to merge 1 commit into
LiWeny16:mainfrom
Sheriff9825:feat/avatar-badge-settings
Open

✨ feat: add configurable avatar badge#5
Sheriff9825 wants to merge 1 commit into
LiWeny16:mainfrom
Sheriff9825:feat/avatar-badge-settings

Conversation

@Sheriff9825

Copy link
Copy Markdown
Contributor

New Customized Avatar Badge for own script design.

Please use this order:
yes, click Compare & pull request, but open them in this order:
feat/german-support -> LiWeny16/main
feat/editable-night-order -> LiWeny16/main
feat/avatar-badge-settings -> LiWeny16/main
After PR #1 is merged: feat/german-character-translations -> LiWeny16/main
For feat/german-character-translations, wait until feat/german-support is merged first, because it depends on the German language type existing

@LiWeny16 LiWeny16 added the Not Decided Need some time to make decision. label Jun 26, 2026
@LiWeny16

Copy link
Copy Markdown
Owner

Thanks for the PR! I'm a bit concerned about potential abuse — anyone could sign a script with a misleading name, which might cause copyright confusion. This needs some discussion and careful thought before merging.

@Sheriff9825

Sheriff9825 commented Jun 26, 2026

Copy link
Copy Markdown
Contributor Author

I understand the concern about people using misleading names or avatars. But I don't think disabling customization really prevents that. Anyone who wants to can still edit screenshots in photoshop or ai,or fork the project.

For normal users, having a custom name and avatar is just a nice way to give proper credit to the creator of a script. And for sharing their scripts. Many users spend dozens of hours creating and balancing custom scripts. Allowing them to put their own name and avatar is great. You can also just download the official english or german scripts other then try to rebuild the original.

I find this function good, but if you are really concerned maybe a better solution you can do, keep customization, but add something like an "Unofficial Community Script" note. Which should be integrated nicely.

This are my thoughts about it

@LiWeny16

Copy link
Copy Markdown
Owner

Hey, thanks again for the PR and the thoughtful discussion!

After reviewing more carefully, I realized there's an issue: the tool author attribution and the script author attribution are two different things, and this PR currently merges them into a single slot.

The original designer badge (onion avatar + "Design: Onion") at the top-left is the tool author credit — it represents who built and maintains the BOTC Script Tool itself. That needs to stay fixed and non-overridable.

What you're proposing — a customizable avatar and name for the person who designed the script — is a great idea, but it should be a separate slot. Think of it like:

  • "Built by Onion" (tool credit, fixed)
  • "Script by [Your Name]" (script credit, customizable)

I've already restored the original tool author badge on the dev branch (it was accidentally removed during the editable-night-order restructure).

Would you be open to adjusting the PR so that the configurable designer badge is an additional slot for the script author, placed somewhere else on the page (e.g., near the script title area), rather than replacing the existing tool author badge?

Happy to discuss placement ideas!

@Sheriff9825

Copy link
Copy Markdown
Contributor Author

Thanks for explaining your reasoning.

I understand why you want to keep tool attribution, but I personally feel the current badge looks more like a watermark than a credit and distracts from the script itself. The script author does not need the same avatar badge, under the title is already that opportunity.

I also think an open-source project is built by many contributors over time, so a permanent personal badge doesn't fully reflect that.

If you want to keep attribution on the script, maybe just consider redesigning it so it integrates more naturally into the layout and feels less intrusive.

Of course, it's your project, so I respect whatever you decide. I just wanted to explain my point of view.

@LiWeny16

Copy link
Copy Markdown
Owner

Thanks again for sharing your thoughts — I've read them carefully.
I understand your point — the badge does feel a bit like a watermark, and the script itself should be the focus. You are right about that, and I agree the badge design can definitely be improved.
Honestly, I only have one small ask for this project: it's a non-profit project, and I'd really just like to keep a small credit. Nothing prominent — just a tiny trace where it made a difference.
So I'd genuinely love to hear your thoughts — what do you think works best?

  • If I keep my small avatar badge, where do you think it should go? Would a corner spot, less noticeable, feel better? Or would a simple line of text be enough?
  • For the script author credit, what form do you prefer? For example, a line of text below the title?
    I'm very open to finding a solution that works for both of us. If you could roughly describe your thoughts, or even sketch something quickly, I'd really appreciate it. We want the same thing — just finding the right balance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Not Decided Need some time to make decision.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants