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
- 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_*`.