Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ host will serve it.
### One File, No Install

There is a **Download DecodeBox** button in the header of the running application. It hands you
`decodebox.html`: the whole thing in a single 1.1 MB file — the interface, all 504 operations, the
`decodebox.html`: the whole thing in a single 1.2 MB file — the interface, all 504 operations, the
fonts, the styles. Double-click it and it runs. No server, no npm, no network, nothing to install,
which is the point on an air-gapped machine where getting a build toolchain in is harder than
getting one file in.
Expand Down
17 changes: 16 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,27 @@
<title>OWASP DecodeBox</title>
<meta
name="description"
content="An encoding and decoding workbench that identifies unknown data, explains the evidence behind every guess, and unwraps nested encodings. Everything runs in your browser."
content="Encode. Decode. Identify. Smart decoding for any data: paste a string and DecodeBox recognises the encoding and unwraps it, layer by layer."
/>
<meta name="color-scheme" content="dark light" />
<meta name="theme-color" content="#121314" />
<link rel="icon" type="image/svg+xml" href="./favicon.svg" />

<!--
Link previews in chat apps and social sites. Crawlers need absolute URLs and never run
the page, so these point at the published site rather than at a relative path.
-->
<meta property="og:type" content="website" />
<meta property="og:site_name" content="OWASP DecodeBox" />
<meta property="og:title" content="OWASP DecodeBox" />
<meta property="og:description" content="Encode. Decode. Identify. Smart decoding for any data." />
<meta property="og:url" content="https://owasp.github.io/DecodeBox/" />
<meta property="og:image" content="https://owasp.github.io/DecodeBox/og-image.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="DecodeBox auto-decoding a Base64, gzip and JSON payload" />
<meta name="twitter:card" content="summary_large_image" />

<script>
// Applied before first paint so the page never flashes the wrong theme.
// Wrapped because storage access throws outright in some privacy modes.
Expand Down
Binary file added public/og-image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 5 additions & 5 deletions src/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export const t = {
findings: 'Findings',
indicators: 'Indicators',
noFindings: 'Nothing flagged. No credentials, keys, dangerous commands or known bad patterns matched in any layer.',
noIndicators: 'No addresses, hosts or hashes found in any layer.',
noIndicators: 'No addresses, hosts, hashes, paths or keys found in any layer.',
empty: 'Paste something into input.txt and DecodeBox will map what is inside it.',
working: 'Analysing…',
truncated: 'The tree hit a bound and is not exhaustive.',
Expand Down Expand Up @@ -220,7 +220,7 @@ export const t = {
indicators: 'Indicators',
layers: 'Layers',
foundAt: 'Found at',
noIndicators: 'No addresses, hosts, paths or keys were found at any layer.',
noIndicators: 'No addresses, hosts, hashes, paths or keys found in any layer.',
defangNote:
'Indicators are shown defanged, so they can be pasted into a ticket without anything becoming a live link.',
},
Expand Down Expand Up @@ -252,9 +252,9 @@ export const t = {
kinds: {
flag: 'flag',
decode: 'decode',
crack: 'cracked',
crack: 'crack',
shape: 'shape',
identify: 'identity',
identify: 'identify',
inspect: 'inspect',
},
privacy: 'Every layer was decoded in this browser. Nothing was uploaded.',
Expand Down Expand Up @@ -384,7 +384,7 @@ export const t = {
version: 'Version',
built: 'Built',
button: 'Download the file',
size: 'about 1 MB',
size: 'about 1.2 MB',
},

help: {
Expand Down
Loading