처음부터 안전한 파일 작업 공간을 구축하고 있습니다. 학습한 내용은 다음과 같습니다.

작성자

카테고리:

← 피드로
DEV Community · Rishav Kumar Jha · 2026-08-10 개발(SW)
Cover image for I’m Building a Secure File Workspace From Scratch — Here’s What I’ve Learned

Rishav Kumar Jha

I’m Building a Secure File Workspace From Scratch — Here’s What I’ve Learned

I started building NovaCloud22 because I wanted to solve a problem I kept running into:

Files are easy to store. Controlling what happens to them after you share them is much harder.

Google Drive, Dropbox, and similar tools are excellent at storage and collaboration. But I wanted to experiment with building a workspace where storage, secure sharing, file collection, and other file workflows could live together.

So I started building NovaCloud22 from scratch.

https://novacloud22.dev

What is NovaCloud22?

NovaCloud22 is a secure file workspace.

The core idea is simple:

Store your files. Share them securely. Collect files from others. Stay in control.

A user can upload and organize files, then create protected sharing links with things like:

  • Password protection
  • Expiration dates
  • Preview/download permissions
  • Download limits
  • Access tracking

There is also a file-request workflow where someone can upload files directly to a workspace without needing a NovaCloud22 account.

The interesting engineering problems

Building the UI was only a small part of the project.

The difficult part was figuring out what should happen to a file throughout its lifecycle.

For example:


text
User
  ↓
Upload
  ↓
Authentication
  ↓
File processing
  ↓
Encryption
  ↓
Storage
  ↓
Share link
  ↓
Recipient
  ↓
Access / download
  ↓
Analytics

Enter fullscreen mode Exit fullscreen mode

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다