Skip to content
This repository has been archived by the owner on Jul 27, 2022. It is now read-only.
/ stegosaurus Public archive

a steganographic discord bot, made with πŸ’š using 🐍

Notifications You must be signed in to change notification settings

thrzl/stegosaurus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ¦•stegosaurus

Made withJupyter
a steganography based discord bot, made with πŸ’š using 🐍

invite the bot here

πŸ”§ run it yourself

to run stegosaurus yourself, you need to have 🐍 3.8+ installed. after downloading and extracting the files, navigate to the folder and use:

pip install -r requirements.txt # linux

py -3 -m pip install -r requirements.txt # windows

now all that's left is to run it:

python3 bot.py # linux

py -3 bot.py # windows

πŸ— feature log

  • 0️⃣ zero width character encoding/decoding
  • πŸ› caesar ciphers
  • πŸ’Ύ binary encoding
  • πŸ” πŸ”’ a1z26 encoding
  • ⚠ error handling
  • other types...

πŸ₯ background

this bot was created to submit in swas.py's bot jam. once the topic (cryptography) was revealed, i immediately had my idea. i got to work, and well, here we are!

my initial idea for the bot was to use zero-width characters, as they were invisible, and as they aren't very well known about. they are traditionally used for foreign language scripts such as arabic so that a text editor or webpage would know to show them right-to-left, or that two characters are part of a different word. they weren't meant to be seen, so they have a width of zero, making them invisible (until you run the text caret over them.)