aimode.news
Published on

Free file memo sharing can be configured automatically with "SkySend", expiration date and maximum download count, support end-to-end encryption and self-host open source

Authors

Free file memo sharing can be configured automatically with "SkySend", expiration date and maximum download count, support end-to-end encryption and self-host open source

When you share files and sensitive information in the cloud, most of the cases where data remains on the server even after sending. "SkySend" completes encryption in the browser, automatically deletes data when the expiration date and the maximum number of downloads are reached, and can be used free of charge in the Japanese UI, and it is published as an open source tool for self-hosting.

Copyright © 2019 - 2019. All Rights Reserved.

https://skysend.app/

Zero-knowledge server - files and notes are encrypted in the browser upload.

https://github.com/Skyfay/SkySend

End-to-end encryption

・Zero Knowledge Encryption

Web Crypto in your browser before sending to the server APIBy using encryption and encrypting all information such as file name and file size, it is transmitted only after encryption on the server side.

◆ Encryption key is managed by URL fragment

The decryption key is written in the fragment identifier in the # or later of the shared URL, and the decryption key is not left in the server because it is not sent to the server in normal HTTP request.

◆How to use SkySend

Access the official website and click "Start".

No need to create an account and a simple UI is displayed in the language set in your browser.

Select a file or drop it to the drop area if you want to transfer the file.

Select the number of downloads in "Expires" and "Max Downloads" and click "Password Protection" toggle.

Click "Auto-generation" button at the right end of the input field of the password, select "length" and "character to include in the password" and click "Generate" button.

When the password is generated, click the "Copy" button on the right side of the display column to copy the password, note it to the notepad, and then click "Upload" button.

Since the shared link is generated, the URL and password are transmitted to the other party via a copy, QR code and a shared app.

To receive a file, go to the URL and enter your password and click Unlock.

Since the save dialog is displayed, tap the destination and click Save.

The file is downloaded.

If you create a shared link that is valid for only once, you can access the same link after downloading and you can't find upload.

If you forget to save the shared URL when uploading, click "Upload History".

If you have a valid link, it will appear in the history, so you can save the time to upload the file again. However, please do not forget to save your password if you set your password.

◆ Encryption other than files

・Text

You can select plain text and markdown.

・Password

If you have a password generation function and click "Password Generation" from "Password" in the menu, the password generation form will be displayed. Select "。" or "character to include in the password" and click "Generate" button.

Password is generated.

・Code

If you want to add a code, send it with a dedicated code form instead of text. Click "Create memo" to create a shared link.

When the partner who received the link is accessed in the browser, the line number and syntax highlight are applied to the code.

SSH Key

You can send public and private keys in a dedicated form. Click the。rate tab from the SSH Key menu and click。rate Keys button.

Public and private keys are generated.

◆Clear expired data

Files of links that are no longer available due to deadlines or times are automatically deleted, so even if the server is hacked, the risk of leaking is reduced.

◆How to build a SkySend self-host

You can send encrypted information in a completely controlled state by building it on your self-host. This timeWindowsHomeDocker Build in a Git Bash environment for Desktop and Git for Windows. Create docker-compose.yml in the working folder.

# docker-compose.yml services: skysend: image: skyfay/skysend:latest container name: skysend restart: always ports: - "3000:3000" volumes: - ./data:/data - ./uploads environment: - BASE URL=http://localhost:3000 - TZ=Asia/Tokyo - DEFAULT THEME=system

Launch the container.

docker compose up

If you access the address set to BASE URL in your browser and the upload screen is displayed, the installation is complete.

・Re ・ articles

Scrt.link - GIGAZINE

1GB temporary for freeSFTFree SFTP Server - GIGAZINE

Slik Safe Review - GIGAZINE

Review by using the web service "Wormhole" that encrypts and sends up to 10GB of large files for free - GIGAZINE

LANDrop, an app that can send and receive files between smartphones and PCs for freeiOS・Android・WindowsmacOS・LinuxGIGAZINE

Copyright © GIGAZINE All Rights Reserved.

Free file memo sharing can be configured automatically with "SkySend", expiration date and maximum download count, support end-to-end encryption and self-host open source | aimode.news