Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CarnetApp/CarnetNextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhie <phie@phie.ovh>2019-09-21 17:57:22 +0300
committerPhie <phie@phie.ovh>2019-09-21 17:57:22 +0300
commit45a5b085580eee71ef67b226b3b44f1e771f371f (patch)
treeeb1bce2e20975598bbfee1728df7dfff3d600b66
parentb05609ef00dae5759b21b196d62667e28bf00cb4 (diff)
methods to get opusrecorder from api, not yet used
-rwxr-xr-xappinfo/routes.php4
-rwxr-xr-xlib/Controller/NoteController.php35
-rw-r--r--lib/Controller/PublicApiController.php44
3 files changed, 83 insertions, 0 deletions
diff --git a/appinfo/routes.php b/appinfo/routes.php
index 9fe50a5..bec1370 100755
--- a/appinfo/routes.php
+++ b/appinfo/routes.php
@@ -57,6 +57,10 @@ return [
['name' => 'note#getLangJson', 'url' => '/settings/lang/json', 'verb' => 'GET' ],
['name' => 'note#getBrowserSettings', 'url' => '/settings/browser', 'verb' => 'GET' ],
['name' => 'note#setBrowserSettings', 'url' => '/settings/browser', 'verb' => 'POST' ],
+ ['name' => 'PublicApi#getOpusEncoder', 'url' => '/recorder/encoderWorker.min.wasm', 'verb' => 'GET' ],
+ ['name' => 'PublicApi#getOpusDecoder', 'url' => '/recorder/decoderWorker.min.wasm', 'verb' => 'GET' ],
+ ['name' => 'note#getOpusEncoderJavascript', 'url' => '/recorder/encoderWorker.min.js', 'verb' => 'GET' ],
+ ['name' => 'note#getOpusDecoderJavascript', 'url' => '/recorder/decoderWorker.min.js', 'verb' => 'GET' ],
]
]; \ No newline at end of file
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