Pages:
Author

Topic: Anonymize Usernames for Unbiased Discussions on Bitcointalk! - An Idea - page 3. (Read 529 times)

sr. member
Activity: 448
Merit: 560
Crypto Casino and Sportsbook
Nice script initiative !! I get what you are actually trying to do, however I have a couple of questions. The first is what happens if you then proceed to click on the link to user profile? Now this link based on your script now has a  new anchor which is actually the randomised user name. But still clicking it would display profile of user. ××××××× here ×××××× would still remain the original name. If that's so trust me many using this script will still peek once a while.

At first I was hoping the script would allow user make posts with the user tag anonymous and with no profile trace. However I had a rethink and I recalled that forum members don't fancy hiding your identity here to air your view In my experience they often view it as cowardice to do so. Don't know if it's just me but I could tell most of the profiles even with the hidden usernames and I think it's similar to those that surf the forum frequently.
legendary
Activity: 1456
Merit: 5874
light_warrior ... 🕯️
It doesn't hurt to dream.. it will never be available to ordinary users.  Wink

legendary
Activity: 1988
Merit: 1317
Get your game girl
    Why do we need this?  
    In Bitcointalk, discussions can sometimes be influenced by biases—whether it’s familiarity with a username, reputation, or preconceived notions about a member. This simple script ideally would replace the visible usernames with random anonymous aliases.  

    What does this do?  
    This script allows you to anonymize usernames on Bitcointalk threads by:  
    • Randomly replacing visible usernames with unique aliases.  
    • Updating the tooltip (on hover) to match the new alias.  
    • Ensuring every page load provides fresh random aliases for an unbiased experience.  
     

    Usage  
    • Open any Bitcointalk thread.  
    • Open your browser’s console:    
    • Copy the script below and paste it into the console.  
    • Press Enter to run it, and see the updated usernames.  
     

    The Script:  
    Code:
      
    function generateRandomUsername() {  
      return 'Anon_' + Math.random().toString(36).substr(2, 8);  
    }  

    function anonymizeUsernames() {  
      const usernameElements = document.querySelectorAll('a[href*="action=profile"][title*="View the profile of"]');  
      usernameElements.forEach(el => {  
        const randomUsername = generateRandomUsername();  
        el.textContent = randomUsername;  
        el.setAttribute('title', `View the profile of ${randomUsername}`);  
      });  
    }  

    anonymizeUsernames();  
     

    This is just a small demo of what’s possible. If there’s enough interest from the community, I’d be happy to expand this into a full-fledged tool with more features and improved usability. Let me know your thoughts and suggestions!

    Examples:



    Pages:
    Jump to: