blackholeorganization / BlackHoleProtocol

The BlackHole Protocol. Secure & server-less file transfer that works over blockchain technology.
https://blackhole.run/
Other
77 stars 14 forks source link

How to install it and compile on my local computer? #1

Closed Deutsch4534 closed 5 years ago

Deutsch4534 commented 5 years ago

Do you have tutorials? I didn’t find any guides about it.

Walterion01 commented 5 years ago

The code is ready for preview and test for everybody. You are welcome to test it, and for that, you need to get the Truck version of Lazarus and needed packages as stated in the readme. No other dependency is required. As for tutorials, there is not any for now.

Deutsch4534 commented 5 years ago

Do I need to install all the packages?

Synopse mORMot framework CryptoLib4Pascal Synapse BlockStack BGRABitmap BGRA Controls

Walterion01 commented 5 years ago

All stated packages in the readme should be added. Lazarus will warn you if any package is missing and help you to find it.

Deutsch4534 commented 5 years ago

Do my files stored in Gaiahub or your server? If your site(blackhole.run) goes down and not run more, how can I find all my files back? Do you have any ways to check and find all the download links of uploaded files?

Do you have answers for these questions? @Walterion1

Walterion01 commented 5 years ago

Gaia. You can use the provided free hub or use another one. In the current plan, you can see only the last file. No matter what provider you are using, all data will be encrypted so that data will always be safe.

Deutsch4534 commented 5 years ago

I tried to retrieve files via https://michaelfedora.github.io/mercurius/ and got some files, but those totally messy codes:

屏幕快照 2019-06-13 下午1 05 13 屏幕快照 2019-06-13 下午1 05 26 屏幕快照 2019-06-13 下午1 19 05

So , How to retrieve files from blackhole.run , and download those files via GaiaHub? Do you have easy ways?

@Walterion1

Walterion01 commented 5 years ago

Because of high security level, all of the files will be encrypted heavily so they should be like messy codes. But you can get them easily with the private link/key. There is no interface available right now, but you can do it with the available API.

Deutsch4534 commented 5 years ago

@Walterion1 How to get them with my private key? And how to do it with the available API?