Gzuuus on Nostr: Not really. When I implemented it, I was thinking about the most representative and ...
Not really. When I implemented it, I was thinking about the most representative and straighforward way to achieve a deterministic color for contacts. In my opinion, simple solutions are usually the best for interoperability and are less prone to confusion across different implementations. I'm not concerned about the complexity of implementing it with HSL. My point is about maintaining a consistent visual identity for contacts across clients. If we start introducing different variants for these colors, such as one color for light themes and another for dark themes, it could get confusing. Just to be clear, my goal is not to insist that my existing implementation is the solution simply because it's already done.
Published at
2025-01-02 14:50:50Event JSON
{
"id": "f973e543912dcff1b09dd0a0c7473f4b7b3b4f96879c452e81a2c43bb9c072ad",
"pubkey": "40b9c85fffeafc1cadf8c30a4e5c88660ff6e4971a0dc723d5ab674b5e61b451",
"created_at": 1735829450,
"kind": 1,
"tags": [
[
"p",
"3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"
],
[
"p",
"40b9c85fffeafc1cadf8c30a4e5c88660ff6e4971a0dc723d5ab674b5e61b451"
],
[
"e",
"0000b0c9e6deff5325618407658bb3c8113cf9ea29ac54920479f5947ddff4a9"
],
[
"q",
"0000b0c9e6deff5325618407658bb3c8113cf9ea29ac54920479f5947ddff4a9"
]
],
"content": "Not really. When I implemented it, I was thinking about the most representative and straighforward way to achieve a deterministic color for contacts. In my opinion, simple solutions are usually the best for interoperability and are less prone to confusion across different implementations. I'm not concerned about the complexity of implementing it with HSL. My point is about maintaining a consistent visual identity for contacts across clients. If we start introducing different variants for these colors, such as one color for light themes and another for dark themes, it could get confusing. Just to be clear, my goal is not to insist that my existing implementation is the solution simply because it's already done.",
"sig": "fc2d19115f98fa0b4a92ce1b4b7a6c15f19fbc8bb4447c288b9aad16372dd4cd75d7142f8517b8cd26b8a72ec108df6e0e26b6ecba2fbfc2660774fe5ce2d9c7"
}