Cesar Mendivil 543d6bc6af feat: update studio-panel and broadcast-panel configurations
- Changed development port for studio-panel from 3001 to 3020 in package.json and vite.config.ts.
- Refactored Studio component in studio-panel to improve token handling and error diagnostics.
- Added utility functions for token validation and JWT decoding in Studio component.
- Enhanced error handling and user feedback in Studio component when token is invalid.
- Implemented sessionStorage management for token and server URL in Studio component.
- Created Docker setup for broadcast-panel including Dockerfile, Dockerfile.dev, and docker-compose.yml.
- Added Nginx configuration for serving the broadcast-panel as a Single Page Application.
- Introduced Banner component in broadcast-panel for displaying messages and actions.
- Added start-docker.sh script for easy Docker management of broadcast-panel.
- Implemented Playwright E2E tests for token handling and UI interactions between broadcast-panel and studio-panel.
- Included SSL certificates for local development in studio-panel.
2025-11-06 23:15:23 -07:00

29 lines
1.7 KiB
Plaintext

-----BEGIN PRIVATE KEY-----
MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQDGjuti1+isEtSz
Khij6GewvR0rQVTvaAUkXbkzWUln+MV8lh00a6iHp3mVCbVf2m8DgApt1IRT7vL8
ARvzFmACJsat5ye6wk4isivV89Zd7s1Snl7rk60JCGVgYcre+cxRjnSgtF4s+Iyh
H9Kxf2M8sWUiSkvLYFE1Mv3fdIJ5pPE9/FUiDgcwT9mz9ypsjKclY3p/RJuFBBU8
zMu5rpZfMS3hucJbhGyAmlZjq1LzOtE4xKjfPNMnyqNX8SMabZoaaG4geQgyjnQT
n4x2NaRYib0XrESuuLJWZ5YRPJGfXsPKp9FEIPSrvojvnErAsAWmdE7TeU7KB13h
C1jde0pNAgMBAAECgf8roLuXvFkjdf/GXjmLykT+UI9YMcK31+NJWk6XOccnUUIT
XeiM3Brrs6DDXp67sQMzga7I8ykgSCCbvqKlhwURc/Ozwla4cnk4pm17VViEyzPS
M3onyQr8MRwVUWeCFuEOCn8V0Ivg1bwQqy1gUt07OL9ACZMd3Mv7JHkj4DXLBE/J
EmupZZJZqfcJWzQmOrA7T278MmvySUFUXY7wCMwL/y2/3FywpKUzuciwwY2j+J1g
3HRDJwT1uLxQ/2m2Kv1YYKC6BZatyO0rVJAiMQQOvbDEX918eVGNmJ3nr3xjzIOe
AUOAjWAlt9OVxHCw3Ztu183FoOrMnWfWTApHTfkCgYEA7SyAf60+NLiHbVfr4+41
jqg7CPvi3KiWTuvb7EElhJNba7DoCApPJ3UpZI9sLHEcnhcKXrnRs9GWqu/L53Ov
IXwJYQkvAdRSVEvlaaOxKtePLWuA872EPDSDJ1slDk9STvsjyA38H7Wck7kE6ve+
rIo2FIYlJ0SBRJgH3wjJVVUCgYEA1lG6nKRKxxqM9kGNBsCi7W5fcU5zPIB19ZOF
S1Ft1R/Uu2GQXe0PVa2XsVt1ytGmtYX2N2E8VE0kSideN0kUBsfvq+f1iEybN+Hd
fN8DOcrnOk1wHmBNPkIjX+oxCl2LL8m9d4stWk+XRJ2ztCus3N8HrLHCy7CdD0OK
StaKIRkCgYEAv8KHcrOj5AR+ms3Hj9Z9vwYOFUlzN22nedABVJenufVaqUuzjyym
qwRznzbHA3fA56FBZS1ge78tzq9rcYt7QduDyc0fEJ+WoUlsB2muSTFYNiUBchD8
5aCfmiZ7Y4KGzg0H9Sw5eXnhSx8A9umwZNiquRVs3L7qtYcmdhIolrECgYAagHC6
/fXhOP9FVEXEF/4NriBPOow1Zw0vGNbawW77c7wyj5Xyh2XmClk/rTebpOEggTg5
EOUM550dLlEQNREs5XxVnZFXEWIAPwXMcydK9jQxmXHLz8y9biBBtAvsZDTZ6/Bp
3+PzzvO9oGKgXOY7SbkBOdoEpgpF4Oww5OafwQKBgCDrafoYJqCx7wiayAu3AhHg
FN4HsDA1PlCziqXmUd2L16O2fFpZ5/MfSXKqAXREe1p2ADX3HHJvzMzQksvju7n+
H2Vmi5ejuhvVKxhvGuxi+T4XsCv9B8c8K4msVhdCIycKRFKVMn2NFfJPQRMT0VI1
FpYz/TshNdaFBxDn7CUt
-----END PRIVATE KEY-----