...
This commit is contained in:
parent
4c46ecd693
commit
1a3d894f03
8
books/earthhub/SUMMARY.md
Normal file
8
books/earthhub/SUMMARY.md
Normal file
@ -0,0 +1,8 @@
|
||||
- [Intro](earthhub/intro.md)
|
||||
- [Faq](earthhub/faq.md)
|
||||
- [Roadmap](earthhub/roadmap.md)
|
||||
- [Federated Protocols](social_media_protocols/protocols.md)
|
||||
- [Utilization](earthhub/utilization.md)
|
||||
- [matrix](social_media_protocols/matrix.md)
|
||||
- [activitypub](social_media_protocols/activitypub.md)
|
||||
- [nostr](social_media_protocols/nostr.md)
|
2
books/earthhub/sync_production.sh
Executable file
2
books/earthhub/sync_production.sh
Executable file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
rsync -rv ~/hero/www/info/earthhub/ root@info.ourworld.tf:/root/hero/www/info/earthhub/
|
4
books/hero/SUMMARY.md
Normal file
4
books/hero/SUMMARY.md
Normal file
@ -0,0 +1,4 @@
|
||||
- [Intro](hero/intro.md)
|
||||
- [Social Protocols](social_media_protocols/protocols.md)
|
||||
- [activity pub](social_media_protocols/activitypub.md)
|
||||
- [nostr](social_media_protocols/nostr.md)
|
3
books/hero/sync_production.sh
Executable file
3
books/hero/sync_production.sh
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
# /bin/bash ~/hero/var/mdbuild/duniayetu/build.sh
|
||||
rsync -rv ~/hero/www/info/hero/ root@info.ourworld.tf:/root/hero/www/info/hero/
|
3
books/projectmycelium/SUMMARY.md
Normal file
3
books/projectmycelium/SUMMARY.md
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||
- [Intro](projectmycelium/intro.md)
|
||||
|
3
books/projectmycelium/sync_production.sh
Executable file
3
books/projectmycelium/sync_production.sh
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
# /bin/bash ~/hero/var/mdbuild/duniayetu/build.sh
|
||||
rsync -rv ~/hero/www/info/projectmycelium/ root@info.ourworld.tf:/root/hero/www/info/projectmycelium/
|
1
collections/earthhub/SUMMARY.md
Symbolic link
1
collections/earthhub/SUMMARY.md
Symbolic link
@ -0,0 +1 @@
|
||||
../../books/earthhub/SUMMARY.md
|
20
collections/earthhub/faq.md
Normal file
20
collections/earthhub/faq.md
Normal file
@ -0,0 +1,20 @@
|
||||
# FAQ
|
||||
|
||||
### Decentralization
|
||||
|
||||
|
||||
### Security?
|
||||
|
||||
- The protocols by itself have quite some security but this security also makes it sometimes just a little harder to use.
|
||||
|
||||
### Scalability?
|
||||
|
||||
- The systems are capable to be super scalable but because people don't want to operate themselves its somewhat more limited.
|
||||
|
||||
### Is the data secure and protected?
|
||||
|
||||
- Thanks to EarthHub we can store the data on a quantum safe storage system which will allow more reliability and security.
|
||||
|
||||
|
||||
|
||||
|
BIN
collections/earthhub/img/earthhub.png
Normal file
BIN
collections/earthhub/img/earthhub.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 401 KiB |
BIN
collections/earthhub/img/earthhub0.png
Normal file
BIN
collections/earthhub/img/earthhub0.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 789 KiB |
55
collections/earthhub/intro.md
Normal file
55
collections/earthhub/intro.md
Normal file
@ -0,0 +1,55 @@
|
||||
# Earth Hub
|
||||
|
||||
![](img/earthhub0.png)
|
||||
|
||||
Earthhub is a novel way how to re-invent how the social networks work based on existing protocols and apps.
|
||||
|
||||
There are very good protocols out there like
|
||||
|
||||
- matrix
|
||||
- activitypub
|
||||
- nostr
|
||||
|
||||
Each have their own speciality and the app support by now is marvelous.
|
||||
|
||||
> more than 280,000,000 users are now on decentralized platforms based on the 3 above chosen protocols.
|
||||
|
||||
## There are still some elements slowing it down:
|
||||
|
||||
- no monetization of the hosters of the servers
|
||||
- complexity to install, maintain a server
|
||||
- different protocols, not being interlinked (need more bridges)
|
||||
- hard to find users and define your interest groups
|
||||
- redundancy: how do we know my data is safe?
|
||||
|
||||
|
||||
## How do we resolve these issues
|
||||
|
||||
### Monetization
|
||||
|
||||
- Thanks to EarthWallet micropayments are done to automatically reward the relays, nodes, bandwidth points for utilization.
|
||||
- Cost: having full blown sovereign social network app capabilities doesn't have to be expensive, a couple of USD per month should be enough. There is not something as a free lunch.
|
||||
- Customers will not feel it, they will only pay for what they use which will be super small.
|
||||
|
||||
### Complexity
|
||||
|
||||
EarthHub adds the following:
|
||||
|
||||
- Single Sign On
|
||||
- Unified Naming System
|
||||
- No need to maintain/install nodes.
|
||||
- Mycelium as network interconnects all nodes over all protocols and provides an ultra safe connectivity for all.
|
||||
- All is done with full self healing capabilities.
|
||||
|
||||
### Find Users (user experience)
|
||||
|
||||
- at each Hub we do single sign on and make it super easy for people to find each other.
|
||||
|
||||
### Redundancy
|
||||
|
||||
- thanks to EarthHub all data is stored on a storage system (quantum safe) which makes sure data can never be corrupted nor lost.
|
||||
|
||||
## What extra will we add
|
||||
|
||||
- personal e-book + website publishing platform with support for CDN in Mycelium
|
||||
- personal S3 server which serves as backend for all above (also the backup of your social media exposure)
|
BIN
collections/earthhub/matrix.png
Normal file
BIN
collections/earthhub/matrix.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 MiB |
12
collections/earthhub/roadmap.md
Normal file
12
collections/earthhub/roadmap.md
Normal file
@ -0,0 +1,12 @@
|
||||
# Roadmap
|
||||
|
||||
## Announcement when Earth wallet goes mainnet
|
||||
|
||||
- serious collaboration between TF & EarthWallet
|
||||
- people can buy Earth Hub NFT's for personal name & position in the Earth Hub Federation
|
||||
|
||||
## End May
|
||||
|
||||
- first 1000 people early testers
|
||||
|
||||
|
29
collections/earthhub/utilization.md
Normal file
29
collections/earthhub/utilization.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Utilization
|
||||
|
||||
> more than 280,000,000 users are now on decentralized platforms based on the 3 chosen protocols.
|
||||
|
||||
### ActivityPub: +150,000,000
|
||||
|
||||
- **Overview**: ActivityPub is a decentralized social networking protocol that powers a wide range of social media platforms and applications, the most notable being Mastodon. It enables users across different platforms to interact with each other.
|
||||
- **User Count**: Mastodon, the largest platform using ActivityPub, +14.4 million, spurred by a significant influx of new users around that time. The total number of ActivityPub users across all platforms is way higher when including other services like Pleroma, PeerTube, and Pixelfed, Threats (meta)
|
||||
|
||||
### Matrix: +115,000,000
|
||||
|
||||
![alt text](matrix.png)
|
||||
|
||||
- **Overview**: Matrix is an open network for secure, decentralized communication, supporting instant messaging, VoIP, and video calling features. It's used by a variety of clients and services, both for personal messaging and organizational communication.
|
||||
- **User Count**: As of early 2023, Matrix had over 60 million addressable users. This number represents the total users that can be reached within the Matrix network, though active user numbers may be lower. The growth of Matrix has been consistent, driven by both community adoption and organizational use, including several governmental bodies. Today its more than 115,000,000 users.
|
||||
|
||||
### NOSTR
|
||||
|
||||
- **Overview**: NOSTR (Notes and Other Stuff Transmitted by Relays) is a relatively new and simple decentralized protocol for open and censorship-resistant social networks. Being in its early stages, it has attracted attention for its simplicity and potential for privacy-focused social networking.
|
||||
- **User Count**: +-400k but hard to know exact. Adoption is currently much lower than for ActivityPub or Matrix, but interest in the protocol is growing within certain communities focused on privacy and decentralization.
|
||||
|
||||
### Remarks
|
||||
|
||||
- **Growth and Adoption**: While ActivityPub has seen widespread adoption due to platforms like Mastodon, Matrix is also significantly growing, particularly among tech-savvy users and organizations needing secure communication. NOSTR, being newer, has a smaller user base but is of interest to those deeply invested in decentralization and privacy.
|
||||
- **Measurement Challenges**: Measuring the exact number of users on decentralized networks is inherently challenging. Many instances or servers do not publicly report their user numbers, and users can have multiple accounts across different servers.
|
||||
|
||||
## conclusion
|
||||
|
||||
While ActivityPub currently leads in terms of user adoption mainly because of Mastodon's popularity, Matrix is also a significant player in the decentralized communication space with a strong user base. NOSTR is an emerging protocol with potential for growth as it gains more recognition and development support.
|
0
collections/hero/.collection
Normal file
0
collections/hero/.collection
Normal file
1
collections/hero/SUMMARY.md
Symbolic link
1
collections/hero/SUMMARY.md
Symbolic link
@ -0,0 +1 @@
|
||||
../../books/hero/SUMMARY.md
|
BIN
collections/hero/hero_architecture.png
Normal file
BIN
collections/hero/hero_architecture.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 428 KiB |
7
collections/hero/intro.md
Normal file
7
collections/hero/intro.md
Normal file
@ -0,0 +1,7 @@
|
||||
|
||||
![alt text](hero_architecture.png)
|
||||
|
||||
# Hero
|
||||
|
||||
|
||||
|
0
collections/projectmycelium/.collection
Normal file
0
collections/projectmycelium/.collection
Normal file
2
collections/projectmycelium/intro.md
Normal file
2
collections/projectmycelium/intro.md
Normal file
@ -0,0 +1,2 @@
|
||||
# Project Mycelium
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
# ActivityPub
|
||||
|
||||
## Moderated OpenAI Take
|
||||
|
||||
ActivityPub is the most well established protocol for a decentralized social networking:
|
||||
|
||||
Some of its limitations
|
||||
|
BIN
collections/social_media_protocols/img/matrix.png
Normal file
BIN
collections/social_media_protocols/img/matrix.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 598 KiB |
49
collections/social_media_protocols/matrix.md
Normal file
49
collections/social_media_protocols/matrix.md
Normal file
@ -0,0 +1,49 @@
|
||||
![](matrix.png)
|
||||
|
||||
# Matrix
|
||||
|
||||
Matrix is a rapidly growing chat protocol known for its open-source nature, decentralization, interoperability, and strong emphasis on security and privacy. These features combine to make Matrix not just a robust choice for messaging and VoIP (Voice over Internet Protocol) services but arguably one of the best in the field for certain applications.
|
||||
|
||||
## Matrix Manifesto
|
||||
|
||||
We believe:
|
||||
|
||||
- People should have full control over their own communication.
|
||||
- People should not be locked into centralised communication silos, but instead be free to pick who they choose to host their communication without limiting who they can reach.
|
||||
- The ability to converse securely and privately is a basic human right.
|
||||
- Communication should be available to everyone as a free and open, unencumbered, standard and global network.
|
||||
|
||||
see [https://matrix.org/about/](https://matrix.org/about/)
|
||||
|
||||
## Why
|
||||
|
||||
### 1. **Open Standard and Open Source**
|
||||
- Matrix is an open standard, meaning its specifications are publicly available for review and use. This promotes transparency and allows for independent verification of its security and functionality.
|
||||
- Being open-source encourages community contributions, leading to rapid development, innovation, and the quick patching of vulnerabilities.
|
||||
|
||||
### 2. **Decentralization**
|
||||
- Unlike centralized platforms, Matrix operates on a global network of servers with no single point of control. This decentralization ensures resilience and redundancy, as the network can continue to function even if some servers go down.
|
||||
- It allows users to set up their own servers, giving them control over their data and communications.
|
||||
|
||||
### 3. **Interoperability**
|
||||
- Matrix can bridge to other communication platforms (like Slack, IRC, Telegram, etc.), allowing users from different services to communicate with each other within the Matrix network. This interoperability breaks down communication silos and enhances connectivity.
|
||||
- It supports a wide range of devices and platforms, ensuring users can stay connected regardless of their preferred technology.
|
||||
|
||||
### 4. **End-to-End Encryption**
|
||||
- Matrix provides end-to-end encryption (E2EE) for private conversations, using the double ratchet algorithm similar to Signal. This means that only the communicating users can read the messages, not even the server administrators.
|
||||
- E2EE is crucial for protecting user privacy and securing communications against eavesdropping and data breaches.
|
||||
|
||||
### 5. **Rich Features for Modern Communication**
|
||||
- It supports text messaging, voice and video calls, file sharing, and more, making it a comprehensive communication tool.
|
||||
- Matrix is highly extensible, allowing developers to add new features and integrations. This flexibility makes it suitable for a wide range of applications, from personal messaging to enterprise collaboration and even IoT (Internet of Things) communications.
|
||||
|
||||
### 6. **Growing Adoption and Vibrant Community**
|
||||
- Matrix’s user base and developer community are growing rapidly, contributing to a vibrant ecosystem of apps, services, and integrations. This momentum is attracting more users and developers, further accelerating its growth.
|
||||
- It has been adopted by governments, organizations, and tech communities around the world who value privacy, security, and freedom of communication.
|
||||
|
||||
### 7. **Future-Proof Technology**
|
||||
- Matrix is designed to be future-proof, with continuous updates and improvements to its protocol and infrastructure. Its commitment to decentralization, privacy, and interoperability positions it well in the evolving digital landscape.
|
||||
|
||||
### Challenges
|
||||
While Matrix offers numerous advantages, it’s important to acknowledge challenges such as the complexity of setting up and managing a personal server, the ongoing process to improve user experience across different clients, and ensuring consistent performance at scale.
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
# Nostr
|
||||
|
||||
## Moderated OpenAI Take
|
||||
|
||||
The Nostr protocol is a decentralized and open protocol designed for social networking and communication.
|
||||
|
||||
Despite its innovative approach, it has several limitations:
|
||||
|
26
heroscript/earthhub/book_collections.md
Normal file
26
heroscript/earthhub/book_collections.md
Normal file
@ -0,0 +1,26 @@
|
||||
|
||||
|
||||
```js
|
||||
|
||||
!!book.generate name:'earthhub' title:'EarthHub'
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/earthhub'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/earthhub'
|
||||
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/social_media_protocols'
|
||||
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/p2p'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/def'
|
||||
|
||||
```
|
||||
|
11
heroscript/earthhub/context.md
Normal file
11
heroscript/earthhub/context.md
Normal file
@ -0,0 +1,11 @@
|
||||
|
||||
```js
|
||||
|
||||
!!books.configure
|
||||
buildroot:'~/hero/var/mdbuild'
|
||||
publishroot:'~/hero/www/info'
|
||||
install:true
|
||||
reset:false
|
||||
|
||||
```
|
||||
|
14
heroscript/earthhub/sshkey.md
Normal file
14
heroscript/earthhub/sshkey.md
Normal file
@ -0,0 +1,14 @@
|
||||
|
||||
```js
|
||||
!!sshagent.key_add
|
||||
name:'books'
|
||||
privkey:'
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
|
||||
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
|
||||
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
|
||||
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
'
|
||||
```
|
21
heroscript/hero/book_collections.md
Normal file
21
heroscript/hero/book_collections.md
Normal file
@ -0,0 +1,21 @@
|
||||
|
||||
|
||||
```js
|
||||
|
||||
!!book.generate name:'hero' title:'Hero'
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/hero'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/hero'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/p2p'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/def'
|
||||
|
||||
```
|
||||
|
11
heroscript/hero/context.md
Normal file
11
heroscript/hero/context.md
Normal file
@ -0,0 +1,11 @@
|
||||
|
||||
```js
|
||||
|
||||
!!books.configure
|
||||
buildroot:'~/hero/var/mdbuild'
|
||||
publishroot:'~/hero/www/info'
|
||||
install:true
|
||||
reset:false
|
||||
|
||||
```
|
||||
|
14
heroscript/hero/sshkey.md
Normal file
14
heroscript/hero/sshkey.md
Normal file
@ -0,0 +1,14 @@
|
||||
|
||||
```js
|
||||
!!sshagent.key_add
|
||||
name:'books'
|
||||
privkey:'
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
|
||||
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
|
||||
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
|
||||
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
'
|
||||
```
|
21
heroscript/projectmycelium/book_collections.md
Normal file
21
heroscript/projectmycelium/book_collections.md
Normal file
@ -0,0 +1,21 @@
|
||||
|
||||
|
||||
```js
|
||||
|
||||
!!book.generate name:'projectmycelium' title:'Project Mycelium'
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/projectmycelium'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/projectmycelium'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/p2p'
|
||||
|
||||
!!doctree.add
|
||||
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/def'
|
||||
|
||||
```
|
||||
|
11
heroscript/projectmycelium/context.md
Normal file
11
heroscript/projectmycelium/context.md
Normal file
@ -0,0 +1,11 @@
|
||||
|
||||
```js
|
||||
|
||||
!!books.configure
|
||||
buildroot:'~/hero/var/mdbuild'
|
||||
publishroot:'~/hero/www/info'
|
||||
install:true
|
||||
reset:false
|
||||
|
||||
```
|
||||
|
14
heroscript/projectmycelium/sshkey.md
Normal file
14
heroscript/projectmycelium/sshkey.md
Normal file
@ -0,0 +1,14 @@
|
||||
|
||||
```js
|
||||
!!sshagent.key_add
|
||||
name:'books'
|
||||
privkey:'
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
|
||||
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
|
||||
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
|
||||
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
'
|
||||
```
|
Loading…
Reference in New Issue
Block a user