Skip to content
share your files securely without any server
TypeScript HTML JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
e2e
src
.gitignore
.travis.yml
LICENSE
README.md
angular.json
browserslist
buy-me-a-coffee.png
karma.conf.js
package-lock.json
package.json
tsconfig.app.json
tsconfig.json
tsconfig.spec.json
tslint.json

README.md

ShareTC Build Status

share your file securely without server

Introduction

This project demonstrate how to securely share files using WebRTC whithout any server (not even a signal server). WebRTC will send your file through a secured communication channel but for it to know to whom you'll send the file, you need to share your generated configuration with receiver.

Demonstration

The sender and the recipient should use different browsers for this demo to make sense.

See the demo

To install:

(assuming you have node and NPM installed)

npm install
ng serve

To run tests:

npm run test

How it works ?

We generate the configuration when loading the pages. You need to share it with recipient so it can connect. Then you need to enter recipient configuration too and connect. When connected you can begin file sharing. Configuration is compressed using lz-string algorithme.

Buy me a coffe

Buy me a coffee

I'm working on this project in my free time and offering it free of charges. To help me work more on this you can send me tips to buy more coffee :)

License

This software is under MIT License. It comes without any warranty, to the extent permitted by applicable law.

You can’t perform that action at this time.