Bot: @doxxbot
Anyone can drop a mention to @doxxbot
in a cast to snoop on a Farcaster user's other social hangouts and top 10 ERC-20 stash, all without leaving Warpcast.
Just for the heck of it, the doxxed user is also notified via a message on XMTP with the replied cast's URL.
Why? It's a seamless way to unmasking identities and spotting potential biases. On the flipside, if you're all about that privacy, the bot's got your back – check how exposed you are and dial it down.
Submitted as part of ETHIndia 2023, Bangalore, India.
Reply with @doxxbot
on a user's cast or @doxxbot <farcaster_username>
to trigger a reply.
Video demo: https://www.youtube.com/shorts/awYpu3ZR9NU
![screenshot 1](https://private-user-images.githubusercontent.com/16389167/289307150-45eee6a9-99ee-464c-b8fc-f97125ee5efe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNzU5ODQsIm5iZiI6MTcyNjA3NTY4NCwicGF0aCI6Ii8xNjM4OTE2Ny8yODkzMDcxNTAtNDVlZWU2YTktOTllZS00NjRjLWI4ZmMtZjk3MTI1ZWU1ZWZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDE3MjgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBmNzJjNGVjZGRhZWM5ZTM2MjBjYmEwYzYxYTAxNjA1MWE5YWYxZTkyYWE1YTE1NzQwNWE4ZWRjYTlhYzBiMTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.fc4X45TonkAzHBh6R_zaYDhToqqCR8UrZyj8jix5lQ4)
![screenshot 2](https://private-user-images.githubusercontent.com/16389167/289274859-35fefbc8-e715-4ee8-8e11-25778e72eacf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNzU5ODQsIm5iZiI6MTcyNjA3NTY4NCwicGF0aCI6Ii8xNjM4OTE2Ny8yODkyNzQ4NTktMzVmZWZiYzgtZTcxNS00ZWU4LThlMTEtMjU3NzhlNzJlYWNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDE3MjgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZiMjU1MDQwNDZjNDAwMjAxNmQwMjdkMjFlMzk5Y2JhYjliMTMwNjM1YTk2OWNlOWNhMWIzZjIwNDRlOTEzNTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.sQmS1qNOf_PJaCN2L3zJkzl79QKBZKZm5mSB-7MH1ZI)
Requires: Python, node.js.
$ git clone https://github.com/eshaan7/doxxcaster
$ cd doxxcaster/
$ doxxcaster >> pip install poetry
$ doxxcaster >> poetry install
$ doxxcaster >> npm i
$ doxxcaster >> npm run build # to build the dist/index.js for xmtp binary
$ doxxcaster >> chmod +x xmtp # to make xmtp executable
$ doxxcaster >> python doxxcaster/bot/main.py # starts listener for notification stream
[2023-12-10 01:00:00 +0530] [42069] [INFO] Starting notification stream in main