Open Issues Need Help
View All on GitHubAI Summary: Integrate support for pre-approved utility libraries, such as Lodash, into the Dyan visual API builder's logic editor sandbox. This requires careful consideration of security to ensure only whitelisted packages are allowed and that the sandbox remains secure.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Implement a feature in a visual API builder to allow users to add and configure common middleware functionalities (like header injection, body field overrides, query parameter validation, and basic authentication) through a user interface without requiring code writing. This should integrate with the existing visual API builder and its internal logic schema.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Implement a new endpoint type in Dyan's visual API builder that allows users to create proxy endpoints. This involves adding a UI element for specifying the target URL and optionally adding a no-code interface for request transformation (e.g., adding headers). The backend needs to handle forwarding requests to the specified URL and returning the response.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Implement real-time JSON syntax highlighting and validation within the Dyan API builder's input/output panel using a JSON validator library. This will improve the user experience by providing immediate feedback on JSON syntax errors, rather than just displaying error icons.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Implement unit tests using Jest for core backend logic within the Dyan project, focusing on endpoint creation, execution, and validation. This is for the NestJS (TypeScript) backend.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Implement rate limiting for endpoints in the Dyan API builder using the @nestjs/throttler package. This involves configuring the package to limit requests to 5 per second per IP address to prevent abuse.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Implement a dark/light theme toggle in the React frontend of the Dyan API builder. The toggle should be placed in the top-right corner and persist user preference using localStorage.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Create sample API endpoint templates (e.g., 'Create User', 'Fetch by ID') within the Dyan visual API builder to provide users with readily available starting points and accelerate the API creation process.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Implement minimal Python runtime support within the existing Dyan visual API builder, allowing users to execute Python logic alongside the current JavaScript support. This likely involves integrating a Python runtime environment like Pyodide or using Node.js's `child_process` module for external process execution. The MVP should focus on basic functionality and integration with the existing UI.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Fix a bug in the Dyan visual API builder where request body, headers, and query parameters are lost when switching between the input and output tabs. This requires investigating the state management within the React frontend and ensuring data persistence across tab changes.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.
AI Summary: Create a production-ready Docker Compose configuration file to deploy the Dyan API builder, including the frontend, backend (NestJS), and an SQLite database. The setup should be easily customizable and deployable with a single command.
🛠️ Visual API builder that lets you create dynamic REST APIs from a UI and generate high-performance Rust code for production.