mrleo1nid
  • Joined on 2025-10-20
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-26 12:17:00 +00:00
b602d099ca Refactor media storage and management functionalities: enhance IMediaStorage interface with manual inbox handling, update FileSystemMediaStorage to support manual file imports, and improve MediaPathResolver for better path management. Extend MediaEndpoints to include new manual inbox features and update frontend components for improved media management experience.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-26 11:59:59 +00:00
2445ba56b5 Enhance scheduling and trace functionalities: add CollectionId to ScheduleEntry and PlannedItem models, update related query handlers and frontend components to support collection information in entry traces. Improve data handling in scheduling logic and enhance user experience in trace display.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-26 11:50:36 +00:00
f699576582 Enhance channel and settings functionalities: introduce viewer settings in ChannelEndpoints, update SiteSettings to include channel number toggling, and refactor related data structures. Implement new endpoints for validating templates and diffing scheduling changes, improving overall user experience and configuration management.
8494eb5e6a Enhance template and scheduling functionalities: add PlanningRules to template endpoints and commands, implement repeat limits and audience filtering in scheduling logic, and update related data structures. Refactor frontend components to support new rules and improve user experience in channel management.
Compare 2 commits »
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-26 11:03:59 +00:00
7b12a06d1b Add interstitial endpoints and enhance media and template functionalities: implement MapInterstitialEndpoints in Program.cs, add preview functionality for media assets in MediaEndpoints, and introduce template preview capabilities in TemplateEndpoints. Remove obsolete bumper settings from Channel and related classes to streamline configuration.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-26 10:32:20 +00:00
66040a8841 Update scheduling parameters and refactor channel endpoints: extend HorizonDays to 7 and RetentionDays to 90 in appsettings.json. Consolidate channel-related endpoint logic by removing obsolete files and enhancing the ShowEndpoints with audience and genre management capabilities. Improve error handling and streamline command handlers for channel operations.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-26 01:18:38 +00:00
c4ef954dea Update TV scheduler architecture documentation: expand on data model details, including channel, pool, grid layer, and slot structures. Enhance descriptions of scheduling strategies and constraints, and clarify the role of epoch and timezone in scheduling. Improve overall clarity and completeness of the specification.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 23:58:22 +00:00
a0533a8ed8 Refactor user and media endpoints: remove unused GetUser and GetMedia methods, streamline AdminUserEndpoints and MediaEndpoints, and enhance metadata handling in MetadataEndpoints. Update Program.cs to remove legacy image relocation logic and improve overall code clarity.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 23:15:55 +00:00
44e954920c Add missing episodes feature: implement FindMissingEpisodes endpoint, update metadata providers to retrieve season episode counts, and enhance frontend components for displaying missing episodes report. Update translations for new UI elements.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 23:06:15 +00:00
8962840654 Add audience categorization for shows: implement ShowAudience type, update related API endpoints, and enhance frontend components for audience selection and display. Modify data structures to support audience information in show creation and retrieval processes.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 22:52:01 +00:00
525fd2ee01 Implement preferred audio languages feature: update site settings to include preferred audio languages, modify related data structures and API endpoints, and enhance media processing to select audio tracks based on user preferences. Update frontend components for managing and displaying these settings.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 21:30:53 +00:00
64a2dade74 Enhance user and media management with sorting and statistics: add sorting options to user and media listing endpoints, implement media statistics retrieval, and update frontend components for sorting and displaying media processing times. Refactor related query handlers and API types to support new features.
d6ad8e11a4 Implement asynchronous bumper rendering and add integration tests: refactor BumperAsset to support async rendering, introduce BumperRenderBackgroundService for processing, and create TeleWave.Integration.Tests with Testcontainers-Postgres for comprehensive testing of scheduling and bumper generation scenarios. Update documentation and ensure tests skip if Docker is not available.
Compare 2 commits »
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 20:15:01 +00:00
6c18a9da79 Update configuration and enhance media processing: add stream token TTL and timeout settings in .env.example, improve error handling in media endpoints, and refactor command handlers for asynchronous operations. Update documentation to reflect current application state and features.
a261e261f0 Add RenderBumperPreviewCommandHandler: implement command handler for rendering bumper previews, including channel and template validation, audio duration handling, and rendering logic for bumper variants.
Compare 2 commits »
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 18:18:36 +00:00
058cbc6994 Refactor authentication and streaming cookie handling: implement secure cookie logic based on environment in AuthEndpoints and StreamingEndpoints, enhance rate limiting policy in Program.cs, and update logging configuration in appsettings.json. Fix validation behavior to use asynchronous validation methods and improve error handling in frontend components.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 18:07:43 +00:00
53e0eeb776 Enhance JWT signing key validation and improve FfmpegBumperRenderer label handling: add checks for signing key length and placeholder values in DependencyInjection, and refactor label processing to read from files in FfmpegBumperRenderer. Update MediaProcessingBackgroundService to ensure slot release on claim failure.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 17:53:59 +00:00
5bc6e144d2 Refactor ChannelEndpoints and ScheduleGenerator: consolidate endpoint logic into partial files, remove unused methods, and enhance dependency injection for scheduling. Update ChannelDetail component to streamline imports and improve UI structure.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 17:34:16 +00:00
8484587313 Implement pagination for candidates and episodes in ShowDetail component: add Pager component for both lists, update state management for page navigation, and ensure safe page handling during filtering and updates.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 17:23:17 +00:00
7694ff3388 Update CI workflows to use setup actions: replace container definitions with setup-dotnet and setup-node actions for backend and frontend jobs, ensuring consistent environment configuration for builds and tests.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 17:20:48 +00:00
2165bfc459 Add coverage badge to README and update test workflow: include coverage badge in README for CI visibility and enhance test workflow to generate coverage reports and update the badge on main branch pushes.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 17:17:35 +00:00
0fd9ab9bc2 Update README and package.json: add build and test badges to README for CI visibility, and specify pnpm as the package manager in package.json for consistency in dependency management.
mrleo1nid pushed to main at mrleo1nid/TeleWave 2026-07-25 17:12:09 +00:00
4611f90d11 Add project reference for TeleWave.Infrastructure: include TeleWave.Infrastructure.csproj in TeleWave.Application.Tests project to support additional testing capabilities.