Skip to content

Conversation

techwithanirudh
Copy link
Contributor

Canary

techwithanirudh and others added 30 commits November 5, 2024 10:24
fix: add pre-production env to gitignore
fix: node-env to dev from prod
Update the callbackURL in the login.tsx file to use a better authentication method that automatically resolves the callback URL. The previous callbackURL was temporary and needed to be removed.
techwithanirudh and others added 8 commits November 6, 2024 13:25
### TL;DR
Redesigned the calendar sidebar to include a new user menu and streamlined calendar management interface.

### What changed?
- Added a new UserMenu component with dropdown functionality
- Moved calendar creation into the user menu dropdown
- Simplified the calendar list view by removing visibility toggles
- Relocated ServerAvailability component to the user menu
- Added proper session handling and user authentication display
- Renamed props in Calendar component for better clarity
- Enhanced CreateCalendar component with loading states and toast notifications

### How to test?
1. Log in to the application
2. Verify user profile appears in the sidebar footer
3. Click the user menu to ensure dropdown displays correctly
4. Test calendar creation from the dropdown menu
5. Confirm toast notifications appear during calendar operations
6. Verify server availability status in the user menu
7. Test sign out functionality

### Why make this change?
This redesign improves the user experience by consolidating user-related actions into a single menu and simplifying the calendar management interface. The changes make the application more intuitive while maintaining all essential functionality in a more organized structure.
### TL;DR
Replaced custom proxy implementation with h3-proxy library for API and S3 endpoints.

### What changed?
- Removed Firebase dependencies and added h3-proxy library
- Created two middleware files for handling API and S3 proxying
- Removed individual proxy route handlers in favor of middleware approach
- Implemented path rewriting and filtering for both proxies

### How to test?
1. Make requests to `/api/meetingbaas/*` endpoints to verify API proxy functionality
2. Make requests to `/api/s3/*` endpoints to verify S3 proxy functionality
3. Verify that paths are correctly rewritten and forwarded to their respective target URLs
4. Confirm that all existing proxy functionality continues to work as expected

### Why make this change?
Using h3-proxy provides a more maintainable and standardized approach to handling proxy requests. The library offers built-in features for path rewriting and filtering, reducing the amount of custom code needed while improving reliability and maintainability.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant