This repository contains the outdated web frontend for ktCloud, a cloud storage service with peer-to-peer encryption and zero-trust architecture. The frontend is built using the Quasar framework.
- Yarn
- JavaScript
- npm
- TypeScript
- Vue.js
- Node.js
- Quasar
- P2P Encryption: ktCloud uses peer-to-peer encryption to ensure the security of your data. This means that your data is encrypted on your device before it is sent to the cloud, and only you have the keys to decrypt it.
- Zero Trust Architecture: We follow a zero-trust model, which means we assume no implicit trust between systems and verify everything before granting access.
- File Management: The frontend includes a file manager for uploading, downloading, and managing your files in the cloud.
To get the frontend running locally:
- Clone this repository
- Use the
.env
file to set backend endpoint. For example:
VUE_APP_API_HOST='resistance.go-kt.com'
VUE_APP_API_URL='http://resistance.go-kt.com/json-rpc'
- Install dependencies with
yarn install
- Start the local server with
quasar dev
This codebase is outdated and may not follow the best practices. It is recommended to use it as a reference or starting point, rather than a production-ready solution. We are actively working on improving the code quality and architecture.
Feel free to fork and do whatever you want.
See LICENSE file.