diff options
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/Controller/NoteController.php | 35 | ||||
-rw-r--r-- | lib/Controller/PublicApiController.php | 44 |
2 files changed, 79 insertions, 0 deletions
diff --git a/lib/Controller/NoteController.php b/lib/Controller/NoteController.php index 8ba6302..1b6347b 100755 --- a/lib/Controller/NoteController.php +++ b/lib/Controller/NoteController.php @@ -261,6 +261,41 @@ } + + /** + * @NoAdminRequired + * @NoCSRFRequired + */ + public function getOpusDecoderJavascript(){ + $response = new StreamResponse(__DIR__.'/../../templates/CarnetElectron/reader/libs/recorder/decoderWorker.min.js'); + $response->addHeader("Content-Type", "application/javascript"); + return $response; + } + + + /** + * @NoAdminRequired + * @NoCSRFRequired + */ + public function getOpusEncoderJavascript(){ + $response = new StreamResponse(__DIR__.'/../../templates/CarnetElectron/reader/libs/recorder/encoderWorker.min.js'); + $response->addHeader("Content-Type", "application/javascript"); + return $response; + } + /** + * @PublicPage + * @NoCSRFRequired + * @NoAdminRequired + * +*/ +public function getOpusEncoder(){ + echo"bla"; + return; + $response = new StreamResponse(__DIR__.'/../../templates/CarnetElectron/reader/libs/recorder/encoderWorker.min.wasm'); + $response->addHeader("Content-Type", "application/wasm"); + return $response; +} + /** * @NoAdminRequired * @NoCSRFRequired diff --git a/lib/Controller/PublicApiController.php b/lib/Controller/PublicApiController.php new file mode 100644 index 0000000..3348af4 --- /dev/null +++ b/lib/Controller/PublicApiController.php @@ -0,0 +1,44 @@ +<?php + +namespace OCA\Carnet\Controller; + +use OCP\AppFramework\Controller; +use OCP\AppFramework\Http\StreamResponse; + +class PublicApiController extends Controller { + +/** + * @PublicPage + * @NoCSRFRequired + * +*/ + public function getOpusEncoder(){ + + $response = new StreamResponse(__DIR__.'/../../templates/CarnetElectron/reader/libs/recorder/encoderWorker.min.wasm'); + $response->addHeader("Content-Type", "application/wasm"); + return $response; + } + + + public function getOpusDecoder(){ + $response = new StreamResponse(__DIR__.'/../../templates/CarnetElectron/reader/libs/recorder/decoderWorker.min.wasm'); + $response->addHeader("Content-Type", "application/wasm"); + return $response; + } + + + /** + * Validate the token of this share. If the token is invalid this controller + * will return a 404. + */ + public function isValidToken(): bool { + return true; + } + + /** + * Allows you to specify if this share is password protected + */ + protected function isPasswordProtected(): bool { + return false; + } +}
\ No newline at end of file |