Open Issues Need Help
View All on GitHubAI Summary: This issue proposes integrating the `Cacheable` library to establish a unified caching layer, enhancing application performance. The task involves implementing a `CacheManager` with built-in `memory` and `redis` drivers, providing common cache operations like `put`, `get`, `forget`, and `remember`, along with support for tagging and time-to-live (TTL). The goal is to offer a configurable, Laravel-like developer experience, backed by comprehensive unit tests and documentation.
The core of the H3ravel framework
AI Summary: This issue proposes integrating Inertia.js to enable modern single-page applications using React, Vue, or Svelte while retaining server-side routing. The integration involves setting up server-side adapters, middleware for global props, and controller helpers, ensuring compatibility with various frontend frameworks. The goal is to improve developer experience and framework portability by providing SPA-like behavior.
The core of the H3ravel framework
AI Summary: This GitHub issue proposes integrating Flydrive, a unified file management library, into the framework. The goal is to provide a consistent API for handling files across various storage drivers like local, S3, and GCS. Key tasks include implementing a `FilesystemManager`, configuring multiple drivers, adding helper functions for common file operations, and writing tests and documentation.
The core of the H3ravel framework
AI Summary: This issue proposes adding standard CLI options (`--quiet`, `--silent`, `--verbose`, `--no-interaction`) to a console runner to control logging verbosity and enable non-interactive execution, particularly for CI workflows. The implementation involves global argument parsing, wiring these flags into the console logger, ensuring interactive prompts fail or use defaults when `--no-interaction` is present, and adding comprehensive unit tests and documentation.
The core of the H3ravel framework
AI Summary: This GitHub issue proposes adding a new `make:command` CLI tool to scaffold new command classes within the project. The generator will create a template file with proper namespace and path, respecting project conventions, and include options like `--force` to overwrite existing files and `--stub` for template variations. Comprehensive tests for the generator's output and file creation are also required.
The core of the H3ravel framework
AI Summary: This issue calls for the creation of comprehensive user documentation for several new features, including Console, Core (Session), HTTP (Resources), Support (Helpers), Broadcast, and Queue. Each new section must provide an overview, quick start guide with sample code, configuration options, common pitfalls, and practical tutorials. The documentation, written in Markdown, aims to guide both consumers and contributors in effectively utilizing these new functionalities.
The core of the H3ravel framework
AI Summary: This issue proposes implementing a new broadcasting subsystem to enable real-time features. It involves defining a `BroadcastManager` with a driver contract, implementing multiple drivers (e.g., log, Redis), and developing channel authorization middleware for private channels. The goal is to allow the application to broadcast events via chosen drivers with proper authentication, all supported by integration tests and documentation.
The core of the H3ravel framework
AI Summary: This issue proposes the creation of a common helpers library to reduce code duplication across the codebase. It involves identifying a set of initial helper functions, implementing them within a namespaced module with optional global availability, writing comprehensive unit tests, and documenting each helper with examples.
The core of the H3ravel framework
The core of the H3ravel framework
The core of the H3ravel framework
The core of the H3ravel framework