{"id":25616682,"url":"https://github.com/krdevanshu06/steganography-app","last_synced_at":"2026-04-18T10:33:09.566Z","repository":{"id":278709156,"uuid":"936514618","full_name":"KrDevanshu06/steganography-app","owner":"KrDevanshu06","description":"This project is a steganography tool that allows users to hide and extract secret messages within images using Least Significant Bit (LSB) encoding. The tool provides a user-friendly Streamlit UI for seamless encoding and decoding of messages.","archived":false,"fork":false,"pushed_at":"2025-02-21T09:00:22.000Z","size":6221,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T09:29:33.082Z","etag":null,"topics":["cryptography","data-security","image-processing","lsb-encoding","python","steganography","streamlit"],"latest_commit_sha":null,"homepage":"https://krdevanshu06-steganography-app.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KrDevanshu06.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-21T08:10:08.000Z","updated_at":"2025-02-21T09:07:07.000Z","dependencies_parsed_at":"2025-02-21T15:31:40.755Z","dependency_job_id":null,"html_url":"https://github.com/KrDevanshu06/steganography-app","commit_stats":null,"previous_names":["krdevanshu06/steganography-app"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KrDevanshu06%2Fsteganography-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KrDevanshu06%2Fsteganography-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KrDevanshu06%2Fsteganography-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KrDevanshu06%2Fsteganography-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KrDevanshu06","download_url":"https://codeload.github.com/KrDevanshu06/steganography-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240122808,"owners_count":19751178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","data-security","image-processing","lsb-encoding","python","steganography","streamlit"],"created_at":"2025-02-22T04:17:58.850Z","updated_at":"2026-04-18T10:33:09.555Z","avatar_url":"https://github.com/KrDevanshu06.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Secure Image Steganography App\r\n\r\nThis is a simple Streamlit app that allows you to encode secret messages into images using LSB (Least Significant Bit) steganography and decode hidden messages from images.\r\n\r\n## Features\r\n\r\n- **Encode Message:** \r\n  - Upload an image.\r\n  - Enter your secret message.\r\n  - The app encodes the message into the image and provides a download link for the modified image.\r\n  \r\n- **Decode Message:**\r\n  - Upload an image with a hidden message.\r\n  - The app decodes and displays the secret message.\r\n\r\n## Directory Structure\r\n\r\n```\r\nsteganography_app/\r\n│── app.py                     # Main Streamlit application\r\n│── requirements.txt           # List of dependencies\r\n│── README.md                  # Project documentation\r\n│\r\n├── images/                    # Contains sample images for testing\r\n│   ├── sample_input.png       # Sample input image (add your own image)\r\n│   ├── encoded_sample.png     # Example of an encoded image (optional)\r\n│\r\n├── utils/\r\n│   └── steganography.py       # Module with encoding/decoding functions\r\n│\r\n└── saved_images/              # Folder to store user-uploaded/processed images (optional)\r\n```\r\n\r\n## Setup and Installation\r\n\r\n1. **Clone the Repository:**\r\n   ```bash\r\n   git clone \u003crepository_url\u003e\r\n   cd steganography_app\r\n   ```\r\n\r\n2. **Create a Virtual Environment (optional but recommended):**\r\n   ```bash\r\n   python -m venv venv\r\n   source venv/bin/activate   # On macOS/Linux\r\n   venv\\Scripts\\activate      # On Windows\r\n   ```\r\n\r\n3. **Install Dependencies:**\r\n   ```bash\r\n   pip install -r requirements.txt\r\n   ```\r\n\r\n4. **Run the Streamlit App:**\r\n   ```bash\r\n   streamlit run app.py\r\n   ```\r\n\r\n## Usage\r\n\r\n- Navigate to the **Encode Message** or **Decode Message** section from the sidebar.\r\n- Follow the on-screen instructions to upload images and encode or decode messages.\r\n\r\n---\r\n\r\n### `images/` Folder\r\n\r\nPlace your sample images (e.g., `sample_input.png` and optionally `encoded_sample.png`) in this folder. These images are used for testing and demonstration purposes.\r\n\r\n---\r\n\r\n### `saved_images/` Folder\r\n\r\nThis folder is intended for storing user-uploaded or processed images if needed. It can remain empty initially.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrdevanshu06%2Fsteganography-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrdevanshu06%2Fsteganography-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrdevanshu06%2Fsteganography-app/lists"}