Feature request: Desktop Application
- Dominant language
- JavaScript
- Stars
- 35.8k
- Forks
- 4.1k
- Avg merge
- 2d 26m
- Merged PRs (30d)
- 33
Description
**Describe the solution you'd like**
It would be great to be able install Cyber Chef as a desktop application!
**Describe alternatives you've considered**
Obviously you could just use the web interface which is really nice already, so there isn't a *huge* need for it.
**Additional context**
You can use [Tauri](https://tauri.studio) to create nice and small binaries for Windows, Mac, and Linux *super* easily. In fact, here is an [Cyber Chef AppImage](https://github.com/zicklag/bin-dump/raw/master/cyber-chef.AppImage) ( 20.0 MB ) that you can run on any Linux distro to test it out. No Electron required! The binary is small and lightweight.
Currently the preferences such as color scheme aren't persisted and I have to look into that.
What do you think? I could set up the builds using GitHub actions or [Drone CI](https://drone.io). Other than maybe needing a small change to Cyber Chef if we want to persist the user preferences, the Tauri build has so far required absolutely no changes to cyber chef.
Contributor guide
Research direction
Start by reviewing the linked Tauri AppImage and the existing web interface. Define how CyberChef should be packaged for Windows, macOS, and Linux, how builds would run through GitHub Actions or Drone CI, and whether preference persistence requires changes. Done means a documented, repeatable desktop build with the requested platform coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, javascript, tauri
- Domain
- build-system, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100