Commit Graph

498 Commits

Author SHA1 Message Date
Shni
86c17728c4 feat: Add welcome component with documentation, tooling, ecosystem, community, and support sections
feat: Create WelcomeItem component for displaying welcome messages

feat: Implement various icon components for the welcome section

feat: Add theme management functionality with multiple color themes

feat: Integrate internationalization support with Spanish and English locales

feat: Set up Vue Router with authentication callback handling

feat: Implement authentication service for Discord OAuth2 login

feat: Create bot service for fetching bot statistics and information

feat: Add AuthCallback view for handling authentication responses

chore: Configure Vite for development and production environments
2025-11-04 12:22:59 -06:00
Shni
05b3bb394a feat: Agregar soporte para comandos slash con opciones, subcomandos y grupos en CommandCreator 2025-11-04 11:06:57 -06:00
Shni
e3ef60a9a5 feat: Add custom Prisma language support and theme in DatabaseViewer
- Implemented a custom language registration for Prisma in Monaco Editor.
- Defined syntax highlighting tokens, including keywords, types, and annotations.
- Created a custom dark theme for Prisma with specific color rules.
- Updated the editor configuration to use the new Prisma language and theme.

style: Enhance visual design of GeminiSettings and Sidebar components

- Updated styles for GeminiSettings to include gradients and animations for a modern look.
- Improved button styles with hover effects and transitions.
- Redesigned Sidebar with gradient backgrounds, enhanced button styles, and scrollbar customization.
- Added hover effects and transitions for file items and section headers in Sidebar.
2025-11-04 10:40:42 -06:00
Shni
4cf99a6f91 feat: Add Gemini AI settings and inline action buttons
- Introduced GeminiSettings component for configuring Gemini AI settings including API key, model selection, and inline suggestions.
- Updated App.vue to include GeminiSettings in the view management.
- Enhanced MonacoEditor with AI action buttons for code fixing, explaining, refactoring, and optimizing.
- Implemented responsive design for GeminiSettings and MonacoEditor components.
- Added sidebar button to toggle Gemini settings.
- Integrated API calls for saving and testing Gemini configuration.
2025-11-04 04:40:39 -06:00
Shni
38046e4df8 feat: Implementar nuevas mejoras en Amayo Bot Editor
- Agregar selector de directorio multi-OS con validación y persistencia
- Implementar preview en tiempo real del código generado en CommandCreator y EventCreator
- Activar TypeScript strict mode y añadir snippets nativos para mejorar la experiencia de desarrollo
- Crear documentación detallada sobre las nuevas funcionalidades y cambios realizados
- Actualizar README con instrucciones de uso y solución de problemas comunes
- Modificar archivos clave para integrar las nuevas características y mejorar la usabilidad
2025-11-04 03:14:03 -06:00
Shni
954e0ba333 Creacion de la AEditor Basicamente un Editor solo para el bot
feat: Add new commands for Discord bot

- Implemented "Everyone" command that replies to the user when executed.
- Added "sdfsdfsdf" command with an alias "dfsf" that also replies to the user.
- Enhanced the command structure with type definitions for better type safety.
2025-11-04 03:09:23 -06:00
Shni
d5048dda38 feat: Actualizar versión del paquete y agregar endpoint API para pruebas de entidad 2025-11-02 20:53:11 -06:00
Shni
4aec262e54 feat: Implementar sistema de seguridad para comandos administrativos con guards y documentación 2025-10-31 22:58:09 -05:00
Shni
d8b9db33b6 feat: Capturar referencias locales al delegado de Prisma para evitar condiciones de carrera en setFlag y removeFlag 2025-10-31 22:45:57 -05:00
Shni
f3b4b41a8a feat: Agregar comprobaciones defensivas para el cliente de Prisma en refreshCache y setFlag 2025-10-31 22:38:42 -05:00
Shni
45e6638c29 feat: Mejorar el manejo de errores en el servicio de feature flags y agregar prueba de creación de flag 2025-10-31 22:32:10 -05:00
Shni
65d030448e feat: Mejorar el manejo de errores en el sistema de feature flags con logging detallado y agregar script de depuración 2025-10-31 21:33:35 -05:00
Shni
76ce4e4e4d feat: Agregar ejemplos de uso de feature flags en comandos y mejorar la configuración del proyecto 2025-10-31 21:18:46 -05:00
Shni
89d475ba66 feat: Implement feature flag system with helpers, service, and loader
- Added feature flag helpers and decorators for easy usage in commands.
- Created a feature flag service for managing flags, including initialization, caching, and evaluation strategies.
- Implemented a loader to initialize the feature flag service on bot startup.
- Defined types for feature flags, including configurations, contexts, evaluations, and statistics.
- Provided examples of feature flag usage in commands, demonstrating various patterns such as A/B testing, gradual rollouts, and access control.
2025-10-31 21:12:27 -05:00
Shni
21a8c637ab XD? 2025-10-16 10:39:00 -05:00
Shni
ee44007c33 Refactor: Added nav dashboard.ejs 2025-10-16 10:26:48 -05:00
Shni
a3a4a35475 feat: mejorar dashboard mostrando solo servidores donde el bot está presente y rediseñar interfaz centrada con información del usuario 2025-10-16 10:20:24 -05:00
Shni
7380a598ca feat: agregar vista del selector centrado en el dashboard con información del usuario y servidores asociados 2025-10-16 00:21:22 -05:00
Shni
aaba94be56 feat: rediseñar el dashboard y eliminar la navegación lateral para mejorar la experiencia del usuario 2025-10-16 00:16:48 -05:00
Shni
ea95256e8c feat: agregar vista del dashboard y navegación con información del usuario y servidores asociados 2025-10-16 00:12:52 -05:00
Shni
abcfaf331b feat: eliminar vistas del dashboard y selección de gremios para simplificar la interfaz 2025-10-16 00:07:33 -05:00
Shni
7d42493497 feat: eliminar contenido obsoleto del dashboard y actualizar redirección a la página de inicio 2025-10-16 00:05:50 -05:00
Shni
dbdeef7b00 feat: redirigir a la página de inicio para mostrar la tarjeta 'logueado' antes de acceder al dashboard 2025-10-15 23:59:33 -05:00
Shni
137bc4bdee feat: detectar sesión y enviar usuario/gremios al índice para mostrar tarjeta rápida en el dashboard 2025-10-15 23:57:34 -05:00
Shni
e4a2a1f945 feat: agregar proxy API para obtener roles de gremios en el dashboard 2025-10-15 23:53:36 -05:00
Shni
d6f7504947 feat: agregar lista de gremios seleccionados en la respuesta de la sesión 2025-10-15 23:45:22 -05:00
Shni
d42afc9e1d feat: agregar nombre de gremio seleccionado en la respuesta de la sesión 2025-10-15 23:42:03 -05:00
Shni
a295420076 S 2025-10-15 23:39:19 -05:00
Shni
46d06c8154 feat: agregar gestión de rutas para el dashboard y selección de gremios, incluyendo autenticación y redirección 2025-10-15 23:35:53 -05:00
Shni
585a351785 feat: actualizar la gestión de rutas de plantillas y archivos estáticos para mejorar la flexibilidad y la detección de archivos 2025-10-15 23:32:40 -05:00
Shni
9aa2c79be1 feat: Implement utility functions for server operations
- Added utility functions for cookie parsing, string sanitization, and date formatting in `src/server/lib/utils.ts`.
- Introduced encryption and decryption methods for JSON objects to enhance data security.
- Implemented functions to handle HTTP request encoding and response compression.
- Created a safe upsert function for guild data using Prisma ORM.

test: Add syntax validation for dashboard items

- Created a script to validate the syntax of EJS templates in `test/.validate_dashboard_items_syntax.js`.
- Implemented error handling for unmatched brackets and unterminated strings in the script.

feat: Enhance Discord bot interaction with modals

- Developed a Discord bot feature to open modals with user input fields and selections in `test/example.ts.txt`.
- Added functionality to handle modal submissions and respond with user input.

chore: Backup invalid mob data and scheduled mob attacks

- Created JSON backups for invalid mob entries and scheduled mob attacks in `test/invalid_mobs_backup.json` and `test/scheduled_mob_attack_backup.json`.

test: Add various scripts for debugging and error tracing

- Introduced multiple scripts for parsing and validating JavaScript code using Acorn, including error tracing and token inspection in `test/tmp_*`.
2025-10-15 23:26:00 -05:00
Shni
929f93665c feat: eliminar scripts y vistas obsoletos relacionados con la gestión de items 2025-10-15 22:44:20 -05:00
Shni
9f5b0bbd7b feat(item_lab): agregar estructura inicial del formulario y vistas de previsualización en el Item Lab 2025-10-15 22:38:22 -05:00
Shni
d5d2643e71 feat: actualizar navegación y gestión de items en el Item Lab, mejorando la carga y edición de datos 2025-10-15 22:35:55 -05:00
Shni
87be37ac7d feat(dashboard): actualizar gestión de items con navegación a la vista de laboratorio y mejoras en la carga de datos 2025-10-15 22:25:23 -05:00
Shni
111b94784f feat(item_lab): agregar formulario y funcionalidad para gestión de items con vista previa 3D 2025-10-15 22:14:48 -05:00
Shni
13d85ca19f feat: agregar verificación de paréntesis en el archivo dashboard_items.js 2025-10-15 21:48:05 -05:00
Shni
fe920f3db5 feat(dashboard): agregar manejo de errores y alertas en la carga de items 2025-10-15 21:33:53 -05:00
Shni
408ac0e3fb feat(dashboard): enhance dashboard settings UI and add item management scripts
- Updated the dashboard settings partial to include a semi-transparent background for better visibility.
- Introduced a new script for validating the syntax of dashboard item scripts, ensuring better error handling and diagnostics.
- Added a comprehensive JavaScript file for managing dashboard items, including fetching, rendering, editing, and deleting items.
- Implemented various utility functions for handling alerts, rewards, and modal interactions within the item management interface.
- Created temporary scripts for debugging and parsing errors in item scripts, aiding in development and maintenance.
2025-10-15 15:53:50 -05:00
Shni
818dbba654 feat: Agregar alertas a nivel de página y validaciones en la gestión de recompensas 2025-10-15 13:57:24 -05:00
Shni
15639b876b feat: Agregar manejo de edición de items con control de estado y validaciones 2025-10-15 13:52:53 -05:00
Shni
f41ffebd76 feat: Agregar manejo de errores en el modal de creación y edición de items 2025-10-15 13:16:37 -05:00
Shni
ec9e230bc4 feat: Agregar validaciones de rol y carga de propiedades en la gestión de items del dashboard 2025-10-15 12:57:35 -05:00
Shni
49ef5739a7 fix: Corregir formato de la función escapeHtml en el archivo dashboard_items.ejs 2025-10-15 12:35:16 -05:00
Shni
e30076d998 feat: Agregar enlace de navegación para la gestión de items en el panel lateral del dashboard 2025-10-15 12:31:31 -05:00
Shni
391cc39b26 refactor: Mejorar la legibilidad del código en la gestión de items y la encriptación de datos 2025-10-15 12:29:52 -05:00
Shni
b2ccd4ea8e feat: Manejar errores en la respuesta del servidor con código de estado 500 y mensaje JSON 2025-10-15 12:28:58 -05:00
Shni
e0537b5b84 feat: Agregar funcionalidad de gestión de items en el panel de control con encriptación de datos 2025-10-15 12:27:24 -05:00
Shni
f85ef74549 feat: Reemplazar ícono de Discord en la página de inicio de sesión con una imagen SVG 2025-10-15 11:19:00 -05:00
Shni
48d18ce85b feat: Agregar lógica para verificar la presencia del bot en los gremios y actualizar la interfaz de usuario 2025-10-15 11:13:57 -05:00