- 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.
29 lines
1.7 KiB
Plaintext
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-----
|