Cyberchef: Feature request: Offline Progressive Web App

Created on 9 Mar 2020  路  4Comments  路  Source: gchq/CyberChef

Is your feature request related to a problem? Please describe.

I'm always frustrated when I can't use CyberChef on my phone without an internet connection.

Describe the solution you'd like

CyberChef to be a Progressive Web App with a service worker so that it will work offline. This just needs a manifest and a script that caches everything offline.

This would allow CyberChef to:

  • Be refreshed even after the internet is disconnected
  • Be launched easily just by going to https://gchq.github.io/CyberChef/ , no matter if there is internet or not
  • Have the browser's "Add to Home Screen" button add it to the home screen like an app rather than a shortcut to a webpage

Examples of PWAs:

Describe alternatives you've considered

The "Download CyberChef" button isn't useful for me. I can't conveniently open ZIPs or HTML pages on my phone.

feature

Most helpful comment

I'm working on this currently. ETA is uncertain, there's quite a lot of work to do, but it is something I'd like to have.

All 4 comments

I've investigated this in the past but didn't get very far because the available libraries weren't awesome. I might be able to take a look come summertime if someone else hasn't got around it it.

I'm working on this currently. ETA is uncertain, there's quite a lot of work to do, but it is something I'd like to have.

@n1474335 if there's anything you'd like taking a look at I'd be willing to lend a hand.
Last time I looked at this I was working with this but I'm not sure if spinning our own implementation might be better.

Where is the "Download Cyberchef" button? I don't see any option to download Cyberchef except to clone the source code and try to compile it (which I tried, and found it very difficult and couldn't do it). I can open zip files and I can open an HTML file in Firefox using file:///path/to/cyberchef.html

Edit: I found the button, upper left corner of Cyberchef, and I noticed you said you're using a phone. If you're using Android, maybe I can help with that, lemme see if I can download and open Cyberchef on my phone using Termux...

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Oliboy50 picture Oliboy50  路  4Comments

n1474335 picture n1474335  路  3Comments

joshbarth picture joshbarth  路  3Comments

JakeAngell picture JakeAngell  路  7Comments

n1474335 picture n1474335  路  3Comments