https://github.com/thavixt/steganography_wasm
https://github.com/thavixt/steganography_wasm
golang react steganography wasm
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/thavixt/steganography_wasm
- Owner: thavixt
- Created: 2026-05-05T22:24:43.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2026-05-17T20:19:36.000Z (2 months ago)
- Last Synced: 2026-05-17T22:36:40.089Z (2 months ago)
- Topics: golang, react, steganography, wasm
- Language: TypeScript
- Homepage: https://wasm-steganography.komlosidev.net/
- Size: 3.04 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Steganography - WASM
A web application to perform simple LSB (least significat bit) steganography on images.
## Development
Backend created with:
- PHP, PostgreSQL
Frontend created with:
- [lbuchs/webauthn](https://github.com/lbuchs/webauthn)
- [Go / WebAssembly](https://go.dev/wiki/WebAssembly)
- [Vite / React / Typescript](https://tailwindcss.com/docs/installation/using-vite)
- [shadcn](https://ui.shadcn.com/docs/installation/vite)
- [Sera UI](https://seraui.com/docs)
### Frontend
To start the frontend application with Vite:
```sh
npm run dev:fe
```
then open http://localhost:4123
### Backend
Run:
```sh
npm run dev:be # to start the backend docker containers
# or start directly with docker cli:
docker compose --profile stego_backend up -w
```
> See `package.json` for more scripts to run containers, etc.
When the containers are running, you can access them at:
- backend: http://localhost:8000
- postgres db (adminer): http://localhost:8080/?pgsql=postgres&username=admin&db=stego_wasm&ns=public
> See `.env.example` for required environment variables, and create your own `.env` file to use.
## Resources:
- [Yotube: Secrets Hidden in Images (Steganography) - Computerphile](https://www.youtube.com/watch?v=TWEXCYQKyDc)
- [Youtube: How Passkeys Work - Computerphile](https://youtube.com/watch?v=lypcC79k-gg)
- [Implementing Passkeys in Practice - Computerphile](https://www.youtube.com/watch?v=lypcC79k-gg)
- [Package: lbuchs / WebAuthn](https://github.com/lbuchs/WebAuthn)
- [MDN docs: Web / API / Credential](https://developer.mozilla.org/en-US/docs/Web/API/Credential)
- [MDC docs: WebAuth](https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API#examples)