25 Commits

Author SHA1 Message Date
MMA f4188cfaa7 Add Docker Compose setup for local runs
Package the static site with nginx
v1.1
2026-08-16 13:11:40 +03:00
Matthew Yang (杨佳明) 2f7e26b02b Fix other domains (#7)
* Make main compressor capable of other domains

* Fix missing bracket

* Domain needs to contain port as well

* Add decode functionality for other domains

---------

Co-authored-by: p2r3 <41925384+p2r3@users.noreply.github.com>
2026-08-16 13:06:17 +03:00
p2r3 b609b3acf7 fix desync between index and 404 page 2026-08-16 12:58:45 +03:00
p2r3 943a34935f simplify links, open in new tab 2026-08-16 12:57:33 +03:00
p2r3 0e147413eb move gh/youtube links to top of page 2026-08-16 12:57:33 +03:00
p2r3 611389d112 force color of all links to blue 2026-08-16 12:57:33 +03:00
MMA 79258d4611 add youtube video link 2026-08-16 12:57:33 +03:00
MMA 15684f9cb9 add source code link to website
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 12:57:33 +03:00
Ayan Khan 831a00b703 feat: optimize default QR error correction 2026-08-16 12:49:50 +03:00
p2r3 d47b958fc3 fix: adjust color of input field responsively 2026-08-16 12:47:02 +03:00
Ayan Khan 7a5f333f48 feat: add system-aware dark theme 2026-08-16 12:47:02 +03:00
Ayan Khan 3236e6e53d fix: preserve QRCode copyright notice 2026-08-16 12:37:20 +03:00
ccmdi 0b3aa5633f skip subalphabet encoding when no subalphabet fits the segment 2026-08-16 01:43:05 +03:00
ccmdi a79bd4a862 fix savings ratio being case sensitive 2026-08-15 19:24:17 +03:00
ccmdi 084b5c665c pad decoded percent escapes to two hex digits 2026-08-14 17:57:30 +03:00
p2r3 bdc3c33026 work around missing tilde character in huffman tree 2026-08-14 09:57:21 +03:00
Eric Spencer b12948bbef fix: undefined search reference and misplaced index suffix
`search` was never declared, so any link whose entire path is `/index.html`
or `/index.php` (the path is empty once the suffix is stripped) threw a
ReferenceError whenever the hostname had a subdomain or an unknown SLD.
`pathSegments.length` is what the check was reaching for.

With that fixed, those links reached a second bug: `indexSuffix` was
appended after the query and hash, so `x.io/index.html?q=1` decoded to
`x.io?q=1/index.html`. It is now spliced back in before the first `?`/`#`.
2026-08-14 09:45:13 +03:00
p2r3 2a99632a3b add link datasets to acknowledgements 2026-08-14 01:47:30 +03:00
p2r3 96dc069a34 revert deduplication 2026-08-13 15:15:58 +03:00
p2r3 9a8b6337a2 remove index to deduplicate from 404 page 2026-08-13 15:07:07 +03:00
p2r3 c48d02d03b Create CNAME 2026-08-13 14:56:04 +03:00
p2r3 1ddf7cc2a7 add link handling to 404 page 2026-08-13 14:53:25 +03:00
p2r3 0f780bfdbd update readme v1 2026-08-09 13:32:30 +03:00
p2r3 a4ddfaeefa initial program commit 2026-08-09 13:17:47 +03:00
p2r3 afb72c740f Initial commit 2026-08-09 13:12:48 +03:00