diff --git a/main/http_server/axe-os/angular.json b/main/http_server/axe-os/angular.json index 7ccc72974..24a21e681 100644 --- a/main/http_server/axe-os/angular.json +++ b/main/http_server/axe-os/angular.json @@ -27,7 +27,8 @@ "inlineStyleLanguage": "scss", "assets": [ "src/favicon.ico", - "src/assets" + "src/assets", + "src/bitcoin.pdf" ], "styles": [ "src/styles.scss", diff --git a/main/http_server/axe-os/src/app/layout/app.menu.component.ts b/main/http_server/axe-os/src/app/layout/app.menu.component.ts index 24ccf1560..f4a5bbcb5 100644 --- a/main/http_server/axe-os/src/app/layout/app.menu.component.ts +++ b/main/http_server/axe-os/src/app/layout/app.menu.component.ts @@ -29,9 +29,9 @@ export class AppMenuComponent implements OnInit { { label: 'Customization', icon: 'pi pi-fw pi-palette', routerLink: ['design'] }, { label: 'Settings', icon: 'pi pi-fw pi-cog', routerLink: ['settings'] }, { label: 'Logs', icon: 'pi pi-fw pi-list', routerLink: ['logs'] }, + { label: 'Whitepaper', icon: 'pi pi-fw pi-bitcoin', command: () => window.open('/bitcoin.pdf', '_blank') }, ] } - ]; } diff --git a/main/http_server/axe-os/src/bitcoin.pdf b/main/http_server/axe-os/src/bitcoin.pdf new file mode 100644 index 000000000..1e19b739f Binary files /dev/null and b/main/http_server/axe-os/src/bitcoin.pdf differ diff --git a/main/http_server/http_server.c b/main/http_server/http_server.c index fac75c716..ae2c0e5fd 100644 --- a/main/http_server/http_server.c +++ b/main/http_server/http_server.c @@ -252,6 +252,8 @@ static esp_err_t set_content_type_from_file(httpd_req_t * req, const char * file type = "image/x-icon"; } else if (CHECK_FILE_EXTENSION(filepath, ".svg")) { type = "text/xml"; + } else if (CHECK_FILE_EXTENSION(filepath, ".pdf")) { + type = "application/pdf"; } return httpd_resp_set_type(req, type); }