A downloadable tool

Download NowName your own price

Shitbird is a networking tool for Windows that provides encrypted chatroom-like functionality by abusing the telegra.ph API.

Available for download are 2 zip folders, one is compiled, the other is the autoit source code. For a working demonstration/proof of concept, look at Chat, a simple chatroom.


Aside from Windows and a working internet connection, all that is required is reading/writing plain text files, and calling the 3 executables to make a chatroom, post a message, or read messages respectively.

In telegra.ph, everything originates from an account, and anything you do requires the account's token. By privately sharing the token with friends, you can collectively create pages under the account, which can be interpreted as posts or messages to a secret chatroom. Since the token is shared, this means any member can potentially modify prior messages made by other members, or even revoke the token entirely, stranding the other members from prior content. For this reason you should only connect with friends or persons you trust, and not store anything important within the chat.

I think the chatroom analogy is the easiest to understand, but you can also think just think of Shitbird as a primitive method for privately storing and retrieving encrypted data on telegra.ph, alone or collectively with friends.


Programs
New.exe - Generates a new telegraph account. Populate token.txt with the access token. Also writes a password to crypt.txt. You can understand this as creating a new chatroom.

Read.exe - Retrieve the last 50 pages created by the respective token's account, write them to read.txt, in reverse chonological order separated by newlines. This can be understood as retrieving the last 50 posts by members in the chatroom, to read.txt.

Send.exe - Posts a message (Literally just creates a telegra.ph page using the account's token) based on the contents of saved.txt and name.txt, both encrypted using the string in crypt.txt. Understand it as posting the contents of save.txt to the chatroom.


Files
Read.txt - The last 50 messages posted using the supplied account token, are written here by "Read.exe".

Send.txt - Content that you want to post is first written here, and then "Send.exe" is run, which posts it to the account.

Status.txt - Any problems are written here. It is cleared when any program first starts, and only ever contains a single message. "ok" means the last program completed successfully, "error:blahblah" means something went wrong.

Token.txt - The access token goes here. "New" generates one for you, if you are making a new room, otherwise you put your friend's token here to connect to their room.

Crypt.txt - The password that is used for encrypting and decrypting content. Generated automatically by "New.exe", but you can change it, or put your friend's here to read their content if you are also using their token.

Name.txt - Optional name field for identifying your content, defaults to "Anonymous" if empty. 16 character limit.

...

Shitbird is open source so you can do whatever you want with it.

Updated 6 days ago
Published 7 days ago
StatusIn development
CategoryTool
Authordouteigami
Tagsapi, chatroom, communication, encrypted, netcode, network, online, secret, telegraph, windows
Code licenseMIT License
Average sessionA few seconds

Download

Download NowName your own price

Click download now to get access to the following files:

shitbird-compiled.zip 3 MB
SOURCE 8.5 kB