From cbd0733d8352ddb65c60961197deac1e0a81c216 Mon Sep 17 00:00:00 2001
From: Adam Procter <adamprocter@researchnot.es>
Date: Mon, 14 Dec 2020 13:56:25 +0000
Subject: [PATCH] Changelog and fix

fixed file select upload processing file type to match drag and drop upload. Viewing of files via Cloudflare and Infura (video) IPFS public gateways.
---
 CHANGELOG.md                       | 14 ++++++++++++++
 app/package.json                   |  2 +-
 app/src/components/UploadLayer.vue | 15 ++++++++++-----
 3 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7e5f9bc..f69e641 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,17 @@
+# 0.1.44
+
+_14th December 2020_
+
+### Changed
+
+- Upload is now smarter and will generate markdown for images, video and audio "automagically", media that is not recognised will be uploaded and generated as a plain URL (link).
+- Now using Cloudflare's IPFS Gateway as we move towards more robust upload support.
+- Video is using using infura gateway (cloudflares gateway doesnt like playing back video)
+
+### Added
+
+- You can now Drag and drop to upload.
+
 # 0.1.43
 
 _12th December 2020_
diff --git a/app/package.json b/app/package.json
index 687213b..50e714c 100644
--- a/app/package.json
+++ b/app/package.json
@@ -1,6 +1,6 @@
 {
   "name": "nodenogg.in",
-  "version": "0.1.43",
+  "version": "0.1.44",
   "private": true,
   "scripts": {
     "serve": "vue-cli-service serve",
diff --git a/app/src/components/UploadLayer.vue b/app/src/components/UploadLayer.vue
index 41bfe5e..28d3296 100644
--- a/app/src/components/UploadLayer.vue
+++ b/app/src/components/UploadLayer.vue
@@ -326,7 +326,7 @@ export default {
     async saveIPFS() {
       try {
         this.fileContents = await node.add(this.selectedFile)
-        this.getIPFS()
+        this.getIPFS(this.selectedFile.type)
       } catch (err) {
         // Set error status text.
         this.status = `Error: ${err}`
@@ -361,20 +361,25 @@ export default {
     },
 
     copyClipBoard(e, type) {
+      console.log(type)
       switch (true) {
         case type.includes('image/'):
-          this.copytext = '![](https://ipfs.io/ipfs/' + e + ')'
+          this.copytext = '![](https://cloudflare-ipfs.com/ipfs/' + e + ')'
           break
         case type.includes('audio/'):
           this.copytext =
-            '<audio src="https://ipfs.io/ipfs/' + e + '" controls></audio>'
+            '<audio src="https://cloudflare-ipfs.com/ipfs/' +
+            e +
+            '" controls></audio>'
           break
         case type.includes('video/'):
           this.copytext =
-            '<video src="https://ipfs.io/ipfs/' + e + '" controls></video>'
+            '<video src="https://ipfs.infura.io/ipfs/' +
+            e +
+            '" controls></video>'
           break
         default:
-          this.copytext = 'https://ipfs.io/ipfs/' + e
+          this.copytext = 'https://cloudflare-ipfs.com/ipfs/' + e
       }
     },
 
-- 
GitLab