Zum Inhalt springen

Ishant Chauhan und Vaibhav Jaiswal

Craft of Code
DocuBox | Hashnode Hackathon

Entwickler schließen sich zusammen, um eine verschlüsselte Open-Source-Speicherlösung zu entwickeln.


Ishant Chauhan benötigte eine benutzerdefinierte Speicheranwendung für seine persönlichen Dateien und war neugierig darauf, wie der Umgang mit Dateien in der Cloud funktioniert. Bei seiner Recherche lernte er die Details der Dateiauswahl, Berechtigungen, Metadaten, Backend-Server, APIs und Verschlüsselung kennen. All das legte den Grundstein für eine preisgekrönte App im Hashnode-Hackathon "Build with Linode"

Ishant erfuhr von dem Hackathon auf dem Discord-Server von Hashnode und fragte seinen Freund Vaibhav Jaiswal, ob er bei dem einmonatigen Wettbewerb mitmachen wolle. Vaibhav hatte bereits an früheren Hashnode-Hackathons teilgenommen und wollte unbedingt helfen. 

Das Entwicklerduo nannte die Cloud-basierte Dateispeicher-App DocuBox und machte sich an die Arbeit, eine Liste von Funktionen zu entwickeln und die Benutzeroberfläche zu planen. Vaibhav ist ein Android-Entwickler, der bereits mehrere Projekte auf Produktionsebene mit dem Android SDK und Kotlin durchgeführt hat. Ishant hat Android-Erfahrung und erkundet den MERN-Stack (MongoDB, Expressjs, Reactjs, Nodejs) und andere JavaScript-Frameworks wie Socket.io und NextJS. 

Nutzer von DocuBox können alle Arten von Bildern, Videos und anderen Dokumenten hochladen, in der Vorschau anzeigen, herunterladen und mit anderen teilen, genau wie bei Google Drive, aber es ist Open Source, kostenlos und verlinkt zu privaten Speicherlösungen. Ishant und Vaibhav haben verstanden, dass sich die Nutzer Sorgen um die Sicherheit ihrer persönlichen Daten machen. Deshalb verschlüsselt DocuBox alle Daten in einen nicht lesbaren binären Blob, der die Daten auch im Falle eines Einbruchs schützt.  

Vaibhav übernahm den größten Teil der Android-Entwicklung, und Ishant kümmerte sich um das Backend. Nach vielen Codeüberprüfungen, Fehlerkorrekturen und Änderungen an der Benutzeroberfläche wurde DocuBox als Hackathon-Teilnehmer eingereicht. 

Vaibhav und Ishant berichten, dass die Zusammenarbeit mit Linode einfach war und die Entwicklung von DocuBox reibungslos und leicht verlief. Umfassende Linode-Dokumentation und eine hilfreiche Support-Community machten die Einrichtung eines dedizierten VPS und die Bereitstellung der App zu einem Erfolg.

Obwohl es keine Pläne für die Zukunft von DocuBox gibt, hat die Erfahrung ihnen mehr Selbstvertrauen gegeben und viele neue Ideen hervorgebracht. In der Zwischenzeit ist Ishant dabei, verschiedene Sprachen und Frameworks zu lernen, und Vaibhav arbeitet darauf hin, Software-Ingenieur zu werden und plant, Google Developer Expert zu werden. 

Teilen