mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-08 20:47:08 +03:00
* Add support for a firmware download proxy. This should help in situations where the player's firmware can't handle https correctly. Two possibilities: * full path to image: http://yourlms:9000/plugins/SqueezeESP32/firmware/ESP32-A1S.32.634.master-cmake/squeezelite-esp32-master-cmake-ESP32-A1S-32-V0.634.bin * use Github's asset ID: http://yourlms:9000/plugins/SqueezeESP32/firmware/34298863 The former is more prone to issues related to the path. A change in the schema could break the matching regex. The latter is simpler to use if you know the ID. But the ID is not easily available to the user. And it requires one more lookup in the plugin to get from the ID to the download path. * Add support for proxying firmware downloads through LMS * add magic asset ID -99 to allow the front-end to check whether the plugin does support download proxying * web manager is expecting `lms_port` and `lms_ip` in `status.json`. If that's available, check whether plugin does support firmware downloading. If that's the case, download firmwares through LMS * plugin would cache firmware images. In case of multiple images the file would be served directly from LMS. Co-authored-by: Michael Herger <michael@herger.net>
73 lines
4.3 KiB
C
73 lines
4.3 KiB
C
/***********************************
|
|
webpack_headers
|
|
Hash: 0b6890f4337e767921f7
|
|
Version: webpack 4.46.0
|
|
Time: 273269ms
|
|
Built at: 2021-04-03 1:28:56
|
|
Asset Size Chunks Chunk Names
|
|
./js/index.0b6890.bundle.js 231 KiB 0 [emitted] [immutable] index
|
|
./js/index.0b6890.bundle.js.br 31.5 KiB [emitted]
|
|
./js/index.0b6890.bundle.js.gz 41.1 KiB [emitted]
|
|
./js/node-modules.0b6890.bundle.js 266 KiB 1 [emitted] [immutable] [big] node-modules
|
|
./js/node-modules.0b6890.bundle.js.br 76.3 KiB [emitted]
|
|
./js/node-modules.0b6890.bundle.js.gz 88.7 KiB [emitted]
|
|
./js/runtime.0b6890.bundle.js 1.46 KiB 2 [emitted] [immutable] runtime
|
|
./js/runtime.0b6890.bundle.js.br 644 bytes [emitted]
|
|
./js/runtime.0b6890.bundle.js.gz 722 bytes [emitted]
|
|
favicon-32x32.png 634 bytes [emitted]
|
|
index.html 19.5 KiB [emitted]
|
|
index.html.br 4.48 KiB [emitted]
|
|
index.html.gz 5.46 KiB [emitted]
|
|
sprite.svg 4.4 KiB [emitted]
|
|
sprite.svg.br 912 bytes [emitted]
|
|
Entrypoint index [big] = ./js/runtime.0b6890.bundle.js ./js/node-modules.0b6890.bundle.js ./js/index.0b6890.bundle.js
|
|
[6] ./node_modules/bootstrap/dist/js/bootstrap-exposed.js 437 bytes {1} [built]
|
|
[11] ./src/sass/main.scss 1.55 KiB {0} [built]
|
|
[16] ./node_modules/remixicon/icons/Device/signal-wifi-fill.svg 323 bytes {1} [built]
|
|
[17] ./node_modules/remixicon/icons/Device/signal-wifi-3-fill.svg 327 bytes {1} [built]
|
|
[18] ./node_modules/remixicon/icons/Device/signal-wifi-2-fill.svg 327 bytes {1} [built]
|
|
[19] ./node_modules/remixicon/icons/Device/signal-wifi-1-fill.svg 327 bytes {1} [built]
|
|
[20] ./node_modules/remixicon/icons/Device/signal-wifi-line.svg 323 bytes {1} [built]
|
|
[21] ./node_modules/remixicon/icons/Device/battery-line.svg 315 bytes {1} [built]
|
|
[22] ./node_modules/remixicon/icons/Device/battery-low-line.svg 323 bytes {1} [built]
|
|
[23] ./node_modules/remixicon/icons/Device/battery-fill.svg 315 bytes {1} [built]
|
|
[24] ./node_modules/remixicon/icons/Media/headphone-fill.svg 318 bytes {1} [built]
|
|
[25] ./node_modules/remixicon/icons/Device/device-recover-fill.svg 329 bytes {1} [built]
|
|
[26] ./node_modules/remixicon/icons/Device/bluetooth-fill.svg 319 bytes {1} [built]
|
|
[27] ./node_modules/remixicon/icons/Device/bluetooth-connect-fill.svg 335 bytes {1} [built]
|
|
[37] ./src/index.ts + 1 modules 53.3 KiB {0} [built]
|
|
| ./src/index.ts 1.36 KiB [built]
|
|
| ./src/js/custom.js 51.8 KiB [built]
|
|
+ 23 hidden modules
|
|
|
|
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
|
|
This can impact web performance.
|
|
Assets:
|
|
./js/node-modules.0b6890.bundle.js (266 KiB)
|
|
|
|
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
|
|
Entrypoints:
|
|
index (499 KiB)
|
|
./js/runtime.0b6890.bundle.js
|
|
./js/node-modules.0b6890.bundle.js
|
|
./js/index.0b6890.bundle.js
|
|
|
|
|
|
WARNING in webpack performance recommendations:
|
|
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
|
|
For more info visit https://webpack.js.org/guides/code-splitting/
|
|
Child html-webpack-plugin for "index.html":
|
|
Asset Size Chunks Chunk Names
|
|
index.html 556 KiB 0
|
|
Entrypoint undefined = index.html
|
|
[0] ./node_modules/html-webpack-plugin/lib/loader.js!./src/index.ejs 20.3 KiB {0} [built]
|
|
[1] ./node_modules/lodash/lodash.js 531 KiB {0} [built]
|
|
[2] (webpack)/buildin/global.js 472 bytes {0} [built]
|
|
[3] (webpack)/buildin/module.js 497 bytes {0} [built]
|
|
***********************************/
|
|
#pragma once
|
|
#include <inttypes.h>
|
|
extern const char * resource_lookups[];
|
|
extern const uint8_t * resource_map_start[];
|
|
extern const uint8_t * resource_map_end[];
|