Commit Graph

35 Commits

Author SHA1 Message Date
Evan Hahn 7f4c90178d GIF: slow, but rendering GIFs 2023-11-10 12:01:53 -06:00
Evan Hahn 8f6bb74e17 GIF: fix type errors 2023-11-09 09:30:29 -06:00
Evan Hahn 253b8e272c GIF: clean up reading of trailer block 2023-11-09 09:27:23 -06:00
Evan Hahn 40c7091386 GIF: parse terminator 2023-11-09 09:20:48 -06:00
Evan Hahn e0a2a3287b Show byte count in children view 2023-11-09 09:14:56 -06:00
Evan Hahn c1a6d0da10 GIF: tweak wording of image descriptor 2023-11-09 09:11:24 -06:00
Evan Hahn f7677d3f2f Fix overflow in explorer 2023-11-09 09:10:20 -06:00
Evan Hahn c755f0bb6f GIF: basic parsing of image sections and skipping extensions 2023-09-16 14:06:58 -05:00
Evan Hahn 858c6c83a4 GIF: Update sort flag docs 2023-08-16 12:11:07 -05:00
Evan Hahn 476789c5a2 Parsing global color table 2023-08-16 11:59:33 -05:00
Evan Hahn 775746959e GIF: UI for LSD packed field 2023-08-16 11:45:11 -05:00
Evan Hahn 025e45f9d2 GIF: parse Logical Screen Descriptor 2023-08-16 10:46:31 -05:00
Evan Hahn c61a57ffbf GIF (minor): fix incorrect comment referencing PNG 2023-08-16 10:34:09 -05:00
Evan Hahn c1d522f08f Use relative routing 2023-08-11 22:46:19 -05:00
Evan Hahn b8d76ac793 Remove a console.log 2023-08-11 22:41:33 -05:00
Evan Hahn 7f64453e5f GIF: basic parsing of header
Had to move a lot of stuff out of PNG-land and into common utilities.
2023-08-11 22:40:30 -05:00
Evan Hahn 69c66e7d99 Use session storage instead of location.hash 2023-08-11 22:18:44 -05:00
Evan Hahn 7cf9537f3e GIF: basic parsing of bytes 2023-08-11 15:06:09 -05:00
Evan Hahn 966a56433d GIF: add skeleton route at /gif 2023-08-11 15:02:03 -05:00
Evan Hahn de0dfda3a7 Route GIF files 2023-08-11 14:58:53 -05:00
Evan Hahn c46bb51248 Support multiple mime sniff patterns
Not useful for PNG, but useful for GIFs (upcoming).
2023-08-11 14:58:47 -05:00
Evan Hahn c0ed212937 Rename "fileRouter.js" to "routeFile.js"
This change should have no user impact.
2023-08-11 14:42:32 -05:00
Evan Hahn e9dd9aec85 Add APNG to supported PNG file extensions 2023-08-04 09:46:53 -05:00
Evan Hahn ff4eb82a39 PNG explorer mostly done: interactivity complete
Some small tasks remain, but it largely works.
2023-08-02 14:49:25 -05:00
Evan Hahn 4ea0edcbae PNG: refactor explorer to avoid a class (no user impact) 2023-08-02 13:52:02 -05:00
Evan Hahn 6e047609ce PNG: move explorer to separate file (no expected impact) 2023-08-02 13:48:36 -05:00
Evan Hahn ed8a1c3b63 PNG: UI partially works; usable, if not missing features 2023-08-02 13:40:58 -05:00
Evan Hahn fbdf529257 Add a "code style" section to the readme 2023-08-02 13:24:29 -05:00
Evan Hahn 28b9c28538 PNG: Update styling; slightly usable now 2023-08-02 12:35:48 -05:00
Evan Hahn 92098e69b6 PNG: very basic UI skeleton
Looks awful and is unusable, but the data seems to be there.
2023-08-02 12:25:42 -05:00
Evan Hahn d917aaab6b Minor: add a TODO 2023-08-02 11:58:06 -05:00
Evan Hahn 166b12fb3c README: clarify that there's no build step 2023-08-02 11:44:27 -05:00
Evan Hahn cfc4bc1996 PNG: parsing PNG data
No UI yet, but the parser seems mostly done.
2023-08-02 11:43:02 -05:00
Evan Hahn 79498239c4 PNG: basic skeleton 2023-08-01 09:20:57 -05:00
Evan Hahn 8eed5b60da Initial commit: basic homepage with routing 2023-07-31 21:16:15 -05:00