This commit is contained in:
despiegk 2024-01-01 11:13:24 +03:00
parent b094ebcb10
commit f42e546af1
Signed by: despiegk
GPG Key ID: 99E4E1492F73BC18
41 changed files with 438 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

BIN
pricinples/img/poa.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

View File

@ -0,0 +1,5 @@
![](img/planet_first.png)
## Planet First

52
pricinples/poa.md Normal file
View File

@ -0,0 +1,52 @@
![](img/poa.png)
# Proof of Authenticity
Describe how the current way of liking people and giving ratings in the current social media network world is not good, how a system of Proof of Authenticity would be much better.
How does it work, every person can publish anything to everyone, when publishing there are the following levels of proof of authenticity.
Proof of authenticity is always expressed on 3 levels
what is the ability for the Author to act in line to
- Self Authenticity
- never lie, don't pretend
- capable to represent information without manipulation
- act to the best of their own knowledge, capable to say they don't have certain informaion
- Planet First
- is the author capable to put benefit of the planet first
- People First
- is the author capable to give without expectations to the benefit of the community (people).
There are 3 ways how a vote can be done
- **positive**
- means we agree and want to give our support
- **neutral**
- means we are not sure, we don't wanna say yes or no
- **negative**
- means we don't agree
## Authenticity of Content
We can also upvote or downvote any piece of content (text, video, ...) in line to above 3 dimensions.
This helps to give an indication to the reader.
A Circle is combination of many pieces of information, the roll up of these votes can be shown on that level, we can do the same for an author.
In other words its easy to see for anyone to see what an experienced Authenticity level is on each of shose levels.
Example: an author has written 10 articles and 10 video's, 100 votes have been given, 20 down votes, 80 plus votes on authenticity, 10 votes for planet first, 50-50%, 10 votes for people first 30% positive. The result as shown for an Author or Circle would be.
| | Authenticity | Planet First | People First |
|:-----------:|:------------:|:------------:|:------------:|
| Score | 80% | 50% | 30% |
| Reliability | 80% | 60% | 10% |
Reliability is another word for variation, this is to show the consistency of the answers, the higher the more people vote the same. If not enough people have voted then reliability is also not high. E.g. most people voting they don't know lowers reliability, only having 2 people answering does as well, 90% being negative, 10% negative would lead to high reliability if e.g more than 20 people answered.

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 KiB

View File

@ -0,0 +1,16 @@
# Painkillers are not a solution.
![](img/painkillers.png)
Currently, most countries develop their digital future by implementing many independent projects which all act as painkillers to their problems. While a painkiller might fix symptoms, it rarely solves the root issue.
We believe your country has the opportunity to leapfrog straight to a solution which is both easier to implement and solves most of its issues all at once.
This has huge benefits:
* It's much more cost effective
* It's easier and more integrated which results in many benefits for the users
* It will be safer (think about the cyber pandemic happening right now)
* It is more prepared for the future
* It's greener (such a system will use up to 100 times less energy)

View File

@ -0,0 +1,32 @@
# onion layers
![](img/onion_layers.png)
What has IT to do with onions...
The development of applications in the IT sphere has been using painkiller methods at each layer of model first patterns to go forward.
## Model First Pattern
![](img/model.png)
A model first pattern has a standardised foundation. When there is a problem or a bug, or when changes are required, it is not possble to change the sublayers, so a new layer is created. Making changes in the middle is affecting everyhting else that is on top, therefore, it requires more work. Layers keep being added on top of the base which adds complexity, si the problem is never fixed at the root.
The model can be seen as a dictionary that keeps on expanding more and more.
- More but complex words = Harder to understand
- Less but simple words = Easy to understand
Now, imagine when hundreds of such models are connectted to one another and exchanging information. The more layers each indivdual model has, the heavier it is for its message to get across. The whole system becomes very complex.
The problem here is that individual systems are trying to redo things better, however they are using the same base infrastructure. They simply redefine that base towards a relevant issue. Ths cannot lead to optimal systems since solutions are managed around a single functiion. If multiiple people need to use that function it gets very complicated.
One way to go around this has been to use Enterprise Message Bus: Controlling how models talk to each other by pre-defining the messages exchanged. But this does not solve the problem at the root.
## OurTwin Scenario
![](img/twin_model.png)
WITH OurTwin, there is an 'actor' driven pattern instead of a model first pattern. In such a pattern, the root model only holds essentials in its database, hence any necessary changes can be applied at the root.
The model can tap direct into knowledge (how to do certain things) by accessing the 'recipes'. 'Recipes' are the source code that can easily be adapted to any task. By using Domain Specific Language (DSL) it is easy to reuse recipes.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 809 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

View File

@ -0,0 +1,11 @@
![](img/toabondance.png)
## Education is everything
![](img/africa_young.png)

0
specs/.collection Normal file
View File

View File

@ -0,0 +1,37 @@
![](img/ffself.png)
# FreeFlow Self
FreeFlow Self is your unique digital "self" on the FreeFlow universe - in other worlds, it is you in this new digital world. It gives you access to seamless capabilities and experiences.
FreeFlow Self guarantees that only you has access to your data - no one else. It encourages a trustful environment without any manipulation attempt from third party to target you with ads or making multiples doppelgangers of you.
## Business Model behind The FreeFlow Self
FreeFlow believes in a world where no one should be excluded - It is an initiative to free everyone from the current system miasma. As such, FreeFlow involves the freedom for anyone to be able to decide what will be the amount of contribution distributed to the organization.
Everyone will have the chance to give birth to his FreeFlow Self.
Being an evolutionary community based on Trust, **people will have the possibility to freely decide how much they want to contribute for their FreeFlow Self**. This movement is supported by those who realized for themselves and their friends, the benefits of this initiative. Wishing to share these benefits with others, one gives his financial contribution according to ones means and volition. Whether this financial contribution is large or small, it should be given with the wish to connect with others and thrive together. In the context of Trust, the FreeFlow community trusts the fairness of your contribution and believes that we are all pieces of a bigger puzzle.
Because something like a free "lunch" doesn't exist, you will have to pay for the compute, storage and network resources you consume.
## How to get a FreeFlow Self
FreeFlow is based on an invite-only model. You cannot buy a FreeFlow Self, you can only receive it from someone. According to your contribution towards your FreeFlow Self, you will be able to invite a proportionate number of your friends to join & participate in the movement.
Number of Invites = Contribution Amount x 10%
> Stay tune, FreeFlow Self will be available soon!

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

@ -0,0 +1,31 @@
# ActivityPub
## Moderated OpenAI Take
ActivityPub is the most well established protocol for a decentralized social networking:
Some of its limitations
- **User Experience**
- The user experience on ActivityPub platforms can vary significantly and may not always match the polish and consistency of centralized social networks, potentially hindering wider adoption.
- **Spam and Abuse**
- The decentralized nature of ActivityPub makes it susceptible to spam and abuse. Implementing effective anti-spam and abuse measures is more complex in a decentralized environment.
- **Data Persistence and Backup**
- Data persistence and backup are dependent on the instance administrators. If an instance goes offline permanently, the data hosted on it can be lost unless it's backed up or mirrored elsewhere.
- **Resource Intensive**
- Hosting an ActivityPub instance can be resource-intensive, requiring significant server resources, especially for larger instances. This can be a barrier for individuals or small organizations wanting to participate as instance hosts.
- **Scalability**
- ActivityPub can encounter scalability issues, particularly as the number of users and the volume of activity increases. Handling a large number of requests and maintaining performance across different instances can be challenging.
- **Content Moderation**
- Similar to other decentralized networks, content moderation on ActivityPub poses a challenge. Each instance (server) has its own moderation policies, which can lead to inconsistent moderation standards and difficulties in managing harmful or abusive content.
- **Privacy Concerns**
- While ActivityPub offers more control over data compared to centralized networks, privacy is still a concern. The visibility of posts and user data can be unclear, and privacy controls may vary across instances.
- **Network Effect and Adoption**
- The value of ActivityPub networks increases with the number of users. However, competing with established social networks for user adoption is a significant challenge.
- **Security**
- Ensuring security across decentralized instances is complex. Each instance is responsible for its own security, leading to potential vulnerabilities if not managed correctly.
less important
- **Fragmentation and Interoperability**
- There can be fragmentation within the ActivityPub ecosystem, with different instances implementing the protocol in slightly different ways. This can lead to interoperability issues and a fragmented user experience.

35
specs/others/nostr.md Normal file
View File

@ -0,0 +1,35 @@
# 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:
- **User Experience**
- The user experience with Nostr-based applications can be less polished compared to centralized networks, which might deter mainstream adoption.
- **Scalability**
- Nostr can face scalability issues as a decentralized network. As more users join, the load on individual relays increases, which will cause performance problems.
- **Content Moderation**
- Due to its decentralized nature, content moderation in Nostr is challenging. Each relay or client decides what content to host or filter, potentially leading to misinformation or harmful content spread.
- **Identity Verification**
- Nostr lacks a built-in mechanism for user identity verification. This can lead to issues like impersonation or the spreading of false information.
- **Data Persistence**, data will be lost
- Data persistence in Nostr depends on the relays. If a relay goes offline, the data it hosts might become inaccessible unless it's replicated elsewhere, leading to potential data loss.
- **Funding and Incentive Structure**
- Operating a relay in Nostr incurs costs, and without a clear monetization model, sustaining a network of reliable relays can be challenging.
- **Network Effect**
- Nostr's value increases with its user base. However, building a large user base is challenging, especially against established social media platforms.
less important
- **Security and Privacy Risks**
- While Nostr offers more privacy than traditional networks, its openness can lead to security risks. Continual evolution of the protocol is needed to address potential vulnerabilities.
- **Resource Constraints**
- Running a relay requires resources, and smaller entities or individuals may struggle to participate as relay operators due to these constraints.
- **Interoperability and Standards**
- As Nostr is an evolving protocol, maintaining interoperability between different clients and adherence to standards is challenging, which could lead to fragmentation.
## Our Technical Remarks
- ...

View File

@ -0,0 +1,25 @@
### Advantages of Nostr over ActivityPub
- **Simplicity and Lightweight Protocol**
- Nostr's design is simpler and more lightweight, making it easier for developers to build and maintain applications.
- **Greater Anonymity and Privacy**
- Nostr offers a higher degree of anonymity and privacy, as it doesn't necessitate servers to store user data.
- **Flexibility in Data Hosting**
- Users have more control over where and how their data is stored in Nostr, unlike the server-centric model of ActivityPub.
- **Lower Barrier to Entry for Relay Operators**
- Operating a Nostr relay is potentially less resource-intensive than running an ActivityPub server, allowing more users to participate as relay operators.
### Advantages of ActivityPub over Nostr
- **Established Ecosystem and Adoption**
- ActivityPub has a more established ecosystem with platforms like Mastodon and PeerTube, leading to a larger community and developed features.
- **Federation Model**
- The federation model of ActivityPub allows for interconnected yet independent servers, fostering diverse and specialized communities.
- **Content Moderation**
- Content moderation can be more structured in ActivityPub, with each instance enforcing its own policies.
- **Richer Interaction Capabilities**
- ActivityPub supports a broader range of social interactions and content types, enhancing the user experience.
- **Stronger Identity Management**
- ActivityPub provides clearer mechanisms for identity and account management, which is vital for trust and reputation in the network.
### Conclusion
Nostr is well-suited for users and developers prioritizing simplicity, privacy, and flexible data hosting. In contrast, ActivityPub is more appropriate for those seeking a feature-rich, interconnected social networking experience with established community support and structured content moderation. The choice between the two depends on individual needs and priorities related to privacy, social interaction, and resource availability for hosting and development.

View File

@ -0,0 +1,29 @@
### Other Federated Social Network Protocols
- **Diaspora**
- An early decentralized social network.
- Uses the "Diaspora federation protocol" for connecting different instances (pods).
- Focuses on privacy and user data control.
- **OStatus**
- An older federation protocol used by platforms like GNU social.
- Includes technologies like WebSub and Salmon for federated communication.
- Predates ActivityPub but is still in use in some networks.
- **Matrix**
- Designed for secure, decentralized communication (instant messaging, VoIP, video calls).
- Uses an open standard for real-time communication.
- Extendable for social networking but not ideal.
- **XMPP (Extensible Messaging and Presence Protocol)**
- A protocol primarily for instant messaging and presence information.
- Extended for social networking through various extensions.
- Known for its flexibility and adoption in various messaging services.
- Rather complicated and somewhat outdated
- **Secure Scuttlebutt (SSB)**
- A decentralized communication platform for social networking.
- Uses a peer-to-peer network, connecting users directly with friends.
- Operates over a distributed mesh network rather than traditional servers.
- **Hubzilla**
- Emphasizes decentralized identity, file storage, and cross-platform communication.
- Supports multiple protocols, including its own (Zot) and ActivityPub.
Each protocol presents unique features and focuses, from privacy-centric networks to broader social communication platforms. They share the common goal of offering alternatives to centralized social media, emphasizing user control, privacy, and choice.

21
tech_components/vlang.md Normal file
View File

@ -0,0 +1,21 @@
# Executor VLANG
![](img/vlang_.jpg)
VLang is an exciting language sponsored by ThreeFold. VLang has 27000 github stars and we believe its a very good language to build executor functions with.
Why did we choose vlang as a first language to support on the TF Executors?
- Its a very fast language (minimal energy & cpu footprint)
- Its easy to learn
- It compiles very fast
![](img/vlang_executors_.jpg)
### Utilization
- As smart contract language inside cosmos layer (L1).
- As provisioning layer for TFGrid
- As serverless function layer for Executors (super exciting)
> Coming H2 2022

View File

@ -0,0 +1,86 @@
# FreeFlow Community Principles
| | | |
|:-:|:-:|:-:|
| ![](img/principles_01.png) | ![](img/principles_02.png) | ![](img/principles_03_.jpg) |
| ![](img/principles_04.png) | ![](img/principles_05_.jpg) | ![](img/principles_06.png) |
| ![](img/principles_07.png) | ![](img/principles_08_.jpg) | ![](img/principles_09.png) |
## Inclusion
![](img/principles_01.png)
“If not US, then who? If not NOW then when?”
Anyone may be a part of FreeFlowCommunity. We welcome and respect the stranger. No pre-requisites exist for participation in our community.
Its is important though everyone agrees to be in line with our values
## Gift Economy
![](img/principles_02.png)
FreeFlow is devoted to acts of Gift Giving. The value of a Gift is unconditional. Gifting does not contemplate a return or an exchange for something of equal value.
GIFT ECONOMY = BALANCE
The introduction of an evolutionary new gift economy wherein the gift of giving is the value each giver receives - nothing is expected in return.
## Decommodification
![](img/principles_03_.jpg)
> The antidote to [hypernormalization](https://www.youtube.com/watch?v=Gr7T07WfIhM)
In order to preserve the spirit of Gifting, our FreeFlow Community seeks to create online social environments that are unmediated by commercial sponsorships, transactions, or advertising. We stand ready to protect our culture from such exploitation. We resist the substitution of consumption for Participatory Experience.
## Self Reliance
![](img/principles_04.png)
FreeFlow encourages the individual to discover, exercise and rely on his or her inner resources.
We are no victims we can standup for what we believe in.
## Self Expression
![](img/principles_05_.jpg)
Radical Self-Expression arises from the unique Gifts of the Individual.
No one other than the individual or a collaborating group can determine its content. It is offered as a Gift to others. In this spirit, the Giver should respect the rights and liberties of the recipient.
"We are to take Individual Self-Expression as far as WE possibly can and Dream into Reality a much better World!!! Express yourselves. Start doing the things you love. Life is simple. Open your heart, mind and arms to new things and new people. WE are United in our differences..."
## Community
![](img/principles_06.png)
Our FreeFlow Community values creative cooperation and collaboration. We strive to produce, promote and protect social networks, public spaces, works of art, and methods of communication that support such interaction.
Quote: We honour tribalism.
## Responsibility
![](img/principles_07.png)
We value civil society. Community members who organize events should assume responsibility for public welfare and endeavor to communicate civic responsibilities to participants. They must also assume responsibility for conducting events in accordance with local, state and federal laws.
"We return to Responsible Community Building"
## Leave no Trace = Planet First
![](img/principles_08_.jpg)
Our community respects the Environment. We are committed to leaving no physcial trace of our activities in whatever we do and participate in the regeneration of the planet. We commit to Cleaning up the Earth for future generations.
## Participate
![](img/principles_09.png)
Our FreeFlowCommunity is committed to a Radically Participatory Ethic (RPE). We believe that transformative change, whether in the individual or in society, can occur only through the medium of deeply personal participation. We achieve being through doing. Everyone is invited to work. Everyone is invited to play. We make the world real through actions that open the heart.

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

View File

@ -0,0 +1,30 @@
# FreeFlow
![](img/freeflow_movement_.jpg)
FreeFlow is a digital Earth 4.0 where people will be able to embrace new experiences on the first peer-to-peer internet. By being gifted with a unique digital identity, [FreeFlow Self](freeflow_self), you will have access to your new digital environment that prevails security, privacy, trust and freedom - It is your safe space for self-expression, self-discovery, learning and sharing of knowledge.
Along with the Capabilities and Experiences, users will be able to discover, create and share different levels of realities. Moreover, FreeFlow has the aim of providing the space of people to access information and knowledge without restrictions and borders.
# Mission
Our mission is to provide a global accessibility to tools and experiences that allow everyone to access information and knowledge without borders and discover a true humanized way to communicate & connect with each other, create, exchange, learn, teach and share on this new digital universe. Through an ecosystem project collaboration, we are providing the key drivers for prosperity, equality, sharing, happiness and the advancement of human civilization.
It is a movement that helps in reconstructing the link between us and nature, between our inner and outer world. A bridge between digital and physical world.
# Technology
Built on top of the new peer-to-peer internet, [ThreeFold Grid](threefold:grid_intro), it provides us with the possibily to scale up our solution and, thus, providing a complete user experience in the a fully secure, private and sustainable environment while being data sovereign.
<p align="center">
A step towards freedom
<iframe width="560" height="315" src="https://vimeo.com/554359372" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Learn more:
- [Capabilities](capabilities)
- [Experiences](experiences_intro_freeflow)

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@ -0,0 +1,28 @@
![](img/humanityplanet.jpg)
# Why we do what we do
## Internet Access is a Human Right
In 2016, [the United Nations officially declared Internet access to be a human right](https://www2.ohchr.org/english/bodies/hrcouncil/docs/17session/A.HRC.17.27_en.pdf). The right to Internet access aims to protect peoples freedom of expression and opinion, as well as other fundamentals such as access to knowledge and information.
Yet as of 2019, [about 43% of humanity remains unconnected to the Internet](https://wearesocial.com/blog/2019/01/digital-2019-global-internet-use-accelerates), creating huge inequalities in the access to information and knowledge. It is important that the right steps are taken to improve the relationship between governments and citizens and to uphold all human rights.
To make the new Internet accessible and equal to all, ThreeFold built an infrastructure that is widely affordable and collectively-owned by the network peers. To ensure a fair and equal distribution of the Internet to everyone, the expansion and reach to regions that need Internet capacity the most will be incentivized and/or sponsored by the Foundation.
## Everyone Should Be Autonomous
The Internet evolved to become the world's largest database of information and knowledge, opening up exponential growth on personal, organizational and economic levels. Yet it is owned by large international companies that exploit users' data.
The current approach of many governments and countries is to cut the Internet into pieces by limiting its accessibility and enforcing regulations. We need an Internet that protects our digital freedom and provides fair access to global information for everyone, everywhere.
ThreeFold's Internet is a peer-to-peer Internet and owned by the users. All the technology of this new Internet is open-source and the whole experience is built around the fundamentals of a peer-to-peer network. On this new Internet, everyone owns their data and experiences - digital freedom.
## Our Planet Needs a Sustainable Internet
The current Internet [consumes about 10% of global energy production](https://www.researchgate.net/publication/255923829_Emerging_Trends_in_Electricity_Consumption_for_Consumer_ICT). With the imminent boom of emerging technologies such as Blockchain, Internet of Things, Virtual Reality, and Artificial Intelligence, the Internets energy consumption is [expected to increase exponentially](https://www.gartner.com/en/newsroom/press-releases/2017-02-07-gartner-says-8-billion-connected-things-will-be-in-use-in-2017-up-31-percent-from-2016).
The current industry's solutions focus on increasing the use of renewable energies to power data centers. However this is not a viable solution as data centers consume enormous amounts of energy. Therefore, a new solution that can drastically reduce the global Internets energy consumption is needed.
ThreeFold today brings the largest peer-to-peer Internet grid on the planet. It uses pioneering technologies that remove the need for centralized and power-hungry data centers, consumes up to 90% less energy, and uses up to 90% less international fiber network capacity. (To learn about ThreeFold power savings, read [here](https://farming.threefold.io/blog/post/for_our_planet/).)