Commit Graph

2239 Commits

Author SHA1 Message Date
f219cb38dc feat: Add media processing daemon and Icecast server configuration to docker-compose 2025-12-30 11:45:05 +00:00
29ded23578 feat: Expand fakemui icon library to 70+ icons and enhance media center package with Lua helpers for radio and TV management 2025-12-30 11:43:45 +00:00
9705132176 feat: Add new icon components and TV schedule entry schema 2025-12-30 11:42:00 +00:00
38dd527319 feat: Add Radio Channel entity schema with comprehensive fields and configurations 2025-12-30 11:40:44 +00:00
b20f2d2533 Add Media Daemon server and TV engine implementation
- Introduced `Server` class for managing the Media Daemon, including configuration, lifecycle, and HTTP route handling.
- Added `TvEngine` class for managing TV channels, scheduling, EPG generation, and streaming functionalities.
- Created `types.hpp` to define various data structures and enums for jobs, radio, TV channels, and plugins.
- Implemented main entry point in `main.cpp` to initialize and run the Media Daemon server with command-line and environment variable configurations.
- Established error handling and result management using a generic `Result` class.
- Included necessary headers and dependencies for media processing and plugin management.
2025-12-30 11:40:25 +00:00
14df5c377d feat: Enhance Table component with new props and styles for better customization and usability
feat: Implement StreamCast package with detailed module structure and initialization
refactor: Simplify player module by re-exporting single-function modules for better maintainability
feat: Add detailed documentation for player controls and overlay components
feat: Improve scene management with new component structures and enhanced functionality
feat: Revamp scheduling facade with modular rendering and action handling
2025-12-30 11:30:36 +00:00
d90dab645c feat: Add stream management functions for scheduling, canceling, and rendering scenes and schedules 2025-12-30 11:26:05 +00:00
5e3d778223 feat: Add video player, player controls, scene preview, status bar, and type definitions 2025-12-30 11:25:54 +00:00
f125c7c836 feat: Enhance social hub with new components and validation logic 2025-12-30 11:25:32 +00:00
01e853e88e fix: Adjust export order in feedback index for consistency 2025-12-30 11:21:52 +00:00
3b0bc8b02b fix: Update timer reference type in ToastProvider and clean up unused onClose prop 2025-12-30 11:21:17 +00:00
690c5fec98 feat: Add Toast context and provider for notification management 2025-12-30 11:20:40 +00:00
ede65e3694 feat: Implement Linear and Circular Progress components with styles 2025-12-30 11:19:03 +00:00
9d27207fbc Refactor package validation and quick guide modules
- Simplified structure validation by re-exporting functions from structure_config and validate_structure modules for better maintainability.
- Consolidated validation logic in validate.lua, delegating to validate_package module for clearer orchestration.
- Introduced new quick guide functionalities including step management (add, remove, update, reset ordering) and media handling (thumbnail and video URL validation).
- Added utility functions for URL validation and step creation, enhancing the quick guide's usability.
- Established type definitions for steps and media states to improve code clarity and type safety.
- Enhanced schema editor with new field and relation definitions, providing a more robust structure for database schema management.
2025-12-30 11:17:40 +00:00
73fb98d053 feat: Enhance package validator with comprehensive Lua validation scripts
- Added validation scripts for Lua quality, syntax, structure, and naming conventions.
- Implemented checks for metadata and component structures, ensuring compliance with defined schemas.
- Introduced validation for test file structures and common test files when lua_test is a devDependency.
- Updated manifest to include new Lua scripts for sorting, filtering, selection, and export functionalities.
- Improved documentation in UI_TO_LUA_MIGRATION.md to reflect current progress and completed phases.
2025-12-30 11:13:41 +00:00
221f825b56 feat: add new icon components and export utilities for data tables 2025-12-30 11:11:20 +00:00
caf542460f feat: update phase completion status and recent progress details in MUI elimination plan 2025-12-30 11:08:52 +00:00
1683ca8e4c feat: update phase status and completion details for fakemui enhancement 2025-12-30 11:08:06 +00:00
3d1a622c22 feat: add test runner modules and reporter with status constants for enhanced testing capabilities 2025-12-30 11:05:43 +00:00
3d17105a2d feat: add mock and spy utilities facade with module re-exports for backward compatibility 2025-12-30 11:03:21 +00:00
09482b0d0b feat: add testing utilities including context, mock functions, and snapshot handling 2025-12-30 11:03:15 +00:00
0f69e33d9b feat: Implement Slider component with enhanced features and styles
- Added a new Slider component with support for controlled and uncontrolled values, marks, value labels, and customizable styles.
- Introduced new props for Slider including min, max, step, orientation, color, size, and disabled state.
- Implemented internal state management for value and visibility of value labels.
- Created SCSS styles for the Slider component, supporting various orientations, sizes, and color variants.
- Added accessibility features to the Slider component, including ARIA attributes.

chore: Introduce assertion utilities and refactor assertion functions

- Created standalone assertion functions (assertTrue, assertFalse, assertEqual, etc.) for better test readability.
- Developed assertion utilities for error handling and value stringification.
- Refactored existing assertion functions to utilize the new utility functions for improved maintainability.
- Implemented a chainable expect() function with various matchers for enhanced testing capabilities.
2025-12-30 11:01:44 +00:00
c69b5189ca feat: implement core test framework with BDD-style functions and lifecycle hooks 2025-12-30 10:55:24 +00:00
11640be9e2 feat: enhance type annotations and definitions across multiple modules for improved clarity and documentation 2025-12-30 10:43:56 +00:00
63cde2a7da feat: update icon counts and migration phases in FAKEMUI_STRATEGY.md; enhance type annotations and definitions across various modules 2025-12-30 10:43:01 +00:00
9617ad9a57 feat: update phase 1 status and complete icon expansion in fakemui 2025-12-30 10:40:25 +00:00
50f24c67b0 feat: add new icons and update README with icon details 2025-12-30 10:40:10 +00:00
9bfac57ad7 feat: add type annotations and enhance definitions for various components across multiple modules 2025-12-30 10:37:19 +00:00
8d4a11f05d feat: enhance type annotations for UI components across multiple modules 2025-12-30 10:35:35 +00:00
6832c0c7cd feat: add type annotations for Comments, Comment, RenderContext, UIComponent, PostForm, and PostResult classes 2025-12-30 10:33:44 +00:00
ff9954b0f8 feat: add type annotations for TextField and Toast classes in respective modules 2025-12-30 10:23:11 +00:00
25f63170c8 feat: add type annotations for ColumnDefinitions and Toast classes in respective modules 2025-12-30 10:22:02 +00:00
4a55aca2da feat: enhance type definitions and add new classes for code editor, form builder, and notification center modules 2025-12-30 10:21:54 +00:00
dc0336bb9e feat: enhance type definitions and add new classes for various components in code editor and notification center 2025-12-30 10:21:46 +00:00
bf1401fe34 Enhance module definitions and add type annotations across various packages
- Added type annotations and class definitions in the dashboard layout, stats, and data table modules for improved type safety and documentation.
- Introduced new classes for UI components, props, and configuration in the form builder, navigation menu, notification center, and UI dialogs packages.
- Implemented detailed type definitions for actions, fields, and pagination components to streamline usage and enhance clarity.
- Updated initialization functions in multiple packages to include versioning and installation context.
- Improved structure and readability of the codebase by organizing and documenting component properties and methods.
2025-12-30 10:21:33 +00:00
c107c63848 feat: implement MUI dependency elimination plan and update related styles and scripts 2025-12-30 10:09:52 +00:00
e3ffff2ad7 feat: add new icon components and update imports in Lua editor components 2025-12-30 09:51:48 +00:00
008c7557e4 feat: add Popper and Portal components; refactor Transitions to TypeScript; replace TextareaAutosize with TypeScript version; remove deprecated DataGrid and DatePicker components 2025-12-30 09:38:47 +00:00
63999afd0c feat: Resolve all identified SCSS issues, unify variable definitions, and create dedicated utilities file 2025-12-30 02:59:28 +00:00
3444f21f2e feat: Enhance SCSS architecture with new utility classes, improved variable definitions, and consistent theming 2025-12-30 02:57:38 +00:00
765bd203a2 feat: Add CODE_REVIEW.md and update QML imports to modern versionless format
- Created CODE_REVIEW.md for comprehensive code review documentation.
- Updated 44 QML files to use modern versionless imports for QtQuick and QtQuick.Controls.
- Removed debug console.log statements from App.qml for cleaner code.
- Identified and documented minimal component implementations in CAutoGrid.qml and CEditorWrapper.qml, recommending enhancements for production readiness.
2025-12-30 02:49:21 +00:00
59714ca814 Add new widgets for language selection, nerd panel, patch dialog, and prompt submission
- Introduced `LanguageSelector.qml` for selecting application languages with a user-friendly interface.
- Created `NerdPanel.qml` to display API logs, session information, and keyboard shortcuts in a dedicated panel.
- Implemented `PatchDialog.qml` for viewing and managing Git patches, including copy and save functionalities.
- Developed `SendPromptDialog.qml` for sending prompts to Codex, featuring environment selection and input validation.
- Added `TaskListItem.qml` to represent individual tasks with detailed information and PR indicators.
- Introduced `ThemeSelector.qml` for selecting application themes with visual indicators.
2025-12-30 02:35:35 +00:00
58a94d0489 feat(styles): add component-specific styles for TaskDetail, SearchDialog, and Documentation
feat(styles): create global styles entry point and organize global styles

feat(styles): implement base HTML element styles and utility classes for flexbox

feat(styles): establish layout, position, spacing, and text utility classes

feat(styles): introduce mixins for animations, cards, dialogs, flexbox, grid, and responsive design

test(quick_guide): add component and metadata validation tests for quick_guide package

test(ui_level6): implement metadata validation tests for ui_level6 package
2025-12-30 02:29:58 +00:00
25c98f2704 feat: Add lua_test as a devDependency and implement validation tests for audit_log and code_editor packages 2025-12-30 02:27:20 +00:00
85fecd58ce feat: Add validation tests for devDependencies including lua_test scenarios 2025-12-30 02:21:28 +00:00
348f0b8557 feat: Update README to include usage instructions for lua_test as a devDependency 2025-12-30 02:21:00 +00:00
77f9464ab2 feat: Update README to include test file recommendations for lua_test devDependency 2025-12-30 02:20:44 +00:00
7c2ea0b417 feat: Add validation for test files structure based on lua_test devDependency 2025-12-30 02:20:29 +00:00
9bf6dc4af0 feat: Enhance script validation to check for tests directory based on lua_test devDependency 2025-12-30 02:19:42 +00:00
459182b655 feat: Add comprehensive validation for package structure, metadata, and components
- Implemented component schema validation in `component_schema.lua`.
- Created metadata schema validation in `metadata_schema.lua`.
- Developed structure validation logic in `structure_validator.lua`.
- Introduced Lua file validation functions in `lua_validator.lua`.
- Added integration tests for validation logic in `validate.test.lua`.
- Created unit tests for component, metadata, and structure validation.
- Added SVG icon for package representation.
- Established a main validation orchestrator in `validate.lua` to coordinate the validation process.
2025-12-30 02:19:28 +00:00