跳到主要内容

Ishant Chauhan 和 Vaibhav Jaiswal

代码的工艺
DocuBox | Hashnode 黑客松

开发人员联手打造加密的开源存储解决方案


Ishant Chauhan需要为他的个人文件定制一个存储应用程序,这激发了他对云端文件处理方式的好奇心。他的研究让他了解了文件选择、权限、元数据、后端服务器、API和加密的细节。这一切都为在Hashnode的 "Build with Linode "黑客马拉松中获奖的应用程序打下了基础。 

Ishant在Hashnode的Discord服务器上了解到黑客马拉松,并问他的朋友Vaibhav Jaiswal是否愿意加入这个为期一个月的比赛。Vaibhav曾参加过以前的Hashnode黑客马拉松,他很想帮忙。 

这对开发组合将基于云的文件存储应用命名为DocuBox,并开始着手开发功能清单和规划用户界面。Vaibhav是一名安卓开发人员,曾使用安卓SDK和Kotlin完成了多个生产级项目。Ishant有Android经验,正在探索MERN栈(MongoDB、Expressjs、Reactjs、Nodejs)和其他JavaScript框架,如Socket.io和NextJS。 

DocuBox的用户可以上传、预览、下载和分享各种图片、视频和其他文件,就像他们在Google Drive上一样,但它是开源的、免费的,并链接到私人存储解决方案。Ishant和Vaibhav了解用户会对其个人数据的安全性感到担忧,因此DocuBox将所有数据加密成不可读的二进制blob,即使发生漏洞也能保证数据的安全。  

Vaibhav做了大部分的Android开发,Ishant负责后台。经过许多代码审查、错误修正和用户界面的改变,DocuBox被作为黑客马拉松的参赛项目提交。 

Vaibhav和Ishant报告说,与Linode的合作很简单,使DocuBox的开发顺利而轻松。全面的Linode文档有帮助的支持社区使设置专用的VPS和部署应用程序获得成功。

虽然对DocuBox的未来没有计划,但这次经历给了他们更多的信心,并激发了许多新的想法。同时,Ishant正在潜心学习各种语言和框架,Vaibhav正在努力成为一名软件工程师,并计划成为一名谷歌开发者专家。 

分享这个