Skip to content
CipherGate

CipherGate

CipherGate is a cybersecurity desktop app that offers infinite cloud storage via Discord, file malware scanning, and a web vulnerability checker.

Created on 23rd February 2025

CipherGate

CipherGate

CipherGate is a cybersecurity desktop app that offers infinite cloud storage via Discord, file malware scanning, and a web vulnerability checker.

The problem CipherGate solves

In today’s digital world, data security and storage are critical concerns. Traditional cloud storage can be expensive or limited, malware threats are ever-present, and web vulnerabilities can expose sensitive information.

Here is how CipherGate helps:
Infinite Cloud Storage – Use Discord as a backend to store and retrieve files securely, bypassing traditional storage limits.
File Malware Scanning – Automatically scan uploaded files to detect and eliminate potential threats before they spread.
Web Vulnerability Checker – Identify and fix security flaws in websites, protecting users from cyberattacks.

Challenges we ran into

During the development of this project, we encountered several challenges. One of the biggest hurdles was integrating the Electron.js frontend with the FastAPI backend. Combining a JavaScript-based frontend with a Python backend proved to be complex, requiring us to find a way to run Python within the frontend.

Another major issue was the Content Security Policy (CSP). For every external API used, we had to manually add all the required URLs in meta tags to comply with CSP restrictions.

For the cloud storage functionality, Discord’s 25MB file size limit posed a challenge. To overcome this, we implemented a chunking mechanism, splitting large files into 20MB segments to ensure seamless storage and retrieval.

Discussion

Builders also viewed

See more projects on Devfolio