Commit History

Configure Git LFS for data folder
a934643
Running

alexdum commited on

chore: Add GitHub Actions workflow for daily scheduled Hugging Face Space restart.
bae9198

alexdum commited on

feat: Implement caching for enriched station data loading and update map tooltip variable.
d56db11

alexdum commited on

refactor: remove inline selected station styling from main layer and add post-render re-highlight.
6362620

alexdum commited on

feat: Animate map bounds fitting, refine map marker readiness, and optimize selected station ID retrieval with `isolate`.
db2b609

alexdum commited on

feat: Migrate interactive map from Leaflet to MapLibre, introducing dynamic basemap switching and updated map controls.
27fa7af

alexdum commited on

perf: Enable canvas rendering for Leaflet map initialization.
f7fed1d

alexdum commited on

feat: Switch data export from CSV to Excel using `writexl` and update the download button UI.
2983898

alexdum commited on

feat: Dynamically set download filename based on selected data resolution.
fd50b03

alexdum commited on

perf: Optimize map marker updates to trigger only on data changes and persist across navigation tabs.
1551679

alexdum commited on

fix: Move index/station files to www/tabs/ for HuggingFace deployment
476ff6e

alexdum commited on

feat: Implement granular DWD parameter metadata extraction and caching, add `soil_temp_min_5cm` parameter, fix "ghost pressure" data, and enhance map highlighting flexibility.
08dc5ac

alexdum commited on

ignore docs
a8bb881

alexdum commited on

feat: Implement responsive layout for dashboard plots by adding Bootstrap grid classes to plot containers.
bde310a

alexdum commited on

Remove state/land selection logic from URL parameter handling.
d00e691

alexdum commited on

feat: Add state/land selection based on URL parameter `landname`.
1d21202

alexdum commited on

chore: disable debug notification for broadcasting
a65461a

alexdum commited on

feat: Add debug notification for broadcasting the station name.
4534d35

alexdum commited on

feat: Implement URL parameter parsing for app initialization and synchronize app state with the parent page URL.
7d5ddfc

alexdum commited on

feat: Add state filter to station selection and dynamically adjust map view based on state selection.
24357b3

alexdum commited on

feat: parse 'Abgabe' column in DWD metadata by updating column names and fixed-width specifications.
6a6d3b6

alexdum commited on

Refactor: Conditionally set loading status based on selected station and ignore initial events for data resolution and station ID observers.
6122643

alexdum commited on

refactor: move plot rendering from a single observer to individual renderPlotly expressions using isolate for data resolution.
2c18ac1

alexdum commited on

fix: Immediately clear data state on resolution or station ID changes to prevent UI blocking and stale data rendering.
f32158c

alexdum commited on

feat: Prevent plot and table rendering while data is loading.
b915bba

alexdum commited on

debug: Add detailed logging for chunk download process, including token checks, curl operations, and error handling.
dc9d49c

alexdum commited on

feat: Enhance download robustness by adding curl timeouts and improving error handling with UI unfreeze and user notifications.
21eed6c

alexdum commited on

refactor: Streamline DWD data processing by selectively unzipping data files and enhancing download performance through the removal of a blocking size check, larger download chunks, and dynamic total size detection.
76079b2

alexdum commited on

perf: Optimize DWD data parsing by switching to `data.table::fread` with string-based date pre-filtering and consolidate library imports.
8cfb3a4

alexdum commited on

feat: Introduce `tryCatch` blocks for robust error handling during file preparation and chunked downloads.
7cd06eb

alexdum commited on

feat: Apply date range filtering to DWD index file selection and parsed dataframes for improved data loading.
3a07883

alexdum commited on

feat: Display sunshine duration in hours for monthly resolution in the hovertemplate.
9aa300d

alexdum commited on

fix: Add input validation for date range and data resolution, and a defensive check for NA differences.
8cbc920

alexdum commited on

feat: Add ISO-8559-1 encoding to CSV parsing and explicitly return NULL on parsing errors.
235874d

alexdum commited on

fix: Add retry mechanism for `curl_fetch_memory` calls and increase network request timeouts to 60 seconds.
825f48f

alexdum commited on

feat: Update total downloaded size for reporting upon download completion or when initially unknown.
3f47b24

alexdum commited on

feat: Use readr for faster DWD data parsing and enhance chunked download logic to handle unknown file sizes and various HTTP response codes.
7e40bff

alexdum commited on

feat: Hide Plotly logo and refine plot layout parameters including margins and x-axis title specification.
88dcea3

alexdum commited on

feat: Add support for new weather parameters including dew point, humidity, visibility, and detailed cloud layer data.
d3d51f7

alexdum commited on

feat: Enhance station label generation with detailed date ranges and resolution, and refine date range defaults and validation based on data resolution.
04a979b

alexdum commited on

feat: introduce configurable cache TTL, log cache status, and update DWD file index and station metadata caching logic to use the new TTL.
fc56194

alexdum commited on

feat: Extend default monthly data range from 1 year to 6 years.
fa2481d

alexdum commited on

improve plot missing data
4799c25

alexdum commited on

change freez win position
9fe4e42

alexdum commited on

feat: Add monthly average min/max temperature and snow sum variables, update date range constraints and defaults for monthly resolution, and enhance temperature plot visualization with tiered bands.
c935b3b

alexdum commited on

feat: Add monthly data resolution support across UI, data fetching, parsing, and plotting, and set daily as the default resolution.
1bcd8ae

alexdum commited on

feat: Add snow depth/water equivalent and soil temperature profile plots, and integrate them into the UI.
2d00472

alexdum commited on

feat: add single-panel overview plots for temperature, humidity, wind, and pressure to the DWD Shiny app.
42f1ad2

alexdum commited on

feat: Customize station table display, remove row names, and pass station ID directly on double-click.
6f77b06

alexdum commited on

refactor: Consolidate map station highlighting into a new helper function, update helper sourcing, and fix map rendering on tab switch.
4f26e4c

alexdum commited on