mirror of https://github.com/voidlizard/hbs2
updated readme
This commit is contained in:
parent
426a524098
commit
9154e84928
97
README.md
97
README.md
|
@ -6,6 +6,11 @@
|
||||||
- [How to launch a peer](#how-to-launch-a-peer)
|
- [How to launch a peer](#how-to-launch-a-peer)
|
||||||
- [How to save an encrypted file
|
- [How to save an encrypted file
|
||||||
(TBD)](#how-to-save-an-encrypted-file-tbd)
|
(TBD)](#how-to-save-an-encrypted-file-tbd)
|
||||||
|
- [FAQ](#faq)
|
||||||
|
- [Why DVCS are not actually
|
||||||
|
distributed](#why-dvcs-are-not-actually-distributed)
|
||||||
|
- [Okay, if centralized services are bad, why are you
|
||||||
|
here?](#okay-if-centralized-services-are-bad-why-are-you-here)
|
||||||
|
|
||||||
# ABOUT
|
# ABOUT
|
||||||
|
|
||||||
|
@ -290,93 +295,81 @@ Example:
|
||||||
; get the hash
|
; get the hash
|
||||||
cat --keyring kr <hash>
|
cat --keyring kr <hash>
|
||||||
|
|
||||||
|
|
||||||
# FAQ
|
# FAQ
|
||||||
|
|
||||||
## Why DVCS are not actually distributed
|
## Why DVCS are not actually distributed
|
||||||
|
|
||||||
Reason 1. Because they don have a content distribution mechanisms
|
Reason 1. Because they don have a content distribution mechanisms
|
||||||
|
|
||||||
Common practice right now is using centralized services,
|
Common practice right now is using centralized services, which are:
|
||||||
which are:
|
|
||||||
|
|
||||||
- Censored
|
- Censored
|
||||||
- Faulty
|
- Faulty
|
||||||
- Not transparent and irresponsible (For customers. They
|
- Not transparent and irresponsible (For customers. They are
|
||||||
are responsible as hell for any sort of goverment-alike
|
responsible as hell for any sort of goverment-alike structures
|
||||||
structures before they even asked for something).
|
before they even asked for something).
|
||||||
- Tracking users
|
- Tracking users
|
||||||
- May use their code regardless of license agreement
|
- May use their code regardless of license agreement
|
||||||
- Giving up the network neutrality in a sake of <skipped*>
|
- Giving up the network neutrality in a sake of \<skipped\*\> anyone
|
||||||
anyone but customers who pay
|
but customers who pay
|
||||||
|
|
||||||
There are registered examples, how one most popular git
|
There are registered examples, how one most popular git service droppped
|
||||||
service droppped repositoties because they contain some
|
repositoties because they contain some words in README file.
|
||||||
words in README file.
|
|
||||||
|
|
||||||
And banned accounts for visiting the service from wrong IP
|
|
||||||
address.
|
|
||||||
|
|
||||||
|
And banned accounts for visiting the service from wrong IP address.
|
||||||
|
|
||||||
Setting own hosts/services for dvcs data hosting.
|
Setting own hosts/services for dvcs data hosting.
|
||||||
|
|
||||||
Yeah, it's the way. But they are
|
Yeah, it\'s the way. But they are
|
||||||
|
|
||||||
- Obviously centralized
|
- Obviously centralized
|
||||||
|
|
||||||
and also:
|
and also:
|
||||||
|
|
||||||
- Domain name system is compomised
|
- Domain name system is compomised
|
||||||
- Certificate system is compomised by so many ways.
|
- Certificate system is compomised by so many ways.
|
||||||
|
|
||||||
Why? Because they are ruled by commercial companies
|
|
||||||
working in certaing jurisdictions.
|
|
||||||
|
|
||||||
|
Why? Because they are ruled by commercial companies working in certaing
|
||||||
|
jurisdictions.
|
||||||
|
|
||||||
What else. Sending patches by email.
|
What else. Sending patches by email.
|
||||||
|
|
||||||
- Looks more like anecdote today (but still used be
|
- Looks more like anecdote today (but still used be someone)
|
||||||
someone)
|
- Email right now is a centralized service with all the consequences
|
||||||
- Email right now is a centralized service with all the
|
(see above)
|
||||||
consequences (see above)
|
|
||||||
|
|
||||||
Okay, ley's bring the overlay network (VPN), place all our
|
Okay, ley\'s bring the overlay network (VPN), place all our hosts and
|
||||||
hosts and resources there and will use own DNS.
|
resources there and will use own DNS.
|
||||||
|
|
||||||
Yeap, it will work. But is it will cost you. It is
|
Yeap, it will work. But is it will cost you. It is acceptable for an
|
||||||
acceptable for an organisation, but hardly for a group of
|
organisation, but hardly for a group of random people.
|
||||||
random people.
|
|
||||||
|
|
||||||
What else.
|
What else.
|
||||||
|
|
||||||
Imagine, you generate a couple of cryptographic keys, drop
|
Imagine, you generate a couple of cryptographic keys, drop the repo to a
|
||||||
the repo to a folder and it distributes by torrents as easy
|
folder and it distributes by torrents as easy as any other torrents.
|
||||||
as any other torrents. Fully encrypted and only certain
|
Fully encrypted and only certain subscribers could decrypt and use the
|
||||||
subscribers could decrypt and use the data.
|
data.
|
||||||
|
|
||||||
Well, torrent are brilliant, but they not just not designed
|
Well, torrent are brilliant, but they not just not designed to do things
|
||||||
to do things like this easily.
|
like this easily.
|
||||||
|
|
||||||
Also they require trackers, that are centralized web
|
Also they require trackers, that are centralized web resources.
|
||||||
resources.
|
|
||||||
|
|
||||||
Things like Syncthing don't scales, in fact event if you
|
Things like Syncthing don\'t scales, in fact event if you will use git
|
||||||
will use git repo in syncthing dir, you will face file
|
repo in syncthing dir, you will face file modification conflicts even if
|
||||||
modification conflicts even if you use them alone.
|
you use them alone.
|
||||||
|
|
||||||
So that's why HBS2 came to light. Trust me, if I could use
|
So that\'s why HBS2 came to light. Trust me, if I could use some
|
||||||
some decentralized solution normally for this I'd never
|
decentralized solution normally for this I\'d never start this project.
|
||||||
start this project.
|
|
||||||
|
|
||||||
## Okay, if centralized services are bad, why are you here?
|
## Okay, if centralized services are bad, why are you here?
|
||||||
|
|
||||||
I'm here yet. hbs2-git works only a few days, but it works
|
I\'m here yet. hbs2-git works only a few days, but it works now. So
|
||||||
now. So since 2023-03-23 this service is not an only one.
|
since 2023-03-23 this service is not an only one.
|
||||||
|
|
||||||
And since 2023-03-24 I consider the
|
And since 2023-03-24 I consider the
|
||||||
|
|
||||||
hbs2://2YNGdnDBnciF1Kgmx1EZTjKUp1h5pvYAjrHoApbArpeX
|
hbs2://2YNGdnDBnciF1Kgmx1EZTjKUp1h5pvYAjrHoApbArpeX
|
||||||
|
|
||||||
as the main project repository.
|
as the main project repository.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue