生态进展:CYFS Git即将上线

CYFS构想的Free Internet(自由互联网)将让开发者有能力构建真正的开源互联网服务
2021-10-21 CYFS基金会

前言


Copy right or copy left?

That is a question!


不管是理查德·斯托曼的发起的FSF自由软件基金会还是后来的OSI开源组织,都认可将软件开源是人类知识共享和协作的杰出举措。在此期间,诞生了无数个改变人类生活的应用。但是当开源变成某些大厂的抢占市场和定义产品标准化的武器时,它已经失去了初心。


开发者作为数字世界的建筑师,实现了几乎全部互联网服务的基础组件,但没有一个服务属于他们。我们同样认为全世界开源贡献者使用的基础设施不该被某一家公司所有。“互联网是最大的云,并为每个人服务”,CYFS构想的Free Internet(自由互联网)将让开发者有能力构建真正的开源互联网服务。


而我们从哪里开始呢?一个真正去中心的开源平台正是我们最需要的。我们基于CYFS开发了CYFS Git,让开发者能够拥有自己的repo、commit、社区,自己参与开源项目创建的所有数据都属于自己,还是能获得收入的确权作品。目前,CYFS Git已经在内测中,将于近日上线。未来,CYFS的代码也将在CYFS Git上开源。互联网是人类共同数字空间,我们不仅需要共享知识智慧的资源,更要团结协作贡献代码,让数字生活变得更加美好。


1 平台研发



为加速CYFS主网上线进度,同时为第三方开发者提供更好的技术支持,本月我们对协议栈、SDK做了以下升级。


01 CYFS协议栈


➤ 增强协议栈稳定性


➤协议栈支持将ndn get_data操作转换为链接,方便浏览器直接处理


➤ 优化CYFS浏览器和CYFS Runtime之间通信的兼容性


➤ 增强handler系统对filter表达式的正确处理


➤ post_object新增NotHandled错误码


➤ DEC App支持tag系统,类似npm的tag


02 SDK


➤ 支持将ndn get_data操作转换为链接,方便浏览器直接处理


➤ 工具链优化对DEC App工程的支持:


1. 优化发布和修改命令的参数,意图更明确,支持更好的对DEC App扩展信息的处理


2. 支持发布时更新应用描述和应用图标功能


3. 支持在发布和更新时对DEC App tag的修改


➤ SDK支持NDN(命名数据网络)相关事件


➤ 修复若干bug


更新方式:


➤ 重新安装,最新版本为1.0.74


2 基础软件



01 CYFS 通行证





新版本增加了应用商店的功能。目前上架的应用分别是CYFS Drive服务端和享存DSG Miner端,方便用户在同步备份文件的同时可以自由出租或购买存储空间。


未来的互联网一定是为个人设计并尊重个体表达的,所以通行证还将上架“个人主页”。这相当于你的数字空间,可以在这里随意晒出你的数字生活,乃至出售自己的闲置物品。


为丰富生态应用,提高OOD的可玩性,我们还计划增加“远程桌面”、“远程唤醒”等应用,这一部分将由第三方的开发者去完成。未来,你可以通过它们来远程自己的电脑和移动设备,同时让进入休眠状态的设备重新启动。


iOS版的CYFS通行证目前还在审核中,审核通过后我们将在CYFS官方媒体第一时间发布消息,敬请期待。


更新提示:


➤ 重新安装或客户端内更新,最新版本:Android 1.0.20-beta


02 CYFS 浏览器



为了方便内容的分享和查看,该版本的浏览器增加了大文件目录浏览及下载的功能。目前通过CYFS Drive分享的视频,可以直接复制该内容的链接在浏览器里下载查看。


而从协议本身出发改造的确权链接也让数据无论以何种形式出现,都可以保持它的唯一性、可靠性和价值化。也就是说,基于OOD打造的个人云存储可以保证你的数据可以被全网访问,可以完全不依赖平台,不需要反复上传作品内容等数据,且不会被平台限流、删除,仅通过NFT的链接就获得全网的打赏和版权分账收入,甚至可以保存在此内容上的弹幕、评论等二次创作。


更新提示:


需重新安装


➤ Windows版本已更新至Windows 1.0.1.6-beta版


➤ Android版本已更新至Android 1.0.1.17-beta版


3 OOD研发


01 NAS OOD


该版本没有增加新的功能,仅配合CYFS通行证的变动做了相应的修改。


更新提示:


➤需重新安装,群晖NAS版、威联通NAS版新版本均为1.0.1.4


02 DIY OOD


DIY OOD 是给开发者和极客们将自己的普通PC变成CYFS的核心硬件OOD。目前,已有部分开发者和高校学生正在使用DIY OOD进行相关的开发工作。为了更好地提升性能,我们修复了上个版本中的若干bug。


更新提示:


➤ 重新安装,最新版本:Windows和linux都为1.0.1.4-beta


4 应用软件

01 CYFS Drvie同步盘



为了方便用户在同步文件的时查看相对文件情况,新版本的CYFS Drive 增加了Web端文件目录的浏览,文件分享及下载文件的指定版本。同时,还可以查看文件详情、历史版本,包括文件的创建时间和修改时间等。这也将为数据确权提供时间戳的凭证。


随着文件的同步数量增加,OOD的存储空间也是大家比较关心的问题,因此新版本还增加了OOD存储空间的展示,以便大家随时了解使用情况,也为是否启用享存DSG扩展空间提供了参考。


从界面上可以看到,“最近使用、已共享和回收站”也已是在规划的功能,我们也将在近期继续完善这些功能,让CYFS Drive 更加的人性化。


更新提示:


➤ 重新安装,最新版本为0.3.0.204


02 CYFS Git


作为下一代的去中心开源平台,CYFS Git契合GNU和开源运动理念,同时具备点和点对中心式的协作开发特性,以让开发者真正拥有自己数据,让知识分享也能够获得收益。


CYFS Git是基于CYFS SDK和平台开发的DEC App应用, 主体使用语言是TypeScript。继上次公布了文档之后,本月主要开发git-remote-cyfs模块,以此来替换之前的cyfs-git-proxy工具。这个模块可以让CYFS Git的client端使用更加顺畅,可以极大地提升Git推送和克隆代码的体验。git-remote-cyfs模块相当于是 Git 和OOD的中间层. 能让之前使用 ssh和https协议来使用Git的用户,可以无缝的转换至使用cyfs协议来使用Git(cyfs://<user_name>/<repo_name>)。git-remote-cyfs模块是如何做到这一点的?简单的原理就是基于Git的remote-helper协议去编写,并且在其中接入了CYFS SDK, 以此来链接Git和OOD。



目前,CYFS Git 内测接近尾声,待稳定后将择日上线。


结语


从月初的Facebook宕机,到上周的微信等APP反复扫描用户的相册,再到近日部分微信用户无法发出照片,都意味着,互联网的基础协议(DNS域名系统等)已经不再适用于现在的高频数字生活,用户的隐私数据频遭监视滥用,甚至稍微“崩了”的bug都有可能会让人因此丢掉饭碗。



作为下一代互联网的缔造者,CYFS基金会也正是想避免上述的种种“不幸”,把本属于用户、开发者的生产资料(数据)归还到个人,利用基础协议的升级,把数据(文字、图片、视频等)通过确权链接的方式带给每一位数字公民。那些说微信崩了改钉钉,甚至说改U盘发照片的都可以省省了,以后你可以光明正大地甩出CYFS的链接!


最后,欢迎大家来创作分享确权作品,若您在使用过程中,若遇到问题欢迎加入我们的CYFS数据保护群(QQ群号:915266414)进行咨询。让我们一起告别U盘传图、软件宕机、随时被视监时代!