71 Commits

Author SHA1 Message Date
tanner cd87f98f18 feat: Decode special METAR remarks and directional patterns
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:32:08 -07:00
tanner 83318ef48a refactor: Decode multi-word cloud remarks like "SC TR"
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:27:42 -07:00
tanner f97e70ba9a feat: Support CLR cloud condition and fix SKC altitude parsing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:24:19 -07:00
tanner 7e6475c09a feat: Add support for decoding obscuration remarks like FG8
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:22:01 -07:00
tanner 47f9e8aa41 feat: Add 'TR' weather code and decode weather phenomena in remarks
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:20:27 -07:00
tanner 41488b86ad feat: Decode weather phenomena in METAR parser
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:15:42 -07:00
tanner cc3c41ff2e feat: Add weather phenomenon decoding to METAR parser
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:15:13 -07:00
tanner 396f609283 feat: Implement remark decoding for cloud types and oktas
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:09:24 -07:00
tanner cc2452c641 feat: Add "Decode all" checkbox for full METAR decoding
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 15:02:35 -07:00
tanner e93187742d feat: Implement interactive step-by-step METAR decoding
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 14:57:40 -07:00
tanner e5c3b6c83a feat: Add 'Test All METARs' button to decode all loaded METARs
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 14:47:24 -07:00
tanner f0d494ba57 chore: Remove unused console log 2026-02-14 14:47:22 -07:00
tanner 5b057a88cc feat: Add METAR parsing logic with error logging to console
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 14:44:28 -07:00
tanner 64f4d96d9a style: Indent CSS properties in metar.html
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 14:38:48 -07:00
tanner 67e32b7d09 fix: Adjust METAR display min-height for responsive layout
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 14:37:55 -07:00
tanner bd8c95ace1 style: Increase METAR display min-height 2026-02-14 14:37:53 -07:00
tanner 39fd0be913 fix: Prevent button jump by setting min-height on METAR display
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 14:36:06 -07:00
tanner 2cd12473e5 feat: Display random METARs and add "New METAR" button
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 14:35:01 -07:00
tanner f861b3cecd feat: Fetch and parse METARs from metars.txt into memory
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2026-02-14 14:29:04 -07:00
tanner 806d4f04f7 chore: Add blank lines to script tag 2026-02-14 14:29:02 -07:00
tanner 29544586ae feat: Add metar.html 2026-02-14 13:57:16 -07:00