非同寻常——连接到您的云和分布式存储的音乐播放器Diffuse​_币世界+ 星际视界IPFSNEWS

2021-03-12 21:23 栏目:行业动态 来源:网络整理 查看()

Diffuse是一个静态的Web应用程序,也就是说它只是HTML、CSS和Javascript。2020年,海外互联网巨头不断向加密和产业支撑方向下沉,为双方打破用户生态壁垒而努力;而国内巨头则与产业方共同开发更多场景,降低中小企业加入门槛。有了好的应用模式,用户会快速成长,为用户提供更方便快捷的服务。Diffuse作为连接到用户云存储和分布式存储的播放器,充分体现了这一特性。

什么是漫射

Diffuse是一个静态的Web应用程序,也就是说它只是HTML、CSS和Javascript。它不涉及REST API、数据库或任何与后端相关的东西。该应用程序使用哈希值,这是一个基于片段的路由系统,因此您可以在没有任何特殊服务器规则的情况下进行路由。

非同寻常——连接到您的云和分布式存储的音乐播放器Diffuse​_币世界+ 星际视界IPFSNEWS

WebDAV

2.用户层

该层将使用单一服务来存储您的数据。您的数据是您的设置、收藏夹、播放列表等。您可以选择以下服务:

块堆栈

收纳盒

索引数据库(浏览器)

IPFS(使用多功能一体机)

远程存储

纺织品

扩散是如何工作的

扩散在给定的服务上找到所有的音乐文件,提取元数据,然后通过前面解释的用户层存储它们。

首先启动软件,diffuse.sh,不安装任何程序。在此阶段,用户可以通过数据块堆栈和远程存储进行身份验证,或者通过浏览器匿名使用产品。使用正确的认证方法可以使用户保存音乐元数据、用户收藏夹和设置等。但是如果浏览器被清除,“匿名”登录可能会导致数据丢失。用户通过身份验证后,可以添加新内容或访问以前添加的内容。

前端用户托管在Netlify上。在去中心化的范围之外,你当然可以通过下载html和模仿Netlify(查看这个IPFS ENS网站托管教程)来自托管前端。

1.支持的文件格式

MP3文件

MP4/M4A

(同FloridaAutomaticComputer)佛罗里达自动机械

格式

声音资源文件

媒体文件格式

2、CORS

您只需要做一件事,使您选择的服务与此应用程序一起工作,从而设置CORS(跨来源资源共享)。每项服务都需要以下描述:

3.亚马孙

您可以在S3 AWS控制台的权限选项卡下找到CORS配置编辑器。

?xml版本='1.0 '编码='UTF-8 '?

CORSConfigurationxmlns=' http://S3 . Amazon AWS.com/doc/2006-03-01/'

CORSRule

AllowedOrigin */AllowedOriginAllowedMethodGET/AllowedMethod head/AllowedMethod

最大秒数33536000/最大秒数

曝光内容-长度/曝光头

exposehadercontent-类型/exposehader AllowedHeaderRange/AllowedHeader

/CORSRule

/CORS配置

4、BTFS

将带有协议的应用程序域添加到允许的源列表中。

btfs配置- json API。HTTPHeaders . Access-Control-Allow-Origin '[' https://diffuse . sh ',' http://diffuse . sh . ipns . localhost :8080 ',' http://127.0.0.1:44999']'

也可以在Web UI中做这个改动,可以在“设置BTFS配置”下找到。

{

API': {

HTTPHeaders': {

访问控制-允许-来源' : [

https://diffuse.sh ',//?默认

http://diffuse . sh . ipns . localhost :8080 ',//IPNS

http://127.0.0.1:44999' /电子app

]

}

}

}

5、IPFS

将带有协议的应用程序域添加到允许的源列表中。

ipfs配置- json API。HTTPHeaders . Access-Control-Allow-Origin '[' https://diffuse . sh ',' http://diffuse . sh . ipns . localhost :8080 ',' http://127.0.0.1:44999']'

您也可以在网络用户界面中进行此更改,该界面位于“设置IPFS配置”下。

{

API': {

HTTPHeaders': {

访问控制-允许-来源' : [

https://diffuse.sh ',//?默认

http://diffuse . sh . ipns . localhost :8080 ',//IPNS通过IPFS同伴

http://127.0.0.1:44999' /电子app

]

}

}

}

6.Microsoft Azure存储

您可以在“设置-CORS”下找到CORS配置。

然后在输入框中填写以下内容(从左到右):

允许的来源*

允许的方法,头

允许的标题范围

暴露的标题内容-长度,内容-范围

最大年龄0

7、纺织品

将带有协议的应用程序域添加到配置中允许的源列表中。

{

API': {

HTTPHeaders': {

访问控制-允许-来源' : [

' https://diffuse.sh ',

'http://127.0.0.1:8080',

'http://127.0.0.1:44999'

]

}

}

}

8、WebDAV

这取决于您的WebDAV服务器。

亨里克迪亚斯的WebDAV服务器设置示例:

cors:

enabled: true

credentials: true

allowed_headers:

-授权

-内容-类型

-深度

-范围

允许的方法:

-滚

相当于-HOOD

-PROFIND

允许的主机:

-https://扩散. sh

- http://127.0.0.1:44999

exposed _ header RS :

-内容-长度

-内容-类型

【星际假说】

星视想用漫反射怎么办?星视作为用户,会在Diffuse上进行身份验证,请求添加文件,然后登录星视的Google账户,请求权限进行Diffuse应用。此权限是包含每个音频文件路径的列表。Diffuse作为每个URL请求的1000个文件的块工作,然后通过JSmediatags库从每个文件中获取音乐标签/元数据。从这些文件中解析的元数据随后被缓存在用户的存储提供者中:在V1,这仅限于块堆栈或远程存储。这样,当星际地平线登陆,之前加载的音乐中的任何元数据都已经存在。

【星际总结】

如果用一句话概括漫射,用户可以通过漫射链接到自己的云和分布式音乐播放器。从任何地方甚至本地内容访问他们拥有的音乐文件。一旦存储在我身上的音乐被自动识别,元数据被缓存,用户就可以随意欣赏任何应用文件。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:币友交流QQ/WX群请联系客服加入!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
虚拟币开发,虚拟币交易平台开发,山寨币交易平台开发 Keywords: 虚拟币开发 虚拟币交易平台开发 山寨币交易平台开发