diff --git a/.github/workflows/tf_update_dev.yml b/.github/workflows/tf_update_dev.yml new file mode 100644 index 0000000..fa17097 --- /dev/null +++ b/.github/workflows/tf_update_dev.yml @@ -0,0 +1,24 @@ +name: www2.freezone.ourworld.tf +on: + push: + branches: [ development ] + +jobs: + job_one: + name: Deploy + runs-on: ubuntu-latest + steps: + - name: pushing latest change on www2.freezone.ourworld.tf + uses: appleboy/ssh-action@master + with: + host: www2.freezone.ourworld.tf + username: ${{ secrets.TF_USER }} + key: ${{ secrets.TF_SECRET }} + port: ${{ secrets.TF_PORT }} + script: | + cd websites/www2/www_ourworld_freezone/ + git log -1 + git fetch + git reset --hard origin/development + sed -i "s/https:\/\/freezone.ourworld.tf/https:\/\/www2.freezone.ourworld.tf/g" config.toml + ./build.sh diff --git a/.github/workflows/tf_update_prod.yml b/.github/workflows/tf_update_prod.yml new file mode 100644 index 0000000..7cebb4b --- /dev/null +++ b/.github/workflows/tf_update_prod.yml @@ -0,0 +1,24 @@ +name: freezone.ourworld.tf +on: + push: + branches: [ master ] + +jobs: + job_one: + name: Deploy + runs-on: ubuntu-latest + steps: + - name: pushing latest change on freezone.ourworld.tf + uses: appleboy/ssh-action@master + with: + host: freezone.ourworld.tf + username: ${{ secrets.TF_USER }} + key: ${{ secrets.TF_SECRET }} + port: ${{ secrets.TF_PORT }} + script: | + cd websites/www_ourworld_freezone/ + git log -1 + git fetch + git reset --hard origin/master + sed -i "s/https:\/\/www2.freezone.ourworld.tf/https:\/\/freezone.ourworld.tf/g" config.toml + ./build.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c933db3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +*dSYM/ +publisher/publish +install_publisher +.vmodules/ +vex_webserver +publishtools/publishtools +.vscode +*.log +!.env.example +.cache +.DS_Store +src/.temp +content/news +content/person +content/project +!.env.example +.env +.env.* +yarn.lock +.installed +package-lock.json +dist +.temp +run* +install* +public +public/* +public/home/index.html +static/css +tailwindcss diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b38adaa --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright Incubaid NV Belgium + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..8b00a2c --- /dev/null +++ b/build.sh @@ -0,0 +1,38 @@ +echo "Starting build..." + +# TODO: Check if current version is latest to avoid redundant installation + +# checks os and architecture for correct release +# https://stackoverflow.com/a/8597411 +echo "Installing & building tailwind..." +ASSET="tailwindcss" + +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + ASSET="$ASSET-linux" +elif [[ "$OSTYPE" == "darwin"* ]]; then + ASSET="$ASSET-macos" +fi +if [[ "$(uname -m)" == "x86_64"* ]]; then + ASSET="$ASSET-x64" +elif [[ "$(uname -m)" == "arm64"* ]]; then + ASSET="$ASSET-arm64" +fi + +curl -sLO "https://github.com/tailwindlabs/tailwindcss/releases/latest/download/${ASSET}" +chmod +x $ASSET +mv $ASSET tailwindcss + + +# initialized and configures tailwind if not configured +echo "Initializing tailwind..." +if [[ ! -f "tailwind.config.js" ]] +then + ./tailwindcss init + sed -i '' "s| content: \\[\\],| content: \\['./templates/**/*.html'\\],|g" tailwind.config.js +fi + +# compiles tailwind css for prod & builds project +echo "Compiling tailwindcss and building zola project..." +rm -rf public static/css +./tailwindcss -i css/index.css -o ./static/css/index.css --minify +zola build diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..92a072f --- /dev/null +++ b/config.toml @@ -0,0 +1,131 @@ +# The URL the site will be built for +base_url = "https://www2.freezone.ourworld.tf/" +# Change this to your own URL! Please note this variable **must** be uncommented. + +title = "OurWorld Free Zone" +description="Accessible and affordable for all" + +# When set to "true", a feed is automatically generated. +# generate_feed = true + +# The filename to use for the feed. Used as the template filename, too. +# Defaults to "atom.xml", which has a built-in template that renders an Atom 1.0 feed. +# There is also a built-in template "rss.xml" that renders an RSS 2.0 feed. +# feed_filename = "index.xml" + +# The number of articles to include in the feed. All items are included if +# this limit is not set (the default). +# feed_limit = 10 + +# Whether to automatically compile all Sass files in the sass directory +compile_sass = false + +# When set to "true", the generated HTML files are minified. +# minify_html = true +# I'm keeping off for now -- buggy -- 2021-02-05 (@keats says it'll be fixed 0.14.0) + +# Whether to build a search index to be used later on by a JavaScript library +build_search_index = false + +[markdown] +# Whether to do syntax highlighting +# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola +highlight_code = true +highlight_theme = "visual-studio-dark" + +# When set to "true", emoji aliases translated to their corresponding +# Unicode emoji equivalent in the rendered Markdown files. (e.g.: :smile: => 😄) +render_emoji = false + +[slugify] +paths = "on" + +# Whether external links are to be opened in a new tab +# If this is true, a `rel="noopener"` will always automatically be added for security reasons +external_links_target_blank = true + +# Whether to set rel="nofollow" for all external links +external_links_no_follow = true + +# Whether to set rel="noreferrer" for all external links +external_links_no_referrer = true + +# Whether smart punctuation is enabled (changing quotes, dashes, dots in their typographic form) +# For example, `...` into `…`, `"quote"` into `“curly”` etc +smart_punctuation = true + +[[taxonomies]] +name = "categories" +feed = true +paginate_by = 2 +paginate_path = "blog-posts" + +[[taxonomies]] +name = "items" +feed = true +paginate_by = 2 +paginate_path = "product-posts" + +[[taxonomies]] +name = "roles" +feed = true +paginate_by = 2 +paginate_path = "blog-posts" + +[[taxonomies]] +name = "tags" +feed = true +paginate_by = 2 +paginate_path = "blog-posts" + +[[taxonomies]] +name = "news-category" +feed = true +paginate_by = 6 +paginate_path = "news-card" + +[[taxonomies]] +name = "people" +feed = true +paginate_by = 9 +paginate_path = "people" + +[[taxonomies]] +name = "memberships" +feed = true +paginate_by = 8 +paginate_path = "people/memberships" + +[extra] +header_class = "customize" +footer_class = "customize" + +[extra.taxonomies."roles"] + [extra.taxonomies."roles".Create] + icon_path = "images/icons/paint-brush-art-svgrepo-com.svg" + banner_path = "images/marius-masalar-unsplash.jpg" + title = "Create OurWorld" + description = "Become a part of a team of creators looking to shape our digital world" + + [extra.taxonomies."roles".Develop] + icon_path = "images/icons/code-svgrepo-com.svg" + banner_path = "images/marius-masalar-unsplash.jpg" + title = "Develop OurWorld" + description = "Become a part of a team of developers building our digital world" + + [extra.taxonomies."roles".Inspire] + icon_path = "images/icons/bar-svgrepo-com.svg" + banner_path = "images/marius-masalar-unsplash.jpg" + title = "Share OurWorld" + description = "Create communities and involve people in ourworld" + + [extra.taxonomies."roles".Organize] + icon_path = "images/icons/form-svgrepo-com.svg" + banner_path = "images/marius-masalar-unsplash.jpg" + title = "Run OurWorld" + description = "Become a part of the organizational team at ourworld" + + + + + diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..08111b9 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,11 @@ +--- +title: "Your Website" +description: "" +date: 2018-09-14 +updated: 2021-02-20 +draft: false +sort_by: weight +weight: 1 +extra: + logo_path: images/logo.svg +--- diff --git a/content/blog/_index.md b/content/blog/_index.md new file mode 100644 index 0000000..6804c98 --- /dev/null +++ b/content/blog/_index.md @@ -0,0 +1,15 @@ +--- +title: "Blog" +paginate_by: 5 +# paginate_reversed: false +sort_by: "date" +insert_anchor_links: "left" +#base_url: "posts" +#first: "first" +#last: "last" +template: "layouts/blog.html" +page_template: "blogPage.html" +#transparent: true +extra: + imgPath: /images/threefold_img2.png +--- diff --git a/content/blog/actually_you_are_the_product/actually_you_are_the_product.png b/content/blog/actually_you_are_the_product/actually_you_are_the_product.png new file mode 100644 index 0000000..70df740 Binary files /dev/null and b/content/blog/actually_you_are_the_product/actually_you_are_the_product.png differ diff --git a/content/blog/actually_you_are_the_product/index.md b/content/blog/actually_you_are_the_product/index.md new file mode 100644 index 0000000..3b64b91 --- /dev/null +++ b/content/blog/actually_you_are_the_product/index.md @@ -0,0 +1,61 @@ +--- +id: actually_you_are_the_product +title: Actually, you are the product +image_caption: actually you are the product +description: Now more than ever with this global pandemic happening since late 2019, our lives are being shaped by our interaction with the digital world +date: 2021-01-27 +taxonomies: + tags: [threefold, sovereignity] + categories: [threefold] +extra: + author: alexandre_hannelas + imgPath: actually_you_are_the_product.png +--- + +# Actually, you are the product + +
+ +Now more than ever with this global pandemic happening since late 2019, our lives are being shaped by our interaction with the digital world - work meetings on Zoom followed by Skype or Messenger Video Call with your family before a quick run with your favourite running app and a google search for your next meal. Technologies and services offer us a lot and greatly improve our daily lives. But what's the real cost of these tools we rely on so much?  + +
+ +A lot of companies, especially those offering free services, collect data about you. It might be data you knowingly and willingly share to enjoy the benefits of the service (name, age, email address,..) or data that you might not realize you are sharing, like your approximate location through your IP address or your social network identifier or apps accessing your contacts.  + +
+ +While some of this data, and its collection, may appear harmless to some, what happens behind the scenes is a real source of concern as the data collection is only the first step in a long and opaque process. Adtech companies combine this information and create an assumed picture of you that we may call a digital doppelganger - Your "digital secret identity". Actually, you may have hundreds or thousands of different doppelgangers held by companies you've never heard of.  + +
+ +Our data are so valuable that big tech giants spend so much time and effort building the platform that is useful for us and giving those platforms to us for free. Well, this data is collected for a single purpose: to better predict your behaviour and target you with ads.  + +
+ +Real example:  + +
+ +Imagine a person who has never talked about their political views online, never shared anything related to politics, never donated any money and never mentioned anything even in their private emails. Now the algorithms models that had been developed can analyse his/her Facebook likes or the music he/she listen to and with high accuracy can predict their political affiliation, and then being the target of unnecessary ads.  + +
+ +P.S: This is not only for political affiliation. It stands out for every products and service using these marketing tools.  + +
+ +Technology isn't just hardware and software; it's a fundamental component of every aspect of our lives and society. Inventions need to be created with social impact in mind. The invention should not be driven solely by profit, and the long-term effects should not be ignored and unknowable.  + +
+ +If you are not paying for it, you are not the customer. You are the product being sold. It's a powerful phrase, a modern dialogue to get people rethinking their relationship to social media.  + +
+ +With Digital Twin, regain your freedom where you will live your digital life securely and privately. Now, you will have one and unique digital identity to interact in human-to-human way with your peers, edit, manage and store your documents, publish your web and make automatic payments.  + +
+ +With Digital Twin, only you own your data and no one else. + + diff --git a/content/blog/an_intro_to_the_threefold_grid/an_intro_to_the_threefold_grid.png b/content/blog/an_intro_to_the_threefold_grid/an_intro_to_the_threefold_grid.png new file mode 100644 index 0000000..17a4976 Binary files /dev/null and b/content/blog/an_intro_to_the_threefold_grid/an_intro_to_the_threefold_grid.png differ diff --git a/content/blog/an_intro_to_the_threefold_grid/index.md b/content/blog/an_intro_to_the_threefold_grid/index.md new file mode 100644 index 0000000..7bb1116 --- /dev/null +++ b/content/blog/an_intro_to_the_threefold_grid/index.md @@ -0,0 +1,85 @@ +--- +id: an_intro_to_the_threefold_grid +title: "Building a New Internet From the Ground Up – Part 1: Introduction" +image_caption: The ThreeFold Grid Peer-to-Peer Technology +description: The first episode in an approachable series on the inner workings of the ThreeFold Grid. +date: 2021-07-19 +taxonomies: + tags: [threefold,technology,peer_to_peer] + categories: [threefold,farming] +extra: + author: scott_yeager + imgPath: an_intro_to_the_threefold_grid.png +--- + +## An Intro to the ThreeFold Grid + +If you are a farmer or member of the ThreeFold community, you may be wondering about the capacity provided by the ThreeFold Grid and how it's relevant to individuals and businesses who currently rely on centralized corporate clouds. This can be hard to imagine, because the back end infrastructure that makes all of our apps and services tick is generally invisible to us. + +
+ +This piece will be the first in a series where I'll be working to understand what the technical components are and how ThreeFold provides an alternative with distinct benefits for individuals, businesses, and for the planet as a whole. But don't worry, we'll start from the ground level and build up understanding in a way that's accessible to everyone. + +## Infrastructure for a New Internet + +So, what is the internet? In short, it is a network of interconnected devices that facilitates communication and commerce. These devices include our mobile phones and personal computers, but also the servers that store and process data to provide the end experiences we enjoy. Currently the vast majority of these servers live in massive data centers controlled by a handful of corporations. ThreeFold is changing this, by allowing anyone to connect computational and storage capacity to an open network that is available for all to use, known as the ThreeFold Grid. Our farmers do include some data centers operating on a smaller scale than major cloud providers, and also many individuals connecting nodes at their home or office all over the world. + +
+ +On the ThreeFold Grid, servers are known as 3Nodes. A 3Node can be pretty much any modern computer system, offering capacity by running the Zero OS operating system. This is a major distinguishing factor, both from the traditional cloud computing world and also from other projects working to create decentralized networks in this space. + +## The OS for a Next Generation Cloud + +By starting from the operating system level, ThreeFold is able to provide a network with much stronger security and greater efficiency than anything that came before. Zero OS includes a collection of components, known as "primitives", which provide developers with everything they need. These primitives can be used to migrate existing applications from the legacy cloud and also to create new solutions that leverage the Grid’s capacity in unique ways. + +
+ +We're all familiar with operating systems like Windows and MacOS that provide an interface to applications on our personal computers. The OS interacts with the underlying hardware to expose its capabilities in a way that's useful for both the software it hosts and also the humans who utilize it. For example, when you launch an app on your phone, it is the OS that's responsible for connecting it to data networks and providing access to peripherals like cameras or microphones. Things are a little different in the world of servers, where rather than through direct interactions, users benefit through the services provided to the applications we use. + +
+ +To extend the example, when you open a messaging app it will connect to a server somewhere to check for new messages and relay any messages you are sending to the recipient. Here we can see a central issue that has inspired the design of ThreeFold’s technology: when our messages pass through servers controlled by others, it creates an open door for surveillance of all kinds. + +
+ +ThreeFold farmers, on the other hand, have no administrative access to their nodes. Furthermore, each component offered by the ThreeFold Grid is built with the intention of allowing for secure and private storage, processing, and transmission of information. Of course, sharing is absolutely possible, but only when the creator of data or content chooses for it to happen. + +## Three Essential Resources + +In the world of cloud computing, we speak of three basic resources provided by servers: compute, storage, and network. The ThreeFold Grid provides various primitives in each of these categories, to fulfill all the same needs served by centralized cloud providers. While our offerings have the special properties discussed above, they are also highly compatible with the most popular tools and protocols currently used in the industry. This makes it relatively simple to migrate the back end applications, also known as "workloads", that provide a kind of connective tissue for all of the digital experiences we enjoy on a daily basis. + +
+ +Workloads are pieces of software that provide services. If you upload a file to some cloud storage service, there could be a number of individual workloads orchestrated together in order to ensure the data you want to save is successfully transmitted to and stored in the back end system. We can understand the need for each kind of capacity by looking at the journey that your file might take in such a scenario. Starting on your device, a network connection, some processing, and finally storage capacity are all involved in providing the conditions that allow you to retrieve that file later. + +## Network + +Networking takes place over cellular connections, wifi, and wired internet lines to move data from one place to another. For our purposes here, those details aren't so important—we'll focus on what happens once communication is completed by whatever means. + +
+ +When you connect to the cloud storage service, there are network workloads that transmit your data to the appropriate services that process and store it. This might consist of some routing and also authentication that ensures that you and only you access the files that are associated with your account. On the Grid, we provide primitives for secure peer to peer communication and also for allowing public access to back end services. + +## Compute + +Compute is what happens with data once it reaches its destination. Computers are mostly just fancy adding machines that take numbers and turn them into other numbers according to a set of specifications, which we call software. In our example, the compute step might involve compressing the information so it takes up less space and also deriving some useful statistics like the file's original size. + +
+ +Of course, there are many details we're glossing over here, and the compute resources are ultimately responsible for providing much of our end user experience and the interactivity of the apps we utilize. 3Nodes offer a compute environment that natively runs the vast majority of workloads in use today. + +## Storage + +Storage, of course, is the disk space where data resides. It can be a little strange to think about, actually, that all of the information you've stored online actually has at least one physical location where it exists as many small electrical charges. On the Grid, application developers can access the disks of nodes directly, in a way that's optimized for energy efficiency. + +
+ +We also have more advanced storage solutions that offer unparalleled security and low overhead redundancy, giving users the best possible guarantee that only they have access to their data and that it will actually be there when they go to retrieve it. + +## Looking Forward + +Taken together, network, storage, and compute are the raw elements that give life to the internet we know and love. On the ThreeFold Grid, these elements are expressed in a way that's both familiar for developers but also pushes the limits of what is possible in terms of technical evolution. + +
+ +Thanks so much for joining me on this introductory overview of what the Grid provides. Please join me next time for a deeper dive on some of what we've covered and more specifics about how ThreeFold technology represents a quantum leap for cloud computing. diff --git a/content/blog/an_org_building_a_decentralized_internet/an_org_building_a_decentralized_internet.png b/content/blog/an_org_building_a_decentralized_internet/an_org_building_a_decentralized_internet.png new file mode 100644 index 0000000..b83b19d Binary files /dev/null and b/content/blog/an_org_building_a_decentralized_internet/an_org_building_a_decentralized_internet.png differ diff --git a/content/blog/an_org_building_a_decentralized_internet/index.md b/content/blog/an_org_building_a_decentralized_internet/index.md new file mode 100644 index 0000000..efdd4b3 --- /dev/null +++ b/content/blog/an_org_building_a_decentralized_internet/index.md @@ -0,0 +1,87 @@ +--- +id: an_org_building_a_decentralized_internet +title: "ThreeFold: An Organisation Building a Decentralized Internet" +image_caption: "ThreeFold: An Organisation Building a Decentralized Internet" +description: Greetings fellow decentralization lovers, I am in search of people looking to contribute to what is now the largest decentralized network in the world, working towards the goal of providing a decentralized internet that breaks down barriers to information and compute resource access. Our network provides digital equality to all users while placing the control of their data back into their hands. +date: 2022-11-09 +taxonomies: + tags: [threefold, technology, peer_to_peer, sovereignity] + categories: [threefold] +extra: + author: threefold_community + imgPath: an_org_building_a_decentralized_internet.png +--- + +## ThreeFold: An Organisation Building a Decentralized Internet + +_*Disclaimer: This blog has been written by ThreeFold community member Drew Smith, and was originally a Reddit post. The team found so much value within it that we felt it was important to give it a permanent space within the ThreeFold Blogs collection, and Drew agreed to this. Besides a few grammatical corrections and minor contextual tweaks, the content has not been edited – and you can find the original post [here](https://www.reddit.com/user/DrewSmith214/comments/yhym2f/an_organization_building_a_decentralized_internet/).*_ + +
+ +Greetings fellow decentralization lovers, I am in search of people looking to contribute to what is now the largest decentralized network in the world, working towards the goal of providing a decentralized internet that breaks down barriers to information and compute resource access. Our network provides digital equality to all users while placing the control of their data back into their hands. + +
+ +The project I’m discussing is [Threefold.io](https://threefold.io/), this is a project that currently has nearly 3000 Bare-Metal\*\* \*\*nodes in 64 countries allowing anyone in the world to deploy an industry standard VPS on the decentralized infrastructure with no involvement of the centralized cloud providers, This is a network meant to be used by everyone that can be expanded by anyone. You can check out a current map of the nodes online on the [ThreeFold Explorer](https://dashboard.grid.tf/explorer/statistics) + +
+ +The ThreeFold Grid consists of three synergistic layers: The Nodes, The Network, and the BlockChain. + +
+ +- **The Nodes:** These are hardware that gives its grid its power, The requirements for running a 3Node are a bare metal x86_64 machine and a reliable internet connection. These nodes can be hosted in a variety of environments spanning at home deployments to rented-space DC's. This includes DC's themselves being able to bring capacity online so long as it’s a fully bare metal device. + + - You can find **_plug and play solutions_** for bringing a 3Node online on the [3Node marketplace](https://marketplace.3node.global/index.php?dispatch= categories.view&category_id=167), this marketplace includes node offerings from both the organizations itself as well as multiple independent businesses that have become certified 3Node Resellers. + + - If you're familiar with the concepts of building a server/pc you can also bring your hardware online as **_D.I.Y 3Node_** this allows you to contribute any additional hardware you may have in your deployment to the support of both the grids network and compute capacity. you can find documentation on D.I.Y nodes on the [Forums](https://forum.threefold.io/t/diy-nodes-guide/837) or in the [Wiki](https://library.threefold.me/info/threefold#/tfgrid/farming/threefold__diy_guide) + + Each node is booted using a fully in house developed autonomous operating system that automates both node deployment and workloads being deployed on the node after its online, called [Zero-OS](https://github.com/threefoldtech/zos). This OS is a hypervisor environment that accepts commands from and is managed by the block-chain. + +
+ +- **The Network(s):** The grid is supported by multiple internal and external networks that allow for the nodes to function as a decentralized data center. This is made of two major components. + + - **Z-Net**- is an internal private overlay network between VMs, Kubernetes Nodes, Containers and the grid. This network allows for minimal usage of Public ipv4 space while still allowing for global deployment solutions encompassing multiple 3Nodes. + + - **Planetary Network-** This is a peer to peer end to encrypted network solution based on opensource technologies (yggdrasil) that allow grid users to create, develop and overlay networks designed to protect users ability to communicate and access information. You can find the github Repo [here](https://github.com/threefoldtech/planetary_network), with 3000 endpoints all controlled by a single DAO, the potential exists to create the most reliable peer to peer mesh in existence. + + - **Public IPv4-** Threefold farmers have the ability to add Public Ipv4 to the grid in addition to their compute capacity, these IPs can be deployed as gateway addresses in support of the grid, or rented by end users for their workloads, at the time of this writing the threefold grid has 1114 Public Ipv4 addresses available for use. you can find documentation on adding I.P addresses to the grid [here](https://forum.threefold.io/t/diy-public-node-guide/3340) + +
+ +- **The BlockChain:** the blockchain technologies built into the Threefold Grid represent what makes the grid truly unique and allows it to be utilized to support customer facing workloads or provide a decentralized compute resource pool. grid utilization is supported and created through two avenues + + - **Individuals:** can deploy any workload they need on any node on the grid, if it can run on Linux it can run on the grid, this type of use is supported by the [Threefold Playground](https://play.grid.tf/#/), a decentralized deployment solution that provides industry standard Linux vps deployments as multiple use case specific deployment solutions for [Kubernetes](https://kubernetes.io/), [Caprover](https://caprover.com/), [Peertube](https://joinpeertube.org/), [Funkwhale](https://funkwhale.audio/), [Mattermost](https://mattermost.com/), [Discourse](https://www.discourse.org/), [Taiga](https://www.taiga.io/), [Owncloud](https://owncloud.com/), [Presearch](https://presearch.io/), [SubSquid](https://subsquid.io/), [CasperLabs](https://casperlabs.io/), and [Node Pilot](https://nodepilot.tech/) + + - Custom VM images cab be uploaded to the [Threefold Hub](https://hub.grid.tf/) allowing full deployment customization with any Linux os image supporting cloud-init. Documentation on creating custom images can be found [On the Forums](https://forum.threefold.io/t/manipulating-cloud-images-for-the-grid/3380) + + - Storage workloads can be deployed using [Terraform](https://github.com/threefoldtech/terraform-provider-grid) with offerings of HDD, SSD and [Quantum Safe File Storage](https://github.com/threefoldtech/terraform-provider-grid) + + - **Solution Providers**: these are developers of user facing services that utilize the grid as their hosting platform. These organizations/individuals are able to develop customized solutions that provide needed services in their market and receive rewards for the utilization that their developments bring. A great example of this is [Zonaris](https://zonaris.con/), which is a third party organization that is quickly taking the lead in grid solution development. They have recently released an interface that allows end users to deploy [Streamr](https://streamr.network/discover/network/) nodes on the Threefold grid while paying in fiat currency. you can get started with them at [Get Zonaris](https://get.zonaris.com/). + + - This allows developers to invest in only their code while having the infrastructure of a worldwide virtual data center at their disposal to scale their solutions with their business needs. + + - Solution providers are able to automate their tools being deployed on the grid using [Terraform](https://github.com/threefoldtech/terraform-provider-grid). + +
+ +What this has all truly come together to form is an organization where anyone can contribute to building a more private and secure internet that is designed to allow universal access to information and compute power regardless of the end user's nationality or beliefs. Threefold truly exists to capitalize on the ideal economies from every corner of the world, in order to provide a better digital future for all. + +
+ +**What Can You Do?** + +Much of what you see today at Threefold.io is the work of 100s of decentralized contributors working together towards a common goal. The grid is designed so that anyone can contribute whether you're a developer, a property owner, an I.S.P, or just someone with a spare computer and a network connection. As it stands the grid is strong and well supported across the world. The biggest impact that can be made today is by developing solutions that leverage the grid and use its resources to bring affordable and accessible hosting to end users. + +
+ +There are many discussions happening on the [Threefold Forum](https://forum.threefold.io) about partnerships with other projects and how we can better support both the crypto landscape and the general internet user base. Even by just joining discussions on the Threefold Forum and providing your input and ideas you can help to make sure that the internet of tomorrow is built for and by the users of tomorrow. but there are lots of ways to contribute: + +- You can purchase the TFT token following [this guide](https://library.threefold.me/info/threefold#/tokens/threefold__how_to_buy). +- You can learn about farming [here](https://library.threefold.me/info/threefold#/tfgrid/farming/threefold__farming_intro). +- You can learn more about the Threefold Cloud and Deploying [here](https://library.threefold.me/info/threefold#/cloud/threefold__cloud_home). + +
+ +_*Written by Drew Smith*_ diff --git a/content/blog/big_datacenter_myth/big_datacenter_myth.png b/content/blog/big_datacenter_myth/big_datacenter_myth.png new file mode 100644 index 0000000..f2f98b6 Binary files /dev/null and b/content/blog/big_datacenter_myth/big_datacenter_myth.png differ diff --git a/content/blog/big_datacenter_myth/index.md b/content/blog/big_datacenter_myth/index.md new file mode 100644 index 0000000..191d84c --- /dev/null +++ b/content/blog/big_datacenter_myth/index.md @@ -0,0 +1,58 @@ +--- +id: big_datacenter_myth +title: Datacenter Myths +image_caption: internet servers +description: Hyperscale realities are very different to what most people think. Myth 1 - Bigger data centers are more efficient. +date: 2017-10-12 +taxonomies: + tags: [technology,threefold,why] + categories: [threefold] +extra: + author: andreas_hartl + imgPath: big_datacenter_myth.png +--- + +## Hyperscale realities are very different from what most people think + +### Myth 1: Bigger data centers are more efficient + +There are advantages in building larger-scale data centers, like economies of scale and sheer bulk buying power, but these are not as significant as what people think. The average cost per rack in a hyper-scale data center is $20-35K USD including all energy requirements and safety systems. The cost of hardware per rack is around the $200-300K USD mark. +
+
+What is often forgotten is that anything that is of enormous scale and highly concentrated comes with complexity and specific problems to deal with. For example. resource requirements such as investment, operational costs, knowledge, and people increase significantly with size. +
+
+In reality, keeping things simple, small, and distributed is much more cost-effective than large complex environments. + +### Myth 2: Big data centers can be sustainable + +The carbon footprint of a big data center is enormous. To improve the power usage effectiveness (PUE) of most data center farmers have adopted wind, hydro, and/or solar power technologies, which indeed helps drop their PUE by an estimated 20%. But is this leading to more sustainability? +
+
+This 20% looks great on paper and in the farmers' corporate social responsibility reports. However, it just represents an improvement in the cooling technology and sourcing of energy. It doesn't actually impact the energy consumed by the equipment that runs in their data centers (servers, storage chassis, physical disks, etc.) which is the equipment responsible for the carbon footprint. PUE only refers to overhead power consumption, i.e. cooling the facility, opening, and closing doors, maintaining power security systems, etc. +
+
+Real improvement lies in deploying technologies that actually consume less power to deliver the actual Internet capacity to run workloads, real CPU chassis, physical disks, and storage cabinets. Improving on how hardware is being more effectively used can have an impact of up to a thousand percent and lead to ten times more power-efficiency. + +### Myth 3: Redundant systems have better uptime + +A lot of us believe that systems need redundancy mechanisms to improve their operational uptime and reliability. While it may make sense to IT experts, let's translate this for the non-IT world? +
+
+To make a car more reliable we add redundancy (as we do in IT). So for the risk of having a puncture, we add one extra tire for all the tires we use continuously. This adds 4 extra tires to the car. Then a decision needs to be made: Do we put those tires in a structure where they are always running along with the primary tires or do we choose not to have them "online" all the time, wearing and tearing in the same way as the primary tires? +
+
+Building such a system would take a large number of engineers to come up with a solution, and would change cars as we know them. Wouldn't it make more sense to think outside the box and solve the root of the problem by making tires un-deflatable? +
+
+The IT industry has gone overboard with the concept of redundancy, having forgotten to look at the root cause issues. This has spawned a whole new industry of itself, which has a financial interest in creating complicated and expensive redundant systems. + +### Myth 4: Big companies optimize better + +Big companies with a certain track record will know better how to optimize as they have more people and resources. +
+
+At first glance, this sounds logical, but in reality, ninety percent of the innovation within the IT space comes from startups. The giant IT companies have a heritage they hardly can overcome. They are locked in old infrastructure designs, and building outside of that infrastructure would be costly, timely, and probably put the breaks on their businesses. +
+
+Real innovation gives way to fix the core symptoms rather than taking the problem pain-killer approach. diff --git a/content/blog/blogtemplate/blog_header.png b/content/blog/blogtemplate/blog_header.png new file mode 100644 index 0000000..e0abf2f Binary files /dev/null and b/content/blog/blogtemplate/blog_header.png differ diff --git a/content/blog/blogtemplate/index.md b/content/blog/blogtemplate/index.md new file mode 100644 index 0000000..c87ad95 --- /dev/null +++ b/content/blog/blogtemplate/index.md @@ -0,0 +1,39 @@ +--- +id: blogtemplate +title: "This is a Blog Title" +image_caption: "The Evolution Towards A More Secure, Private, And Sovereign Internet" +description: This is a place to describe the blog. +date: 2023-04-11 +taxonomies: + tags: [threefold_grid, technology, peer_to_peer, threefold_cloud] + categories: [foundation] +extra: + imgPath: blog_header.png +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam + +### lorem ipsum + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. + +
+ +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam/Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ven. + +
+------ + +- Visit our [Website](https://www.threefold.io). +- Visit our [Forum](https://forum.threefold.io/). +- Collaborate on [GitHub](https://github.com/threefoldtech). +- Subscribe to our [Weekly & Monthly Newsletters](https://bit.ly/threefoldweekly). +- Connect with us on [Twitter](https://twitter.com/threefold_io), [LinkedIn](https://ae.linkedin.com/company/threefold-foundation), & [Reddit](https://www.reddit.com/r/threefold/). +- Join our [Community Chat](https://t.me/threefold) and [Updates Channel](https://t.me/threefoldnews). + +* Visit our [Website](https://www.threefold.io). +* Visit our [Forum](https://forum.threefold.io/). +* Collaborate on [GitHub](https://github.com/threefoldtech). +* Subscribe to our [Weekly & Monthly Newsletters](https://bit.ly/threefoldweekly). +* Connect with us on [Twitter](https://twitter.com/threefold_io), [LinkedIn](https://ae.linkedin.com/company/threefold-foundation), & [Reddit](https://www.reddit.com/r/threefold/). +* Join our [Community Chat](https://t.me/threefold) and [Updates Channel](https://t.me/threefoldnews). \ No newline at end of file diff --git a/content/blog/blogtemplate/internet_evolution.png b/content/blog/blogtemplate/internet_evolution.png new file mode 100644 index 0000000..97e938a Binary files /dev/null and b/content/blog/blogtemplate/internet_evolution.png differ diff --git a/content/blog/bringing_trust_is_a_human_task/bringing_trust.png b/content/blog/bringing_trust_is_a_human_task/bringing_trust.png new file mode 100644 index 0000000..49ff27d Binary files /dev/null and b/content/blog/bringing_trust_is_a_human_task/bringing_trust.png differ diff --git a/content/blog/bringing_trust_is_a_human_task/index.md b/content/blog/bringing_trust_is_a_human_task/index.md new file mode 100644 index 0000000..6c1fc81 --- /dev/null +++ b/content/blog/bringing_trust_is_a_human_task/index.md @@ -0,0 +1,154 @@ +--- +id: threefold_foundation_33 +title: Bringing Trust is a Human Task +image_caption: humans +description: Everyone thinks that Satoshi Nakamoto invented blockchain technology when he published his whitepaper in January 2009 +date: 2019-08-17 +taxonomies: + tags: [blockchain,technology] + categories: [twin] +extra: + author: weynand_kuijpers + imgPath: bringing_trust.png +--- + +## A little history on blockchain technology + +Everyone thinks that Satoshi Nakamoto invented blockchain technology when he published his whitepaper in January 2009 to make a digital currency the first use case. But it was not!. +
+
+In 1991, Dr. W. Scott Stornetta published a white paper in which he introduced a 'blockchain' as a decentralized database where digital transactions are secured. The research focused on creating a digital hierarchy system that time-stamped and chronologically secured deals in a chain of blocks. The first considered use case for blockchain technology was to sign and store land deeds digitally. The technology's main characteristics were decentralization and immutability across the process of storing transaction data. +
+
+Satoshi was the person (or part of a group of people) that used these blockchain principles to create the first digital currency - Bitcoin. The rest is history, from one to many digital currencies based on different creation principles (also referred to as cryptocurrencies, digital coins, etc.) that have been launched and existed for over a decade and have begun to come more into the mainstream purview. + +## Decentralization and immutability + +The two characteristics that have spawned interest in Blockchain technology are decentralization and immutability. In the current world, centralization is everywhere, in most industries, governments, education systems, the world wide web (Internet), and more. All roads these days seem to lead to centralized setups. +
+
+Examples of centralized setups today: +
+ +- **Monetary**: Fiat currencies are governed and controlled by central banks. According to Wikipedia: "A central bank, reserve bank, or monetary authority is an institution that manages a state's currency, money supply, and interest rates. Central banks also oversee the commercial banking system of their respective countries. In contrast to a commercial bank, a central bank has a monopoly on increasing the monetary base in the state and prints the national currency, which serves as the state's legal tender. Central banks also act as a "lender of last resort" to the banking sector during a financial crisis. Most central banks also have supervisory and regulatory powers to ensure the solvency of member institutions, prevent bank runs, and prevent reckless or fraudulent behavior by member banks." So central banks control fiat currencies, and other institutions control central banks. +- **World Wide Web (WWW)**: The World Wide Web is an information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessible via the Internet. English scientist Tim Berners-Lee invented the World Wide Web in 1989. Although distributed by design, this technology shares and exposes globally developed information and centralized functions crucial to make this World Wide Web work: large (commercial) monopolies have developed centralized search facilities, e.g., yellow pages of the world wide web. These search facilities now control what you find when you are looking for a specific search term. +
+
+There seems to be a natural "desire" to organize and create different things with central control. Probably the result of our (humankind) social models based on hierarchies and competition. These social models have influenced a lot of what we have built in the industrial and information revolution - creating centralization as the defacto standard of building anything. +
+
+Now that we have invented a technology that potentially can build different things without a lot of centralization, we need to be careful to use it for the right things. + +## Blockchain myths + +To investigate what potential right use cases exist for blockchain technologies, let spend some time on some of the blockchain myths created in recent years. Similar to other new technologies, blockchains market themselves as a miracle technology that overcomes many (if not any) of the challenges and difficulties that exist in modern-day digital technology. Let's name and investigate a few. + +### Blockchains are "Super Scalable" + +Are they? Pure blockchain deployments are not super scalable compared to conventional (server-based) transaction methods. Current financial blockchain transaction times are very slow compared to any other (currency) transaction technologies out there, being it card transactions like Mastercard, VISA, or money transfers from one bank account to another. + +### Blockchain technology brings "Impeccable security." + +Very questionable! While blockchains use cryptographic standards, the methods to ensure privacy is entirely outside of any blockchain standards and implementations. It's every implementer's responsibility to ensure security, therefore mostly handled as it is in the old (conventional?) world. + +### When using Blockchains, "Trustworthiness is guaranteed." + +By what? Blockchain ensures the integrity of transactions and information storage, but otherwise, nothing is inherently trustworthy about any fact stored on the Blockchain. You need to corroborate trustworthiness by ensuring that the parties who store information in the Blockchain are incorruptible and that these facts are correct —just as you would in the rest of the world without using blockchain technology. + +### Blockchains can manage "Anything." + +Blockchain is a protocol expressed in code, and this does not define in terms of any standard. There are no standards bodies to provide sanctioned implementation rules or guidance. +
+
+Many contracts or types of data are better dealt with not on a blockchain: as it is a database that has only write and read functionality, but no update nor deletion is possible, it's even dangerous to post sensitive and personal data on a blockchain, and if not used well, there might raise conflicts with regulations such as GDPR. However, a blockchain can provide consensus where required. + +### Smart contracts on the Blockchain can do "Everything." + +Potentially but maybe not in the way how people see it today. While this is technically true, Blockchain is limited to well-understood and straightforward use cases, without ambiguities. Smart contracts are essentially rocket science. By design, once published (launched), you cannot revise or bug fix them. + +### Blockchain deployments "If not public - go private!" + +Not the same thing! Private blockchains are not the answer to privacy or restricted access to information. Purely private/enterprise blockchains might fail to realize any of the benefits of Blockchain. + +### A new feature, "justifies deploying a new Blockchain." + +Community-driven blockchain products are being forked left and right by private players who enhance them in various ways. But only the open-source blockchains with the largest communities and install-plus-adoption bases will persist. The rest are mainly lab experiments, and 99.9 percent of these probably fail. + +## Blockchain myths undone + +So Blockchain is a hyped new technology, but they are not the answer to everything. Just like with any other technology or tool, you need to consider if the use case considered carefully is appropriate. In the end, it is only neutral characteristics that might be a reason for applying a blockchain or not: +- is there a need for decentralization? +- is there a need for immutability? +
+
+When considering Blockchain technology for a specific purpose, proper due diligence should happen. This to determine the fit and implementing it if it enhances value for the organization. Humans play a vital role in the decision process and are required to find solutions for the flaws that blockchains bring along. +
+
+Scalability, security, trustworthiness, functionality are to be added by humans to blockchain deployments. +
+
+This delicate mix of characteristics to be implemented explains why many Blockchain projects don't succeed, despite the rightful claims around the disruptive nature of the technology. +
+
+Two frequent mistakes within the Industry: +- The technology is used as the ultimate technology to solve all the problems described above, and this often leads to failure in the end as Blockchain can't fulfill these promises. +- The technology is used under the false pretext that decentralization is wanted, whereas the real intention is to be in control. Blockchain thinking also requires an entirely different way of thinking than the classical models embedded in the heart of our economies: concentration of power & control and competition need to make room for decentralization and collaboration. + +### Blockchains are here to stay! + +With all the hype around blockchain technology and also all the failed initiatives, blockchain technology does allow for digital worlds to exist without centralization. The information revolution has brought forward a lot of progress and innovation to the people; however, the outcome has also been only a few large organizations controlling all of it. +
+
+Examples are: +- Online search: Google +- Online social: Facebook, Twitter +- Online banking: any large international bank +- Online insurance: few insurance alliances +- Customer Relationship Management: SalesForce +- Enterprise Resource Management: Oracle, SAP +
+
+All these organizations are leading in their specific digital innovation sector, and some of them even provide services for free. Nothing is for free in this world and reality -in return for these services, you accept the terms and conditions which allow the companies to use your personal information and user statistics for their benefits and make money from this behavior derived data. +
+
+Most industry leaders have become so powerful that there is almost no way around them anymore. You are practically obliged to comply with their terms and conditions to do something useful with the Internet today. +
+
+The world is awakening and seeking alternatives in which such monopolistic structures do not control data and information. Blockchain technologies allow new solutions to be built without central governing bodies, creating person-to-person sharing and trading opportunities. + +### The combination of people and blockchains is really powerful + +People remain the best to create decentralized business models that combine Blockchain's strengths with complementary measures to compensate for the weaknesses of the technology. Blockchains are not replacing people. Blockchain technology is just a tool that enhances people's ability to organize themselves around decentralized initiatives that require no central body to govern and control. Therefore, Blockchain is a powerful tool indeed but remains just a tool. + +### A platform for people to start blockchains + +What if there would be a platform where the strong points of blockchains (decentralization) could enable people to organize themselves around a random initiative and launch it based on blockchain technology? Blockchain As a Service (BAAS). +
+
+A platform like that could be powerful to enable people around the world to use and benefit from blockchain technology to organize themselves around digital initiatives, currencies, finance, trade, company, anything. Let's consider a small example: +
+
+e.g., Sixty people want to start an organization in which they all have an equal stake. They can organize this by going to the notary and establishing a company with equity and dividing the equity amongst them. They can run quarterly /annual meetings to govern and control the company. They would also need an administration to record decisions and communicate across the organization. +
+
+What if a platform could launch several blockchain nodes (60, one for each of them) and record all decisions, having all information trackable and traceable for anyone? Blockchain As A Service (BAAS) will enable people to organize themselves independently and create new movements, companies, groups, tribes. This would be a powerful platform allowing many people (and hopefully all people) to organize themselves in new ways, free of the need to have notaries, lawyers, and contracts. +
+
+However, to build such a platform, compliance is needed with some pretty specific requirements. Requirements that enable such a platform not to be governed and controlled by a single organization. +
+
+The requirements for such a platform would sum up as follows: +- A single organization cannot own the platform, it needs to be owned by many +- Such a platform cannot have administrator access. Administrators access takes away the neutrality and privacy that such a platform requires. +- The platform needs to be very efficient. To be available to all people globally, it needs to be affordable for anyone. +- The platform needs to be everywhere. Part of the efficiency is that it should require expensive international access lines - it needs to be able to live everywhere - in well connected (and affordable) areas as well as in less well-connected places. +
+
+Such a platform is a very different platform than most of what we know today. It needs to be a platform build by many people, for anyone. It needs not be governed by a single organization; it needs to be governed by many. +
+
+People with the right intentions need to collectively build a platform based on hardware owned by many and software that is open and can be inspected and improved by anyone. It is a platform created by people for people using blockchain technology to achieve a genuinely decentralized nature of the platform running Blockchain as a service. +
+
+People should always remain as the element that brings trust in IT. Blockchains help to register that trust forever. + diff --git a/content/blog/connecting_the_dots/connecting_the_dots.png b/content/blog/connecting_the_dots/connecting_the_dots.png new file mode 100644 index 0000000..6f90be6 Binary files /dev/null and b/content/blog/connecting_the_dots/connecting_the_dots.png differ diff --git a/content/blog/connecting_the_dots/index.md b/content/blog/connecting_the_dots/index.md new file mode 100644 index 0000000..d4fc91a --- /dev/null +++ b/content/blog/connecting_the_dots/index.md @@ -0,0 +1,83 @@ +--- +id: connecting_the_dots +title: "Connecting the Dots: ThreeFold plans to scale globally" +image_caption: "Connecting the Dots: ThreeFold plans to scale globally" +description: ThreeFold started as an idea about ten years ago and is now manifesting itself into the most comprehensive peer-to-peer Internet and cloud infrastructure in the world. The potential of our technology to revolutionize digitization globally is endless and limited only to our collective imagination. +date: 2022-03-29 +taxonomies: + tags: [peer_to_peer, threefold, why] + categories: [threefold] +extra: + author: sacha_obeegadoo + imgPath: connecting_the_dots.png +--- + +ThreeFold started as an idea about ten years ago and is now manifesting itself into the most comprehensive peer-to-peer Internet and cloud infrastructure in the world. The potential of our technology to revolutionize digitization globally is endless and limited only to our collective imagination. In this blog, we share our ‘glocal’ strategy on how we will build our ecosystem, and the exciting opportunities opening up around the world for those interested to join us! + +
+ +Let’s start with some background. Today’s Internet is global*. However, it is incredibly centralized and vulnerable. ThreeFold aims to decentralize its infrastructure, empower people to be sovereign, and accelerate the world’s transition towards open-source systems to build a more inclusive and fair future for all. + +
+ +A peer-to-peer Internet has an undeniable potential in driving a distributed global economy. This is for a number of reasons – including, but not limited to the fact that instead of relying on centralized cloud providers and tech giants to expand the infrastructure that holds humanity’s data and applications, the peer-to-peer Internet allows any global citizen to participate in the Internet economy by connecting a computer from their house or office to build the decentralized future they want to live in. Also, while half of the world takes Internet access for granted, it remains unavailable to the other half. + +
+ +*So then is the Internet really “global?” + +## Empowering sovereignty and economic freedom + +Billions of people around the world still remain without access to the Internet or financial services today. Yet many of them have access to electricity and network, and some even already own a mobile phone that could help them access the Internet and financial services. But without fair and reliable connectivity, they remain in the dark. ThreeFold holds an answer here. + +
+ +The Internet is a human right but it is unequally distributed around the world. ThreeFold enables the realization of an open-source, peer-to-peer Internet that can scale to anywhere electricity and network exists. Everyone deserves access to the Internet, education and financial services to equally learn, partake and succeed, regardless of where they were born, their gender or their socioeconomic status. + +## So how can ThreeFold go truly global? + +Going global is complicated and even more these days with the evolving regulatory and socio-economical landscapes. Thus, it’s important for us to be on the ground. So we will work with our community and ecosystem on one hand, and with governments and regulators on the other hand, for all of us to meet in the middle. We will always aim to be the most transparent, trusted, inclusive and decentralized Internet solution wherever we go. + +
+ +A first step in our strategy is to support the growth of local communities across regions to build local presence on the ground. The only way for a truly decentralized Internet to emerge is to involve people in the building process of it, both on a hardware and software level. We are in the midst of kicking off an extensive global expansion strategy, with grants and hiring plans to grow the ThreeFold Grid across markets and ultimately build strong local communities that can serve potential customers locally. + +
+ +Together with these communities, we will develop and grow the ThreeFold Grid, establish our presence with local developers, grow our ecosystem, and collaborate closely with our network. + +
+ +Throughout the last year we have made incredible connections across industries including Blockchain, Web 3.0, IoT, Real Estate and Supply Chains. + +
+ +Every region is unique and we cannot take the same approach wherever we go. This is where the idea of ‘glo-cality’ comes in – a global concept applied locally with regional context. + +## Global Concept: Launch of educational campaigns around the importance of a peer-to-peer Internet + +ThreeFold’s mission is to realize the promise of an open-source, peer-to-peer Internet owned by humanity, and we take this commitment heartedly. The first objective of our global strategy is to allow anyone who wants to expand the peer-to-peer Internet to their neighborhood to be able to find compatible computers and how to get started. + +
+ +For a multi-region approach to scaling the ThreeFold Grid to arise, a decentralized 3Node marketplace will be launched in April 2022. This will allow communities to access a simple, decentralized and certified platform to buy and sell compatible computer hardware locally. As the ThreeFold Grid expands, we will look to go local, as shared below: + +## Applied locally: Grow localized ecosystems of developers and enterprises to productize the infrastructure + +Most countries are looking for new Internet infrastructure alternatives to protect their sovereignty. ThreeFold’s peer-to-peer Internet supports any current and emerging technological trend in a way that is fully compliant with any local digital laws and regulations. For developers and enterprises, this includes a peer-to-peer Infrastructure as a service which offers a distributed, quantum-safe storage and a decentralized edge computing platform to host any current or future technology. For institutions, we will offer a suite of advanced infrastructure set-ups for a sovereign and unbreakable Internet infrastructure. + +
+ +Decentralized financial and legal systems are being created along with industry experts from around the world to deliver on cross-border financial freedom, education and Internet access. Along with a strong ecosystem, we are planning to offer a full suite of advanced technological, financial and educational solutions to countries, especially in the global south to bring access to education, Internet and financial inclusion to more than a billion people by 2030. + +
+ +At ThreeFold, we’re committed to building and expanding the open Internet that is owned by humanity. We are always looking at expanding our ecosystem with the world’s best thinkers and talent ready to be at service of a mission that unites us all. If you think this could be you, we’re waiting for you! + +
+ +Have you read our [manifesto](https://threefold.io/blog/realizing_the_promise/) yet? Join the peer-to-peer [movement](https://t.me/threefold) today! + +
+ +*Apply for an open position [here](https://threefold.io/careers) and bring your proposals to the community-led [forum](https://forum.threefold.io/t/about-the-join-the-fold-category/2570).* diff --git a/content/blog/cyberwar/cyberwar.png b/content/blog/cyberwar/cyberwar.png new file mode 100644 index 0000000..e7b8c97 Binary files /dev/null and b/content/blog/cyberwar/cyberwar.png differ diff --git a/content/blog/cyberwar/index.md b/content/blog/cyberwar/index.md new file mode 100644 index 0000000..d837ac8 --- /dev/null +++ b/content/blog/cyberwar/index.md @@ -0,0 +1,79 @@ +--- +id: cyberwar +title: Can a 'Democratized' Internet exist in times of a Cyber War? +image_caption: The Cyber War +description: With cyber sovereignty turning into a non-territorial challenge to sovereignty itself irrespective of the virtual realm of the internet, is there a way out for humanity? +date: 2022-03-03 +taxonomies: + tags: [peer_to_peer,why,technology] + categories: [foundation] +extra: + author: sacha_obeegadoo + imgPath: cyberwar.png +--- + +On February 24 2022, Russia launched a large-scale military invasion and attack on Ukraine. In the days since the invasion began, the war has been fought not only on the ground and in the air, but also in the digital realm. + +
+ +Cyber warfare is nothing new, especially in Russia and Eastern Europe. “In the relatively short and rapidly evolving history of cyber conflict, perhaps nothing has been established with greater certainty and more widely accepted than the idea that Russia has significant cyber capabilities and isn’t afraid to use them,” [writes Josephine Wolff](https://time.com/6153902/russia-major-cyber-attacks-invasion-ukraine/), associate professor of cybersecurity policy at Tufts University. “Especially on Ukraine.” + +
+ +Leading up to the invasion, Ukraine experienced a series of cyberattacks on its critical infrastructures, including banks and government agencies. On February 23 2022, just a day before the launch of Russia’s military attack, websites of the Ukrainian parliament and multiple government agencies were put out of work. Similar cyber attacks had also been seen in early February and [were attributed to GRU](https://www.economist.com/europe/2022/02/23/will-war-in-ukraine-lead-to-a-wider-cyber-conflict?utm_campaign=a.io&utm_medium=audio.podcast.np&utm_source=babbage&utm_content=discovery.content.anonymous.tr_shownotes_na-na_article&utm_term=sa.listeners), Russia’s military-intelligence agency. And Ukrainian cities continue to suffer from [internet blackouts](https://www.economist.com/graphic-detail/2022/02/26/ukrainian-cities-are-suffering-internet-blackouts?utm_campaign=a.io&utm_medium=audio.podcast.np&utm_source=babbage&utm_content=discovery.content.anonymous.tr_shownotes_na-na_article&utm_term=sa.listeners). On Sunday, Ukraine’s vice president even called for tech specialists and hackers to join the “cyber front.” While the predictions of a Russian “cyber onslaught” have not necessarily come true yet, both sides have engaged in cyber attacks on visible and invisible levels. + +## A Rise in State-Sponsored Cyber Attacks Globally + +Digital or cyber warfare does not just apply to Russia and Ukraine. Broadly, cybersecurity experts have been raising concerns in recent years amid a sharp rise in ransomware and other types of digital attacks globally. + +
+ +Adam Meyers, Senior Vice President of Intelligence at the cybersecurity firm CrowdStrike [said](https://www.marketplace.org/2022/02/24/cybersecurity-to-take-center-stage-as-conflict-continues-in-ukraine/): “Just in the last year, I think we’ve seen over 2,700 big-game hunting attacks [cyberattacks that target high-value data]. So they’re far and away that most prevalent actor. Nation-state actors are continuously operating as well, but they tend to operate a little bit more under the radar. They don’t conduct as many widespread and widely known attacks. They try to, obviously, steal information without it being identified that they’ve stolen it.” + +
+ +Nevertheless, these are just the most current examples – Russia is hardly the only country engaging in cyber warfare at a larger scale. In fact, it is becoming increasingly difficult for governments, corporations and organizations to protect themselves against cyber attacks, especially against [state-sponsored attacks](https://www.economist.com/business/2022/02/19/companies-have-a-lot-to-fear-from-russias-digital-warmongering?utm_campaign=a.io&utm_medium=audio.podcast.np&utm_source=babbage&utm_content=discovery.content.anonymous.tr_shownotes_na-na_article&utm_term=sa.listeners). And in the digital space, the best and most dangerous hacks are those that go unnoticed until it’s too late. + +## Some Governments are Sectioning Off the Internet Through Digital Borders + +A set of countries like Russia, China, Saudi Arabia, and Iran have certain [aspirations for the internet](https://www.codastory.com/authoritarian-tech/global-rise-internet-sovereignty/). Domestically, these countries want control and think governments should get to decide what information flows across their borders. Globally, they want governments, not companies and NGOs, to be in charge of the internet. While some may say that government-owned internet infrastructures would be the only way to protect a country’s sovereignty, it goes without saying that what once was a neutral space for humanity to connect and exchange information is turning into a political schema. + +
+ +Taken together, these goals are an attempt to align cyberspace with national borders, so they are sometimes dubbed the [“cyber sovereignty” doctrine](https://www.codastory.com/authoritarian-tech/global-rise-internet-sovereignty/). The term comes from China, whose internet censorship system, called the Great Firewall, is the vanguard of the global cyber-sovereignty push. China’s cyberspace agency released a much-ridiculed musical ode to cybersecurity under Lu Wei’s leadership, which included the line: “A cyberpower: Where the Internet is, so is the glorious dream.” + +
+ +The vision of effective cyber-sovereignty is expanding to new horizons. A November [report](https://www.codastory.com/authoritarian-tech/global-rise-internet-sovereignty/) from Freedom House examined 65 countries and found since the previous year that internet freedom declined in 26 of them. Chinese-style “digital authoritarianism,” meanwhile, is growing in influence as China exports both its surveillance known-how and technology. + +
+ +The problem here is that digital sovereignty is a major concept that not only addresses the issues of communication and connection but also the impact on societies and culture at large. With cyber sovereignty turning into a non-territorial challenge to sovereignty itself irrespective of the virtual realm of the internet, is there a way out for humanity? + +## A Free and Sovereign Cyber Space is Needed + +It is evident that the current internet is facing some big challenges that have major implications for humanity. Data privacy and self-sovereignty is almost impossible today, raising serious questions towards those that control the Internet. But it also seems that these companies fell into the trap of their own business models and algorithms. + +
+ +When taking a step back, the world seems just a few years away from the Matrix, as depicted by the Wachowskis. + +
+ +The Internet is playing an incredibly important role for the most powerful intelligence companies. As depicted by Meyers, we wouldn’t even notice that our information is being stolen all the time to benefit the greed of powerful geo-political actors. The internet is not a public good anymore, and unless humanity reacts fast, it may be that the world will lose all forms of freedom or sovereignty. + +
+ +[“A declaration of the Independence of Cyberspace”](https://www.eff.org/cyberspace-independence) by John Perry Barlow once attempted to shed light on the applicability of government and institutions on the rapidly growing internet, already in 1996 trying to protect its neutrality. According to research, the world is experiencing innovation at an increasingly rapid pace. With the rise of blockchains and web3 technology, could the dream of John Perry Barlow turn into reality? + +## So, What is the Solution? + +In a world aching for more decentralization and less dependence on governments and corporations, new decentralized and peer-to-peer models are already proving to be more resilient and secure. New Internet infrastructure companies such as ThreeFold have successfully built peer-to-peer internet infrastructures that are more resilient than the current centralized model. On such systems, people and enterprises can store their data and run their applications on a distributed network of computers in such a way that their data cannot be corrupted. ThreeFold even created a so-called “quantum safe” storage that guarantees that even the most powerful computers in the world wouldn’t be able to reconstruct user data. + +
+ +The escalation of this cyber conflict can lead to unforeseen consequences and casualties. That is why it is especially important that our industry works together to protect customers, partners, employees and citizens. ThreeFold is on a mission to realize the promise of a fully-comprehensive, open-source and peer-to-peer internet infrastructure. ThreeFold is a platform for the creators of tomorrow to build that blueprint of responsibility and ensure that the outcome of future systems is neutrality. + +
+ +Join ThreeFold in building the new internet. \ No newline at end of file diff --git a/content/blog/data_leaks/data_leaks.png b/content/blog/data_leaks/data_leaks.png new file mode 100644 index 0000000..c871931 Binary files /dev/null and b/content/blog/data_leaks/data_leaks.png differ diff --git a/content/blog/data_leaks/index.md b/content/blog/data_leaks/index.md new file mode 100644 index 0000000..c4224a3 --- /dev/null +++ b/content/blog/data_leaks/index.md @@ -0,0 +1,51 @@ +--- +id: data_leaks +title: It's Time We Stand Up For Our Data +image_caption: stand up for our data +description: As consumers, we should be able to trust that our data is truly safe and secure. And today, we cannot. It's time we stand up for what is ours. +date: 2021-06-17 +taxonomies: + tags: [sovereignity, peer_to_peer] + categories: [threefold, cloud, twin] +extra: + author: sam_taggart + imgPath: data_leaks.png +--- + +Do a quick search for "data leak" on your search engine of choice, and you'll likely see headlines like this: +
+
+ +- Personal Details of Over 3.3M Volkswagen Customers Exposed in Data Leak +- Billions of emails and passwords appear in largest data leak ever +- Here's How the IRS Could Have Prevented the Tax Data Leak +- Time to Change Your Password: Tips on Protecting Yourself from Online Scams +
+
+ +Week after week, month after month, year after year, companies are being hacked, private consumer data is being compromised and released, and we somehow begin to think that this is the reality of our world, something we just have to deal with. +
+
+Internet security, cyber attacks, and data leaks are a global threat – and increasingly so as the world moves more digital, and smart people with malicious intent try to take advantage. But this is not normal, nor should it be. As consumers, we should be able to trust that our data is truly safe and secure. And today, we cannot. It's time we stand up for what is ours. +
+
+That's where ThreeFold comes in. +
+
+Many of today's issues around cyber security and data privacy come from the lack of innovation in the IT industry over the last decades and the reliance on centralized hyper-scale data centers. ThreeFold has disrupted this model in a few ways: +
+
+First, we started from the ground up. Some ThreeFold co-founders have been working in the cloud & storage space for over two decades, having built components of the cloud and Internet still used today. They knew that the only way to have a truly secure and data sovereign Internet was to rebuild the architecture and the technology components from scratch. So they did. A few years down the line, we've created a new operating system, a smart contract for IT, and a peer-to-peer network that can be scaled to anywhere by anyone. +
+
+Second, we removed people from the equation. IT has become so overly-complex that people are required in order to maintain it. Because of this, "backdoors" are needed to allow these gateholders to enter the systems and make necessary fixes. But this can lead to human error, and also allows people with malicious intent to make their way in as well. With Autonomous IT powering the ThreeFold Grid, the technology runs and heals itself, and drastically reduces the opportunity for humans to interfere. +
+
+And lastly, your data is owned by you. Rather than relying on centralized data centers, the ThreeFold Grid is an Internet grid made up by independent ThreeFold "Farmers" from around the world who plug in capacity from their home or office. While they own the hardware, they do not own the data inside. User data is stored across multiple devices, and proprietary data storage algorithms ensure that the data cannot be retrieved by anyone besides the user – not the farmer, and not even us. +
+
+As Einstein said, "We can't solve our problems with the same level of thinking that created them." +
+
+ +We have a lot more information in [our wikis](https://library.threefold.me/info/threefold#/) about the technology, but what we want to emphasize here with you is that we don't have to accept data leaks and hacking. There is an answer to the cybersecurity issues the world is facing. And that answer is ThreeFold. diff --git a/content/blog/digital_twin/digital_twin.png b/content/blog/digital_twin/digital_twin.png new file mode 100644 index 0000000..ee1c6db Binary files /dev/null and b/content/blog/digital_twin/digital_twin.png differ diff --git a/content/blog/digital_twin/index.md b/content/blog/digital_twin/index.md new file mode 100644 index 0000000..7ffb610 --- /dev/null +++ b/content/blog/digital_twin/index.md @@ -0,0 +1,98 @@ +--- +id: digital_twin +title: "What is a Digital Twin?" +image_caption: "What is a Digital Twin?" +description: In the current Internet system, each of us exists many times, each application provider owns our data while offering functionality they own. We become the user. We become the product. Instead, what if we were at the center of our digital lives? +date: 2022-10-18 +taxonomies: + tags: [threefold, technology, peer_to_peer] + categories: [threefold] +extra: + author: victoria_obeegadoo + imgPath: digital_twin.png +--- + +## What is a Digital Twin? + +In the current Internet system, each of us exists many times, each application provider owns _our_ data while offering functionality _they_ own. We become the user. We become the product. Instead, what if we were at the center of our digital lives? + +
+ +The Web4 Digital Twin architecture does just that: it puts us at the center of our digital experience. Indeed, Digital Twin is a user-centric technological platform to build efficient, sovereign and secure digital experiences. Digital Twin technology empowers people and businesses to exchange information and value without any intermediaries, while making applications more scalable, efficient and secure than on any other web paradigm such as Web2, Web3 or Web5. Digital Twins require a decentralized Internet infrastructure and run perfectly on top of the ThreeFold Grid. + +## Your Digital Twin is a mirror of yourself! + +Your Digital Twin runs on a location of your choice, which becomes your personal Internet Gateway. Each Twin is owned by only one owner, who in the end is more like the human mirror to the Twin. The Twin has lots of capabilities and is available for its “human mirror” 24 hours a day, 7 days a week. Experiences are being built which use the capabilities of the Twin. A Twin owns your data and your identity, all stored in such a way it can never be corrupted or lost. Thus, you own your data, your identity and your digital skills for all your life. + +## Your Digital Twin has Capabilities + +Twins are powerful and have many capabilities which are used when they enter an experience. Here are the capabilities of the Digital Twin: + +* Communicate + * Chat, video conference, send messages to anyone. +* Create + * Create content, any content (metaverse, video, websites, ...) +* Share and Promote + * Share your creations to the rest of the world + * Promote your products and services + * Share your knowledge and help others to grow +* Discover and Learn + * Find information, alternative indexing engine (neutral) + * Know what is truthful and what is not (proof of authenticity) + * Learn and become smarter +* Economy + * Manage my digital wealth (digital currencies) + * Exchange anything for anything else (money for tokens, services, products) + * Buy/Sell goods and services +* Collaborate + * How can I collaborate on documents, images, videos, code, ... + * How can I manage a project, plan events, define deadlines +* Organize + * Manage your agenda and time + * Organize your digital content so you can find it back, and it's nicely organized + * Manage your circles (groups of people) +* Protect + * Make sure that only the right people have access to your digital assets + * What happens if you die, make sure your loved ones can inherit your digital assets + * Make sure your digital life is secure (give access to your assets to your circles) + * Give proof of authenticity to assets and information from others +* Develop and Expand + * Code and extend the Twin (improve Twin capabilities for yourself and others) + * Create your own experiences + +
+ +The Twin has basic capabilities listed above which are strongly version controlled, but contributions from the global community are more than welcomed. The idea is to create a system which is simply good enough for any possible experience. + +
+ +![Your Digital Twin](./your_digital_twin.png) + +
+ +This is a very different paradigm compared to current web or mobile applications where capabilities are owned by the provider of the application. Besides, rather than survival of the fittest, we believe in a system of collaboration, where we invite everyone to make the system better so it fits us all. We don't need three chat systems, we need one which is usable by thousands of experiences. + +
+ +Developers can create experiences re-using the open source capabilities the Twin offers, also eliminating the need to reinvent features. + +## Note on Connection & Security + +As a “user”, you can use any browser to access experiences built on top of your Digital Twin. For example, a storage experience that stores data on your Twin or a browser experience that allows you to surf the web from your Twin's node. When you connect to your Twin, our **[ThreeFold Connect](https://library.threefold.me/info/threefold#/web4/threefold__threefold_connect)** makes sure that the connection is secure. The Twin runs on a node on the ThreeFold Grid, which you are securely connected to. This takes care of a very safe approach and unlimited scalability. We will dive deeper into the Twin’s security and scalability aspects in a future blog! + +## Digital Twin in a nutshell + +Hopefully, by now you will have a better understanding of the Digital Twin concept. Here is a short recap of everything mentioned so far about it: + +* You have full control over your own digital life. +* Experiences can be created using standard web & native technologies. +* The Digital Twin delivers the web interface to your (secure) browser. +* No need for information to travel to central data centers, all communication is fast and private between Digital Twins: No more client-server. +* All logic of your digital life is 100% private to you running in your Twin. +* This is super efficient and sustainable, +10x power savings. +* No blockchain required for your digital life = more privacy, performance, green + * Exception: blockchain is needed for digital currencies and as a phone book for Digital Twin’s identity. + +
+ +If you would like to see what the current iteration of the Digital Twin looks like, [try it out](https://demo.freeflow.life/) yourself with [FreeFlow Twin](https://freeflow.life/) in its current beta version! Connect with ThreeFold on [Twitter](https://twitter.com/threefold_io), [Telegram](https://t.me/threefold), [LinkedIn](https://www.linkedin.com/company/threefold-foundatiooon/), and [Reddit](https://reddit.com/r/threefold) to join our community and stay updated about evolutions of the ThreeFold project and Digital Twin. diff --git a/content/blog/digital_twin/your_digital_twin.png b/content/blog/digital_twin/your_digital_twin.png new file mode 100644 index 0000000..bd34aef Binary files /dev/null and b/content/blog/digital_twin/your_digital_twin.png differ diff --git a/content/blog/escape_great_hack/escape_great_hack.png b/content/blog/escape_great_hack/escape_great_hack.png new file mode 100644 index 0000000..e6f70b4 Binary files /dev/null and b/content/blog/escape_great_hack/escape_great_hack.png differ diff --git a/content/blog/escape_great_hack/index.md b/content/blog/escape_great_hack/index.md new file mode 100644 index 0000000..07b6c2b --- /dev/null +++ b/content/blog/escape_great_hack/index.md @@ -0,0 +1,39 @@ +--- +id: escape_great_hack +title: An escape from the Great Hack +image_caption: technology hackers +description: I can’t help but think how unfair it is that in today’s digital society, people are being treated like products, because there is no such thing as a ‘free’ platform without YOU being the product. +date: 2019-11-21 +taxonomies: + tags: [technology,why] + categories: [threefold,internet,sovereignity] +extra: + author: sabrina_sadik + imgPath: escape_great_hack.png +--- + +## The neutrality of the current Internet is in danger. + +Have you seen ‘The Great Hack’ on Netflix? It’s a documentary about the Cambridge Analytica hacking scandal, where personal data of millions of peoples’ Facebook profiles were harvested without their consent and used for political advertising purposes. +
+
+While watching it, I couldn’t help but think how unfair it is that in today’s digital society, people are being treated like products, because there is no such thing as a ‘free’ platform without YOU being the product. What did reassure me, is that people are sick of having their data used this way. But what they might not know, is that the internet problem is bigger than ‘just’ data protection. +
+
+The Internet is growing at an exponential rate. To service this demand, a few large companies (Google, Amazon, Alibaba, Facebook, etc.) have built and continue to build supersized, power-hungry and centralized data centers. These data centers make up the majority of all Internet capacity available today. However, the Internet is expanding much faster than datacenters and the planet can cope with. +
+
+In addition to that, the Internet is extremely centralized, with most of these data centers being located in the US. Think of it like electricity. If consumers in, for example, Turkey had to use electricity generated in the US, it would be too expensive and inefficient, because it is too far away. The transmission lines would be too strained and losses and repairs would make it unsustainable. Capacity is like electricity. When centralized, it becomes too expensive and wasteful for remote users. + +## So what is the solution to these problems? + +The Internet needs to be more distributed, cost-effective, neutral, and sustainable. ThreeFold has developed such a new technology, the ThreeFold Grid (Grid) and a token which enables all this to happen. +
+
+Combining the values of the ThreeFold Foundation (freedom, equality and fairness) with the technology developed by TFTech (Zero-OS, Zero-Chain, 3Bot) and a digital currency called the ThreeFold Token (a decentralized digital currency and means of payment to exchange autonomous and decentralized Internet services) we believe that we have all the tools in order to actually make a difference in tomorrow's digital world. Question is, are you ready to join us? +
+
+Please visit [our forum](https://forum.threefold.io) if you have any questions or would like to continue the conversation! +
+
+ diff --git a/content/blog/ethical_design_manifesto/ethical_design_manifesto.png b/content/blog/ethical_design_manifesto/ethical_design_manifesto.png new file mode 100644 index 0000000..1b895e8 Binary files /dev/null and b/content/blog/ethical_design_manifesto/ethical_design_manifesto.png differ diff --git a/content/blog/ethical_design_manifesto/index.md b/content/blog/ethical_design_manifesto/index.md new file mode 100644 index 0000000..a35161a --- /dev/null +++ b/content/blog/ethical_design_manifesto/index.md @@ -0,0 +1,45 @@ +--- +id: ethical_design_manifesto +title: Creating solutions that respect humanity and the planet +image_caption: humanity +description: Respect Human Rights, Respect Human Effort, Respect Human Experience +date: 2017-06-06 +taxonomies: + tags: [why] + categories: [threefold,why] +extra: + author: kristof_de_spiegeleer + imgPath: ethical_design_manifesto.png +--- +
+
+Organizations should always respect human rights, human effort and human experience. To enable a sustainable and prosperous civilization and world, we need a strong value system. +
+
+*Ideas and texts were inspired from https://ind.ie/ethical-design/. We added our own twist to it.* + +## Respect Human Rights + +- **Sustainability**: It is important for a very simple reason: we cannot maintain our quality of life as human beings, the diversity of life on our planet, or Earth's ecosystems unless we embrace and protect its balance. +- **Equality**: Everyone should have a right to learn, dream, partake and succeed. Equal access also means affordability, not ownership by big greedy companies. +- **Decentralization**: To better distribute power, value and opportunities, we need more decentralization. Technologies and solutions should be available everywhere to improve equality and sustainability. +- **Openness & Interoperability**: Allows technologies to work together in an open way, without limitation, and therefore expands the possibilities for innovation and sharing. +- **Accessibility**: Whatever the location or situation, people should benefit from easy and fast access to information and solutions. +- **Security & Privacy**: Protect people from being put in situations of danger or exploitation. People should be empowered to be independent and they should be the sole owners of their experiences. + +## Respect Human Effort + +- **Reliability**: Make sure technologies are reliable and last longer. +- **Simplicity**: We need to keep things simple: no unnecessary complexity - less is more. +- **Transparency**: Let people and companies work together in a 100% transparent way. +- **Collaboration**: It's all about the greater picture. We are stronger together and have to help each other in reaching our common visions. + +## Respect Human Experience + +- **Ergonomy**: Products and solutions should empower productivity, safety and comfort, while reducing human error. +- **Inclusiveness**: Design should always be global and inclusive. We are all equal. +- **Design**: Products should be visually appealing and should achieve it's purpose. +- **Transparency**: Organisational records and strategies should be accessible to everyone. +
+
+*Photo by Renee Fisher on Unsplash.* diff --git a/content/blog/for_our_planet/better_solution.png b/content/blog/for_our_planet/better_solution.png new file mode 100644 index 0000000..c53b12a Binary files /dev/null and b/content/blog/for_our_planet/better_solution.png differ diff --git a/content/blog/for_our_planet/index.md b/content/blog/for_our_planet/index.md new file mode 100644 index 0000000..f2e4dbc --- /dev/null +++ b/content/blog/for_our_planet/index.md @@ -0,0 +1,61 @@ +--- +id: for_our_planet +title: A Better Solution for Our Planet +image_caption: sustainability +description: We believe IT can be sustainable. Actually, it should be! That's why energy efficiency has always been a key focus of ours.. +date: 2020-12-02 +taxonomies: + tags: [threefold,why] + categories: [threefold] +extra: + author: weynand_kuijpers + imgPath: better_solution.png +--- +
+
+Today, the global Internet and IT infrastructure requires enormous amounts of energy, responsible for about 10% of annual global energy consumption. This makes the IT industry amongst the most pollutive industries in the world (along with the often-discussed airline industry, for comparison). +
+
+We believe IT can be sustainable. Actually, it should be! That's why energy efficiency has always been a key focus of ours. With climate change and sustainability as some of the most pressing issues of our times, new green solutions need to be our priority. It has been key to ThreeFold since the very beginning of its story to enable a technological infrastructure that can reduce the Internet’s carbon footprint drastically. + +## Simplicity is the key to unlock a better future + +Over time, integration suites, middleware solutions, and enterprise service busses have been invented and implemented to cover integration challenges within the current internet. This has further complicated IT architectures, resulting in a loss of actual end user workload performance. +
+
+ThreeFold reworked the whole approach to IT architectures and eliminated the layers of complexity. The result is a cloud stack that presents minimal overhead and that requires less hardware – reducing heat generation and eventually cooling requirements. By reducing the need for power, the net result is an energy-efficient Internet grid. + +## Improving resilience and efficiency through Self-Healing IT + +Keeping systems up and running is a major requirement in modern day IT. Leading vendors earn most of their margin by selling maintenance contracts, performance guarantees, and professional services. Their business models bring no incentive to make things simple and efficient for consumers. +
+
+Creating a self-healing environment requires only minimal manual intervention to replace broken hardware components. Broken hardware components are inevitable, and the Zero-OS distributed node architecture deals with such failures by turning off broken components and provisioning unused capacity. By removing the need to ship broken parts back and forth, and linking to the corresponding installation knowledge (engineers), a lower carbon footprint can be achieved. + +## “No painkiller” approach. We tackle the root issue + +If a specific piece of software or hardware is not delivering the required performance or reliability, we should analyze the core design/algorithm and its usage of soft/hard components to determine the root causes of persistent issues to be solved. +
+
+Currently, most storage vendors follow the path of least resistance when trying to improve on performance. Their solution for meeting performance targets is to use faster components (CPU, memory, network card, proprietary acceleration) rather than looking at the core algorithms that drive the utilization of those components. Swapping components for faster ones perpetuates a cycle of cutting corners and focuses reliance on innovation from hardware component providers rather than solving the more fundamental and underlying issues. That's a "painkiller" approach. +
+
+Zero-OS was designed to solve root problem issues by design. While still using high-performance hardware components on the ThreeFold Grid, the algorithm of Zero-OS maximizes utilization possibilities. This enables greater performance and sustainability. Some key examples how this is achieved: + +## Eliminating unnecessary elements from standard architectures + +Virtualization adds a layer of software between the actual end-user workload and physical hardware. It also allows for multiple workloads to run on the same hardware by using excess capacity. There is definitely merit in building a virtualization solution. Building an effective virtualization solution that does not require abundant context switching is key and this is why Zero-OS has been developed. Zero-OS uses a minimal Linux kernel that allows for a number of user spaces to co-exist. In these user spaces, containerized versions of software can be run, eliminating the need for hypervisors, virtual OS to fuel the virtual machines, and guest operating systems. This also minimizes the required overhead for the host OS. + +## Minimizing network connections usage + +Supercomputing delivered many new technologies. But, not all of them are usable solutions for everyday workloads. One technology invented to make supercomputers performant is the use of Remote Direct Memory Access (RDMA). RDMA allowed physical CPU boards (containing both CPUs and memory) to access other CPU boards in memory stored data over a dedicated channel. This eliminated the need to transport data between CPU nodes over network connections (or other mainstream means to exchange data). The result was a considerable reduction in overhead created when allowing distributed end user workloads to operate over multiple physical cores. The leading server and storage solutions brands have never considered nor implemented such mechanisms. This resulted in an increased need for faster networks - increasing complexity, costs, efforts and resources needed to operate solutions. +
+
+RDMA is only used in certified farms and requires involvement of TFTech. + +## Minimizing disk usage + +The storage solution uses slow and big (the bigger the better) HDD disks which drive in rack density. As they spin slower they consume less power and need less cooling. But then, how can you deal with read/write intensive workloads? The storage algorithm uses a SSD cache to acknowledge Inputs/Outputs coming from the applications, fills the erasure coded data blocks in large (up to 64MB) storage containers and writes the big chunks of data on the big and slow HHDs. If you are familiar with HDD disks, you know they like to be streamed on instead of having a lot of small bits written in a scratchy way. +
+
+**Continuous innovation in all of these areas are leading to an efficient technology stack.** diff --git a/content/blog/how_it_works/how_it_works.png b/content/blog/how_it_works/how_it_works.png new file mode 100644 index 0000000..39c142e Binary files /dev/null and b/content/blog/how_it_works/how_it_works.png differ diff --git a/content/blog/how_it_works/index.md b/content/blog/how_it_works/index.md new file mode 100644 index 0000000..5b4bfcf --- /dev/null +++ b/content/blog/how_it_works/index.md @@ -0,0 +1,88 @@ +--- +id: how_it_works +title: ThreeFold's Long Story Short +image_caption: technology +description: The truth is that ThreeFold is a big project. Here we will try to make things a little simpler for you. +date: 2020-05-15 +taxonomies: + tags: [technology,threefold,why] + categories: [threefold] +extra: + author: sam_taggart + imgPath: how_it_works.png +--- + +## So, ThreeFold is building a new internet. Why? + +We strongly believe that a new internet is needed for our planet and for humanity. "If not now, when? If not us, who?" +
+
+What it boils down to is that currently the internet is only available to about 1/2 of the world (meaning billions are being left behind), it is centralized (a handful of large corporations own and profit off of our data), and it uses up to 10% of the world’s energy consumption. So, we’re building a new (peer-to-peer) internet that empowers equality (access), autonomy (data ownership, for example), and sustainability (reduces energy consumption). These values drive us forward. + +## How does it work? + +Everything on the internet – websites, apps, photos, videos, etc – uses up capacity and is stored in huge data centers owned by big companies, mainly in North America, Europe, and some in Asia. In our solution, centralized data centers are replaced with a grid of “nodes” distributed around the world. +
+
+These nodes are owned by [ThreeFold Farmers](https://library.threefold.me/info/threefold/#/what_is_farming) – but only the physical hardware – the data inside of the nodes belongs to the people or organizations who put it there. So, “farmers” plug in hardware and start to create capacity that can be used by people. +
+
+Farmers come in all shapes and sizes. Some farmers run small data centers while others simply run a node out of their living room. +
+
+When Farmers connect active hardware (add capacity) to the ThreeFold Grid, ThreeFold Tokens are created. Farmers can then sell those tokens to people who want to use capacity (e.g. a developer that wants to build or host a website, or a person who wants to store some photos). More on tokens down below. + +## Seems quite lofty. How will you build it? + +It’s true that rebuilding the internet is not so simple. But a lot of infrastructure has already been built and the technology is quite advanced. Over the past 2+ years (as of May 2020), independent ThreeFold Farmers have already plugged in more than 40,000,000 GigaBytes worth of storage and 15,000 CPU Cores across 21+ countries. That might not mean a lot to non-technical folks but it is quite a significant amount. + +## 21+ countries? What happened to equality? + +As far along as we are, we still have work to do. One of our biggest goals in the near future is to expand the grid to Africa, South America, and parts of Asia where currently the Internet is too expensive or not available. Currently, we farming is incentivized around these key geographies. + +## And what do you mean by peer-to-peer? + +Peer-to-peer means no middlemen – direct exchange of information and/or value between equal participants. Peer-to-peer means decentralization – breaking away from pyramid-based systems, greed-based systems – and putting **people** back in the center of their own (digital) lives. + +## So how can I access / use your internet today? What can I do on it? + +By June, some of the first experiences will be live. This includes file storage and communication tools and a virtual browser, all with the advantages of being more sustainable for our planet and with full control of your own data. And over time, more and more experiences will come to this internet. We’ll be updating here and on our communication platforms as they come. But don’t worry, as a user it doesn’t change much – no coding required. :) + +## Will [enter website or app here] be available on your internet? + +There are some tremendous reasons for a website or app to use our internet, but that will really be up to the website or the app. In the end, we are providing a responsible solution for responsible people and organizations. We would love to host anybody who believes in what we are doing! + +## How are you making sure it’s safe? + +Hacking has become a part of life and is almost impossible to avoid in the current systems – they are too complex and require too many people to operate. This results in less security which results in lots of security breaches. We took a look at the existing Internet (seven layers) and simplified it down to three layers. By simplifying the architecture and instead creating technology that is self-driving & self-healing, we removed the human requirement and therefore vastly minimized the possibility for hacking or human error. Then we also developed a storage algorithm which makes it such that if some of the information gets lost or stolen (somehow) or if some hardware goes down, it is all retrievable. Long story short, we flipped the existing system on its head. + +## What about the data ownership part? + +That has a bit to do with the security as well. Since you own your data, you decide who gets access. Which means your data isn’t just out “there” for the taking. Basically, we put you at the center of your digital life, where the applications and experiences you use serve you, not the other way around. + +## And how is it better for the planet? + +There are a few reasons for us being more sustainable. Data centers are super unsustainable, so the simple (but incomplete) answer is “no more huge data centers.” But if you want more detail: +
+
+- We use up to 3x less hardware for the same output, and using hardware at least 2x longer while maintaining good performance +- Having capacity everywhere, local to where users are – this reduces network requirements (and can even improve security) +- Using new algorithms (e.g. the one mentioned above for storage) which have dramatic efficiency improvement +- Re-using hardware where possible – let’s not throw away + +## How much will it cost? + +In the end we want to provide sustainable access to the internet and all of its solutions for less than a dollar per month per person but for now the cost will depend on what you choose to do. Certain experiences will cost money. Storing photos or videos, for example. But all at a fair price. + +## Speaking of money – so what’s up with the ThreeFold Token? + +As we mentioned above, tokens are generated when ThreeFold Farmers adds capacity to the ThreeFold Grid. + +Essentially, the ThreeFold Token is the medium of exchange on the new internet. So, if a developer wants to build something (e.g. a website or an app) or a user wants to store something (e.g. photos), he/she/they use(s) ThreeFold Tokens. + +## Need more answers? + +We hope that helps explains things. Obviously there is [a whole wiki](https://library.threefold.me/info/threefold/#/) to dive in to. If you don’t find what you’re looking for, please ask us on our [forum](https://forum.threefold.io)! +
+
+*Photo by Nong Vang on [Unsplash](https://unsplash.com/photos/9pw4TKvT3po).* diff --git a/content/blog/internet_destroying_brain/index.md b/content/blog/internet_destroying_brain/index.md new file mode 100644 index 0000000..0e1b472 --- /dev/null +++ b/content/blog/internet_destroying_brain/index.md @@ -0,0 +1,73 @@ +--- +id: internet_destroying_brain +title: Response - The Internet is Destroying Our Brains, but We Can't Quit +image_caption: The Internet is Destroying Our Brains +description: A response to a poignant article written by P.E. Moskowitz on the dangers of today's Internet. +date: 2021-07-01 +taxonomies: + tags: [why, peer_to_peer, digital_twin, technology] + categories: [threefold, twin] +extra: + author: sam_taggart + imgPath: internet_destroying_brain.png +--- + +The other day, I came across [a poignant article](https://africa.businessinsider.com/strategy/the-internet-is-destroying-our-brains-but-we-cant-quit-its-a-factory-were-forced-to/z4drxf5) written by [P.E. Moskowitz](https://twitter.com/_pem_pem) entitled "The internet is destroying our brains, but we can't quit. It's a factory we're forced to work in without any pay." As someone who started out in social media advertising (read: trying to capture peoples' attention to get them to buy or do something often by using their data against them), worked in influencer marketing in its early days, and has now gone 180º to help to build a decentralized Internet by people and for people (where people are digitally sovereign), it really resonated with me. +
+
+It's commonly-discussed (see: The Social Dilemma) and quite obvious if you use or have used the Internet and specifically social media, that we are addicted to being online. In fact, we're actually even chemically triggered by social media and other online experiences. Said Jeff Orlowski, director of The Social Dilemma, "Social media powerhouses like Facebook, Twitter and Instagram are “designed” to exploit users’ brain chemistry in order to keep them glued to their phones... They were designed to get us to come back. It’s to figure out how to reverse-engineer what we’re most vulnerable to, most susceptible to, to come back. And what we are seeing is a dopamine response in the brain." +
+
+In their article, Moskowitz points out how the Internet is not just like a toxic relationship or junk food, where you can leave or stop yourself from eating, rather it's "an all-encompassing technology, our main economic engine, the tool we are forced to use to meet others and mediate our entire lives." +
+
+The truth is that the Internet *has* become more than an addiction, it's become a necessity to keep up in today's increasingly-digital world. Yet the Internet is not even accessible to about 40% of the global population – and for those who *do* have access, it does not serve us. It's actually the other way around. We are the product. +
+
+"We produce the memes, tweets, posts, and pictures that keep us tethered to the internet, and then that content is monetized in the form of advertisements - revenue users help produce, but do not usually see a penny of," says Moskowitz. We have become cogs in a machine that uses us for its own benefit. Or as they call it, "a factory we're forced to work in without any pay." +
+
+"Our entire society has been reformulated around the internet, much like it was centered around the factory during the Industrial Revolution. If there's an Amazon Web Services outage, much of our society stops functioning. Without the internet, we couldn't find jobs, or, at this point, even friends." + +## So, what do we do? + +Moskowitz is correct in their thinking when they say the following, "A solution to our current internet-use crisis cannot come at an individual level anymore than one person quitting their job would solve capitalism's poor working conditions. If we want any hope of making the internet less stressful, less back-breaking, and more fulfilling, content creators, gig economy workers, and even casual internet users need to push for a systemic solution." +
+
+Simply pending less time on the Internet or using certain apps instead of others is not going to make much of a difference in the end. There are billions of people on the Internet today to make up for the loss. And the underlying system is still massively flawed and can be manipulated. Bold, widespread, systemic change is indeed what we need. A revolution, perhaps. +
+
+ +As pointed out recently [in TGDaily](https://tgdaily.com/web/6-dfinity-threefold-are-leading-an-internet-decentralization-revolution/), ThreeFold is that revolution. +
+
+ThreeFold is the engine for a *new* Internet, driven by a movement of people who care about a better future. With more than two decades of direct knowledge of the Internet and Cloud industries, we flipped today's Internet on its head. We rebuilt the architecture from the ground up, with people and our planet at the center of our focus. Instead of relying on centralized hyper-scale data centers owned by a few private corporations, we provide the opportunity for people across the world with access to a network connection and electricity to plug in hardware and provide local capacity, and earn income while they are at it. +
+
+In our model, we prioritize simplicity, security, efficiency, and privacy. The technology runs autonomously, removing human error and malicious intent from the equation. Connections are peer-to-peer, meaning no middlemen get in the way of our content, our transactions, or other data. And importantly, people own their data. What we produce is ours. We decide where it gets stored and we decide who can access it (and for what value). In fact, it's basically impossible from a technical standpoint for anybody to access someone's data without their consent – including us. +
+
+On top of the technology, we provide experiences. People will have one single log-in and verifiable identity, and gain access to the tools (experiences) they need for communication and for work. As we are a decentralized movement, soon, anybody will be able to build anything they like on top of ThreeFold – but it is our vision and belief that the Internet should not be addictive. Rather a tool for all of humanity to connect, learn, and prosper – with people at the center, not treated as products. +
+
+To the author's concern, content creators and gig economy workers would clearly benefit from such a digital world as well. Of course services like Airbnb or Uber or Etsy or even YouTube provide value as they are crowded marketplaces both for providers and customers. That said, they profit from people, typically on both sides of the transaction. In a peer-to-peer world, we can create fair and equal marketplaces where the content or product is owned completely by the person listing it there and the value goes 100% directly from person to person. This means no hidden fees, no uncertainty over ownership, no censorship or control from a third party. Of course it's not all predetermined at this moment, but what I can say is that our biggest concerns in what we create are and will always be fairness and equality (and sustainability / regeneration). So, together, we will bring all of this tolife in the best interest of people. + +## Join the Movement + +In their article, Moskowitz concluded that "perhaps it is only a matter of time before enough of us say 'enough,' and protest the internet's totalizing grasp on our labor and our lives." But where does protest lead without a viable solution? Maybe this is the type of systemic change Moskowitz could imagine and could stand behind. It's not a band-aid approach, rather a total re-imagination and re-execution of today's flawed and manipulative Internet. It's an Internet by people, for people. Instead of working in the factory, we become the factory co-owners – and the Internet works for us. +
+
+If you believe in what we are building, we invite you to join the movement: +
+
+ +- [Become a farmer](https://threefold.io/farming) +- [Stay updated on ThreeFold News](https://t.me/threefoldnews) +- [Join the conversation](https://t.me/threefold) +- [Test the technology](https://t.me/threefoldtesting) +- [Follow us on Twitter](https://twitter.com/threefold_io) +- [Buy the ThreeFold Token](https://library.threefold.me/info/tfgrid/#/threefold__how_to_buy_and_sell) +
+
+ +We are a growing group of people from around the world who not only believe what many of you believe, but we are doing something about it. Let's grow the People's Internet, together. diff --git a/content/blog/internet_destroying_brain/internet_destroying_brain.png b/content/blog/internet_destroying_brain/internet_destroying_brain.png new file mode 100644 index 0000000..874d4e8 Binary files /dev/null and b/content/blog/internet_destroying_brain/internet_destroying_brain.png differ diff --git a/content/blog/internet_energy_consumption/index.md b/content/blog/internet_energy_consumption/index.md new file mode 100644 index 0000000..cb20f26 --- /dev/null +++ b/content/blog/internet_energy_consumption/index.md @@ -0,0 +1,76 @@ +--- +id: internet_energy_consumption +title: "How to stop the Internet from Gobbling the World’s Energy" +image_caption: How to stop the Internet from Gobbling the World’s Energy +description: Oftentimes, the Internet’s significant energy consumption and climate impacts go unnoticed. At ThreeFold, we're leading the way by working on energy-efficient and sustainable solutions for the Internet. +date: 2022-04-26 +taxonomies: + tags: [threefold, why] + categories: [threefold] +extra: + author: hannah_cordes + imgPath: internet_energy_consumption.png +--- + +*Global carbon emissions keep rising. Climate change and the collapse of biodiversity are accelerating faster than ever before. And yet, it’s important to believe in our ability to change our behaviour if we are to secure our children’s future. It’s not about being naive or optimistic, but rather a commitment to change and to do better. Across the globe, movements are sprouting to save our planet. How does ThreeFold take part in this? How are we contributing to making the world a better place?*   + +
+ +Once emitted, carbon can remain in our atmosphere for hundreds of years. To survive climate change, massive amounts of carbon emissions have to be offset – and fast. According to a UN report, [10 billion tons](https://www.technologyreview.com/2021/07/08/1027908/carbon-removal-hype-is-a-dangerous-distraction-climate-change/) of carbon emissions will have to be removed on a yearly basis by 2050 to prevent the planet from moving past the 2 degree Celsius threshold. Allowing the climate to heat by just one more degree would have unprecedented consequences – including the sinking of islands and coastal areas, an accelerated rate of extinction (right now, estimations suggest that about [24 to 150 species go extinct](https://e360.yale.edu/features/global_extinction_rates_why_do_estimates_vary_so_wildly) every day) and much more. Our complacency towards climate change proves that we’re still in denial of the chain reaction and butterfly effects of our past and present actions. + +
+ +Clearly, we’ve already crossed the threshold in the climate crisis where we had enough time for long debates on potential measures and policies. The time for those debates was in the 1960s, when a [report](https://www.climatefiles.com/climate-change-evidence/presidents-report-atmospher-carbon-dioxide/) by former US President Johnson’s Science Advisory Committee first warned about the risks and dangers of excessive carbon emissions. “Climate change is the result of more than a century of unsustainable energy and land use, lifestyles and patterns of consumption and production,” said Jim Skea, one of the IPCC Working Group III Co-Chairs in a [press release](https://www.enviro.or.id/2022/04/ipcc-press-release/) published earlier this month. According to [a report](https://www.ipcc.ch/report/sixth-assessment-report-working-group-3/) published by the Intergovernmental Panel on Climate Change (IPCC), we can still achieve our climate goals if we significantly reduce emissions across all economic sectors. However, we urgently need to take action to limit global warming to 1.5 degrees Celsius. + +
+ +Now is the time to act. Now is the time for bold moves. As Skea put it: “Without immediate and deep emissions reductions across all sectors, it will be impossible.” + +## The astonishing carbon footprint of the Internet + +While people are legitimately obsessing about the emissions caused by air travel and whether to take that plane or not – bestowing us with concepts like ‘flight shaming’ – other industries’ significant impacts almost go unnoticed. One of them is the Internet. + +
+ +Think about the [chat messages and emails](https://carbonliteracy.com/the-carbon-cost-of-an-email/) you send out every day. How many times do you [‘google’](https://www.fastcompany.com/90171268/internet_impact_visualized) things? How much time do you spend [streaming](https://www.carbontrust.com/resources/carbon-impact-of-video-streaming) music or videos? All of your online activities add to your carbon footprint. There are a couple grams of carbon emissions attached to the energy needed to power your devices and the wireless networks you connect to. On top of that comes the significant amount of energy required to support the infrastructure of today’s Internet, namely millions of data centers and the thousands of servers in each of them. + +
+ +Even though the emissions caused by streaming one song or sending one email may seem insignificant, the accumulated use of the Internet by billions of people all over the world adds up. It actually leads to a collective carbon footprint amounting to a share of roughly [3.7% of global emissions](https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think) caused by the Internet and its infrastructure – and these carbon emissions are estimated[ to double](https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think) within the next three years. This 3.7% share of global emissions by the Internet almost makes the global aviation industry with its estimated [2.1%](https://www.atag.org/facts-figures.html) emissions look good. + +
+ +The global pandemic – while decreasing emissions in aviation due to travel bans – has already accelerated Internet consumption and the resulting footprint due to increased streaming behaviour, remote work and more. With [1 billion people](https://www.cisco.com/c/en/us/solutions/executive-perspectives/annual-internet-report/index.html) and [75 billion IoT devices](https://www.statista.com/statistics/471264/iot-number-of-connected-devices-worldwide/#:~:text=Internet%20of%20Things%20%2D%20number%20of%20connected%20devices%20worldwide%202015%2D2025&text=By%202025%2C%20forecasts%20suggest%20that,IoT%20installed%20base%20in%202019.) expected to join the Internet economy by 2025, a more sustainable infrastructure than power-hungry data centers is urgently needed to meet the future growth of the Internet in an ethical and sustainable way. + +## Data Centers are power hungry + +Big tech corporations like Amazon, for example, have massive carbon footprints with their corporate facilities, power-hungry data centers, complex operations and more. One larger data center alone consumes up to [120 MW](https://www.datacenterdynamics.com/en/opinions/from-the-sensor-to-the-data-center/) – and there are about 7.2 million data centers worldwide, according to [Statista](https://www.statista.com/statistics/500458/worldwide-datacenter-and-it-sites/). Moreover, a data center’s energy consumption accounts for [about 40%](https://www.datacenterdynamics.com/en/opinions/from-the-sensor-to-the-data-center/) of its operating costs. In 2020, Amazon emitted more than [60 million metric tons](https://sustainability.aboutamazon.com/environment/sustainable-operations/carbon-footprint) of carbon dioxide up from about 51 million in 2019. Others like Google try to downplay their energy consumption by switching to renewable energy. While renewable energy is an improvement for sure, it does not change the fact that Google’s energy consumption could [power entire countries](https://www.forbes.com/sites/robertbryce/2020/10/21/googles-dominance-is-fueled-by-zambia-size-amounts-of-electricity/). + +
+ +Is that really a desirable way for us to use the still scarce supply of renewable energy? Shouldn’t we rather focus on the root problem and on becoming more energy efficient in the first place? + +
+ +The first step should be to reduce the Internet’s energy consumption and overall carbon footprint. But even then: reducing that energy consumption and transitioning to clean energy will only get us so far – particularly when considering that there simply is not enough clean energy to achieve a complete transition. Those emissions that cannot be cut have to be compensated for. A holistic solution to today’s Internet’s inefficiencies and emissions is needed. + +## An energy-efficient and regenerative Internet + +In December 2021, ThreeFold [announced](https://www.prnewswire.com/news-releases/threefold-and-take-action-global-partner-to-bring-internet-access-to-1-billion-people-across-the-globe-301446693.html) its commitment to achieve a carbon double win for its open-source peer-to-peer Internet infrastructure, the ThreeFold Grid. The ThreeFold Grid is able to scale anywhere electricity and network exist, using about 10 times less energy than any comparable alternative while being more affordable as well. By starting from scratch at the operating system level, ThreeFold was able to build an Internet infrastructure that is highly [energy efficient](https://threefold.io/blog/for_our_planet/). This infrastructure is already made up of thousands of 3Nodes that are spread across 75 countries and counting. + +
+ +Together with [Take Action Global](https://forum.threefold.io/t/driving-regeneration-with-tag/2120?u=hannahcordes) (TAG), an expert on climate education and action, ThreeFold aims to make the ThreeFold Grid planet-positive by removing its carbon emissions from the atmosphere three times in the form of [Voluntary Carbon Credits](https://forum.threefold.io/t/threefold-on-track-to-be-planet-positive/2097?u=hannahcordes). While the pilot for this initiative was announced to start in January 2022, ThreeFold and TAG were so eager to take action against climate change, they kicked-off the pilot one month early in December 2021. It is the first step in ThreeFold’s plan to support the use of ‘nature-based climate solutions’ like tree planting to absorb twice more carbon than the ThreeFold Grid emits by 2022.  + +## A silver lining on the horizon + +Every industry and organization has to pull their own weight. There is no way around it. Far-reaching actions and transformations are needed across industries to limit global warming to bearable levels. “The decisions we make now can secure a liveable future. We have the tools and know-how required to limit warming,” said Hoesung Lee, IPCC Chair, in an April 2022 [press release](https://www.enviro.or.id/2022/04/ipcc-press-release/). Together with TAG, ThreeFold leads the way by working on energy-efficient and sustainable solutions for the Internet. The new IPCC report gives us a reason to be optimistic about our future and have hope for the regeneration of our planet. + +
+ +Really, all it takes right now is widespread support and adoption of more energy-efficient, sustainable alternatives across industries like ThreeFold for the Internet – something that is up to each and every one of us. Let us all take action for a fairer, more sustainable world. + +
+ +* Join the global ThreeFold [movement](https://t.me/threefold). +* [Start farming](https://manual.grid.tf/farmers/farmers.html) today and support a greener Internet while regenerating the planet. diff --git a/content/blog/internet_energy_consumption/internet_energy_consumption.png b/content/blog/internet_energy_consumption/internet_energy_consumption.png new file mode 100644 index 0000000..9594c09 Binary files /dev/null and b/content/blog/internet_energy_consumption/internet_energy_consumption.png differ diff --git a/content/blog/internet_evolution/index.md b/content/blog/internet_evolution/index.md new file mode 100644 index 0000000..4961ead --- /dev/null +++ b/content/blog/internet_evolution/index.md @@ -0,0 +1,99 @@ +--- +id: internet_evolution +title: "The Evolution Towards A More Secure, Private, And Sovereign Internet" +image_caption: "The Evolution Towards A More Secure, Private, And Sovereign Internet" +description: Today, the Internet is a ubiquitous part of our daily lives, and it continues to evolve. As we continue to innovate and collaborate, we can build a better, more secure digital future for all. +date: 2023-04-11 +taxonomies: + tags: [threefold_grid, technology, peer_to_peer, threefold_cloud] + categories: [foundation] +extra: + author: victoria_obeegadoo + imgPath: internet_evolution.png +--- + +The Internet has undergone a natural evolution from its early days as a fragmented network of computers, to the vast interconnected web of infrastructure and platforms we know today. This has shaped the way we communicate, work, and live. With each passing decade, new technologies and protocols have emerged to address growing concerns about cybercrime, surveillance, and censorship. Let's take a closer look at each phase of this evolution and how ThreeFold is taking action for the next step. + +## 1960s to 1980s: Internet's Early Days + +The Internet as we know it began as a project of the US Department of Defense's Advanced Research Projects Agency (ARPA) in the 1960s, with the aim of creating a communication network that could withstand a nuclear attack. The network was designed to be decentralized, so that if one node was destroyed, the network could still function. The result was a decentralized system that allowed computers to communicate with each other over long distances, without relying on a central server. + +
+ +By the 1970s, the ARPANET (as it was then called) had grown to include dozens of nodes and was used by government agencies, educational institutions, and research organizations for communication and data sharing. However, it was still very much a fragmented network, and accessing information from one system to another was not easy. So, in the early 1970s, Ray Tomlinson developed the first email system, which enabled users to send messages between different computers on the ARPANET. + +
+ +In the late 1970s, the TCP/IP protocol suite was developed, which enabled computers to communicate across different networks and laid the foundation for the global Internet. This was the dawn of the peer-to-peer concept. In the early 1980s, the Domain Name System (DNS) was developed, which provided a way to translate human-readable domain names into IP addresses, making it easier to access websites and other resources on the Internet. Finally, in 1989, Tim Berners-Lee developed the World Wide Web, which provided a user-friendly interface for accessing and sharing information on the Internet. + +
+ +The early days of the Internet were a time of experimentation and innovation, as researchers explored new ways to connect computers and share data. This phase of the Internet was focused on building the underlying infrastructure of the network and establishing protocols for communication between computers. + +## 1990s & 2000s: Popularization & Commodification of the Internet + +The 1990s marked a turning point in the Internet's evolution. The World Wide Web became the primary way people accessed information and connected with one another online. This new platform, which allowed users to easily access and share information, changed the Internet's use from an exclusive network for institutions and organizations to a tool accessible to the general public. As such, there was an explosion in its use, which allowed for the rise of e-commerce and online advertising – creating new business opportunities and changing the way we shop and consume media. + +
+ +The emergence of new ways to interact online in the 1990s and early 2000s further popularized the Internet. Companies such as Amazon, eBay, and Yahoo! capitalized on this trend, creating a massive online market for goods and services. The further commodification of the Internet led to the rise of tech giants like Google, Facebook, and Amazon. + +
+ +This phase of the Internet was thus marked by the consolidation of power in the hands of a few large companies who controlled the infrastructure and thus access to information and data. The introduction of social media created new ways for people to connect and share information, but it also enabled the spread of misinformation and misuse of data. Some companies began to build their businesses on the collection and analysis of user data to sell advertising, which started raising concerns about data ownership, privacy, and security. + +
+ +The 2000s also saw the rise of cybercrime and surveillance on the Internet. Cybercriminals began to exploit vulnerabilities in websites and software to steal sensitive information like credit card numbers, passwords, and personal data. Governments also started to monitor online activities in the name of national security. This led to the development of more advanced security protocols like HTTPS and VPNs to protect users' privacy and data. + +## 2010s: The Age of Big Data and Social Media + +The 2010s saw the rise of big data and social media, which brought a new set of privacy and security concerns. Issues such as data breaches, cyber attacks, and online harassment were becoming increasingly common as the Internet continued to evolve. Social media platforms like Facebook and Twitter collected vast amounts of data on their users, often without their explicit knowledge or consent. Governments continued to monitor online activities, and there were widespread reports of government surveillance and censorship. + +
+ +These issues led to a growing awareness of the need for a more secure and privacy-centric Internet. This phase of the Internet was marked by growing concerns about data ownership, privacy, and security. The [Cambridge Analytica scandal](https://www.nytimes.com/2018/04/04/us/politics/cambridge-analytica-scandal-fallout.html) and the [Equifax data breach](https://www.nytimes.com/2020/01/22/business/equifax-breach-settlement.html) are just a few examples of the risks associated with the commodification of user data. To combat these issues, new technologies like blockchain and decentralized networks began to emerge. These technologies promised to create a more secure and private Internet by removing centralized control and giving users more control over their data. + +## 2020s So Far: A Shift Towards Privacy and Sovereignty + +The 2020s have seen a growing movement towards creating a more private and sovereign Internet. With continued concerns about data breaches, surveillance, and censorship, there has been a growing demand for more secure and private online services. Many people have started to switch to privacy-focused services like Signal and ProtonMail, which offer end-to-end encryption and other privacy protections. + +
+ +Governments and tech companies are also starting to recognize the importance of privacy and sovereignty. The European Union's General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA) are examples of legislation that aim to protect users' privacy and give them more control over their data. Tech companies like Apple and Google are also introducing new privacy features in their products to give users more control over their data. + +
+ +We are now seeing the emergence of Web3 technology, which aims to create a decentralized Internet that is more secure and private. Web3 is built on blockchain technology, which allows for decentralized control and eliminates the need for third-party intermediaries. This technology also enables the creation of user-centric digital twins, which are unique digital representations of individuals that can be used to authenticate their identity and provide secure access to online services. + +
+ +Secure cloud technologies are also becoming increasingly important in the quest for a more secure and sovereign Internet. Cloud technologies provide scalable and reliable infrastructure for storing and processing data, but they also come with security risks. To address these risks, new technologies like confidential computing and secure enclaves are being developed to provide secure cloud environments that protect sensitive data from unauthorized access. + +
+ +Together, these emerging technologies are driving a paradigm shift towards a more secure, private, and sovereign Internet. While there is still much work to be done to address the challenges of cybersecurity and privacy in the digital age, these developments are promising signs that we are moving in the right direction. + +## Looking Ahead: Together We Build + +Today, the Internet is a ubiquitous part of our daily lives, and it continues to evolve. As we continue to innovate and collaborate, we can build a better, more secure digital future for all. Already, we are seeing the emergence of new technologies, such as blockchain, artificial intelligence, and the Internet of Things, that promise to transform the Internet even further. As we move forward, we can expect to see more innovations and developments that aim to create a more secure, decentralized, and user-centric Internet that prioritizes privacy, data ownership, and security. + +
+ +On our side, at ThreeFold, we see that many of the solutions being presented today are mere band-aids, without addressing the root of the problems of what the Internet has become. Our founders, who were early Internet pioneers themselves, along with a dedicated team, are building the infrastructure for tomorrow’s Internet. One that takes inspiration from the early days. One that is decentralized, peer-to-peer, open-source, secure, private, and much more! We believe that putting people at the forefront of our project is crucial, and that protecting our planet’s resources while doing so is equally important. We have a project like no other, and if you believe in the evolution of the Internet towards more security, privacy & sovereignty, we invite you to dive in to learn more. + +
+ +- Visit our [Website](https://www.threefold.io). +- Visit our [Forum](https://forum.threefold.io/). +- Collaborate on [GitHub](https://github.com/threefoldtech). +- Subscribe to our [Weekly & Monthly Newsletters](https://bit.ly/threefoldweekly). +- Connect with us on [Twitter](https://twitter.com/threefold_io), [LinkedIn](https://ae.linkedin.com/company/threefold-foundation), & [Reddit](https://www.reddit.com/r/threefold/). +- Join our [Community Chat](https://t.me/threefold) and [Updates Channel](https://t.me/threefoldnews). + +* Visit our [Website](https://www.threefold.io). +* Visit our [Forum](https://forum.threefold.io/). +* Collaborate on [GitHub](https://github.com/threefoldtech). +* Subscribe to our [Weekly & Monthly Newsletters](https://bit.ly/threefoldweekly). +* Connect with us on [Twitter](https://twitter.com/threefold_io), [LinkedIn](https://ae.linkedin.com/company/threefold-foundation), & [Reddit](https://www.reddit.com/r/threefold/). +* Join our [Community Chat](https://t.me/threefold) and [Updates Channel](https://t.me/threefoldnews). \ No newline at end of file diff --git a/content/blog/internet_evolution/internet_evolution.png b/content/blog/internet_evolution/internet_evolution.png new file mode 100644 index 0000000..97e938a Binary files /dev/null and b/content/blog/internet_evolution/internet_evolution.png differ diff --git a/content/blog/intro_to_farming/index.md b/content/blog/intro_to_farming/index.md new file mode 100644 index 0000000..31c432e --- /dev/null +++ b/content/blog/intro_to_farming/index.md @@ -0,0 +1,34 @@ +--- +id: intro_to_farming +title: An intro to ThreeFold Farming +image_caption: internet farming +description: We probably don’t need to tell you that the invention of Blockchain technology changed the world dramatically.. +date: 2020-02-03 +taxonomies: + tags: [threefold] + categories: [threefold] +extra: + author: andreas_hartl + imgPath: intro_to_farming.png +--- +
+
+We probably don’t need to tell you that the invention of Blockchain technology changed the world dramatically. The ThreeFold application of Blockchain technology to compute and storage capacity is one of the most exciting initiatives we have seen to date. + +## The problem + +There are some major challenges with the current foundation of the internet and how it has moved from being a medium to independently share information amongst internet users to a multi-billion dollar industry governed by a few (American) companies. + +## The solution + +The ThreeFold Foundation has the key to change the internet for good, and you might want to play a big role in this. And so can you! By becoming a farmer you are taking part in that process. You are contributing to a significant increase in Net Neutrality which has come under serious threat in recent years. You are helping to build a more sustainable Internet for generations to come by giving the internet back to the people. +
+
+ +_The ThreeFold Foundation has created end-to-end technology that creates a very stable digital currency with neutral, private and distributed capacity generating hardware as a financial backing mechanism._ + +## The ecosystem +The ThreeFold Ecosystem is a token economy where tokens (digital currency) are being generated (and therefore financially backed) by internet capacity generating equipment, owned by anyone and housed anywhere. By building and creating internet capacity owned and operated by all of us, we can create wealth and business opportunities for anyone in the world. Also, this sets the foundation for a more stable digital currency to emerge. +
+
+Now is the best time to become a ThreeFold Farmer. Anyone who signs up now to purchase and connect Internet capacity servers or create capacity pools, will be part of the first ones doing so and therefore will enjoy a higher return on investment than people joining at a later stage. diff --git a/content/blog/intro_to_farming/intro_to_farming.png b/content/blog/intro_to_farming/intro_to_farming.png new file mode 100644 index 0000000..2a19ee1 Binary files /dev/null and b/content/blog/intro_to_farming/intro_to_farming.png differ diff --git a/content/blog/join_the_peoples_internet/index.md b/content/blog/join_the_peoples_internet/index.md new file mode 100644 index 0000000..f2ddaef --- /dev/null +++ b/content/blog/join_the_peoples_internet/index.md @@ -0,0 +1,67 @@ +--- +id: join_the_peoples_internet +title: How You Can Join the People's Internet +image_caption: join the people's internet +description: An entirely new Internet economy that is owned by all of us. Add capacity, earn income! +date: 2021-06-09 +taxonomies: + tags: [threefold, farming] + categories: [threefold, twin] +extra: + author: weynand_kuijpers + imgPath: join_the_peoples_internet.png +--- + +Yes, that's right. With ThreeFold, you *can* become the Internet! Let me quickly explain.  +
+
+Today's Internet is powered by hyper-scale data centers which are owned by large corporations. With +80% of the global infrastructure and +60% of the global Internet networks owned by a bunch of companies, the Internet became a real business with us humans being the products of that business model. +
+
+ThreeFold creates an entirely new Internet economy that is owned by all of us and makes the traditional cloud model of building data centers obsolete. With ThreeFold, independent people called "Farmers" plug in 3Nodes (hardware) from their homes or offices anywhere around the world. And they earn income for it. +
+
+Together, they power a new, data-sovereign, and planet-positive Internet owned and powered by the people. This is a game-changer. + +## So, how do I get a 3Node? + +You can buy one of the ready-made nodes from cooperatives around the world. This is a good and very easy way to support the ThreeFold project and to "BE THE INTERNET." +
+
+Today you can buy a 3Node via our website. We are also working with our farming cooperatives to decentralize the provisioning and distribution of hardware to a glocal approach (a global network of local networks).  +
+
+But what if 3Nodes are not immediately available? For example, last week we had a huge influx of orders for our Titan V2 3Nodes and sold out the entire batch with 3,000 extra orders. We're now talking with many hardware distributors to make sure we can satsify all these orders, but this could take a while. +
+
+So if you are a little bit more adventurous, and want to build your 3Node from the ground up, yourself, here's how to do it: +
+
+To "become the Internet" is fairly simple (but does take some technical knowledge and effort). Here's what you'll need: +
+
+ +- A computer with an INTEL or AMD brain, some memory, and some storage cabilities. +- A smartphone on which you can download and run the "ThreeFold Connect" app. This will provide you with a wallet (to receive your farmed TFT and to pay a very small amount of TFT to get started). +- A laptop / desktop (and USB stick) to launch your online 3Bot, configure your farm, download your bootloader and burn the bootloader to a USB stick. +- Some technical knowledge, interest and 45 minutes of time. +
+
+ +If you are still here and reading, we're good to go! I go through the whole process in a 3-minute video which will give you a quick overview of how to set up your farm. (Click through to the video on YouTube and find helpful links in the description.) +
+
+ + +
+
+ +Prefer a different format? We also have forum topics live about [the pre-requirements](https://forum.threefold.io/t/requirements-to-set-up-your-own-3node/831) and [how to set up your 3Node](https://forum.threefold.io/t/how-to-set-up-your-own-3node/833) (the steps I share in the video). +
+
+ +Thank you, thank you, thank you for reading this post and we hope to have you as part of our growing, global farming community. If you have any questions, please head to [our forum](https://forum.threefold.io/c/farming/diy-farming/) or feel free to join us on [our ThreeFold Farmer chat](https://t.me/threefoldfarmers) on Telegram. +
+
+ +Photo by [Nicholas Green](https://unsplash.com/@nickxshotz?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on Unsplash diff --git a/content/blog/join_the_peoples_internet/join_the_peoples_internet.png b/content/blog/join_the_peoples_internet/join_the_peoples_internet.png new file mode 100644 index 0000000..ac50e1c Binary files /dev/null and b/content/blog/join_the_peoples_internet/join_the_peoples_internet.png differ diff --git a/content/blog/planet_first_people_first/index.md b/content/blog/planet_first_people_first/index.md new file mode 100644 index 0000000..973f42b --- /dev/null +++ b/content/blog/planet_first_people_first/index.md @@ -0,0 +1,101 @@ +--- +id: planet_first_people_first +title: "Planet first. People first." +image_caption: Planet first. People first. +description: Together with our community and partners, we're taking action and making productive choices for our planet and humanity. +date: 2022-07-05 +taxonomies: + tags: [threefold, why] + categories: [threefold] +extra: + author: hannah + imgPath: planet_first_people_first.png +--- + +Today, the world is facing an unprecedented number of crises and disruptions stemming from the COVID-19 pandemic to climate change to Russia’s invasion of Ukraine. From supply chain disruptions and rising inflation to shortages in food and energy supply, serious challenges lie ahead. + +
+ +We have always believed that technology can help some of humanity’s greatest challenges – for example by providing the foundation for an interconnected world that can enable abundance to spread. ThreeFold has focused on developing a more reliable Internet which can meet the demands and challenges of the future. A [more sustainable](https://threefold.io/blog/planting_the_seeds/) Internet that uses [less energy](https://threefold.io/blog/for_our_planet/) and is offsetting its carbon emissions by supporting tree planting and other impact initiatives. And an Internet that empowers us with digital [sovereignty](https://threefold.io/blog/threefold_data_sovereignty/) while providing high levels of [privacy and security](https://forum.threefold.io/t/critical-security-updates-for-apple-and-google-underline-need-for-secure-it-ecosystem/1271?u=hannahcordes). One that is [inclusive](https://threefold.io/blog/more_inclusive_internet/) by being more affordable and accessible. + +
+ +Our [mission](http://mission.threefold.me/) is planet first and people first.  + +## The planet and people are at the heart of our movement + +Without our planet, humanity has no home. Without our planet, we can’t survive. The fate of humanity depends on the planet’s health. We need a healthy planet for humanity to thrive. And our planet needs regenerative solutions at a large scale that combat climate change and the collapse of biodiversity. That includes the Internet and everything that lives on top. + +
+ +ThreeFold aims to deliver on our promise of providing better solutions for our planet and people through our technology. With this approach, we’re taking action and making productive choices for our planet and humanity. Our [journey](https://threefold.io/blog/four_phases_of_threefold/) is shaped by the determination to drive the regeneration of our planet and to enable a better life for people. + +
+ +*“Today billions of people don’t have access to the internet because of their station of birth. On one hand, it is unfair to them, and on the other, the world is losing billions of inventors and talents. Our internet can scale to anywhere electricity and network exist to provide access to the internet, education, and financial inclusion to everyone.” – [Kristof de Spiegeleer](https://medium.com/authority-magazine/the-future-is-now-kristoff-de-spiegeleer-of-threefold-on-how-their-technological-innovation-will-7acc0e51c365)* + +
+ +Our approach is also based on community and connection. We’re determined to build better, sustainable and inclusive systems for the planet and people – from realizing the Internet of Internets on a global scale to reimagining business, governance, finance, education and more in order to provide better alternatives for people, enterprises and governments. And we are in dialogue and partnership with global leaders who share a similar vision. + +
+ +Here are three examples of the impact we’re creating together: + +
+ +* Together with [Take Action Global](https://threefold.io/blog/planting_the_seeds/), we’re offsetting the ThreeFold Grid’s emissions three times through planting and protecting trees + +
+ +* Together with [IETSA](https://threefold.io/news/post/threefold_ietsa/), we’re making the decentralized Internet more accessible in underserved South African communities while also providing education in blockchain and Web 3.0 technologies + +
+ +* Together with [Solidaridad](https://forum.threefold.io/t/solidaridad-revival/2158?u=hannahcordes), we’re working on the Fair Data initiative to enable a fair data economy + +## Driving change towards the future we want to live in + +We strongly believe in the ThreeFold Law which states that any good you do will return to you threefold in this lifetime. By making our technology actionable, we energize a collective approach towards a single mission – empowering humanity while regenerating our planet. + +
+ +We’re aware that this mission is a big one. We’re aware how aspirational it is. We’re aware that we are not perfect. And we realize that changing the world for the better requires patience and community. We’re in it for the [long run](https://threefold.io/blog/four_phases_of_threefold/) and we’re in it together. + +
+ +*“It's an honor every day to wake up and be a part of a global movement of people who are trying to build a better Internet for humanity that can uplift and empower.” – [Adnan Fatayerji](https://threefold.io/news/post/threefold_cybernews/)* + +
+ +ThreeFold is more than a company or a project. ThreeFold is a global movement consisting of like-minded individuals and partners who share these values and vision. A movement united in our shared beliefs in open source, peer-to-peer, equality and inclusion. By coming together to build a better Internet, we can create the foundation for a better world. We’re incredibly proud of the ThreeFold community and ecosystem. This beautiful community consists of open-minded, passionate and determined people from all around the world, just like you. We’re dreamers, creators, builders and change makers. + +
+ + + +## We are part of the solution + +There are many great projects and organizations out there that also follow the planet-first people-first philosophy. Like [Ecosia](https://www.ecosia.org/?c=en) – the search engine that plants trees and thereby positively impacts ecosystems, communities and our planet. Like [ShareTheMeal](https://sharethemeal.org/en/index.html) – the world’s first app against global hunger that enables you to ‘share the meal’ with a child in need with one simple tap on your phone. Like [Patagonia](https://www.patagonia.com/home/?utm_source=actionworks&utm_medium=referral&utm_campaign=global_nav&utm_content=link) – a designer of outdoor clothing and sports gear that turned into an environmental activist. And like so many others. + +
+ +Together, we can achieve the extraordinary. The ThreeFold movement is building our own future through the [Internet of Internets](https://threefold.io/blog/internet_of_internets/) – an Internet that will be made up of hundreds, thousands, and ultimately millions, of interconnected local Internets that enables us all to directly connect and exchange without limitations or intermediaries. No matter what you do to support planet-first people-first movements, thank you. In doing so, you’re making a difference. You’re contributing to making the world a better place. + +
+ +With ThreeFold, anyone anywhere can make a difference. For a better life, for a better future. + +
+ +If not us, who? If not now, when? + +
+ +*If you’re new to ThreeFold and don’t know you to contribute best, here are a few ways to take action:* + +
+ +* *[Join](https://t.me/threefold) this growing movement* +* *[Buy](https://marketplace.3node.global/) or [build](https://library.threefold.me/info/threefold#/tfgrid/farming/threefold__diy_guide) a 3Node and be the Internet* +* *[Buy](https://library.threefold.me/info/threefold#/tokens/threefold__how_to_buy) TFT* diff --git a/content/blog/planet_first_people_first/planet_first_people_first.png b/content/blog/planet_first_people_first/planet_first_people_first.png new file mode 100644 index 0000000..a963e41 Binary files /dev/null and b/content/blog/planet_first_people_first/planet_first_people_first.png differ diff --git a/content/blog/realizing_the_promise/index.md b/content/blog/realizing_the_promise/index.md new file mode 100644 index 0000000..ea5c239 --- /dev/null +++ b/content/blog/realizing_the_promise/index.md @@ -0,0 +1,52 @@ +--- +title: "Co-Realizing the Promise" +description: "Together with our global community, we're realizing the initial promise of an open-source, peer-to-peer Internet owned by the people." +date: 2022-03-21T14:40:00-05:00 +template: blogPage.html +taxonomies: + categories: ["peer-to-peer", "threefold"] +extra: + subtitle: "Together with our global community, we're realizing the initial promise of an open-source, peer-to-peer Internet owned by the people." + author: "Sacha Obeegadoo" + imgPath: realizing_the_promise.png + isFeatured: "true" +--- + +What was once a massive global movement sparked by the idealism of free culture and the net, is now hosting a wave of unintended consequences that may destroy sovereignty and freedom as we know it. The digital revolution and the “democratization” of the Internet promised to lead us to a prosperous and equitable world, one that brought us closer together, eliminating both physical and virtual boundaries. + +
+ +“We are creating a world that all may enter without privilege or prejudice accorded by race, economic power, military force, or station of birth… a world where anyone, anywhere may express his or her beliefs, no matter how singular, without fear of being coerced into silence or conformity… Your legal concepts of property, expression, identity, movement, and context do not apply to us. They are all based on matter, and there is no matter here.” – Declaration of independence of Cyberspace – John Perry Barlow – Davos, 1996. + +
+ +Unfortunately, this is not the world we live in today. Borders are hardening in our virtual world with the Great Firewall of China and the widespread emergence of Internet “clusters”. Many countries have attempted to turn off Internet services or to prevent free speech. Networks and algorithms turn us into data generators, influencing our daily habits and interests. It’s turning into a big AI-driven machine that commoditizes our lives, leaves the underserved behind and fails to provide sovereignty where we gather. + +
+ +A centralized Internet which is controlled by a handful of companies is a serious existential threat. The technology that connects us is now used to distract, manipulate, polarize, divide and control the way we think, act and live our lives. If emerging technologies such as IoT, Blockchain and the Metaverse are not hosted on a self-sovereign, peer-to-peer infrastructure owned by all of us, we may be running head down into the matrix. + +
+ +With billions of people and IoT devices expected to join this broken digital world this decade, we have no choice but to heal our broken information ecosystem if we want to address the challenges we face collectively. So as we move towards a world where tech and science are merging together, how do we ensure a neutral, inclusive and regenerative digital future – one that truly serves humanity and eliminates the barriers that divide us? + +
+ +The peer-to-peer Internet incentivizes all citizens of our world to connect computers from their homes or offices to participate in a distributed data economy owned by the people. By allowing humans and machines to interweave without intermediaries, a decentralized and self-sovereign Internet can emerge. + +
+ +Quite simply – there is no good reason that our data is being stored and controlled by others in the information age. Why are we paying centralized companies to handle our information on our behalf, when it makes us vulnerable to be turned into products, and would take us the same time to do it ourselves? + +
+ +Peer-to-peer isn’t an alternative to the Internet, it’s an alternative to centralized cloud giants. The Internet doesn’t need replacing; it is one of the most beautiful inventions of our civilization, if not the greatest. Which is not to say that cloud providers are completely obsolete. They serve functions that decentralized systems cannot (e.g. big data); but peer-to-peer systems are just infinitely more resilient, secure, private and scalable. + +
+ +In times of exponential evolution and innovation, we have our fears around the Internet. +We don’t need to disconnect ourselves even further from our reality and it is our responsibility to ensure a safe and fair future for the generations to come. A centralized Internet which is controlled by a handful of companies is a serious existential threat. If emerging technologies such as IoT, Blockchain and the Metaverse are not hosted on a self-sovereign, peer-to-peer infrastructure owned by all of us, we may be running head down into the matrix. + +
+ +The potential of technology to change the world remains endless and limited to our own imagination. We decide to switch from fear to love, and to move forward as one humanity. It is our responsibility as global citizens to pursue greater collective consciousness. diff --git a/content/blog/realizing_the_promise/realizing_the_promise.png b/content/blog/realizing_the_promise/realizing_the_promise.png new file mode 100644 index 0000000..b55df08 Binary files /dev/null and b/content/blog/realizing_the_promise/realizing_the_promise.png differ diff --git a/content/blog/tech_as_a_tool_for_humanity/index.md b/content/blog/tech_as_a_tool_for_humanity/index.md new file mode 100644 index 0000000..3945652 --- /dev/null +++ b/content/blog/tech_as_a_tool_for_humanity/index.md @@ -0,0 +1,75 @@ +--- +id: tech_as_a_tool_for_humanity +title: "Technology as a Tool for Humanity" +image_caption: "Technology as a Tool for Humanity" +description: While technology has had an important role in the creation of today’s societies, it might have an even greater role for our future. Two opposite pictures could be painted - a utopia or a dystopia. Technology should not be a tool to extort humanity, but one at the service of humanity. +date: 2022-10-28 +taxonomies: + tags: [threefold, why] + categories: [threefold] +extra: + author: victoria_obeegadoo + imgPath: tech_as_a_tool_for_humanity.png +--- + +## Technology as a tool for humanity + +Technology… In today’s world, technology holds a central role. Younger generations in developed countries grow up amidst technological wonders of all sorts, truly immersed in an evolving digital landscape. Any information is a click away, offering immense intellectual capital unlike ever before – and on the other hand, great distraction, misinformation, and potential for division. + +
+ +Technology is a word dating back to the early 17th century, formed from the Greek _tekhnologia_ meaning ‘systematic treatment,’ itself formed from _tekhnē_ meaning ‘art, craft.’ Technology is the application of knowledge to reach practical goals in a specifiable and reproducible way. The word technology may also mean the product of such an endeavor, as it is mostly used today. + +
+ +As technologies enter our world they either add on incrementally to already existing technologies (i.e., tablets) or shake everything up (i.e., television). Technology can be found in most industries and at different levels, ranging from vehicles to home appliances, passing through healthcare, education, and even entertainment. Sometimes technology replaces human labor by replicating it, other times it facilitates processes and makes labor less intensive. Some technology even surpasses human precision. + +
+ +While technology has had an important role in the creation of today’s societies, it might have an even greater role for our future. Two opposite pictures could be painted: a utopia or a dystopia. The utopia of a world full of values-driven, well-constructed technologies promises an increased quality of life for all, with digital tools which, for instance, could provide or enable equal educational opportunities for all, mobility everywhere, a universal basic income and the promise of never having to work again (e.g. in the sense of wage labor). + +
+ +On the other hand, a dystopia could be the result of reckless technological advancement. Questions are raised, like, will most jobs be dominated by artificial intelligence (AI) in 20 years? Will privacy become a myth, with personal data being controlled by a handful? Will consumerism rule societies and reinforce social struggles? + +
+ +One technology that has been slowly taking the dystopian route is the Internet. While major Internet and Cloud infrastructure advancements were made since the beginning of the millennium through hyper-scale data centers, the current Internet infrastructure model has many flaws: + +
+ +- **It is centralized**: The GAFAM (Google, Amazon, Facebook, Apple and Microsoft) own 80% of the global compute, storage and network infrastructures. Also the global infrastructure is concentrated in the U.S in large majority, as well as Europe and China. + +- **It is inefficient**: Most of the data centers are located in the U.S, forcing the rest of the world to connect via Internet sea cables and having their data flowing outside of their borders and back. + +- **It is not scalable**: Emerging technologies require the global Internet infrastructure to triple in size in the next 4 years. It took 20+ years to build the current Internet infrastructure. So, we need to build 3 times more in 5 times less time. + +- **It is not affordable**: It costs billions of dollars and enormous amounts of energy and time to build, manage and productize hyper-scale data centers. Only the richest countries in the world build data centers and the rest of the world become their clients. + +- **It is not private**: Anyone can access Google Chrome or Facebook for free. But as outlined by movies such as the Social Dilemma or The Great Hack, if it is free, you are the product. The web’s Ad model is threatening our privacy and the net neutrality of the global internet. + +- **It is not secure**: The current IT stack depends on human error and it has been considered as the major cause of cybersecurity breaches with more than 95% of the cases. Human errors allow attackers to access encrypted channels and sensitive information + +- **It is not sustainable:** Data centers are extremely power hungry, consuming over 2 trillion gigabytes of storage and consuming around 205 TWh - More than the State of New York. According to statistics, the Internet consumes between 10-20% of global energy resources. + +- **It cannot support future demand:** To meet projected demand for 2022, more than 4,000 new data centers, costing an estimated $5 trillion, will be needed to build and consume an additional 400 GW/h. This is roughly equivalent to Japan’s energy consumption and would place an impossible strain on the global electricity grid. The rising demand for Internet storage is already causing hardware shortages and price hikes. + +
+ +At ThreeFold, we want to encourage the creation of a utopian future driven by thoughtful technology. Our founders took part in the way the Internet was created, full of beautiful promises, and have seen first-hand how those promises have been corrupted throughout its evolution. By building a new Internet infrastructure from scratch, ThreeFold goes back to those original promises while having learnt from the development mistakes. + +
+ +Kristof, our CEO, [wrote in a blog](https://medium.com/@despiegk/once-upon-a-time-only-30-years-ago-an-experiment-started-called-the-internet-5251e0da6a76): + +> "The Internet allows the expansion of our village life to become a global community. It allows us to act as a global tribe with all information at our fingertips, it offers the possibility to get equal access to all planet resources. It has the promise for global free communication, instant availability of information, unlimited opportunities for growth and education. But what happened to our Beautiful Internet?" + +> "The Internet allowed us to become more efficient in depriving mother earth from her resources. It allowed us to become more addicted to immediate gratification, examples are social media networks and the adult entertainment industry. Beautiful new possibilities like digital currencies became a gambling game and a source of wealth for the smartest hackers. The communication capabilities of the Internet allowed the few to manipulate the many." + +
+ +By putting people, planet and authenticity at the core of the development of our technology, we want to gift societes a remade internet. Features of this technology include sovereignty & decentralization, security & privacy, unlimited scalability, green & self healing properties, cost effectiveness, and reliability. The human is put at the center of our Internet model. + +
+ +Technology should not be a tool to extort humanity, but one at the service of humanity. diff --git a/content/blog/tech_as_a_tool_for_humanity/tech_as_a_tool_for_humanity.png b/content/blog/tech_as_a_tool_for_humanity/tech_as_a_tool_for_humanity.png new file mode 100644 index 0000000..196b7b1 Binary files /dev/null and b/content/blog/tech_as_a_tool_for_humanity/tech_as_a_tool_for_humanity.png differ diff --git a/content/blog/what_is_farming/3node_example.png b/content/blog/what_is_farming/3node_example.png new file mode 100644 index 0000000..4a346fb Binary files /dev/null and b/content/blog/what_is_farming/3node_example.png differ diff --git a/content/blog/what_is_farming/index.md b/content/blog/what_is_farming/index.md new file mode 100644 index 0000000..e223b41 --- /dev/null +++ b/content/blog/what_is_farming/index.md @@ -0,0 +1,130 @@ +--- +id: what_is_farming +title: What is ThreeFold Farming? +image_caption: What is farming +description: A decentralized and energy-efficient way for people to expand a new Internet infrastructure. +date: 2022-03-01 +taxonomies: + tags: [peer_to_peer,why,farming,threefold] + categories: [how] +extra: + author: sacha_obeegadoo + imgPath: what_is_farming.png +--- + +ThreeFold farming refers to the act of connecting a 3Node to the ThreeFold Grid – providing Internet capacity to a globally distributed peer-to-peer Internet infrastructure. Farming is a decentralized and energy-efficient way for people to expand a new Internet infrastructure instead of corporations building hyper-scale data centers. It’s also a way to extend the Internet to underserved regions of our planet, which cannot afford data centers. Every ThreeFold Farmer around the world contributes to the growth of the foundation for a self-sovereign, private and secure digital world. + +
+ +![3Node](./3node_example.png) + +
+ +Anyone can start farming by hosting a computer at their home or office and taking part in the decentralization of our global Internet and Cloud economy. + +## Why become a ThreeFold Farmer? + +Today’s Internet model is highly centralized, owned and operated by the few. It has turned people into products, is too harmful for our planet, cannot scale to meet emerging demands and connect the billions who are being left behind. These alone are powerful reasons to participate in ThreeFold farming and participate in the growth of a new peer-to-peer Internet economy. + +
+ +Further, the Internet is the second largest and fastest growing industry in the world after the financial markets. With the Internet expected to triple in size by 2025 to meet the data requirements of emerging technologies such as blockchain, Web3 and IoT, we need more capacity and especially in underserved regions of the world. + +## Basics of ThreeFold Farming + +ThreeFold is a peer-to-peer network of computers (known as “3Nodes”), including servers, desktops and laptops, that creates an open-source, decentralized Internet. People who connect computers to the ThreeFold Grid (known as “farmers”) are rewarded with ThreeFold Tokens (TFT) on a monthly basis for meeting the required uptime necessary for users to access their workloads. + +
+ +The process of connecting decentralized Internet capacity and thereby creating new ThreeFold Tokens is described as farming because it resembles the process of farming in agriculture. With agricultural farming, farmers cultivate the land and earn revenue from their harvests. With ThreeFold, farmers connect decentralized Internet capacity and earn ThreeFold Tokens every month for achieving a certain uptime. + +
+ +The above model represents the building block for a distributed, edge infrastructure that can scale to anywhere electricity and network exists, to meet emerging data demands while also providing the self-sovereignty, privacy and security features to achieve true net-neutrality. + +## A Fair Economic Model + +ThreeFold was created to realize the promise of an open-source, peer-to-peer Internet. As such, ThreeFold farming rewards all farmers equally according to the amount of Internet capacity they provide to the network. + +
+ +ThreeFold Tokens are rewarded for the amount of Internet capacity added and kept connected to the network. [Farming rewards](https://library.threefold.me/info/threefold#/tfgrid/farming/threefold__farming_reward) are calculated according to the compute, storage and network capacity made available by the computers: + +
+ +- 30 TFT per Compute Unit (2 vCPU and 4 GB memory) per month +- 12.5 TFT per Storage Unit (1 TB of SSD and HDD) per month +- 0.38 TFT per Network Unit (1 GB of data transfer) +- 0.06 TFT per public IP address per hour + +
+ +The above prices are based on the price of 1 TFT equalling $0.08. The farming rewards are pegged to the U.S Dollar and the price is locked from the time a farmer gets started to incentivize early contributors to the network. When the price of TFT rises, the farming rewards will decrease. + +
+ +Farming rewards are designed to be “reviewed” by [the ThreeFold DAO](https://library.threefold.me/info/threefold#/decentralization/dao/threefold__tfdao) (a decentralized autonomous organization owned by the ThreeFold community) according to the growth of the ThreeFold Grid and the utilization of its decentralized cloud to ensure a fair distribution of the token economy while also ensuring that farmers will always be justly rewarded for their contribution. + +## An innovative and sustainable solution + +Bitcoin mining and other blockchains became famous for requiring enormous amounts of computers and power to solve complex mathematical equations to win the chance of earning the famous cryptocurrency. Since then, many other projects have been born and carried on the mining concept. + +
+ +ThreeFold’s model is inclusive and planet-friendly. The decentralized operating system built and used by ThreeFold is extremely lightweight, allowing the peer-to-peer Internet infrastructure to be up-to 10x more energy efficient than the data center model and up-to 100x more energy efficient than Bitcoin mining. + +
+ +The infrastructure was built in such a way that it removes the need for human intervention or maintenance to eliminate all unnecessary backdoors that open the possibility for ransomware and cyberattacks. Once booted, the decentralized operating system runs forever as the whole infrastructure was designed to be self-driving and self-healing. This 100% autonomous model allows for a completely decentralized system while also enhancing the security and privacy. + +
+ +While blockchain remains an incredible store of value, it is neither an efficient nor a scalable solution to store data and run applications. Only a peer–to-peer model can scale the Internet infinitely and efficiently. + +## Considerations before getting started + +The following are important factors to consider for ThreeFold farming profitability: + +### Computer Hardware + +Farmers are encouraged to use the latest computers, including servers, desktops, and laptops that come with an AMD and Intel processor. The computer should have at least 1 Terabyte of SSD to optimize the performance of their farming activity. It is recommended to buy a ThreeFold 3Node server from certified partners around the globe that comes pre-configured and ready to run on the Grid. + +
+ +Used or refurbished computers can be used but it is important to understand that older computers are less efficient and more power-hungry. Computers not older than 4 years are recommended. Please visit [the DIY section of our forum](https://forum.threefold.io/c/farming/diy-farming/43) for support and feedback on farming setups. + +### Power Costs + +Electrical power is the main operating expense. Electricity is charged per kilowatt-hour (kWh). The cost of farming can float from $0.10 to $0.35 per kWh. It is important for a farmer to verify the expected power usage of a computer before starting the operation to improve profitability. + +
+ +*Note that the price of kWh varies depending on the country. Find a country power cost average comparison [here](https://www.electricrate.com/data-center/electricity-prices-by-country/).* + +### ThreeFold Token Price + +An incentive to farm ThreeFold Tokens is because of its future potential. What Bitcoin did to money, ThreeFold is doing to the Internet. While Bitcoin and Etheruem have already reached high market caps, ThreeFold is just getting started. + +
+ +Farmers are rewarded a given amount of TFT monthly based on the amount of Internet capacity they provide to the network. + +
+ +If the price of TFT is $0.1, the profitability of the farm will be average. If the price of TFT is $0.3 your farming operation may operate with healthy rewards. If the price of TFT is $1 your farming operation will be highly rewarding. + +
+ +Farming rewards are also locked until 30% utilization for a period of 2 years to incentivize early participants. The earlier you start your farming operation, the greater the rewards along with the growth in the value of TFT. + +
+ +The right mix of the above elements make farming an attractive venture. If the variables are favorable, farmers can scale up operations and earn more rewards. + +## Conclusion + +Anyone can start farming by hosting a computer at their home or office and take part in the decentralization of our global Internet and Cloud economy. Considering ThreeFold’s market cap alongside the growing demand for a decentralized Internet, there’s no better time than now to get started farming! + +
+ +[Buy](https://shop.threefold.tech/) or [build](https://manual.grid.tf/farmers/3node_building/3node_building.html) a 3Node and become a ThreeFold Farmer! \ No newline at end of file diff --git a/content/blog/what_is_farming/what_is_farming.png b/content/blog/what_is_farming/what_is_farming.png new file mode 100644 index 0000000..d9d4a76 Binary files /dev/null and b/content/blog/what_is_farming/what_is_farming.png differ diff --git a/content/blog/what_is_peer_to_peer/index.md b/content/blog/what_is_peer_to_peer/index.md new file mode 100644 index 0000000..66de71b --- /dev/null +++ b/content/blog/what_is_peer_to_peer/index.md @@ -0,0 +1,51 @@ +--- +id: what_is_peer_to_peer +title: What Is Peer-to-Peer and Why Is It so Important? +image_caption: peer to peer +description: P2P systems are network, not linear or pyramidal hierarchies (though they may share some elements).. +date: 2020-12-15 +taxonomies: + tags: [peer_to_peer,why,farming,technology,threefold] + categories: [threefold,twin] +extra: + author: sacha_obeegadoo + imgPath: peer_to_peer.png +--- + +## What is Peer-to-Peer? + +Peer-to-peer (P2P) is a term that originated from the distributed computer application architecture where tasks and workloads are shared between peers, popularized by [Napster](https://en.wikipedia.org/wiki/Napster), a revolutionary file storing system from the late 1990s. +
+
+The concept inspired new structures and philosophies in many areas of human interaction. P2P systems and groups are typically critical of authoritarian and centralized social structures and believe in equality, meritocracy, flat systems, participatory & circular economies, as the concept represents a concrete pathway to these outcomes or visions. +
+
+P2P systems are network, not linear or 'pyramidal' hierarchies (though they may share some elements). They are 'distributed', though they may have elements of 'centralization' and 'decentralization.' And intelligence is not located at any center, but everywhere within the system. + +## How does ThreeFold relate to peer-to-peer? + +ThreeFold's Peer-to-Peer (P2P) computing network is a distributed architecture that splits tasks and workloads between its peers, [ThreeFold Farmers](https://library.threefold.me/info/tfgrid/#/what_is_farming). Farmers are equal participants in the network and together they form a peer-to-peer network of nodes, the ThreeFold Grid. +
+
+Farmers make their resources, such as processing power, disk storage or network bandwidth, directly available to other network participants, without the need for central coordination by servers or stable hosts. Farmers are both suppliers and consumers of resources, in contrast to the traditional [client-server](https://en.wikipedia.org/wiki/Client-server) model in which the consumption and supply of resources is divided. +
+
+In the near future, ThreeFold will create Digital Twin, which will go beyond the era of peers doing similar things while sharing resources. It will actually enable much more than that. Digital Twin will create a complete new digital world with diverse peers that can bring in unique resources and capabilities to a [virtual community](https://en.wikipedia.org/wiki/Virtual_community) on the ThreeFold Grid. This will empower the network of peers to engage in greater tasks beyond those that can be accomplished by individual peers, and are beneficial to all the peers. + +## Why did ThreeFold choose peer-to-peer?  + +Everything starts (or should start) from the why, and the ThreeFold story started a long time ago. Before the inception of ThreeFold, many of the co-founders of the project used to work with the largest IT & Cloud actors. Throughout their experience working in the Industry, they realized that the complexity of the technology and the centralization of knowledge & power led to an inefficient, unsustainable, not scalable and unequally distributed infrastructure. So they decided to redesign the whole Internet and cloud infrastructure bottom-up with the vision of shaping a global internet economy that can scale anywhere efficiently, cost efficiently and sustainably.  + +## Why does the world needs peer-to-peer?  + +By developing the technology, the conviction that peer-to-peer was the best solution for humanity and the planet strengthened itself. Why? Well, put simply, a peer-to-peer system removes all forms of intermediaries, unnecessary steps and complexity from the picture. Therefore, it simplifies the architecture in an incredible way. The benefits are many but here are the most popular benefits: +
+ +- *Privacy*: Our peer-to-peer environment means no middlemen or intermediaries, meaning data travels directly between peers and stored on the nodes of their choice rather than being sent through and stored by a third party. +- *Security*: Data stored in data centers is susceptible to security breaches. In bypassing data centers and exchanging data directly between peers, we can achieve much greater security as it reduces code and back doors significantly.  +- *Scalability*: In a many-to-many system, scale is essentially unlimited. There is simply no bottleneck. And hardware (nodes) can be added at ease compared to current data center model. +- *Cost-efficiency & Sustainability*: End-to-end (direct) connection between peers means a more efficient path for data and less energy is needed. Less energy means less cost, and less harm to our planet. + +## In 2021 the world is going peer-to-peer!  + +We're now in 4 years into the project, and it is clear that ThreeFold holds the most advanced technology and is probably the only tech company in the world that can achieve a peer-to-peer network & digital world as envisioned by the concept authors. The ThreeFold Grid is running and already at it's 2.4 version and 2021 will bring various commercial opportunities for the public to partake in the peer-to-peer network, from hosting IT workloads to experiencing P2P end-user solutions. In other words, in 2021, the world will be able to go peer-to-peer. diff --git a/content/blog/what_is_peer_to_peer/peer_to_peer.png b/content/blog/what_is_peer_to_peer/peer_to_peer.png new file mode 100644 index 0000000..cea244d Binary files /dev/null and b/content/blog/what_is_peer_to_peer/peer_to_peer.png differ diff --git a/content/footer/_index.md b/content/footer/_index.md new file mode 100644 index 0000000..593840f --- /dev/null +++ b/content/footer/_index.md @@ -0,0 +1,69 @@ +--- +title: "Footer" +description: "" +insert_anchor_links: "left" +template: "partials/footer.html" +extra: + logoPath: "images/logo.svg" + socialLinks: { Github: "https://github.com/ourworldfreezone", Twitter: "https://twitter.com/threefold_io", Telegram: "https://t.me/threefoldnews" } +--- + +{% row(style="lean") %} + +##### Affiliate Projects + +
+ +
ThreeFold
+ +###### [Incubaid](https://manual.grid.tf/threefold_token/buy_sell_tft/buy_sell_tft.html) + +###### [Mazraa](https://dashboard.grid.tf/) + +###### [Freeflow Nation](https://manual.grid.tf/farmers/farmers.html) + +||| + +##### OurWorld + +
+ +
OurWorld
+ +###### [Freezone](/) + +
OurPhone
+ +
OurParadise
+ +
OurNomads
+ + +||| + +##### About Us + +
+ +
Knowledgebase
+ +###### [Blog](/blog) + +
Telegram
+ + +
Support
+ + +
Github
+ +{% end %} + + + \ No newline at end of file diff --git a/content/header/_index.md b/content/header/_index.md new file mode 100644 index 0000000..fbfd578 --- /dev/null +++ b/content/header/_index.md @@ -0,0 +1,15 @@ +--- +title: "Header" +description: "this is a header." +insert_anchor_links: "left" +template: "partials/header.html" +extra: + logoPath: "/images/logo.png" + imgPath: "" +--- + +- [Info]("https://ourworldfreezone.github.io/info_freezone/intro/intro_readme.html") +- [News]("/newsroom") +- [Blog]("/blog") +- [Team]("/people") +- [Contact]("mailto:info@ourworld.tf") diff --git a/content/home/archive.md b/content/home/archive.md new file mode 100644 index 0000000..3923fce --- /dev/null +++ b/content/home/archive.md @@ -0,0 +1,264 @@ +--- +title: "OurZone" +description: "" +date: 2018-09-14 +updated: 2021-02-20 +draft: false +weight: 1 +--- + + + +{% row(style="left" margin="none" reverse="rightreserve" padding="bottom") %} + +
+ +# **Welcome to** OurZone™ + +### Realize Your Ultimate Entrepreneurial Dreams with the World’s First Neo Freezone + + + +
+ +
+ +||| + +![placeholder](./img/oz_home22.png#mx-auto) + +{% end %} + + + +
+ +{% row(style="center" margin="withContainer" padding="none") %} + +## **Dreams Begin in** Paradise + +### Embrace the Thriving Business Landscape + +Discover why Zanzibar is an ideal investment destinations for your business.
With a booming economy and favorable business climate, the region offers a host of advantages to drive your entrepreneurial success. + +{% end %} + +{% row(style="center" margin="narrow" padding="bottom") %} + +
+ +![Image](./img/tz3.png#md#mx-auto) + +#### Strategic Location +Strategically positioned at the crossroads of Africa and the Indian Ocean, Zanzibar offer unrivaled access to regional and international markets. + +
+ +||| + +
+ +![Image](./img/tz4.png#md#mx-auto) + +#### Rapid Economic Growth + In recent years, Tanzania's GDP has been growing at an average rate of around 6-7% per year, showcasing the country's strong economic performance. +
+ +||| + +
+ +![Image](./img/tz1.png#md#mx-auto) + +#### Business-Friendly Policies +World Bank's report ranked Tanzania as one of the top 10 most improved economies globally in 2020, highlighting efforts to simplify business regulations. + +
+ +{% end %} + + + +{% row(style="left" margin="withContainer" padding="bottom") %} + +![placeholder](./img/freezone2.png#mx-auto) + +||| + +## **World's First**
Neo Digital Freezone + +### Empowering Your Business with Seamless Solutions + + Embrace the future with ease as we provide a revolutionary platform where you can obtain a digital trade license, a bank account supporting both fiat and cryptocurrencies, and handle your legal requirements and taxes, all within a single, streamlined platform.
+
Say goodbye to complexities and hello to a new era of simplicity and efficiency, empowering your business to thrive like never before.

+ + + +{% end %} + + + +{% row(style="center" margin="narrow" padding="none") %} + +## **OurZone™** Benefits +### Where Freedom Meets Efficiency + +With **OurZone**, you can embark on your business journey with ease,
leveraging our cutting-edge technology to streamline every step of the process. + +
+ +{% end %} + +{% row(style="center" margin="narrow" padding="none") %} + +
+ +![Image](./img/automation.png#sm#mx-auto) + +#### Fully Automated Onboarding +Our automated onboarding process, will ensure compliance with KYC and AML regulations at ease and efficiency. + +
+ +||| + +
+ +![Image](./img/banking.png#sm#mx-auto) + +#### Banking & Web3 Compatible +Seamlessly manage both fiat and digital currencies with our comprehensive banking solutions compatible with Web3 technologies. + +
+ +||| + +
+ +![Image](./img/jurisdiction.png#sm#mx-auto) +#### Built-in Legal & Tax Settlement + Experience hassle-free business operations, as we provide built-in legal and tax settlement services, simplifying legal obligations. + +
+ +{% end %} + +
+ +{% row(style="center" margin="narrow" padding="none") %} + +
+ +![Image](./img/license.png#sm#mx-auto) +#### Affordable & Flexible Trade Licenses +OurZone™ offers cost-effective and flexible commercial trade licenses, making it easier to kickstart your entrepreneurial journey. + +
+ +||| + +
+ +![Image](./img/fe.png#sm#mx-auto) +#### Sovereign Economic Jurisdiction +OurZone™ empowers businesses to operate within an independent economic environment, fostering growth and prosperity. + +
+ +||| + +
+ +![Image](./img/secure1.png#sm#mx-auto) +### Powered by Data Sovereign Tech +Your Privacy, Your Data, Your Security. Our Quantum Safe Storage will empower you to safeguard your digital information. + +
+ +{% end %} + + + +{% row(style="center" margin="narrow" padding="top") %} + +## **OurZone™**
Subscription Packages +### Tailored Solutions for Your Entrepreneurial Growth + + Explore our diverse range of subscription packages, carefully crafted to cater to your business needs. + +
+ +{% end %} + +{% row(style="center" margin="narrow" padding="none") %} + +
+ +![Image](./img/1a.png#sm#mx-auto) + +#### Individual Licensing + Purchase a single trade license valid for 3 years at the price of 1,000 USD. + + + +
+ +||| + +
+ +![Image](./img/2a.png#sm#mx-auto) + +#### Bulk Licensing + +50% for purchase of 10+ licenses with the option to commercially resale. + + + +
+ +||| + + +
+ +![Image](./img/3a.png#sm#mx-auto) + +#### Custom Licensing + +Please contact us for tailored provisions for your community or organization. + + + +{% end %} + +
+ +
+ + + + +{% row(style="left" margin="none" reverse="rightreserve" padding="top") %} + +
+ +## Referral Program + +### Earn Rewards for Sharing the Future of Neo Freezone + +Be a part of our referral program and unlock exciting rewards by sharing the revolutionary OurZone™ platform with others.
+
Spread the word about the world's first Neo Freezone and earn a 10% commission for every successful referral made through your unique affiliate code. + +
+ + + +
+ +||| + + +![Image](./img/referral4.png#lg#mx-auto) + +{% end %} \ No newline at end of file diff --git a/content/home/img/brand1.png b/content/home/img/brand1.png new file mode 100644 index 0000000..757eb6a Binary files /dev/null and b/content/home/img/brand1.png differ diff --git a/content/home/img/brand2.png b/content/home/img/brand2.png new file mode 100644 index 0000000..db6302c Binary files /dev/null and b/content/home/img/brand2.png differ diff --git a/content/home/img/brand3.png b/content/home/img/brand3.png new file mode 100644 index 0000000..faf73f5 Binary files /dev/null and b/content/home/img/brand3.png differ diff --git a/content/home/img/brand4.png b/content/home/img/brand4.png new file mode 100644 index 0000000..668892c Binary files /dev/null and b/content/home/img/brand4.png differ diff --git a/content/home/img/brand5.png b/content/home/img/brand5.png new file mode 100644 index 0000000..09fbbb2 Binary files /dev/null and b/content/home/img/brand5.png differ diff --git a/content/home/img/brand6.png b/content/home/img/brand6.png new file mode 100644 index 0000000..1e8973b Binary files /dev/null and b/content/home/img/brand6.png differ diff --git a/content/home/img/experiences.png b/content/home/img/experiences.png new file mode 100644 index 0000000..1851ed1 Binary files /dev/null and b/content/home/img/experiences.png differ diff --git a/content/home/img/img_column.png b/content/home/img/img_column.png new file mode 100644 index 0000000..33fddfd Binary files /dev/null and b/content/home/img/img_column.png differ diff --git a/content/home/img/img_column_item.png b/content/home/img/img_column_item.png new file mode 100644 index 0000000..031841a Binary files /dev/null and b/content/home/img/img_column_item.png differ diff --git a/content/home/img/img_header.png b/content/home/img/img_header.png new file mode 100644 index 0000000..913930b Binary files /dev/null and b/content/home/img/img_header.png differ diff --git a/content/home/img/img_portrait.png b/content/home/img/img_portrait.png new file mode 100644 index 0000000..f78e048 Binary files /dev/null and b/content/home/img/img_portrait.png differ diff --git a/content/home/img/img_section.png b/content/home/img/img_section.png new file mode 100644 index 0000000..f78fb28 Binary files /dev/null and b/content/home/img/img_section.png differ diff --git a/content/home/img/item1.png b/content/home/img/item1.png new file mode 100644 index 0000000..6590e0a Binary files /dev/null and b/content/home/img/item1.png differ diff --git a/content/home/img/item2.png b/content/home/img/item2.png new file mode 100644 index 0000000..c454cf2 Binary files /dev/null and b/content/home/img/item2.png differ diff --git a/content/home/img/item3.png b/content/home/img/item3.png new file mode 100644 index 0000000..e3f4b52 Binary files /dev/null and b/content/home/img/item3.png differ diff --git a/content/home/img/logo_bottom.png b/content/home/img/logo_bottom.png new file mode 100644 index 0000000..a8684a2 Binary files /dev/null and b/content/home/img/logo_bottom.png differ diff --git a/content/home/img/mycelium.png b/content/home/img/mycelium.png new file mode 100644 index 0000000..0a8a942 Binary files /dev/null and b/content/home/img/mycelium.png differ diff --git a/content/home/img/nodes.png b/content/home/img/nodes.png new file mode 100644 index 0000000..bbb71a3 Binary files /dev/null and b/content/home/img/nodes.png differ diff --git a/content/home/index.md b/content/home/index.md new file mode 100644 index 0000000..11646db --- /dev/null +++ b/content/home/index.md @@ -0,0 +1,273 @@ +--- +title: "Hero" +description: "" +date: 2018-09-14 +updated: 2021-02-20 +draft: false +weight: 1 +--- + + + +{% row(style="left" margin="narrow" reverse="rightreserve" padding="top") %} + +
+ +
+
+
+ +# Become the Hero of your own digital world. +### Start owning your data and digital life. + +

With Hero, we can build a conscious collective intelligence together.

+ +
+ + + +
+ +
+ +||| + +![placeholder](./img/img_header.png#mx-auto) + +{% end %} + + + + + + + + +{% row(style="left" margin="hero" padding="bottom") %} + +![placeholder](./img/img_section.png#mx-auto) + +||| + +## Everyone can be a Hero + +

Hero is your own personal intelligent digital identity that fosters a collective intelligence and empower everyone to enhance our digital existence with unfettered access to essential tools for learning, participating, and thriving within the Mycelium Network.

+ +
+ +
+
+ + +
+ + + +
+ +
+
+ +
+ +

→ Learn More About Hero

+ +{% end %} + + + + + + + + +
+ +{% row(style="center" margin="withContainer" padding="none") %} + +## Our Alter Ego within the Mycelium Network + +![](img/mycelium.png#mx-auto) + +{% end %} + + +{% row(style="center" margin="hero" padding="bottom") %} + +

Discover how Mycelium Network is revolutionizing internet access with a decentralized, community-powered approach. We aim to empower individuals worldwide by enabling them to own and manage internet resources collectively.

+ +
+ + + +{% end %} + + + + +{% row(style="left" margin="hero" padding="bottom") %} + +![](./img/nodes.png#mx-auto) + +||| + +## Powered by Mycelium Nodes +### h3 h3 h3 h3 + +

Mycelium Network and Heroes exist thanks to a vast network of cloud capacity deployed by ‘Farmers’- who deploy Mycelium Nodes in supporting locations worldwide.

+ +br> + +
+
+ + +
+ + + +
+ +

Together, we can create a globally distributed AI and internet infrastructure and earn an income.

+ +
+ +
+
+ +
+ +

→ Learn More About Mycelium Nodes

+ +{% end %} + + + + + + + +
+ +{% row(style="center" margin="hero" padding="bottom") %} + +## Join The Movement + +

Hero invites you to your new sovereign digital life with 3 easy steps

+ +{% end %} + +{% row(style="center" margin="narrow" padding="bottom") %} + +
+ +![Image](./img/item1.png#mx-auto) + +#### Get A Node & Earn +

Get a Mycelium Node and add capacity to the Mycelium Network.

+ +
+ +||| + +
+ +![Image](./img/item2.png#mx-auto) + +#### Get Your Hero +

Register and reserve your own Hero - your sovereign digital identity.

+

+ +||| + +
+ +![Image](./img/item3.png#mx-auto) + +#### Acquire INCA Token +

Purchase INCA - The digital currency of the Mycelium Network.

+ +
+ +{% end %} + + + + + + +{% row(style="left" margin="hero" padding="bottom") %} + +![placeholder](./img/experiences.png#mx-auto) + +||| + +## Hero Xperiences + +

Dive into a world of fully decentralized and completely secure applications on the Mycelium Network, built to empower and enable our Heroes with innovative digital Xperiences.

+ +
+ +
+
+ +
+ + + +
+ +
+
+ +
+ +

→ Explore Hero Xperiences

+ +{% end %} + + + + + + + + + + + +{% row(style="center" padding="bottom") %} + +[![logo1](img/brand1.png#small)](yourlink) + +||| + +[![logo2](img/brand3.png#small)](yourlink) + +||| + +[![logo3](img/brand5.png#small)](yourlink) + +||| + +[![logo4](img/brand2.png#small)](yourlink) + +{% end %} \ No newline at end of file diff --git a/content/newsroom/_index.md b/content/newsroom/_index.md new file mode 100644 index 0000000..9eb8abc --- /dev/null +++ b/content/newsroom/_index.md @@ -0,0 +1,13 @@ +--- +title: "News" +paginate_by: 9 +# paginate_reversed: false +sort_by: "date" +insert_anchor_links: "left" +#base_url: "posts" +#first: "first" +#last: "last" +template: "layouts/newsroom.html" +page_template: "newsPage.html" +#transparent: true +--- diff --git a/content/newsroom/africanregensummit/africanregensummit.png b/content/newsroom/africanregensummit/africanregensummit.png new file mode 100644 index 0000000..200d983 Binary files /dev/null and b/content/newsroom/africanregensummit/africanregensummit.png differ diff --git a/content/newsroom/africanregensummit/index.md b/content/newsroom/africanregensummit/index.md new file mode 100644 index 0000000..22bade3 --- /dev/null +++ b/content/newsroom/africanregensummit/index.md @@ -0,0 +1,26 @@ +--- +id: africanregensummit +title: 🌍 African Regenerative Cities Summit +image_caption: African Regenerative Cities Summit +description: Learn about the summit we hosted this past weekend in Zanzibar to unite innovators and investors to support Africa's future. +date: 2023-07-23 +taxonomies: + tags: [community,technology,update,event] + news-category: [foundation] +extra: + imgPath: africanregensummit.png +--- + +Over the past four days, we have had the pleasure to host the African Regenerative Cities Summit in Zanzibar, Tanzania – uniting top innovators and investors supporting human flourishing, with a special focus on science and technology that will lay the foundation for Africa’s future. + +
+ +A lot has happened over the course of the summit, including a surprise visit today from an extremely special guest. + +
+ +Generally, we have been blown away by the participants and the projects they are working on, and we warmly welcome many of them now into the ThreeFold community. + +
+ +We'll be sharing more in the coming days. \ No newline at end of file diff --git a/content/newsroom/digitalfreezonezanzibar/digitalfreezonezanzibar.png b/content/newsroom/digitalfreezonezanzibar/digitalfreezonezanzibar.png new file mode 100644 index 0000000..83f49f4 Binary files /dev/null and b/content/newsroom/digitalfreezonezanzibar/digitalfreezonezanzibar.png differ diff --git a/content/newsroom/digitalfreezonezanzibar/index.md b/content/newsroom/digitalfreezonezanzibar/index.md new file mode 100644 index 0000000..c6efab1 --- /dev/null +++ b/content/newsroom/digitalfreezonezanzibar/index.md @@ -0,0 +1,26 @@ +--- +id: digitalfreezonezanzibar +title: 📣 A Digital Free Zone in Zanzibar – And More! +image_caption: A Digital Free Zone in Zanzibar – And More! +description: The President of Zanzibar, Dr. Hussein Mwinyi, visited us this weekend to publicly share our collaborations. +date: 2023-07-27 +taxonomies: + tags: [partnership,community,technology,update] + news-category: [foundation] +extra: + imgPath: digitalfreezonezanzibar.png +--- + +This past weekend, we were honored with a visit from Zanzibar's President Dr. Hussein Mwinyi at the African Regenerative Cities Summit. + +
+ +There, he formally and publicly expressed the government's commitment to the establishment of a digital free zone, a locally-owned Internet infrastructure, an incubator to support young local innovators – all in collaboration with ThreeFold – and their commitment to the ICT sector as a whole. + +
+ +Read [Zanzibar Seeks to Become a Digital FreeZone](https://www.thecitizen.co.tz/tanzania/zanzibar/zanzibar-seeks-to-become-digital-freezone--4316150) (via The Citizen) and [Mwinyi Commits to Improvement of Digital Spaces](https://dailynews.co.tz/mwinyi-commits-to-improvement-of-digital-spaces/) (via Daily News Tanzania) for further details. + +
+ +*We'll be sharing more developments on this front in the community call next week and as progress unfolds.* \ No newline at end of file diff --git a/content/newsroom/newchapter/index.md b/content/newsroom/newchapter/index.md new file mode 100644 index 0000000..3db0fcc --- /dev/null +++ b/content/newsroom/newchapter/index.md @@ -0,0 +1,20 @@ +--- +id: newchapter +title: 🌍 A New Chapter Unfolds - OurWorld Free Zone Joins Forces with Tanzania's Officials +image_caption: A New Chapter +description: OurWorld Free Zone Establishes Official Partnership with Zanzibar Government +date: 2023-08-23 +taxonomies: + tags: [community,technology,update,event] + news-category: [foundation] +extra: + imgPath: newchapter.png +--- + +OurWorld Free Zone is excited to announce a significant milestone in its journey towards global collaboration. On July 23 2023, a momentous contract was signed between OurWorld Free Zone and the government of Tanzania, solidifying their official partnership. +
+The signing ceremony, graced by the presence of OurWorld Free Zone's co-founder, Kristof De Spiegeleer, marked a pivotal moment in the organization's expansion efforts. The event was attended by a distinguished gathering, including members of the press, honored guests, and key government officials from both Zanzibar and Tanzania. +
+During the event, discussions were held to outline the next steps in this groundbreaking collaboration. The partnership between OurWorld Free Zone and the Zanzibar government aims to pave the way for new opportunities and mutual growth. The cooperative efforts are poised to foster economic development, innovation, and cooperation between different sectors. +
+Stay tuned for more detailed updates on this exciting partnership as OurWorld Free Zone and the government of Zanzibar work together to shape a promising future of collaboration and progress. Further announcements will shed light on the specific initiatives and projects that will emerge from this alliance. \ No newline at end of file diff --git a/content/newsroom/newchapter/newchapter.png b/content/newsroom/newchapter/newchapter.png new file mode 100644 index 0000000..1bd1e4d Binary files /dev/null and b/content/newsroom/newchapter/newchapter.png differ diff --git a/content/newsroom/newstemplate/africanregensummit.png b/content/newsroom/newstemplate/africanregensummit.png new file mode 100644 index 0000000..200d983 Binary files /dev/null and b/content/newsroom/newstemplate/africanregensummit.png differ diff --git a/content/newsroom/newstemplate/index.md b/content/newsroom/newstemplate/index.md new file mode 100644 index 0000000..39b0d91 --- /dev/null +++ b/content/newsroom/newstemplate/index.md @@ -0,0 +1,42 @@ +--- +id: newstemplate +title: This is a News Template +image_caption: This is a News Template +description: use this template for new news +date: 2023-08-25 +taxonomies: + tags: [community,technology,update,event] + news-category: [foundation] +extra: + imgPath: news_header.png +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + +
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + +
+ +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + +
+ +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + +
+------ + +- Visit our [Website](https://www.threefold.io). +- Visit our [Forum](https://forum.threefold.io/). +- Collaborate on [GitHub](https://github.com/threefoldtech). +- Subscribe to our [Weekly & Monthly Newsletters](https://bit.ly/threefoldweekly). +- Connect with us on [Twitter](https://twitter.com/threefold_io), [LinkedIn](https://ae.linkedin.com/company/threefold-foundation), & [Reddit](https://www.reddit.com/r/threefold/). +- Join our [Community Chat](https://t.me/threefold) and [Updates Channel](https://t.me/threefoldnews). + +* Visit our [Website](https://www.threefold.io). +* Visit our [Forum](https://forum.threefold.io/). +* Collaborate on [GitHub](https://github.com/threefoldtech). +* Subscribe to our [Weekly & Monthly Newsletters](https://bit.ly/threefoldweekly). +* Connect with us on [Twitter](https://twitter.com/threefold_io), [LinkedIn](https://ae.linkedin.com/company/threefold-foundation), & [Reddit](https://www.reddit.com/r/threefold/). +* Join our [Community Chat](https://t.me/threefold) and [Updates Channel](https://t.me/threefoldnews). \ No newline at end of file diff --git a/content/newsroom/newstemplate/news_header.png b/content/newsroom/newstemplate/news_header.png new file mode 100644 index 0000000..e0abf2f Binary files /dev/null and b/content/newsroom/newstemplate/news_header.png differ diff --git a/content/newsroom/our_world_financial_system/index.md b/content/newsroom/our_world_financial_system/index.md new file mode 100644 index 0000000..4fd23ce --- /dev/null +++ b/content/newsroom/our_world_financial_system/index.md @@ -0,0 +1,14 @@ +--- +id: our_world_financial_system +title: 📚 A New Financial System for “Our World” +image_caption: A new Financial System +description: ThreeFold co-founder Kristof wrote a Medium article about the problems of today’s financial systems and his thoughts on building better, more balanced systems... +date: 2022-11-29 +taxonomies: + tags: [update, technology, news] + news-category: [foundation] +extra: + imgPath: our_world_financial_system.png +--- + +ThreeFold co-founder Kristof wrote a Medium article about the problems of today’s financial systems and his thoughts on building better, more balanced systems for the benefit of our planet and all of us. Take a look at the summary and discuss it here or you can read [the full article](https://medium.com/@despiegk/a-new-financial-system-for-our-world-602605d1f6d7). diff --git a/content/newsroom/our_world_financial_system/our_world_financial_system.png b/content/newsroom/our_world_financial_system/our_world_financial_system.png new file mode 100644 index 0000000..35f6ae3 Binary files /dev/null and b/content/newsroom/our_world_financial_system/our_world_financial_system.png differ diff --git a/content/newsroom/ourworldfreezone/index.md b/content/newsroom/ourworldfreezone/index.md new file mode 100644 index 0000000..7a99ecc --- /dev/null +++ b/content/newsroom/ourworldfreezone/index.md @@ -0,0 +1,18 @@ +--- +id: ourworldfreezone +title: 🗞 In the News – OurWorld Digital Free Zone +image_caption: OurWorld Digital Free Zone +description: OurWorld Digital Free Zone received some coverage recently from IPPMEDIA. Take a look! +date: 2023-08-01 +taxonomies: + tags: [partner,news,community,technology,update] + news-category: [foundation] +extra: + imgPath: ourworldfreezone.png +--- + +"Our vision is to foster a digital ecosystem that harmoniously blends the tranquility of Zanzibar with the awe-inspiring power of the digital age. I am deeply appreciative of the dedication of the OurWorld Zanzibar team in turning this vision into a reality," Zanzibar President Dr. Hussein Mwinyi. + +
+ +Take a look at [this piece](https://www.ippmedia.com/en/features/mwinyi-keen-establish-digital-hub-isles) from IPPMEDIA, which goes into some detail about our collaboration with the Revolutionary Government of Zanzibar and the OurWorld Digital Free Zone. \ No newline at end of file diff --git a/content/newsroom/ourworldfreezone/ourworldfreezone.png b/content/newsroom/ourworldfreezone/ourworldfreezone.png new file mode 100644 index 0000000..d3262d8 Binary files /dev/null and b/content/newsroom/ourworldfreezone/ourworldfreezone.png differ diff --git a/content/newsroom/zuzalu/index.md b/content/newsroom/zuzalu/index.md new file mode 100644 index 0000000..297ecee --- /dev/null +++ b/content/newsroom/zuzalu/index.md @@ -0,0 +1,31 @@ +--- +id: zuzalu +title: 🗓 ThreeFold Team @ Zuzalu +image_caption: ThreeFold Team @ Zuzalu +description: Some of the team is at the New Cities & Network States event at Zuzalu, where Kristof will be speaking. +date: 2023-04-26 +taxonomies: + tags: [update, news, community] + news-category: [foundation] +extra: + imgPath: zuzalu.png +--- + +Some of the team has arrived to Zuzalu in Montenegro for this weekend's New Cities & Network States event. Kristof will be speaking on Sunday and we'll also be hosting several side events including a hackathon around the Web3 Gateway. + +
+ +Other speakers include Vitalik Buterin (founder of Ethereum), Balaji Srinivasan (author of The Network State), and Mark Lutter (founder & chairman of the Charter Cities Institute). + +
+ +Looking forward to a productive event with a like-minded community of people and sharing how ThreeFold provides the ideal underlying infrastructure for new cities and network states! + +
+ +We'll share more as we have it here and/or on other channels. + +
+ +- Zuzalu | [Site](https://zuzalu.city/) +- The Event | [Site](https://lu.ma/ae66qgco) \ No newline at end of file diff --git a/content/newsroom/zuzalu/zuzalu.png b/content/newsroom/zuzalu/zuzalu.png new file mode 100644 index 0000000..bea8423 Binary files /dev/null and b/content/newsroom/zuzalu/zuzalu.png differ diff --git a/content/people/_index.md b/content/people/_index.md new file mode 100644 index 0000000..02113b8 --- /dev/null +++ b/content/people/_index.md @@ -0,0 +1,8 @@ +--- +title: "People" +paginate_by: 4 +sort_by: "weight" +template: "layouts/people.html" +page_template: "partials/personCard.html" +insert_anchor_links: "left" +--- \ No newline at end of file diff --git a/content/people/adnan_fatayerji/adnan_fatayerji.jpg b/content/people/adnan_fatayerji/adnan_fatayerji.jpg new file mode 100644 index 0000000..bb247b8 Binary files /dev/null and b/content/people/adnan_fatayerji/adnan_fatayerji.jpg differ diff --git a/content/people/adnan_fatayerji/index.md b/content/people/adnan_fatayerji/index.md new file mode 100644 index 0000000..ad105e5 --- /dev/null +++ b/content/people/adnan_fatayerji/index.md @@ -0,0 +1,27 @@ +--- +title: Adnan Fatayerji +weight: 1 +description: Honored to be part of a team that has the potential to make the world a better place.. +taxonomies: + people: [adnan_fatayerji] + memberships: [farmers, foundation, cofounders, wisdom_council, aci_members] + categories: [foundation, farming, cloud, aci] +extra: + imgPath: adnan_fatayerji.jpg + organizations: [threefold_foundation] + countries: [UAE, Spain] + cities: [Dubai, Ibiza] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/adnansf/, + websites: https://threefold.io/, https://www.mazraa.io/, + } +--- + +
+
+ +
+
+ +Honored to be part of a team that has the potential to make the world a better place by connecting billions of people to a new, accessible, data sovereign and environmentally conscious internet. A social entrepreneur, plant based warrior and a sovereign digital economy advocate with a passion for music creation and collaboration. Adnan has been based in the United Arab Emirates for the past 20 years, during which he has built successful grass-root businesses and invested startups in various sectors. At ThreeFold Adnan is responsible for driving the ThreeFold Foundation Ecosystem. Adnan is also the CEO of the @Mazraa Cooperative which is a founding farm and P2P Cloud Capacity provider on the ThreeFold Network. diff --git a/content/people/ahmed_hanafy/ahmed_hanafy.png b/content/people/ahmed_hanafy/ahmed_hanafy.png new file mode 100644 index 0000000..ce3d3f5 Binary files /dev/null and b/content/people/ahmed_hanafy/ahmed_hanafy.png differ diff --git a/content/people/ahmed_hanafy/index.md b/content/people/ahmed_hanafy/index.md new file mode 100644 index 0000000..6d18e4f --- /dev/null +++ b/content/people/ahmed_hanafy/index.md @@ -0,0 +1,22 @@ +--- +title: Ahmed Hanafy +weight: 4 +description: Ahmed is an Automation Software Testing Engineer, started his career at Codescalers. +taxonomies: + people: [ahmed_hanafy] + memberships: [tech] + categories: [foundation] +extra: + imgPath: ahmed_hanafy.png + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/ahmed-hanafy-7250/, + github: https://github.com/AhmedHanafy725, + websites: https://threefold.tech, + } +--- + +Ahmed is an Automation Software Testing Engineer, started his career at Codescalers, and now has about a year experience in Cloud computing software. Engineer fell in love with Threefold I believe that Threefold is changing the world by building the new neutral internet, it's a great experience to be part of this. diff --git a/content/people/ahmed_harby/ahmed_harby.jpg b/content/people/ahmed_harby/ahmed_harby.jpg new file mode 100644 index 0000000..b8b0388 Binary files /dev/null and b/content/people/ahmed_harby/ahmed_harby.jpg differ diff --git a/content/people/ahmed_harby/index.md b/content/people/ahmed_harby/index.md new file mode 100644 index 0000000..b39b060 --- /dev/null +++ b/content/people/ahmed_harby/index.md @@ -0,0 +1,22 @@ +--- +title: Ahmed Saleh Harby +weight: 4 +description: Ahmed is a passionate software test engineer with experience in software testing and automation .... +taxonomies: + people: [ahmed_harby] + memberships: [tech] + categories: [foundation] +extra: + imgPath: ahmed_harby.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/ahmed-saleh-harby/, + github: https://github.com/A-Harby, + websites: https://threefold.tech, + } +--- + +Ahmed is a passionate software test engineer with experience in software testing and automation using Selenium, Cypress, and other technologies. And always curious to learn more. diff --git a/content/people/ahmed_thabet/ahmed_thabet.jpg b/content/people/ahmed_thabet/ahmed_thabet.jpg new file mode 100644 index 0000000..b0c6aca Binary files /dev/null and b/content/people/ahmed_thabet/ahmed_thabet.jpg differ diff --git a/content/people/ahmed_thabet/index.md b/content/people/ahmed_thabet/index.md new file mode 100644 index 0000000..abd26d2 --- /dev/null +++ b/content/people/ahmed_thabet/index.md @@ -0,0 +1,22 @@ +--- +title: Ahmed Thabet +weight: 2 +description: Wants to build beautiful applications that don't invade user privacy. +taxonomies: + people: [ahmed_thabet] + memberships: [tech, foundation, technology_council] + categories: [foundation] +extra: + imgPath: ahmed_thabet.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/ahmed-te-youssef/, + github: https://github.com/xmonader, + websites: https://threefold.tech, + } +--- + +I believe that life is a chance for a soul to grow and for me programming is one of my means towards this growth. I want to build beautiful applications that don't productize the user or invade their privacy. Giving users their freedom back and assure them complete control over their data. What I've seen at ThreeFold being part on the team for 4+ years is a lot of great values I'd like to see evolving in this world. I'm mainly involved in the development user-facing technologies e.g SDK, wikis, websites, and infrastructure setup at Threefold. diff --git a/content/people/alexandre_hannelas/alexandre_hannelas.jpeg b/content/people/alexandre_hannelas/alexandre_hannelas.jpeg new file mode 100644 index 0000000..cd6cae4 Binary files /dev/null and b/content/people/alexandre_hannelas/alexandre_hannelas.jpeg differ diff --git a/content/people/alexandre_hannelas/index.md b/content/people/alexandre_hannelas/index.md new file mode 100644 index 0000000..55a5d9e --- /dev/null +++ b/content/people/alexandre_hannelas/index.md @@ -0,0 +1,22 @@ +--- +title: Alexandre Hannelas +weight: 2 +description: Alexandre has worked with regenerative companies to help them in their funding rounds. +taxonomies: + people: [alexandre_hannelas] + memberships: [foundation, twin, aci_members] + categories: [foundation, twin, aci] +extra: + imgPath: alexandre_hannelas.jpeg + organizations: [threefold_foundation] + countries: [France] + cities: [Aix-en-Provence] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/alexandre-hannelas-741681112/, + github: https://github.com/AlexandreHannelas, + websites: https://threefold.io/, + } +--- + +After graduating from a Master in Finance at Toulouse School of Management, Alexandre worked with regenerative companies to help them in their funding round. He quickly thought about how unsustainable our current financial market is and reflecting on how can we make this system more devoted to collaboration instead of competition. Believing that digital currencies can solve a lot economical problems, he joined ThreeFold because it is perfectly aligned with his vision of enhancing people’s life on this earth. Being an artist-painter on the side, he is creating an online gallery which will promote and support international artists whose inspirations come from their deep connection with nature. He has the aim of bridging the creative world with the business world. diff --git a/content/people/ali_chaddad/ali_chaddad.jpg b/content/people/ali_chaddad/ali_chaddad.jpg new file mode 100644 index 0000000..6c98542 Binary files /dev/null and b/content/people/ali_chaddad/ali_chaddad.jpg differ diff --git a/content/people/ali_chaddad/index.md b/content/people/ali_chaddad/index.md new file mode 100644 index 0000000..b0f7571 --- /dev/null +++ b/content/people/ali_chaddad/index.md @@ -0,0 +1,21 @@ +--- +title: Ali Chaddad +weight: 4 +description: Software Engineer with a passion for the finer details and finding the best tools for every job. +taxonomies: + people: [ali_chaddad] + memberships: [tech] + categories: [foundation] +extra: + imgPath: ali_chaddad.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/ali-chaddad-4a5b56b8/, + websites: https://threefold.tech, + } +--- + +Software Engineer with a passion for the finer details and finding the best tools for every job. \ No newline at end of file diff --git a/content/people/amira_abouhadid/amira_abouhadid.jpg b/content/people/amira_abouhadid/amira_abouhadid.jpg new file mode 100644 index 0000000..359db09 Binary files /dev/null and b/content/people/amira_abouhadid/amira_abouhadid.jpg differ diff --git a/content/people/amira_abouhadid/index.md b/content/people/amira_abouhadid/index.md new file mode 100644 index 0000000..0c68241 --- /dev/null +++ b/content/people/amira_abouhadid/index.md @@ -0,0 +1,22 @@ +--- +title: Amira Abouhadid +weight: 4 +description: Msc. Computer & Information Technology , Bsc. Chemical Engineering. +taxonomies: + people: [amira_abouhadid] + memberships: [tech] + categories: [foundation] +extra: + imgPath: amira_abouhadid.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/amira-abouhadid/, + github: https://github.com/amiraabouhadid, + websites: https://threefold.tech, + } +--- + +Trilingual (Arabic, English & German) software developer and chemical engineer skilled in remote pair programming and mentoring. I can use multiple languages, frameworks, and technologies to efficiently achieve a project’s goals. diff --git a/content/people/ashish_bansal/ashish_bansal.jpeg b/content/people/ashish_bansal/ashish_bansal.jpeg new file mode 100644 index 0000000..cf25686 Binary files /dev/null and b/content/people/ashish_bansal/ashish_bansal.jpeg differ diff --git a/content/people/ashish_bansal/index.md b/content/people/ashish_bansal/index.md new file mode 100644 index 0000000..6408fde --- /dev/null +++ b/content/people/ashish_bansal/index.md @@ -0,0 +1,23 @@ +--- +title: Ashish Bansal +weight: 3 +description: Ashish has extensive experience analyzing and evaluating investment possibilities. +taxonomies: + people: [ashish_bansal] + memberships: [foundation] + categories: [foundation] +extra: + imgPath: ashish_bansal.jpeg + organizations: [threefold_foundation] + countries: [India] + cities: [Mumbai] + private: 0 + socialLinks: + { + LinkedIn: https://www.linkedin.com/in/ab-equity/, + github: https://github.com/Ashishban/, + websites: https://threefold.io/, + } +--- + +Ashish has extensive experience analyzing and evaluating investment possibilities, market trends and crypto projects, with a proven track record of 15+ years in improving profits by identifying new themes for investments. He believes and supports ThreeFold's vision for a decentralized internet for all. diff --git a/content/people/ashraf_fouda/ashraf_fouda.jpeg b/content/people/ashraf_fouda/ashraf_fouda.jpeg new file mode 100644 index 0000000..10f8cac Binary files /dev/null and b/content/people/ashraf_fouda/ashraf_fouda.jpeg differ diff --git a/content/people/ashraf_fouda/index.md b/content/people/ashraf_fouda/index.md new file mode 100644 index 0000000..1a500fe --- /dev/null +++ b/content/people/ashraf_fouda/index.md @@ -0,0 +1,24 @@ +--- +title: Ashraf Fouda +weight: 3 +description: Software Engineer with passion in new technologies, love every thing that is really new. +taxonomies: + people: [ashraf_fouda] + memberships: [tech] + categories: [foundation] +extra: + imgPath: ashraf_fouda.jpeg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/ashraffouda/, + github: https://github.com/ashraffouda, + websites: https://threefold.tech, + } +--- + + + +Software Engineer with passion in new technologies, love every thing that is really new and challenging. Threefold is changing the world by decentralizing and neutralizing the internet. diff --git a/content/people/atef_nazmy/atef_nazmy.jpg b/content/people/atef_nazmy/atef_nazmy.jpg new file mode 100644 index 0000000..0ef425f Binary files /dev/null and b/content/people/atef_nazmy/atef_nazmy.jpg differ diff --git a/content/people/atef_nazmy/index.md b/content/people/atef_nazmy/index.md new file mode 100644 index 0000000..92e6f6c --- /dev/null +++ b/content/people/atef_nazmy/index.md @@ -0,0 +1,21 @@ +--- +title: Atef Nazmy +weight: 3 +description: I Believe that ThreeFold Foundation Drives the world to be Better and Greener. +taxonomies: + people: [atef_nazmy] + memberships: [tech] + categories: [foundation] +extra: + imgPath: atef_nazmy.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/atef-nazmy-2521b2134/, + websites: https://threefold.tech, + } +--- + +IT-Telecom & Networking Engineer, having a great passion to learn more about new technologies. diff --git a/content/people/dylan_verstraete/dylan_verstraete.jpeg b/content/people/dylan_verstraete/dylan_verstraete.jpeg new file mode 100644 index 0000000..75a71a9 Binary files /dev/null and b/content/people/dylan_verstraete/dylan_verstraete.jpeg differ diff --git a/content/people/dylan_verstraete/index.md b/content/people/dylan_verstraete/index.md new file mode 100644 index 0000000..17c6851 --- /dev/null +++ b/content/people/dylan_verstraete/index.md @@ -0,0 +1,22 @@ +--- +title: Dylan Verstraete +weight: 4 +description: Coffee drinking cat lover that commits code to multiple projects within the Threefold Ecosystem. +taxonomies: + people: [dylan_verstraete] + memberships: [tech] + categories: [foundation] +extra: + imgPath: dylan_verstraete.jpeg + organizations: [threefold_tech] + countries: [Belgium] + cities: [Lochristi] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/dylan-verstraete-229539a4/, + github: https://github.com/DylanVerstraete, + websites: https://www.threefold.tech, + } +--- + +Coffee drinking cat lover that commits code to multiple projects within the Threefold Ecosystem. Has a passion for wakeboarding and webtechnologies. diff --git a/content/people/ehab_hassan/ehab_hassan.jpg b/content/people/ehab_hassan/ehab_hassan.jpg new file mode 100644 index 0000000..e4eeaba Binary files /dev/null and b/content/people/ehab_hassan/ehab_hassan.jpg differ diff --git a/content/people/ehab_hassan/index.md b/content/people/ehab_hassan/index.md new file mode 100644 index 0000000..75dfc2f --- /dev/null +++ b/content/people/ehab_hassan/index.md @@ -0,0 +1,22 @@ +--- +title: Ehab Hassan +weight: 3 +description: Positive person in every aspect of life. +taxonomies: + people: [ehab_hassan] + memberships: [tech] + categories: [foundation] +extra: + imgPath: ehab_hassan.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/ehab-hassan-a00897116/, + github: https://github.com/ehab-hassan, + websites: https://threefold.tech, + } +--- + +Positive person in every aspect of life. Senior Graphic Designer & Web Developer at ThreeFold. Fell in love with ThreeFold as I dream about the world where everyone can be happy. diff --git a/content/people/erwan_renaut/erwan_renaut.jpeg b/content/people/erwan_renaut/erwan_renaut.jpeg new file mode 100644 index 0000000..713c727 Binary files /dev/null and b/content/people/erwan_renaut/erwan_renaut.jpeg differ diff --git a/content/people/erwan_renaut/index.md b/content/people/erwan_renaut/index.md new file mode 100644 index 0000000..182fbad --- /dev/null +++ b/content/people/erwan_renaut/index.md @@ -0,0 +1,22 @@ +--- +title: Erwan Renaut +weight: 4 +description: Contributing to define a new truly decentralized internet where you are not the product. +taxonomies: + people: [erwan_renaut] + memberships: [tech] + categories: [foundation] +extra: + imgPath: erwan_renaut.jpeg + organizations: [threefold_tech] + countries: [Brazil] + cities: [Rio de Janeiro] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/erwan-renaut-78869433/, + github: https://github.com/renauter, + websites: https://www.threefold.tech, + } +--- + +Since cloud technology is live, Erwan was always wondering where and how its datas were going to be stored and used. Sovereignty and privacy concerns always made him reluctant in using such services. That's why, after more than a decade working on oil & gas research projects, he was very enthusiastic about joining the Threefold team and contributing to define a new internet paradigm. diff --git a/content/people/evon_yacoub/evon_yacoub.jpg b/content/people/evon_yacoub/evon_yacoub.jpg new file mode 100644 index 0000000..95c3cff Binary files /dev/null and b/content/people/evon_yacoub/evon_yacoub.jpg differ diff --git a/content/people/evon_yacoub/index.md b/content/people/evon_yacoub/index.md new file mode 100644 index 0000000..ee1fe94 --- /dev/null +++ b/content/people/evon_yacoub/index.md @@ -0,0 +1,21 @@ +--- +title: Evon Yacoub +weight: 5 +description: Experienced Office Manager with a demonstrated history of working in IT industry. +taxonomies: + people: [evon_yacoub] + memberships: [tech] + categories: [foundation] +extra: + imgPath: evon_yacoub.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/evon-yacoub-phri-b6028025/, + websites: https://threefold.tech, + } +--- + +Experienced Office Manager with a demonstrated history of working in IT industry. Skilled in Human Resources, Management, Office Administration, Administrative Coordination. diff --git a/content/people/florian_fournier/florian_fournier.jpeg b/content/people/florian_fournier/florian_fournier.jpeg new file mode 100644 index 0000000..4f45d5f Binary files /dev/null and b/content/people/florian_fournier/florian_fournier.jpeg differ diff --git a/content/people/florian_fournier/index.md b/content/people/florian_fournier/index.md new file mode 100644 index 0000000..fff92ba --- /dev/null +++ b/content/people/florian_fournier/index.md @@ -0,0 +1,21 @@ +--- +title: Florian Fournier +weight: 2 +description: The vision is always the same - to enact individual actions that address global challenges. +taxonomies: + people: [florian_fournier] + memberships: [foundation, partners, aci_members, wisdom_council] + categories: [foundation, aci] +extra: + imgPath: florian_fournier.jpeg + organizations: [ootopia, threefold_foundation] + countries: [Brazil] + cities: [Rio de Janeiro] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/florianfournier/, + websites: https://www.ootopia.org/, + } +--- + +When Florian left Apple he was 30 years old. It was the toughest decision he had ever made. Why leave a career so many people dream of – an executive position in the global company? Being really happy working at Appl and part of an amazing young and dynamic team that had been built over the last few years to take care of the marketing for Latin America. Florian was feeling accomplished to be working for such a great organization. But years were passing by. One after the other. And the iPhone 6S was replacing the iPhone 6 and so on. Year after year. A machine you cannot stop. Technology is amazing. Really. But so much seemed at stake about how it could be used to improve people’s lives and how they could really connect to each other.Florian feelt deep inside that working on the tools was not enough, and that he needed to work on the content and give it a different usage. He had to follow his heart and intuition. We will bring new ways of living together, relating, moving, consuming, taking care of each other and working in a more sustainable way, by unpicking current scenarios and anticipating future perspectives. The vision is always the same - to enact individual actions that address global challenges. diff --git a/content/people/gloria_anne/gloria_anne.png b/content/people/gloria_anne/gloria_anne.png new file mode 100644 index 0000000..1510c31 Binary files /dev/null and b/content/people/gloria_anne/gloria_anne.png differ diff --git a/content/people/gloria_anne/index.md b/content/people/gloria_anne/index.md new file mode 100644 index 0000000..b5796bb --- /dev/null +++ b/content/people/gloria_anne/index.md @@ -0,0 +1,21 @@ +--- +title: Gloria Anne +weight: 3 +description: The relentlessly helpful office administrator in Mazraa. +taxonomies: + people: [gloria_anne] + memberships: [foundation] + categories: [foundation] +extra: + imgPath: gloria_anne.png + organizations: [threefold_foundation, mazraa] + countries: [Philippines] + cities: [] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/gloria-anne-c/, + websites: https://threefold.io/, https://www.mazraa.io/, + } +--- + +A relentlessly helpful office administrator in Mazraa as well as a bookkeeper. ThreeFold gives me feeling of contributing to something larger than myself that I find very significant. diff --git a/content/people/jan_de_landtsheer/index.md b/content/people/jan_de_landtsheer/index.md new file mode 100644 index 0000000..c3e382d --- /dev/null +++ b/content/people/jan_de_landtsheer/index.md @@ -0,0 +1,22 @@ +--- +title: Jan De Landtsheer +weight: 1 +description: Techie at heart, having lived professionally in the tech basements of the Internet. +taxonomies: + people: [jan_de_landtsheer] + memberships: [foundation, tech, technology_council] + categories: [foundation] +extra: + imgPath: jan_de_landtsheer.jpeg + organizations: [threefold_tech] + countries: [Belgium] + cities: [Gent] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/jand2/, + github: https://github.com/delandtj, + websites: https://threefold.tech, + } +--- + +Wandering the Net since it's inception (www wasn't even a thing back then... and yes, I'm that old), I have experienced the (r)evolution of the Internet in steps going backward in terms of accessibility, bias and width. It seems to me, by the effect of personalized search, directed ads, filtered and hidden information, that the Internet has become so much smaller, narrowing and enforcing biased views. That needs to be addressed. The Net needs to become that vast resource of unbiased knowledge, so that people can start thinking for themselves again. That's why I'm here, to be part of a group of guardians who's purpose is to equalize all views so that people can really understand viewpoints instead of being just judgemental. Techie at heart, having lived professionally in the tech basements of the Internet, I can help and I will help. Education for all is the only path to a better world. Count me in. diff --git a/content/people/jan_de_landtsheer/jan_de_landtsheer.jpeg b/content/people/jan_de_landtsheer/jan_de_landtsheer.jpeg new file mode 100644 index 0000000..11cfa66 Binary files /dev/null and b/content/people/jan_de_landtsheer/jan_de_landtsheer.jpeg differ diff --git a/content/people/jan_de_landtsheer/jan_de_landtsheer.png b/content/people/jan_de_landtsheer/jan_de_landtsheer.png new file mode 100644 index 0000000..a6cfaad Binary files /dev/null and b/content/people/jan_de_landtsheer/jan_de_landtsheer.png differ diff --git a/content/people/karoline_zizka/index.md b/content/people/karoline_zizka/index.md new file mode 100644 index 0000000..7cb26aa --- /dev/null +++ b/content/people/karoline_zizka/index.md @@ -0,0 +1,21 @@ +--- +title: Karoline Zizka +weight: 2 +description: Currently serving by coordinating with people on particular projects, always having the most productive and playful outcomes for the Highest Good of all in mind and heart. +taxonomies: + people: [karoline_zizka] + memberships: [foundation] + categories: [foundation] +extra: + imgPath: karoline_zizka.jpeg + organizations: [threefold_foundation] + countries: [Austria] + cities: [Vienna] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/karoline-zizka-52a287b6/, + websites: https://threefold.io/, + } +--- + +The appetite to travel and work was already created before she even entered the twenty-year mark. Blessed by her parents showing her beautiful places, she did the (hard) work and joined an international catering company serving the Formula 1 races for three years around the globe. During that time she finished her diploma in urban tourism and event management in Vienna, Austria where she was born and raised. Shortly after she moved to Maastricht, NL until the Universe pulled her into the direction of a magical island and provided her with a hotel manager position in Bali, Indonesia. This impacted her life tremendously and her spiritual journey marked its starting point. Besides many challenges of being white, a woman, and in the early twenties in a developing country she managed to find a flow with 38 employees and grow out of her comfort zone. After that came some slow travel until she picked up the pace in the organization of conferences, which let her transition into the tech space. With a unique ‘chain reaction of people’ Karoline found herself lucky enough with an aligned organization like Threefold. Currently, she is serving by coordinating with people on particular projects, always having the most productive and playful outcomes for the Highest Good of all in mind and heart. diff --git a/content/people/karoline_zizka/karoline_zizka.jpeg b/content/people/karoline_zizka/karoline_zizka.jpeg new file mode 100644 index 0000000..61efa75 Binary files /dev/null and b/content/people/karoline_zizka/karoline_zizka.jpeg differ diff --git a/content/people/khaled_youssef/index.md b/content/people/khaled_youssef/index.md new file mode 100644 index 0000000..b9c295c --- /dev/null +++ b/content/people/khaled_youssef/index.md @@ -0,0 +1,22 @@ +--- +title: Khaled Mahmoud Youssef +weight: 4 +description: khaled is a passionate software test engineer with experience in software testing .... +taxonomies: + people: [khaled_youssef] + memberships: [tech] + categories: [foundation] +extra: + imgPath: khaled.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/khaled-mahmoud-youssef-555740180/, + github: https://github.com/Khaledyoussef24, + websites: https://threefold.tech, + } +--- + +khaled is a passionate software test engineer with experience in software testing and automation using terratests , cypress and other technologies. And always curious to learn more. \ No newline at end of file diff --git a/content/people/khaled_youssef/khaled.jpg b/content/people/khaled_youssef/khaled.jpg new file mode 100644 index 0000000..5965726 Binary files /dev/null and b/content/people/khaled_youssef/khaled.jpg differ diff --git a/content/people/kristof_de_spiegeleer/index.md b/content/people/kristof_de_spiegeleer/index.md new file mode 100644 index 0000000..eaf4e0d --- /dev/null +++ b/content/people/kristof_de_spiegeleer/index.md @@ -0,0 +1,22 @@ +--- +title: Kristof de Spiegeleer +weight: 1 +description: Nerd engineer, humanist & motivated entrepreneur. +taxonomies: + people: [kristof_de_spiegeleer] + memberships: [farmers, foundation, tech, cofounders, aci_members, wisdom_council, technology_council] + categories: [foundation, aci, cloud, farming, twin] +extra: + imgPath: kristof_de_spiegeleer.jpeg + organizations: [threefold_foundation, threefold_tech] + countries: [UAE, Egypt] + cities: [Dubai, El Gouna] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/despiegk/, + github: https://github.com/despiegk, + websites: https://www.threefold.io, https://www.incubaid.com/, + } +--- + +Humanist & motivated entrepreneur, passionate to help make the world a better place. Kristof strongly believes there is need for a neutral internet owned by millions. We dream about a world where everyone can be happy, with respect for each other and the world’s resources. A world where we dare to love ourselves and we don’t have to be scared about our future. A world where we don’t need to be a product and we have learned to collaborate with openness and trust.
More info on library.threefold.me diff --git a/content/people/kristof_de_spiegeleer/kristof_de_spiegeleer.jpeg b/content/people/kristof_de_spiegeleer/kristof_de_spiegeleer.jpeg new file mode 100644 index 0000000..5e6c598 Binary files /dev/null and b/content/people/kristof_de_spiegeleer/kristof_de_spiegeleer.jpeg differ diff --git a/content/people/lee_smet/index.md b/content/people/lee_smet/index.md new file mode 100644 index 0000000..f93cc28 --- /dev/null +++ b/content/people/lee_smet/index.md @@ -0,0 +1,22 @@ +--- +title: Lee Smet +weight: 2 +description: In order to have a nice planet to live on for the next decades, we need to preserve what we have now. +taxonomies: + people: [lee_smet] + memberships: [foundation, tech, technology_council] + categories: [foundation] +extra: + imgPath: lee_smet.png + organizations: [threefold_tech] + countries: [Belgium] + cities: [Lochristi] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/lee-smet-4a279a136/, + github: https://github.com/LeeSmet, + websites: https://threefold.io/, + } +--- + +In order to have a nice planet to live on for the next decades, we need to preserve what we have now. This means we need to stop wasting scarce resources, and move towards a more sustainable ecosystem. If existing technology can not, or refuses to become greener, then we will need to create this technology from scratch. diff --git a/content/people/lee_smet/lee_smet.png b/content/people/lee_smet/lee_smet.png new file mode 100644 index 0000000..ed05773 Binary files /dev/null and b/content/people/lee_smet/lee_smet.png differ diff --git a/content/people/mahmoud_emad/index.md b/content/people/mahmoud_emad/index.md new file mode 100644 index 0000000..3be0ff7 --- /dev/null +++ b/content/people/mahmoud_emad/index.md @@ -0,0 +1,23 @@ +--- +title: Mahmoud Emad +weight: 4 +description: Mahmoud is a young and dynamic Software Engineer who able to work in a multicultural environment with.... +taxonomies: + people: [mahmoud_emad] + memberships: [tech] + categories: [foundation] +extra: + imgPath: mahmoud_emad.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: + { + LinkedIn: https://www.linkedin.com/in/mahmoud-emad-4aa53717a/, + github: https://github.com/Mahmoud-Emad, + websites: https://threefold.tech, + } +--- + +Mahmoud is a young and dynamic Software Engineer who able to work in a multicultural environment with the fast ability to learn and expand knowledge & experience to contribute to the overall success of any organization diff --git a/content/people/mahmoud_emad/mahmoud_emad.jpg b/content/people/mahmoud_emad/mahmoud_emad.jpg new file mode 100644 index 0000000..e1a9363 Binary files /dev/null and b/content/people/mahmoud_emad/mahmoud_emad.jpg differ diff --git a/content/people/mario_bassem/index.md b/content/people/mario_bassem/index.md new file mode 100644 index 0000000..0825f52 --- /dev/null +++ b/content/people/mario_bassem/index.md @@ -0,0 +1,22 @@ +--- +title: Mario Bassem +weight: 4 +description: Software Engineer. +taxonomies: + people: [mario_bassem] + memberships: [tech] + categories: [foundation] +extra: + imgPath: mario.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/mario-wassef, + github: https://github.com/mariobassem, + websites: https://threefold.tech, + } +--- + +Software Engineer. diff --git a/content/people/mario_bassem/mario.jpg b/content/people/mario_bassem/mario.jpg new file mode 100644 index 0000000..da6c5bd Binary files /dev/null and b/content/people/mario_bassem/mario.jpg differ diff --git a/content/people/maxime_daniel/index.md b/content/people/maxime_daniel/index.md new file mode 100644 index 0000000..ee7c8da --- /dev/null +++ b/content/people/maxime_daniel/index.md @@ -0,0 +1,22 @@ +--- +title: Maxime Daniel +weight: 2 +description: C, python and nodejs developer, Gentoo user, Linux and Music addict +taxonomies: + people: [maxime_daniel] + memberships: [foundation, tech, technology_council] + categories: [foundation] +extra: + imgPath: maxime_daniel.png + organizations: [threefold_tech] + countries: [Belgium] + cities: [Liège] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/maxime-daniel-29bb8055/, + github: https://github.com/maxux, + websites: https://www.threefold.tech, + } +--- + +C, python and nodejs developer, Gentoo user, Linux and Music addict diff --git a/content/people/maxime_daniel/maxime_daniel.png b/content/people/maxime_daniel/maxime_daniel.png new file mode 100644 index 0000000..10e51e3 Binary files /dev/null and b/content/people/maxime_daniel/maxime_daniel.png differ diff --git a/content/people/mayar_osama/index.md b/content/people/mayar_osama/index.md new file mode 100644 index 0000000..9dde160 --- /dev/null +++ b/content/people/mayar_osama/index.md @@ -0,0 +1,21 @@ +--- +title: Mayar Osama +weight: 4 +description: I believe in a world where everyone can be happy. +taxonomies: + people: [mayar_osama] + memberships: [tech] + categories: [foundation] +extra: + imgPath: mayar_osama.jpeg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/mayar-osama-0177a4204/, + github: https://github.com/maayarosama, + websites: https://threefold.tech, + } +--- +Mayar is a Software Engineer who has over 1 year of practical experience. She's experienced in working with different programming languages as python and go, as well as popular JS frameworks & libraries such as Vue, Svelte & React in addition to cloud tools like Docker, Kubernetes & Helm. \ No newline at end of file diff --git a/content/people/mayar_osama/mayar_osama.jpeg b/content/people/mayar_osama/mayar_osama.jpeg new file mode 100644 index 0000000..89ebec8 Binary files /dev/null and b/content/people/mayar_osama/mayar_osama.jpeg differ diff --git a/content/people/mohamed_amer/index.md b/content/people/mohamed_amer/index.md new file mode 100644 index 0000000..090b9ca --- /dev/null +++ b/content/people/mohamed_amer/index.md @@ -0,0 +1,22 @@ +--- +title: Mohamed Amer +weight: 4 +description: Software Test Engineer with a passion for learning and exploring. +taxonomies: + people: [mohamed_amer] + memberships: [tech] + categories: [foundation] +extra: + imgPath: mohamed_amer.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/mohamedamer45/, + github: https://github.com/mohamedamer453, + websites: https://threefold.tech, + } +--- + +A passionate Software Test Engineer, Started his career at Codescalers, and now has about 1 year experience in software testing and automation. \ No newline at end of file diff --git a/content/people/mohamed_amer/mohamed_amer.jpg b/content/people/mohamed_amer/mohamed_amer.jpg new file mode 100644 index 0000000..cd7d925 Binary files /dev/null and b/content/people/mohamed_amer/mohamed_amer.jpg differ diff --git a/content/people/muhammed_azmy/index.md b/content/people/muhammed_azmy/index.md new file mode 100644 index 0000000..14e3198 --- /dev/null +++ b/content/people/muhammed_azmy/index.md @@ -0,0 +1,24 @@ +--- +title: Muhammed Azmy +weight: 4 +description: Senior Software Engineer at ThreeFold Tech +taxonomies: + people: [muhammed_azmy] + memberships: [tech, technology_council] + categories: [foundation] +extra: + imgPath: muhamed_amzy.png + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/muhamadazmy/, + github: https://github.com/muhamadazmy, + websites: https://threefold.tech, + } +--- + + + +I have been a software engineer even before I realize it, or know what to call it. Since i started copying pieces of code to my first MSX computer. I have the passion to build, I have a passion to save the planet, and the future of my kids. I have passion for art. What I am doing at threefold is combination of all my passions, writing beautiful, almost artistic pieces of software, to build a system to give freedom to the people, reduce carbon emissions, and to save the future. diff --git a/content/people/muhammed_azmy/muhamed_amzy.png b/content/people/muhammed_azmy/muhamed_amzy.png new file mode 100644 index 0000000..a4130b8 Binary files /dev/null and b/content/people/muhammed_azmy/muhamed_amzy.png differ diff --git a/content/people/nayer_sobhy/index.md b/content/people/nayer_sobhy/index.md new file mode 100644 index 0000000..e4a3861 --- /dev/null +++ b/content/people/nayer_sobhy/index.md @@ -0,0 +1,21 @@ +--- +title: Nayer Sobhy +weight: 3 +description: Nayer is a passionate about people’s development, and that we can be the change we want to see. +taxonomies: + people: [nayer_sobhy] + memberships: [tech] + categories: [foundation] +extra: + imgPath: nayer_sobhy.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/nayer-sobhy-1bb15855/, + websites: https://threefold.tech, + } +--- + +Nayer is a passionate about people’s development, and that we can be the change we want to see. After his B.Sc. in Business Management from Cairo University in Egypt, he got a postgraduate degree in Human resources management from The American University in Cairo, Egypt. Currently he is part of ThreeFold's family, managing cairo's office since June 2014. Project Coordinator fell in love with Threefold ThreeFold is about believing in people, empowering people and most importantly helping the planet by going green. diff --git a/content/people/nayer_sobhy/nayer_sobhy.jpg b/content/people/nayer_sobhy/nayer_sobhy.jpg new file mode 100644 index 0000000..9c9f640 Binary files /dev/null and b/content/people/nayer_sobhy/nayer_sobhy.jpg differ diff --git a/content/people/omar_abdulaziz/index.md b/content/people/omar_abdulaziz/index.md new file mode 100644 index 0000000..7d66e36 --- /dev/null +++ b/content/people/omar_abdulaziz/index.md @@ -0,0 +1,22 @@ +--- +title: Omar Abdulaziz +weight: 4 +description: A software engineer, Golang, Typescript. +taxonomies: + people: [omar_abdulaziz] + memberships: [tech] + categories: [foundation] +extra: + imgPath: omar_abdulaziz.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/omarabdul3ziz, + github: https://github.com/omarabdul3ziz, + websites: https://threefold.tech, + } +--- + +A software engineer, Golang, Typescript. diff --git a/content/people/omar_abdulaziz/omar_abdulaziz.jpg b/content/people/omar_abdulaziz/omar_abdulaziz.jpg new file mode 100644 index 0000000..154647e Binary files /dev/null and b/content/people/omar_abdulaziz/omar_abdulaziz.jpg differ diff --git a/content/people/omar_kassem/index.md b/content/people/omar_kassem/index.md new file mode 100644 index 0000000..1a6e2d3 --- /dev/null +++ b/content/people/omar_kassem/index.md @@ -0,0 +1,22 @@ +--- +title: Omar Kassem +weight: 4 +description: Software Engineer. +taxonomies: + people: [omar_kassem] + memberships: [tech] + categories: [foundation] +extra: + imgPath: omar_kassem.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/omar-kassem/, + github: https://github.com/0oM4R, + websites: https://threefold.tech, + } +--- + +A passionate Software Engineer, Started his career at Codescalers. \ No newline at end of file diff --git a/content/people/omar_kassem/omar_kassem.jpg b/content/people/omar_kassem/omar_kassem.jpg new file mode 100644 index 0000000..8e6cf1c Binary files /dev/null and b/content/people/omar_kassem/omar_kassem.jpg differ diff --git a/content/people/owen_kemp/index.md b/content/people/owen_kemp/index.md new file mode 100644 index 0000000..90fa6d8 --- /dev/null +++ b/content/people/owen_kemp/index.md @@ -0,0 +1,31 @@ +--- +title: Owen Kemp +weight: 1 +description: I am an optimist and love doing things differently than the norm. +taxonomies: + people: [owen_kemp] + memberships: [tech, cofounders, wisdom_council, foundation] + categories: [foundation] +extra: + imgPath: owen_kemp.jpeg + organizations: [threefold_tech] + countries: [Austria] + cities: [Vienna] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/owen-kemp-b6b5a113/, + websites: https://threefold.tech, + } +--- + +
+
+ +
+
+ +## Why Threefold? + +I believe in decentralisation and democracy in our digital lives. + +Owen Kemp is an experienced executive in the IT space, having led several multi-billion dollar businesses for HP in all world-wide markets. He was responsible for HP’s world-wide Finance Industry business, launched HP in to the emerging markets of Sub-Saharan Africa and Middle East and ran HP’s subsidiary in Russia with an emphasis on improving balance of trade, R&D and corporate citizenship. Since leaving HP, Owen has focused on assisting start-ups (early to late stage) with his broad management and market experience. Among others he has worked with cutting-edge companies in Cloud- and Edge computing; Smart City technologies; Eco-Tech; Fin-Tech; Reg-Tech and Digital Marketing; Block-chain and Cryptocurrency. In addition to working with Private Equity funds in New York, Russia and Austria, he was also advising various Family Offices. He is also an advisor to the Austrian Government in attracting foreign investment to Austria. Owen is a professional management consultant, coach and mentor and has helped many companies in improving their strategy including business development, internationalisation, Go-To-Market and partnership strategy, recruitment and more. Owen has known and worked with Kristof de Spiegeleer since 2011 and is now fully on board of the ThreeFold Foundation and TF Tech. diff --git a/content/people/owen_kemp/owen_kemp.jpeg b/content/people/owen_kemp/owen_kemp.jpeg new file mode 100644 index 0000000..e30df95 Binary files /dev/null and b/content/people/owen_kemp/owen_kemp.jpeg differ diff --git a/content/people/peter_nashaat/index.md b/content/people/peter_nashaat/index.md new file mode 100644 index 0000000..d096c86 --- /dev/null +++ b/content/people/peter_nashaat/index.md @@ -0,0 +1,22 @@ +--- +title: Peter Nashaat +weight: 4 +description: Passionate DevOps Engineer +taxonomies: + people: [peter_nashaat] + memberships: [tech] + categories: [foundation] +extra: + imgPath: peter_nashaat.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/peter-nashaat-33966831/, + github: https://github.com/PeterNashaat, + websites: https://threefold.tech, + } +--- + +Passionate DevOps Engineer. Engineer fell in love with Threefold I believe that Threefold will change how to world works, and i want to be part of that, we are building the future. diff --git a/content/people/peter_nashaat/peter_nashaat.jpg b/content/people/peter_nashaat/peter_nashaat.jpg new file mode 100644 index 0000000..eacf610 Binary files /dev/null and b/content/people/peter_nashaat/peter_nashaat.jpg differ diff --git a/content/people/peter_van_der_henst/index.md b/content/people/peter_van_der_henst/index.md new file mode 100644 index 0000000..e5dd42a --- /dev/null +++ b/content/people/peter_van_der_henst/index.md @@ -0,0 +1,21 @@ +--- +title: Peter van der Henst +weight: 1 +description: Peter is HR-manager and Financial Advisor For TF Tech +taxonomies: + people: [peter_van_der_henst] + memberships: [foundation, tech] + categories: [foundation] +extra: + imgPath: peter_van_der_henst.png + organizations: [threefold_tech] + countries: [Belgium] + cities: [] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/petervanderhenst/, + websites: https://threefold.tech, + } +--- + +Peter is HR-manager and Financial Advisor For TF Tech. Besides that Peter is an entrepreneur active in the world of start-ups and scale-ups for about 8 years now. Next to running the best business center in Belgium, where he lets companies grow and develop themselves, he is Kristof’s financial guy for several interesting projects in Belgium, Spain & Egypt. Co-Founder fell in love with Threefold I believe in equal chances for everyone across the globe. diff --git a/content/people/peter_van_der_henst/peter_van_der_henst.png b/content/people/peter_van_der_henst/peter_van_der_henst.png new file mode 100644 index 0000000..89bd6d0 Binary files /dev/null and b/content/people/peter_van_der_henst/peter_van_der_henst.png differ diff --git a/content/people/pierre_van_hoorebeke/index.md b/content/people/pierre_van_hoorebeke/index.md new file mode 100644 index 0000000..29d4c76 --- /dev/null +++ b/content/people/pierre_van_hoorebeke/index.md @@ -0,0 +1,21 @@ +--- +title: Pierre van Hoorebeke +weight: 2 +description: Experienced business lawyer, assisting founders, investors and private companies on corporate, commercial and IP matters. +taxonomies: + people: [pierre_van_hoorebeke] + memberships: [tech, foundation] + categories: [foundation] +extra: + imgPath: pierre_van_hoorebeke.png + organizations: [threefold_tech, threefold_foundation] + countries: [Belgium] + cities: [] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/pierre-van-hoorebeke-5958343/, + websites: https://threefold.io/, https://threefold.tech, + } +--- + +Experienced business lawyer, assisting founders, investors and private companies on corporate, commercial and IP matters. Advising on venture capital and private equity transactions, capital restructurings, contribution and shareholders’ agreements, issuance of stock options, warrants, etc. Counselling in M&A and corporate transactions (including corporate restructuring, due diligence, share and asset deals, national and cross-border mergers, etc.); Drafting and negotiating complex commercial transactions (including NDA’s, distributor and reseller agreements, sale and lease agreements, license agreements, OEM agreements, etc.); Trusted corporate advisor (incorporation, director’s liability, corporate housekeeping, insolvency proceedings, liquidations, etc.). Legal Advisor fell in love with Threefold As a lawyer I thrive in fast paced environments. ThreeFold is one of them where I get challenged enough but also add to a better world. diff --git a/content/people/pierre_van_hoorebeke/pierre_van_hoorebeke.png b/content/people/pierre_van_hoorebeke/pierre_van_hoorebeke.png new file mode 100644 index 0000000..33c524c Binary files /dev/null and b/content/people/pierre_van_hoorebeke/pierre_van_hoorebeke.png differ diff --git a/content/people/ramez_saeed/index.md b/content/people/ramez_saeed/index.md new file mode 100644 index 0000000..b923451 --- /dev/null +++ b/content/people/ramez_saeed/index.md @@ -0,0 +1,22 @@ +--- +title: Ramez Saeed +weight: 4 +description: Ramez has about 10 years of experience in CloudComputing software. +taxonomies: + people: [ramez_saeed] + memberships: [tech] + categories: [foundation] +extra: + imgPath: ramez_saeed.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/ramez-saeed-a9801819/, + github: https://github.com/ramezsaeed, + websites: https://threefold.tech, + } +--- + +Ramez has about 10 years of experience in CloudComputing software. He joined Kristof and his team on 2008, Started in Q-layer, Amplidata, GiG and currently TFtech. Currently Ramez is working as a quality control and operations teamleader. Engineer fell in love with Threefold Threefold is the upcoming internet future, we are creating conscious futures together. diff --git a/content/people/ramez_saeed/ramez_saeed.jpg b/content/people/ramez_saeed/ramez_saeed.jpg new file mode 100644 index 0000000..3b30c79 Binary files /dev/null and b/content/people/ramez_saeed/ramez_saeed.jpg differ diff --git a/content/people/rawda_gastan/index.md b/content/people/rawda_gastan/index.md new file mode 100644 index 0000000..55b0bd4 --- /dev/null +++ b/content/people/rawda_gastan/index.md @@ -0,0 +1,22 @@ +--- +title: Rawda Gastan +weight: 4 +description: I am a software engineer, always looking for new opportunties and ways to improve. +taxonomies: + people: [rawda_gastan] + memberships: [tech] + categories: [foundation] +extra: + imgPath: rawda_gastan.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/rawda-gastan-82a501173, + github: https://github.com/rawdaGastan, + websites: https://threefold.tech, + } +--- + +I am constantly seeking new learning opportunities and relish the chance to expand my skill set, making calcuated risks along the way. diff --git a/content/people/rawda_gastan/rawda_gastan.jpg b/content/people/rawda_gastan/rawda_gastan.jpg new file mode 100644 index 0000000..cdd365c Binary files /dev/null and b/content/people/rawda_gastan/rawda_gastan.jpg differ diff --git a/content/people/reem_khamis/index.md b/content/people/reem_khamis/index.md new file mode 100644 index 0000000..1e6afbb --- /dev/null +++ b/content/people/reem_khamis/index.md @@ -0,0 +1,22 @@ +--- +title: Reem Khamis +weight: 2 +description: Reem believes in books, and that technology is the key to making the world a bit better place. +taxonomies: + people: [reem_khamis] + memberships: [tech, foundation] + categories: [foundation] +extra: + imgPath: reem_khamis.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/rkhamis/, + github: https://github.com/rkhamis, + websites: https://threefold.tech, + } +--- + +Reem believes in books, and that technology is the key to making the world a little bit better. She loved studying Digital Media Engineering Technology and Computer Science in university and hasn't looked back since. She's currently a development coordinator, product owner and senior developer at CodeScalers. Reem is a big fan of chocolate. Please don't contact her after working hours unless you are offering chocolate. The future is tech. It's up to us to find the right tech for the right future. diff --git a/content/people/reem_khamis/reem_khamis.jpg b/content/people/reem_khamis/reem_khamis.jpg new file mode 100644 index 0000000..7c613e4 Binary files /dev/null and b/content/people/reem_khamis/reem_khamis.jpg differ diff --git a/content/people/rob_van_mieghem/index.md b/content/people/rob_van_mieghem/index.md new file mode 100644 index 0000000..7d6b8c0 --- /dev/null +++ b/content/people/rob_van_mieghem/index.md @@ -0,0 +1,22 @@ +--- +title: Rob Van Mieghem +weight: 1 +description: Technology today does not sufficiently support my personal believes of how a better world might look like. +taxonomies: + people: [rob_van_mieghem] + memberships: [foundation, tech, technology_council, cofounders] + categories: [foundation] +extra: + imgPath: rob_van_mieghem.jpeg + organizations: [threefold_tech] + countries: [Belgium] + cities: [Gent] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/robvanmieghem/, + github: https://github.com/robvanmieghem, + websites: https://threefold.tech, + } +--- + +Equality of opportunity is a fundamental right in my opinion. So is privacy that goes beyond being a personal right as it is a necessity for democracy to function. A better world is something that starts with yourself. Technology today does not sufficiently support my personal believes of how a better world might look like, especially not how it is made available to the majority of the world population. I'm a nerd and proud of it so let's start doing what is right. diff --git a/content/people/rob_van_mieghem/rob_van_mieghem.jpeg b/content/people/rob_van_mieghem/rob_van_mieghem.jpeg new file mode 100644 index 0000000..d6974d2 Binary files /dev/null and b/content/people/rob_van_mieghem/rob_van_mieghem.jpeg differ diff --git a/content/people/rob_van_mieghem/rob_van_mieghem.png b/content/people/rob_van_mieghem/rob_van_mieghem.png new file mode 100644 index 0000000..4edef87 Binary files /dev/null and b/content/people/rob_van_mieghem/rob_van_mieghem.png differ diff --git a/content/people/sabrina_sadik/index.md b/content/people/sabrina_sadik/index.md new file mode 100644 index 0000000..0f2601e --- /dev/null +++ b/content/people/sabrina_sadik/index.md @@ -0,0 +1,22 @@ +--- +title: Sabrina Sadik +weight: 2 +description: Sabrina is a jack of all trades when it comes to ThreeFold. +taxonomies: + people: [sabrina_sadik] + memberships: [foundation, tech, grid_guardians] + categories: [foundation, farming] +extra: + imgPath: sabrina_sadik.jpg + organizations: [threefold_foundation, threefold_tech] + countries: [Belgium] + cities: [Lochristi] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/sabrina-sadik-449758132/, + github: https://github.com/sabrinasadik, + websites: https://threefold.io/, https://threefold.tech, + } +--- + +Sabrina is a jack of all trades when it comes to ThreeFold. She handles most of the customer communication, is in charge of the logistic aspects and helps out wherever needed. Sabrina is an outgoing person who loves to laugh and be with friends and family, but she's secretly also a bit of a nerd who loves the calmness of being alone and reading a book while her daughter is asleep. diff --git a/content/people/sabrina_sadik/sabrina_sadik.jpg b/content/people/sabrina_sadik/sabrina_sadik.jpg new file mode 100644 index 0000000..835d3bf Binary files /dev/null and b/content/people/sabrina_sadik/sabrina_sadik.jpg differ diff --git a/content/people/sacha_obeegadoo/index.md b/content/people/sacha_obeegadoo/index.md new file mode 100644 index 0000000..7ae8cef --- /dev/null +++ b/content/people/sacha_obeegadoo/index.md @@ -0,0 +1,30 @@ +--- +title: Sacha Obeegadoo +weight: 1 +description: Organisational and Ecosystem Strategy +taxonomies: + people: [sacha_obeegadoo] + memberships: [foundation, twin, aci_members] + categories: [foundation, twin, aci] +extra: + imgPath: sacha_obeegadoo.jpg + organizations: [threefold_foundation, twin, aci] + countries: [Nomad] + cities: [Nomad] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/sachaobeegadoo/, + github: https://github.com/Sacha96, + websites: https://threefold.io/, + } +--- + +
+
+ +
+
+ + + +Sacha is a positive and outgoing individual. Seeking challenging and dynamic opportunities, he invests himself in sustainable activities with a view to producing real results and doing good for the world. He believes that change is the only constant. diff --git a/content/people/sacha_obeegadoo/sacha_obeegadoo.jpg b/content/people/sacha_obeegadoo/sacha_obeegadoo.jpg new file mode 100644 index 0000000..fe84c6b Binary files /dev/null and b/content/people/sacha_obeegadoo/sacha_obeegadoo.jpg differ diff --git a/content/people/sam_taggart/index.md b/content/people/sam_taggart/index.md new file mode 100644 index 0000000..009ce36 --- /dev/null +++ b/content/people/sam_taggart/index.md @@ -0,0 +1,28 @@ +--- +title: Sam Taggart +weight: 2 +description: Let's co-create a better future for humanity and for our planet. +taxonomies: + people: [sam_taggart] + memberships: [foundation, twin, aci_members] + categories: [foundation, twin, aci] +extra: + imgPath: sam_taggart.jpg + organizations: [threefold_foundation, twin, aci] + countries: [Turkey, USA] + cities: [Akyaka, New York, Philadelphia] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/samtaggart/, + github: https://github.com/samtaggart, + websites: https://threefold.io/, + } +--- + +
+
+ +
+
+ +Sam has a professional background in communication / content and community building / management. His career started in 2009 with digital agency VaynerMedia, when businesses were just beginning to use social media to reach their audiences. Beyond his career, Sam likes to think of himself as a citizen of the world. After eight years of "corporate" work, he traveled to Southeast Asia, in part to evolve and open his mind and reality to new experiences and perspectives, and in part to find a purpose that tied more to his passions and desires to help the world. In 2019, Sam met ThreeFold co-founder Kristof de Spiegeleer in Cambodia and connected over topics like the importance of equalizing education and how we treat our planet. Sam was energized by what an Internet by people, for people could do for all of us. Having been exposed to many corners of the world, Sam is inspired by the beauty of our differences, and humbled by our similarities. He is driven to help grow this global effort to bring positive and impactful change to our planet. diff --git a/content/people/sam_taggart/sam_taggart.jpg b/content/people/sam_taggart/sam_taggart.jpg new file mode 100644 index 0000000..fa8c20f Binary files /dev/null and b/content/people/sam_taggart/sam_taggart.jpg differ diff --git a/content/people/samar_adel/index.md b/content/people/samar_adel/index.md new file mode 100644 index 0000000..7ae77ce --- /dev/null +++ b/content/people/samar_adel/index.md @@ -0,0 +1,22 @@ +--- +title: Samar Adel +weight: 2 +description: I believe in a world where everyone can be happy. +taxonomies: + people: [samar_adel] + memberships: [tech] + categories: [foundation] +extra: + imgPath: samar_adel.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/samaradel/, + github: https://github.com/samaradel, + websites: https://threefold.tech, + } +--- + +Samar has over 3 years of practical experience in designing, implementing software, including web and mobile UI development, API design and she is passionate about everything Javascript, Designing pages as well. she loves exploring new libraries. diff --git a/content/people/samar_adel/samar_adel.jpg b/content/people/samar_adel/samar_adel.jpg new file mode 100644 index 0000000..fff0ba8 Binary files /dev/null and b/content/people/samar_adel/samar_adel.jpg differ diff --git a/content/people/sameh_abouelsaad/index.md b/content/people/sameh_abouelsaad/index.md new file mode 100644 index 0000000..f2dc7e3 --- /dev/null +++ b/content/people/sameh_abouelsaad/index.md @@ -0,0 +1,22 @@ +--- +title: Sameh Abouelsaad +weight: 5 +description: Sameh is a passionate software engineer with a talent for problem-solving and an unwavering commitment to quality. +taxonomies: + people: [sameh_abouelsaad] + memberships: [tech] + categories: [foundation] +extra: + imgPath: sameh_abouelsaad.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/sameh-farouk-software-developer/, + github: https://github.com/sameh-farouk, + websites: https://threefold.tech, + } +--- + +Sameh is a passionate software engineer with a talent for problem-solving and an unwavering commitment to quality. Specializing in Python, Golang, and web technologies to build reliable systems that scale. Former experienced educator with a mission to promote knowledge. diff --git a/content/people/sameh_abouelsaad/sameh_abouelsaad.jpg b/content/people/sameh_abouelsaad/sameh_abouelsaad.jpg new file mode 100644 index 0000000..af99d8e Binary files /dev/null and b/content/people/sameh_abouelsaad/sameh_abouelsaad.jpg differ diff --git a/content/people/samir_hosny/index.md b/content/people/samir_hosny/index.md new file mode 100644 index 0000000..9c9a46c --- /dev/null +++ b/content/people/samir_hosny/index.md @@ -0,0 +1,22 @@ +--- +title: Samir Hosny +weight: 3 +description: My biggest passion is learning about new technologies. +taxonomies: + people: [samir_hosny] + memberships: [tech] + categories: [foundation] +extra: + imgPath: samir_hosny.jpg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/samir-hosny-58b81394/, + github: https://github.com/hossnys, + websites: https://threefold.tech, + } +--- + +My biggest passion is learning about new technologies. I got my Bachelor's degree in Computer Science and then started working in a field of cloud computing for last 5 years. I think that ThreeFold is stepping in a place where no one has gone before, stretching the limitations of technology and how it can help people in their daily life actions. diff --git a/content/people/samir_hosny/samir_hosny.jpg b/content/people/samir_hosny/samir_hosny.jpg new file mode 100644 index 0000000..1325e41 Binary files /dev/null and b/content/people/samir_hosny/samir_hosny.jpg differ diff --git a/content/people/sasha_astiadi/index.md b/content/people/sasha_astiadi/index.md new file mode 100644 index 0000000..d0fc5c4 --- /dev/null +++ b/content/people/sasha_astiadi/index.md @@ -0,0 +1,22 @@ +--- +title: Sasha Astiadi +weight: 4 +description: Product Manager with a passion in blockchain, sustainability, and decentralization +taxonomies: + people: [sasha_astiadi] + memberships: [tech] + categories: [foundation] +extra: + imgPath: sasha_astiadi.png + organizations: [threefold_foundation, threefold_tech] + countries: [Indonesia, Spain, Germany] + cities: [Bali, Barcelona, Berlin] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/sastiadi, + github: https://github.com/sasha-astiadi, + websites: https://threefold.io/, https://threefold.tech, https://sashaastiadi.com/, + } +--- + +Sasha sees herself as a Human-centered product manager, researcher and UX Designer who puts the planet as her main mission. It is her duty and aspiration to define the ways humans relate to and interact with the world, how we can navigate space effectively, how we humans can connect to our planet better and create a better designed world, for you and me and for the future generations. Over the course of 6 years, she has successfully transformed herself from my previous expertise as a digital marketing consultant into becoming a product development consultant with strong emphasis in product management, human factors comprehension, and user experience. With her multilingual skills of Indonesian, English, Chinese, German and Spanish, she has delivered various digital projects from clients in different industries in Germany, China, Japan, Indonesia, Spain, and the USA, ranging from web and mobile apps interface design, to design system, corporate branding, and large-scale user experience researches and project management. diff --git a/content/people/sasha_astiadi/sasha_astiadi.png b/content/people/sasha_astiadi/sasha_astiadi.png new file mode 100644 index 0000000..aceee6d Binary files /dev/null and b/content/people/sasha_astiadi/sasha_astiadi.png differ diff --git a/content/people/scott_yeager/index.md b/content/people/scott_yeager/index.md new file mode 100644 index 0000000..ff5b05c --- /dev/null +++ b/content/people/scott_yeager/index.md @@ -0,0 +1,31 @@ +--- +title: Scott Yeager +weight: 2 +description: Technology nerd and cross discipline creator. +taxonomies: + people: [scott_yeager] + memberships: [foundation] + categories: [foundation] +extra: + imgPath: scott_yeager.jpg + organizations: [threefold_foundation] + countries: [United States] + cities: [Eugene] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/scottmyeager/, + github: https://github.com/scottyeager, + websites: https://threefold.io, + } +--- + +--- + +
+
+ +
+
+ + +I am a human on a mission to grow planetary consciousness with art and technology. My background includes formal education in English and mathematics, along with a lifetime of exploring my natural curiosity for how things work, especially electronics and computers. In 2013, I quit a soul crushing job at an ecommerce startup, which launched an entrepreneurial journey that eventually led me to ThreeFold. Along with language, music is a medium of expression that I feel blessed to include in my role on the team. For me, the healing power of sound is real, just like the infinite potential of love. The world needs an open and neutral way to communicate, so that we can collaborate and thrive—that's why I'm excited to contribute to ThreeFold technology and the FreeFlow movement. diff --git a/content/people/scott_yeager/scott_yeager.jpg b/content/people/scott_yeager/scott_yeager.jpg new file mode 100644 index 0000000..efa087d Binary files /dev/null and b/content/people/scott_yeager/scott_yeager.jpg differ diff --git a/content/people/threefold_community/index.md b/content/people/threefold_community/index.md new file mode 100644 index 0000000..22bdc49 --- /dev/null +++ b/content/people/threefold_community/index.md @@ -0,0 +1,21 @@ +--- +title: ThreeFold Community +weight: 0 +description: Together we build! +taxonomies: + people: [threefold_community] + memberships: [foundation] + categories: [foundation] +extra: + imgPath: threefold_community.png + organizations: [threefold_foundation] + countries: [] + cities: [] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/company/threefold-foundation, + github: https://github.com/threefoldfoundation/, + websites: https://threefold.io, + } +--- +The ThreeFold community is made up of passionate individuals from all corners of the globe participating in the expansion and evolution of the ThreeFold Internet and project. diff --git a/content/people/threefold_community/threefold_community.png b/content/people/threefold_community/threefold_community.png new file mode 100644 index 0000000..8cbc34a Binary files /dev/null and b/content/people/threefold_community/threefold_community.png differ diff --git a/content/people/weynand_kuijpers/index.md b/content/people/weynand_kuijpers/index.md new file mode 100644 index 0000000..930c29b --- /dev/null +++ b/content/people/weynand_kuijpers/index.md @@ -0,0 +1,28 @@ +--- +title: Weynand Kuijpers +weight: 1 +description: An international entrepreneur and part of a diverse team of innovators. +taxonomies: + people: [weynand_kuijpers] + memberships: [foundation, cofounders, farmers, aci_members] + categories: [foundation, aci, farming, cloud] +extra: + imgPath: weynand_kuijpers.png + organizations: [threefold_foundation, threefold_tech] + countries: [UAE, Spain] + cities: [Dubai, Madrid] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/weynandkuijpers/, + github: https://github.com/weynandkuijpers, + websites: https://threefold.io/, https://threefold.tech, + } +--- + +
+
+ +
+
+ +Weynand is a rocket scientist that loves slingshotting new technologies into customer-centric orbits. He has been working with teams at the start of the internet and spent the celebration of the year 2000 sitting in a datacenter. Nothing happened there and then but in the following years he developed a growing interest to help, optimise and simplify the world of IT. First follower, team player and very passionate about bringing equal opportunities to young talent around the world. For Weynand, the Internet is where the next generation will expand their minds and innovate. He experienced this first-hand when his son outsmarted him by learning online how to boil an egg in a microwave. Such learning ability should be available globally, sustainably and efficiently. diff --git a/content/people/weynand_kuijpers/weynand_kuijpers.png b/content/people/weynand_kuijpers/weynand_kuijpers.png new file mode 100644 index 0000000..56f0d65 Binary files /dev/null and b/content/people/weynand_kuijpers/weynand_kuijpers.png differ diff --git a/content/people/weynand_kuijpers/weynand_kuijpers2.jpeg b/content/people/weynand_kuijpers/weynand_kuijpers2.jpeg new file mode 100644 index 0000000..2e4b5d0 Binary files /dev/null and b/content/people/weynand_kuijpers/weynand_kuijpers2.jpeg differ diff --git a/content/people/zainab_elgohary/index.md b/content/people/zainab_elgohary/index.md new file mode 100644 index 0000000..72145f6 --- /dev/null +++ b/content/people/zainab_elgohary/index.md @@ -0,0 +1,22 @@ +--- +title: Zainab Elgohary +weight: 4 +description: Software Engineer +taxonomies: + people: [zainab_elgohary] + memberships: [tech] + categories: [foundation] +extra: + imgPath: zainab_elgohary.jpeg + organizations: [threefold_tech] + countries: [Egypt] + cities: [Cairo] + private: 0 + socialLinks: { + LinkedIn: https://www.linkedin.com/in/zaelgohary/, + github: https://github.com/zaelgohary, + websites: https://threefold.tech, + } +--- + + Zainab has over 2 years of practical experience in Front End development. She's experienced in working in popular JS frameworks & libraries such as Vue, Svelte & React in addition to cloud tools like Docker, Kubernetes & Helm. \ No newline at end of file diff --git a/content/people/zainab_elgohary/zainab_elgohary.jpeg b/content/people/zainab_elgohary/zainab_elgohary.jpeg new file mode 100644 index 0000000..6cc0495 Binary files /dev/null and b/content/people/zainab_elgohary/zainab_elgohary.jpeg differ diff --git a/content/signup/EMAIL.png b/content/signup/EMAIL.png new file mode 100644 index 0000000..e8799ab Binary files /dev/null and b/content/signup/EMAIL.png differ diff --git a/content/signup/archive.md b/content/signup/archive.md new file mode 100644 index 0000000..e6101a0 --- /dev/null +++ b/content/signup/archive.md @@ -0,0 +1,112 @@ +--- +title: "Sign Up" +description: "" +date: 2018-09-14 +updated: 2021-02-20 +draft: false +weight: 2 +--- + + + + + +{% row(style="left" margin="none" reverse="rightreserve" padding="bottom") %} + +
+ +# Join OurZone™ Revolution + +### Be the First to Experience the Future of Neo Freezone + +Join our exclusive community and be part of the revolutionary Neo Freezone that's transforming the way businesses operate.
+
+ + +
+ +||| + +
+ +![Image](./img/header5.png#mx-auto) + +
+{% end %} + + + +
+ +{% row(style="center" margin="narrow" padding="none") %} + +## Kickstart Your Journey +### Sign Up Now and Realize Your Digital Entrepreneurial Dreams + +{% end %} + +{% row(style="center" margin="narrow" padding="none") %} + +
+ +![Image](./img/1.png#sm#mx-auto) + +#### Email Us + Share your interest, and we'll be in touch promptly to guide you through the process. + +
+ +||| + +
+ + ![Image](./img/2.png#sm#mx-auto) + +#### Free Consultation + Enjoy a complimentary consultation call with our experts and tailor our solutions to suit you best. + +
+ +||| + +
+ + ![Image](./img/3.png#sm#mx-auto) + +#### Subscribe + Find the subscription package that perfectly aligns with your business requirements. + +
+ +||| + +
+ + ![Image](./img/4a.png#sm#mx-auto) + +#### Easy Onboarding +We will smoothly guide you through the rest of our onboarding process, welcome onboard! + +
+ +{% end %} + +{% row(style="center" margin="narrow" padding="NONE") %} + +## Powered by ThreeFold + +![](img/tfbg.png#mx-auto) + +
+ +The world’s largest decentralized network by **ThreeFold** +allows every application on the OurApps™
to attain a level of security and privacy like never seen before. + +
+ + + +{% end %} + + +
\ No newline at end of file diff --git a/content/signup/img/1.png b/content/signup/img/1.png new file mode 100644 index 0000000..6f8b7c0 Binary files /dev/null and b/content/signup/img/1.png differ diff --git a/content/signup/img/2.png b/content/signup/img/2.png new file mode 100644 index 0000000..4f53cb7 Binary files /dev/null and b/content/signup/img/2.png differ diff --git a/content/signup/img/3.png b/content/signup/img/3.png new file mode 100644 index 0000000..7bef66e Binary files /dev/null and b/content/signup/img/3.png differ diff --git a/content/signup/img/4.png b/content/signup/img/4.png new file mode 100644 index 0000000..d1c9633 Binary files /dev/null and b/content/signup/img/4.png differ diff --git a/content/signup/img/4a.png b/content/signup/img/4a.png new file mode 100644 index 0000000..afb7bbf Binary files /dev/null and b/content/signup/img/4a.png differ diff --git a/content/signup/img/HEADER2.png b/content/signup/img/HEADER2.png new file mode 100644 index 0000000..4e01c23 Binary files /dev/null and b/content/signup/img/HEADER2.png differ diff --git a/content/signup/img/graphene.png b/content/signup/img/graphene.png new file mode 100644 index 0000000..0fc4bf0 Binary files /dev/null and b/content/signup/img/graphene.png differ diff --git a/content/signup/img/grid_new_internet.jpeg b/content/signup/img/grid_new_internet.jpeg new file mode 100644 index 0000000..ba48e72 Binary files /dev/null and b/content/signup/img/grid_new_internet.jpeg differ diff --git a/content/signup/img/grid_new_internet.png b/content/signup/img/grid_new_internet.png new file mode 100644 index 0000000..9b079ae Binary files /dev/null and b/content/signup/img/grid_new_internet.png differ diff --git a/content/signup/img/grid_people.jpeg b/content/signup/img/grid_people.jpeg new file mode 100644 index 0000000..483736f Binary files /dev/null and b/content/signup/img/grid_people.jpeg differ diff --git a/content/signup/img/header.png b/content/signup/img/header.png new file mode 100644 index 0000000..a6d28d1 Binary files /dev/null and b/content/signup/img/header.png differ diff --git a/content/signup/img/header3.png b/content/signup/img/header3.png new file mode 100644 index 0000000..cc997d5 Binary files /dev/null and b/content/signup/img/header3.png differ diff --git a/content/signup/img/header4.png b/content/signup/img/header4.png new file mode 100644 index 0000000..b064833 Binary files /dev/null and b/content/signup/img/header4.png differ diff --git a/content/signup/img/header5.png b/content/signup/img/header5.png new file mode 100644 index 0000000..a3725ba Binary files /dev/null and b/content/signup/img/header5.png differ diff --git a/content/signup/img/ourphone.png b/content/signup/img/ourphone.png new file mode 100644 index 0000000..5856b5b Binary files /dev/null and b/content/signup/img/ourphone.png differ diff --git a/content/signup/img/ourverse.png b/content/signup/img/ourverse.png new file mode 100644 index 0000000..6267200 Binary files /dev/null and b/content/signup/img/ourverse.png differ diff --git a/content/signup/img/placeholder.png b/content/signup/img/placeholder.png new file mode 100644 index 0000000..51663b0 Binary files /dev/null and b/content/signup/img/placeholder.png differ diff --git a/content/signup/img/technology.png b/content/signup/img/technology.png new file mode 100644 index 0000000..16f9853 Binary files /dev/null and b/content/signup/img/technology.png differ diff --git a/content/signup/img/tf.png b/content/signup/img/tf.png new file mode 100644 index 0000000..4b01e3a Binary files /dev/null and b/content/signup/img/tf.png differ diff --git a/content/signup/img/tfbg.png b/content/signup/img/tfbg.png new file mode 100644 index 0000000..b489f45 Binary files /dev/null and b/content/signup/img/tfbg.png differ diff --git a/content/signup/img/tz4.png b/content/signup/img/tz4.png new file mode 100644 index 0000000..bb168de Binary files /dev/null and b/content/signup/img/tz4.png differ diff --git a/content/signup/index.md b/content/signup/index.md new file mode 100644 index 0000000..f8be4a3 --- /dev/null +++ b/content/signup/index.md @@ -0,0 +1,114 @@ +--- +title: "Sign Up" +description: "" +date: 2018-09-14 +updated: 2021-02-20 +draft: false +weight: 0 +--- + + + + + +{% row(style="left" margin="none" reverse="rightreserve" padding="bottom") %} + +
+ +# Join OurZone™ Revolution + +### Be the First to Experience the Future of Neo–Entrepreneurial Freezone + +Be among the first to embark on your digital entrepreneurial journey with OurZone™ by participating in our exclusive presale of trade licensing. +
+Contact us and secure one of the first 100,000 trade licenses at a special offer price, empowering you to leverage the cutting-edge Neo-Entrepreneurial Freezone platform for your business success.
+ + + +
+ +||| + +
+ +![Image](./img/header5.png#mx-auto) + +
+{% end %} + + + +
+ +{% row(style="center" margin="narrow" padding="none") %} + +## Kickstart Your Journey +### Sign Up Now and Realize Your Digital Entrepreneurial Dreams + +{% end %} + +{% row(style="center" margin="narrow" padding="none") %} + +
+ +![Image](./img/1.png#sm#mx-auto) + +#### Email Us + Share your interest, and we'll be in touch promptly to guide you through the process. + +
+ +||| + +
+ + ![Image](./img/2.png#sm#mx-auto) + +#### Free Consultation + Enjoy a complimentary consultation call with our experts and tailor our solutions to suit you best. + +
+ +||| + +
+ + ![Image](./img/3.png#sm#mx-auto) + +#### Subscribe + Subscribe and find the trade license that perfectly aligns with your business requirements. + +
+ +||| + +
+ + ![Image](./img/4a.png#sm#mx-auto) + +#### Easy Onboarding +We will smoothly guide you through the rest of our onboarding process, welcome onboard! + +
+ +{% end %} + +{% row(style="center" margin="narrow" padding="NONE") %} + +## Powered by ThreeFold + +![](img/tfbg.png#mx-auto) + +
+ +The world’s largest decentralized network by **ThreeFold** +allows every application on the OurApps™
to attain a level of security and privacy like never seen before. + +
+ + + +{% end %} + + +
\ No newline at end of file diff --git a/css/admonition.css b/css/admonition.css new file mode 100644 index 0000000..3e7b251 --- /dev/null +++ b/css/admonition.css @@ -0,0 +1,81 @@ +:root { + --md-admonition-icon--note: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--abstract: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--info: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--tip: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--success: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--question: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--warning: url("data:image/svg+xml;charset=utf-8,"); +} + +.md-typeset .admonition { + display: flex; + border-radius: 0.25rem; + margin: 1rem 0; + padding: 1rem; + position: relative; +} + +.md-typeset .admonition.note { + background-color: var(--md-admonition-background-color--note, #f9fafb); + border: 1px solid var(--md-admonition-border-color--note, #e9ecef); +} + +.md-typeset .admonition.abstract { + background-color: var(--md-admonition-background-color--abstract, #f9f9f9); + border: 1px solid var(--md-admonition-border-color--abstract, #e1e4e8); +} + +.md-typeset .admonition.info { + background-color: var(--md-admonition-background-color--info, #e7f1fb); + border: 1px solid var(--md-admonition-border-color--info, #addbee); +} + +.md-typeset .admonition.tip { + background-color: var(--md-admonition-background-color--tip, #e5f8ec); + border: 1px solid var(--md-admonition-border-color--tip, #a3e1b1); +} + +.md-typeset .admonition.success { + background-color: var(--md-admonition-background-color--success, #d4edda); + border: 1px solid var(--md-admonition-border-color--success, #c3e6cb); +} + +.md-typeset .admonition.question { + background-color: var(--md-admonition-background-color--question, #fefefe); + border: 1px solid var(--md-admonition-border-color--question, #dadada); +} + +.md-typeset .admonition.warning { + background-color: var(--md-admonition-background-color--warning, #fff3cd); + border: 1px solid var(--md-admonition-border-color--warning, #ffeeba); +} + +.md-typeset .admonition-title { + font-size: 1rem; + font-weight: 700; + margin: 0; +} + +.md-typeset .admonition-content { + margin: 0; + padding: 0 1rem; + flex: 1; +} + +.md-typeset .admonition-icon { + display: flex; + align-items: center; + justify-content: center; + width: 2.5rem; + height: 2.5rem; + position: absolute; + top: 0; + left: 0; +} + +.md-typeset .admonition-icon > svg { + fill: var(--md-admonition-icon-fill, #212529); + width: 1.5rem; + height: 1.5rem; +} diff --git a/css/code.css b/css/code.css new file mode 100644 index 0000000..199e52f --- /dev/null +++ b/css/code.css @@ -0,0 +1,80 @@ +/* Syntax Highlighting */ +code.language-html, +code.language-css, +code.language-md, +code.language-cmd, +code.language-bash, +code.language-text, +code.language-js, +span.o, +span.nx { + color: rgb(255, 255, 255); + line-height: 1.4; +} +span.c { + color: hsl(120, 100%, 20%); +} + +span.p, +span.s1, +span.s2, +span.nt { + color: hsl(40, 100%, 30%); +} + +span.gs, +span.gh, +span.ge { + color: hsl(208, 100%, 50%); +} + +span.gs { + font-weight: bold; +} + +span.ge { + font-style: italic; +} + +pre, +code { + font-family: monospace; +} + +code { + background-color: hsl(0, 0%, 98%); + border-radius: 3px; + color: hsl(120, 100%, 20%); + font-size: 85%; +} + +pre { + margin: 0; + padding: 1rem; + overflow: scroll; +} + +pre code { + background-color: transparent; + color: inherit; + font-size: 100%; + padding: 0; +} + +.highlight { + background-color: transparent; + border-radius: 3px; + margin: 0 0 0.5rem; + padding: 0; + + & pre { + margin-bottom: 0; + overflow-x: auto; + } + + & .lineno { + color: hsla(0, 0%, 67%, 0.72); + display: inline-block; + padding: 0 0.9rem 0 0.25rem; + } +} diff --git a/css/index.css b/css/index.css new file mode 100644 index 0000000..8489e31 --- /dev/null +++ b/css/index.css @@ -0,0 +1,115 @@ +/* Tailwind CSS Base */ +@import "tailwindcss/base"; + +/* Tailwind CSS Components */ +@import "tailwindcss/components"; + +/* Tailwind CSS Utilities */ +@import "tailwindcss/utilities"; + +/* Importing external CSS files */ +@import "code.css"; +@import "layout.css"; +@import "admonition.css"; + +/* Google Fonts */ +@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Montserrat:wght@400;700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap'); + +/* Global styles */ +.backdrop-blur { + -webkit-backdrop-filter: blur(40px); +} + +* { + font-family: 'Reddit Sans', sans-serif; +} + +.bg-semi-white { + background-color: rgba(255, 255, 255, 0.75); +} + +/* Image styling in markdown */ +img[src*="#mx-auto"] { margin: auto; } +img[src*="#small"] { width: 68px; } +img[src*="#sm"] { width: 200px; } +img[src*="#md"] { width: 300px; } +img[src*="#medium"] { width: 500px; } +img[src*="#logo"] { max-width: min(250px, 100%); margin: auto; } +img[src*="#large"] { width: min(60vw, 100vh); margin: auto; } +img[src*="#fill"] { width: 100%; height: 100%; } +img[src*="#tft_img"] { width: 150px; margin: 8px; } +img[src*="#icon"] { width: 65px; margin: 4px; } +img[src*="#fig"] { width: 150px; } +.logo_size { width: 200px; } + +/* Layer components */ +@layer components { + h1 { @apply text-xl lg:text-4xl xl:text-5xl font-bold leading-4 my-4; font-family: "Reddit Sans", sans-serif; font-weight: 900; line-height: 1em; } + h1 strong { @apply font-extrabold; } + h2 { @apply text-xl md:text-2xl lg:text-4xl font-bold leading-4 my-4; font-family: "Reddit Sans", sans-serif; line-height: 1; font-weight: 600; } + h2 strong { @apply font-medium; } + h3 { @apply text-xl lg:text-2xl font-normal my-4; color: #4207ab; font-family: "Reddit Sans", sans-serif; font-weight: 400; } + h3 strong { @apply font-medium; font-weight: 400; } + h4 { @apply text-xl lg:text-2xl font-normal my-4; color: #4207ab; font-family: "Reddit Sans", sans-serif; font-weight: 400; } + h5 { @apply text-xl lg:text-xl font-normal; font-family: "Reddit Sans", sans-serif; font-weight: 400; } + h6 { @apply text-lg not-italic font-normal my-1; font-family: "Reddit Sans", sans-serif; font-weight: 400; } + p { @apply text-base lg:text-lg leading-tight tracking-normal font-normal my-0; font-family: "Reddit Sans", sans-serif; font-weight: 300; letter-spacing: 0.05em; } + blockquote { @apply border-l-4 border-gray-400 mx-2 my-2 p-2; font-family: "Reddit Sans", sans-serif; font-weight: 300; } + li { @apply text-lg lg:text-xl font-normal my-2; font-family: "Reddit Sans", sans-serif; font-weight: 200; } + li li { @apply text-sm lg:text-sm font-light;font-family: "Reddit Sans", sans-serif; font-weight: 200; } + button { @apply inline-block text-base lg:text-lg px-8 py-1 my-3 border-2 shadow;font-family: "Reddit Sans", sans-serif; font-weight: 400; } + article h2 { @apply text-xl lg:text-3xl font-medium; font-family: "Reddit Sans", sans-serif; font-weight: 500; } + article p, li { @apply text-base lg:text-lg;font-family: "Reddit Sans", sans-serif; font-weight: 300; } +} + + + +/* Link styles */ +a:hover { color: #4207ab; } +button:hover { color: #4207ab; } +button { font-weight: 500; } +.experience-btn { border: none; margin: 0; padding: 0; color: black; padding: 10px; width: fit-content; } +.experience-btn p { @apply text-lg; } +.experience-btn:hover { background: white; } +.experience-btn h4 { white-space: normal; } +header .customize { background-color: transparent; position: absolute; } +footer .customize { color: #fff; background-color: #4207ab; display: flex; flex-direction: column; align-items: center; padding-top: 24px; padding-bottom: 24px; } +footer .customize img { width: 60px; } +header .customize div { box-shadow: none; text-transform: uppercase; font-weight: 700 !important; } +.link2 { color: #4207ab; font-weight: 600;} + +/* Header styles */ +button { background: transparent; color: black; border-radius: 2px; border: 2px solid black; box-shadow: none; } +a { border: none; } +header { font-family: "Reddit Sans"; } +.nav_btn { margin: 0 !important; padding: 0 !important; border: none !important; box-shadow: none !important; } + + + + +/* Quicklinks styles */ +.quicklinks { box-sizing: border-box; display: inline-block; margin: 0 auto; border-radius: 10px; margin-top: 30px; margin-bottom: 20px; } +.quicklinks img { height: auto; max-width: 200px; display: inline-block; padding: 10px; filter: grayscale(100%); position: relative; margin-right: 30px; transition: all 0.2s ease; opacity: 0.5; } +.quicklinks img:hover { opacity: 1; filter: grayscale(0%); } + +/* Banner and Header styles */ +.banner, .header { width: 100%; margin: 0; padding: 120px 0; text-align: center; position: relative; display: block; color: #fff !important; letter-spacing: 0.5px; overflow: hidden; transition: 1.5s; } +.header { height: auto; background: none; padding: 200px 0; } +.banner h2, .header h1 { margin: auto; color: #fff; position: relative; transition: 0.3s; z-index: 1; white-space: nowrap; } +.header h1 { color: #000; transition: none; } +.banner h2 svg { font-size: 40px; margin-left: 15px; position: absolute; top: 55%; transform: translateY(-50%) scale(0.5); opacity: 0; transition: 0.3s; } +.banner .back, .header .back { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-position: center; background-size: cover; filter: grayscale(1) contrast(1.4); opacity: 0.25; transition: 1.5s; } +.header .back { filter: none; opacity: 1; background-position: center; background-size: cover; background-repeat: no-repeat; } +.banner:hover { background: #4b3a92; } +.header:hover { background: none; } +.banner:hover h2 svg { transform: translateY(-50%) scale(1); opacity: 1; } +.banner:hover h2 { padding-right: 40px; } +.header:hover h1 { padding-right: 0; } +.banner:hover .back { transform: scale(1.03); } +.header:hover .back { transform: none; } + +/* Responsive styles */ +@media (max-width: 768px) { /* h2 { font-size: 4rem; } */ } +@media (max-width: 640px) { .banner h2 { font: 600 7vw/10vw; } .header h1 { font-size: 35px; } .banner h2 svg { font-size: 30px; } } +@media (max-width: 480px) { .banner, .header { padding: 80px 0; } footer { text-align: center; } /* h2 { font-size: 3rem; } */ } diff --git a/css/layout.css b/css/layout.css new file mode 100644 index 0000000..aa5cd3a --- /dev/null +++ b/css/layout.css @@ -0,0 +1,70 @@ +/* Base styles */ +main { + padding-top: 0; +} + +/* Heading styles */ +h1, .h1 { font-size: 2.5rem; font-weight: 900; } +h2, .h2 { font-size: 2rem; font-weight: 700; } +h3, .h3 { font-weight: 400; color: #4207ab; } +h4, .h4 { font-size: 1.5rem; } +h5, .h5 { font-size: 1.25rem; font-style: normal; } +h6, .h6 { font-size: 1rem; } + +/* Navigation styles */ +#xp-heading { margin: 0; } +.navWhite, .navWhite:visited { color: #fff; } +.navWhite:focus, .navWhite:active { color: #cbd5e0; } +.text-blue-light { color: #4299e1; } +.text-blue-dark { color: #3182ce; } +.text-shadow-titles { text-shadow: 4px 4px 2px #000; } +.gradient-titles { background: linear-gradient(to bottom, #4299e1, #000); } +.ctr { text-align: center; } +.legal { font-size: 0.75rem; } + +/* Link styles */ +a { color: #000; } +a:focus, a:hover { border: none; color: #4299e1; } +a:active { color: #2b6cb0; } +nav h4 a { border: 0; color: #000; } +nav h4 a:hover { border: 0; color: #4299e1; } +nav h4 a:focus, nav h4 a:active { border: 0; color: #000; } +h5 a { color: #4a5568; } + +/* Text and paragraph styles */ +pre, code { font-feature-settings: normal; } +.height-hero p, .height-post p { line-height: 1.75; } + +/* Container and layout styles */ +.height-hero, .height-post { height: 45vh; max-height: 45vh; overflow: hidden; } +.imgCover { object-fit: cover; object-position: center; height: 100%; width: 100%; } +.background-hero-image-div { position: relative; overflow: hidden; width: 100%; background-color: #000; height: 80vh; max-height: 80vh; } +.background-hero-title-block-fit { position: absolute; bottom: 0; left: 0; right: 0; padding: 1rem 2rem 2rem; background: linear-gradient(to top, #000, transparent); } +.background-hero-title-text { text-shadow: 4px 4px 2px #000; } + +/* Table styles */ +table { border-collapse: collapse; } +table.leagues { width: 91%; margin: 1.5rem auto 0; } +table.leagues td.col { width: 50%; } +table.noborders { width: 91%; margin: 0 auto 1rem; } +table.noborders td { padding: 0.5rem 0; text-align: left; vertical-align: middle; } +table.noborders td img { display: inline-block; } + +/* Miscellaneous styles */ +.aspect-16x9 { padding-bottom: 56.25%; } +.lazypicturecaption { font-size: 0.875rem; margin-top: 0.5rem; text-align: center; } +.home-colOne p { line-height: 1.6; margin-bottom: 1rem; } +.home-colOne img { margin: 1rem 0; } +.container-comments { margin: 0 auto; font-size: 85%; width: 85%; max-width: 720px; } +.container-comments @media screen and (min-width: 900px) { width: 40%; } + +/* Footnote styles */ +.footnote-reference, .footnote-sim { font-size: 0.65em; } +.footnotes ol { padding-inline-start: 1.5rem; } +.footnotes ol li { margin-bottom: 0.5rem; font-size: 0.65em; } +.footnote-backref { font-size: 0.75em; } +.footnote-definition { border-top: 1px solid #000; padding-top: 1em; margin-top: 1em; } +.footnote-definition + .footnote-definition { border-top: 0; padding-top: 0; margin-top: 0; } +.footnote-definition-label { top: -0.4em; font-size: 0.65em; } +.footnote-definition-label + p { font-size: 75%; margin-top: -1.75em; margin-left: 1em; line-height: 1.35; } +.footnote-definition-label::after { content: "."; } diff --git a/readme.md b/readme.md index e69de29..60c167f 100644 --- a/readme.md +++ b/readme.md @@ -0,0 +1,73 @@ +# Your Website + +![](../static/images/logo.svg) + +## About + +The official website of **your website*** + +## Getting Started + +### Fork the Repository + +On the top right corner of the repository page, you will see a button labeled "Fork." Click on it. This action will create a copy of the template repository in your GitHub account. + +### Clone the Forked Repository + +After forking, go to your GitHub profile, and you should see the forked repository listed there. Click on it. On the right side, you will find a green button labeled "Code." Click on it, and you can either download the repository as a ZIP file or use Git to clone it to your local machine. + +## Replace Template Images + +USE IMAGE TEMPLATE ON: [FIGMA](https://www.figma.com/file/ZOf117YaHS3Gg3IJOvSIZ4/photo-templates?type=design&node-id=0%3A1&mode=design&t=WeavsHLNVCNYNoJg-1) + +Access the provided image template by clicking on the link provided. The template is designed with a fixed format for images, and its layout includes predefined image frames with clear instructions for each section. Familiarize yourself with the template's structure and layout before proceeding. + +Replace the existing image frames in the figma template with your own images, ensuring that they match the specified dimensions and aspect ratios to maintain responsiveness. + +### Customizing Your Website + Export the images from figma files on the new repository. Detailed instructions are provided within the figma file. + + Customize the content as needed to align with your website's theme and purpose, following the instructions within the file. After making these changes, export the images as image files. Be sure to follow any additional guidelines provided in the template file for optimization. + +### Reviewing New Website Changes Locally + +#### Access the Terminal +Within your code editor, open the terminal or command line interface. Make sure you are in the root directory of your website project in the terminal. + +#### Run the Build Script: +Type **./build.sh** in the terminal and press Enter. This script is responsible for building or compiling your website code and assets. + +#### Run the Start Script: +After the build process is complete, type **./start.sh** in the terminal and press Enter. This script typically starts a local development server. + +Wait for the Localhost URL: The start script will initiate a local development server, and it will display a localhost URL, such as **http://localhost:xxxx**, where xxxx is a port number. Wait for this URL to be generated. + +### Open the URL in Your Browser +Once the localhost URL is generated, open your web browser and enter the provided URL (e.g., http://localhost:xxxx). This will display your website locally, allowing you to review the changes you made. + +### Publishing New Website + +To publish your website with [ThreeFold's Operations team](https://github.com/threefoldtech/tf_operations/issues), create a new issue in their GitHub repository here, specifying your preferred domains. They will guide you through the process of domain allocation and setting up your site. Once it's live, test it thoroughly, and feel free to reach out for further support or updates. + +Feel free to [create a new issue](your repo) to report an error on the website, or if you have any suggestions on website improvements. + +# Welcome to your Repository + +- Website Name: your website +- Brief Description: This is the official website of yourwebsite. +Last Updated: March 2023 + +- Website URL: yourwebsite + +- For any suggestions or improvement ideas please +Create an issue on: repo + +## Administrators +[ThreeFold's Web Admins](https://github.com/orgs/threefoldfoundation/teams/team_web_admin) + +## Website Maintenance + +![readme](https://user-images.githubusercontent.com/43240801/236867088-56c95abd-510c-4202-b0c5-317cdfb75cb3.png) + +It is highly important to follow this procedure to contribute to the website content.
+__WARNING__: DO NOT commit straight into __master__ / __development__ branch. \ No newline at end of file diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..3c36ea4 --- /dev/null +++ b/start.sh @@ -0,0 +1,28 @@ +# builds if executable isn't found +if [[ ! -f "tailwindcss" ]]; then + sh build.sh +fi + +# initializes and configures tailwind if not configured +if [[ ! -f "tailwind.config.js" ]]; then + ./tailwindcss init + sed -i '' "s| content: \\[\\],| content: \\['./templates/**/*.html'\\],|g" tailwind.config.js +fi + +# compiles Tailwind CSS & launches locally +rm -rf public static/css +./tailwindcss -i css/index.css -o ./static/css/index.css --watch & zola serve & + +# wait for the local preview to start +sleep 5 + +# open the local preview in the default web browser +open "http://127.0.0.1:1111" + +# compiles Tailwind CSS for production & builds project +./tailwindcss -i css/index.css -o ./static/css/index.css --minify +zola build + +# kill zola and Tailwind CSS background processes on interrupt +trap 'kill $(jobs -p); exit 1' INT +wait diff --git a/static/fonts/BebasNeue-Bold.ttf b/static/fonts/BebasNeue-Bold.ttf new file mode 100644 index 0000000..6fff605 Binary files /dev/null and b/static/fonts/BebasNeue-Bold.ttf differ diff --git a/static/fonts/CercoDEMO-Bold.otf b/static/fonts/CercoDEMO-Bold.otf new file mode 100644 index 0000000..37f437d Binary files /dev/null and b/static/fonts/CercoDEMO-Bold.otf differ diff --git a/static/fonts/CercoDEMO-Light.otf b/static/fonts/CercoDEMO-Light.otf new file mode 100644 index 0000000..0e74f02 Binary files /dev/null and b/static/fonts/CercoDEMO-Light.otf differ diff --git a/static/fonts/CercoDEMO-Medium.otf b/static/fonts/CercoDEMO-Medium.otf new file mode 100644 index 0000000..801f6fa Binary files /dev/null and b/static/fonts/CercoDEMO-Medium.otf differ diff --git a/static/images/favicon.ico b/static/images/favicon.ico new file mode 100644 index 0000000..ff4a519 Binary files /dev/null and b/static/images/favicon.ico differ diff --git a/static/images/logo.png b/static/images/logo.png new file mode 100644 index 0000000..032b66a Binary files /dev/null and b/static/images/logo.png differ diff --git a/static/js/custom.js b/static/js/custom.js new file mode 100644 index 0000000..539be5b --- /dev/null +++ b/static/js/custom.js @@ -0,0 +1,110 @@ +var displayedMenu = ""; +var hamburgerShown = false; +let width = screen.width; +var isMobile = width < 1024; + +function toggleMenu(button) { + if (displayedMenu === button.id.split("-")[0]) { + button.className = button.className.replace( + " text-blue-500 bg-stone-200 sm:bg-transparent", + " text-gray-900" + ); + hideMenu(button.id.split("-")[0]); + button.lastElementChild.className = button.lastElementChild.className.replace( + "rotate-0", + "-rotate-90" + ); + displayedMenu = ""; + } else { + showMenu(button.id.split("-")[0]); + button.lastElementChild.className = button.lastElementChild.className.replace( + "-rotate-90", + "rotate-0" + ); + button.className = button.className.replace( + " text-gray-900", + " text-blue-500 bg-stone-200 sm:bg-transparent" + ); + displayedMenu = button.id.split("-")[0]; + } +} + +function handleClick(button) { + if (button.id === "hamburger-btn" || button.id === "close-hamburger-btn") { + toggleHamburger(); + } + if (button.id.indexOf("menu") !== -1) { + toggleMenu(button); + } +} + +function toggleHamburger() { + if (hamburgerShown) { + hideHamburger(); + hamburgerShown = false; + } else { + showHamburger(); + hamburgerShown = true; + } +} + +function showMenu(menuName) { + var menuId = menuName + (isMobile ? "-mobile-menu" : "-menu"); + var menuBtnId = menuName + (isMobile ? "-mobile-menu" : "-menu"); + var menuElement = document.getElementById(menuId); + menuElement.className = menuElement.className.replace(" hidden", ""); + setTimeout(function () { + menuElement.className = menuElement.className.replace( + "duration-200 ease-in opacity-0 -translate-y-1", + "duration-150 ease-out opacity-1 -translate-y-0" + ); + }, 10); +} + +function hideMenu(menuName) { + var menuId = menuName + (isMobile ? "-mobile-menu" : "-menu"); + var menuElement = document.getElementById(menuId); + menuElement.className = menuElement.className.replace( + "duration-150 ease-out opacity-1 -translate-y-0", + "duration-200 ease-in opacity-0 -translate-y-1" + ); + setTimeout(function () { + menuElement.className = menuElement.className + " hidden"; + }, 300); +} + +function showHamburger() { + document.getElementById("header-container").className = "overflow-hidden"; + document.getElementById("hamburger").className = + "fixed mt-2 z-20 top-0 inset-x-0 transition transform origin-top-right"; + document.getElementById("hamburger-btn").className = + "hidden lg:hidden inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2"; + document.getElementById("close-hamburger-btn").className = + "inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2"; +} + +function hideHamburger() { + document.getElementById("header-container").className = ""; + document.getElementById("hamburger").className = + "hidden absolute z-20 top-0 inset-x-0 transition transform origin-top-right lg:hidden"; + document.getElementById("hamburger-btn").className = + "inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2"; + document.getElementById("close-hamburger-btn").className = + "hidden lg:hidden inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2"; + if (displayedMenu !== "") { + hideMenu(displayedMenu); + } +} + +window.onload = function () { + let elements = document.getElementsByTagName("button"); + let buttons = [...elements]; + buttons.forEach((button) => { + button.addEventListener("click", function () { + handleClick(button); + }); + }); + document + .getElementById("mobile-learn-btn") + ?.addEventListener("click", toggleMenu); +}; diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..2331478 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,18 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./templates/**/*.html', './content/**/*.md'], + safelist: [ + { + pattern: /(-|)(ml|mr)-(4|8|12|16|20|24|28)/, + variants: ['sm', 'md', 'lg', 'first', 'first:sm', 'first:md', 'first:lg', 'last', 'last:sm', 'last:md', 'last:lg'], + }, + { + pattern: /(pt|pb)-(0)/, + variants: ['!', 'lg', 'first', 'first:sm', 'first:md', 'first:lg', 'last', 'last:sm', 'last:md', 'last:lg'], + } + ], + theme: { + extend: {}, + }, + plugins: [], +} diff --git a/templates/_default/base.html b/templates/_default/base.html new file mode 100644 index 0000000..2dc1353 --- /dev/null +++ b/templates/_default/base.html @@ -0,0 +1,14 @@ + + + + {% include "partials/head.html" %} + + + {% include "partials/header.html" %} +
+ {% block content %}{% endblock %} +
+ {% include "partials/footer.html" %} + + + \ No newline at end of file diff --git a/templates/blogPage.html b/templates/blogPage.html new file mode 100644 index 0000000..85f09a1 --- /dev/null +++ b/templates/blogPage.html @@ -0,0 +1,82 @@ +{% extends "_default/base.html" %} +{% block content %} + +{% if page.taxonomies.people %} +{% set people = get_section(path="people/_index.md") %} +{% set pages_str = people.pages | json_encode() | as_str %} +{% if pages_str is containing(page.taxonomies.people[0]) %} +{% set author_path = 'people/' ~ page.taxonomies.people[0] ~ '/index.md' %} +{% set author = get_page(path=author_path) %} +{% endif %} +{% endif %} + + + +{% set split = page.content | split(pat="threefold.io") %} +{% if split | length < 2 %} {% set content=page.content %} {% else %} {% set content="" %} {% for part in split %} {% if + part is starting_with("/blog") %} {% set split_part=part | split(pat='/">' ) %} {% set link=split_part[0] %} {% set + link=link | replace(from="/blog/post" , to="/blog" ) %} {% set link=link | replace(from="_" , to="-" ) %} {% set + rest_part=split_part | slice(start=1) | join(sep='/"' ) %} {% set part=link ~ '/">' ~ rest_part %} {% endif %} {% if + loop.first %} {% set_global content=part%} {% else %} {% set_global content=content ~ "threefold.io" ~ part%} {% endif + %} {% endfor %} {% endif %}
+ +
+ +
+
+

+ {{ page.title }} +

+ +

+ {{ page.description }} +

+ + {% set img_url = get_url(path='/' ~ page.relative_path | replace(from='_', to='-') | replace(from='index.md', + to=page.extra.imgPath)) %} + {{page.title ~ 'Picture'}} +
{{ content | safe }}
+
+
+ + +
+
+ + {% endblock content %} \ No newline at end of file diff --git a/templates/categories/list.html b/templates/categories/list.html new file mode 100644 index 0000000..f628a84 --- /dev/null +++ b/templates/categories/list.html @@ -0,0 +1,4 @@ +{% extends "index.html" %} + +{% block content %} +{% endblock content %} \ No newline at end of file diff --git a/templates/categories/single.html b/templates/categories/single.html new file mode 100644 index 0000000..c579447 --- /dev/null +++ b/templates/categories/single.html @@ -0,0 +1,14 @@ +{% extends "index.html" %} + +{% block content %} + +
+ +
+ {% include "partials/blogPosts.html" %} + {% include "partials/blogSidebar.html" %} +
+
+ + {% endblock content %} + diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..48461be --- /dev/null +++ b/templates/index.html @@ -0,0 +1,9 @@ +{% extends "_default/base.html" %} +{% block content %} + + +
+ {% set page = get_page(path="home/index.md") %} + {{page.content | safe}} +
+{% endblock content %} \ No newline at end of file diff --git a/templates/items/list.html b/templates/items/list.html new file mode 100644 index 0000000..f628a84 --- /dev/null +++ b/templates/items/list.html @@ -0,0 +1,4 @@ +{% extends "index.html" %} + +{% block content %} +{% endblock content %} \ No newline at end of file diff --git a/templates/items/single.html b/templates/items/single.html new file mode 100644 index 0000000..19f29a1 --- /dev/null +++ b/templates/items/single.html @@ -0,0 +1,14 @@ +{% extends "index.html" %} + +{% block content %} + +
+ +
+ {% include "partials/productPosts.html" %} + {% include "partials/productSidebar.html" %} +
+
+ + {% endblock content %} + diff --git a/templates/layouts/blog.html b/templates/layouts/blog.html new file mode 100644 index 0000000..62c113a --- /dev/null +++ b/templates/layouts/blog.html @@ -0,0 +1,30 @@ +{% extends "_default/base.html" %} + + +{% block content %} + +
+ + + {%- set section = get_section(path="blog/_index.md") %} + {% for page in section.pages %} + {% if page.extra.isFeatured %} + {%- set_global featured = page %} + {% break %} + {% endif %} + {% endfor %} + + {% include "partials/featuredBlog.html" %} + +
+ {% include "partials/blogPosts.html" %} + {% include "partials/blogSidebar.html" %} +
+
+ + {% endblock content %} diff --git a/templates/layouts/horizontal_section.html b/templates/layouts/horizontal_section.html new file mode 100644 index 0000000..ca84bf8 --- /dev/null +++ b/templates/layouts/horizontal_section.html @@ -0,0 +1,18 @@ +{% extends "_default/base.html" %} +{% import "macros.html" as macros %} + +{% block content %} + +
+
+
+ {{ section.content | safe}} +
+
+ {{ macros::page_list(item_type="page-box", group=false) }} +
+
+
+
+ +{% endblock content %} diff --git a/templates/layouts/newsroom.html b/templates/layouts/newsroom.html new file mode 100644 index 0000000..b243a29 --- /dev/null +++ b/templates/layouts/newsroom.html @@ -0,0 +1,33 @@ +{% extends "_default/base.html" %} + + +{% block content %} + +
+ + + {%- set section = get_section(path="newsroom/_index.md") %} + {% for page in section.pages %} + {% if page.extra.isFeatured %} + {%- set_global featured = page %} + {% break %} + {% endif %} + {% if not featured %} + {%- set_global featured = section.pages[0] %} + {% endif %} + {% endfor %} + + {% include "partials/featuredNews.html" %} + +
+ {% include "partials/newsPosts.html" %} + {% include "partials/newsSidebar.html" %} +
+
+ + {% endblock content %} diff --git a/templates/layouts/people.html b/templates/layouts/people.html new file mode 100644 index 0000000..abd7d50 --- /dev/null +++ b/templates/layouts/people.html @@ -0,0 +1,83 @@ +{% extends "_default/base.html" %} + + +{% block content %} + +
+ + + {%- set section = get_section(path="people/_index.md") %} +
+ {% include "partials/filter_bar.html" %} +
+

+ {% set path_array = current_path | split(pat="/") %} + {% set taxonomy = path_array[1] %} + {% set category = path_array[2] %} + {{category | replace(from='-', to=' ' ) | title}} +

+
+
+ {%- for page in paginator.pages %} + {% if "Engineering" == "Engineering"%} + {% include "partials/personCard.html" %} + {%endif%} {%- endfor %} +
+
+

+ {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

+
+
+
+
+ + {% endblock content %} \ No newline at end of file diff --git a/templates/layouts/products.html b/templates/layouts/products.html new file mode 100644 index 0000000..5d881c0 --- /dev/null +++ b/templates/layouts/products.html @@ -0,0 +1,30 @@ +{% extends "_default/base.html" %} + + +{% block content %} + +
+ + + {%- set section = get_section(path="products/_index.md") %} + {% for page in section.pages %} + {% if page.extra.isFeatured %} + {%- set_global featured = page %} + {% break %} + {% endif %} + {% endfor %} + + {% include "partials/featuredProduct.html" %} + +
+ {% include "partials/productPosts.html" %} + {% include "partials/productSidebar.html" %} +
+
+ + {% endblock content %} diff --git a/templates/list.html b/templates/list.html new file mode 100644 index 0000000..56e8399 --- /dev/null +++ b/templates/list.html @@ -0,0 +1,14 @@ +{% extends "_default/base.html" %} +{% block content %} + + +

+ {{ section.title }} +

+ +

This comes from /templates/_default/list.html.

+{% endblock content %} \ No newline at end of file diff --git a/templates/macros.html b/templates/macros.html new file mode 100644 index 0000000..c349733 --- /dev/null +++ b/templates/macros.html @@ -0,0 +1,28 @@ +{% macro page_list(type="text") %} +
+ {% if section.extra.group_pages_by %} +
+ {% set taxonomy = get_taxonomy(kind=section.extra.group_pages_by) %} + {% set roles = taxonomy.items %} + {% for role in roles %} +
+ {% set icon_path = config.extra.taxonomies["roles"][role.name].icon_path | as_str %} + role category icon + {% set path = role.name | slugify %} + {% set fullpath = "/roles/" ~ path %} + {{role.name}} + {% for page in role.pages %} + {% include "partials/pageBox.html"%} + {% endfor %} +
+ {% endfor %} +
+ {% else %} + {% for page in section.pages %} + {{page}} + {% include "partials/pageBox.html"%} + {% endfor %} + {% endif %} +{% endmacro page_list %} + + diff --git a/templates/newsPage.html b/templates/newsPage.html new file mode 100644 index 0000000..50aab42 --- /dev/null +++ b/templates/newsPage.html @@ -0,0 +1,143 @@ +{% extends "_default/base.html" %} +{% block content %} + +{% set split = page.content | split(pat="threefold.io") %} +{% if split | length < 2 %} + {% set content = page.content %} +{% else %} + {% set content = "" %} + {% for part in split %} + {% if part is starting_with("/blog") %} + {% set split_part = part | split(pat='/">') %} + {% set link = split_part[0] %} + {% set link = link | replace(from="/blog/post", to="/blog") %} + {% set link = link | replace(from="_", to="-") %} + {% set rest_part = split_part | slice(start=1) | join(sep='/">') %} + {% set part = link ~ '/">' ~ rest_part %} + {% endif %} + {% if part is starting_with("/people") %} + {% set split_part = part | split(pat='/">') %} + {% set link = split_part[0] %} + {% set link = link | replace(from="_", to="-") %} + {% set rest_part = split_part | slice(start=1) | join(sep='/">') %} + {% set part = link ~ '/">' ~ rest_part %} + {% endif %} + {% if loop.first %} + {% set_global content = part %} + {% else %} + {% set_global content = content ~ "threefold.io" ~ part %} + {% endif %} + {% endfor %} +{% endif %} + + + +
+ +
+ +
+
+

+ {{ page.title }} +

+
{{ page.description }}
+
+ +
+
+ {% if page.extra.imgPath %} + {% set img_url = get_url(path='/' ~ page.relative_path | replace(from='_', to='-') | replace(from='index.md', to=page.extra.imgPath)) %} + + {%endif%} +
+ +
+
+
{{ content | safe }}
+
+ + +
+
+
+{% endblock content %} \ No newline at end of file diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 0000000..2ad741b --- /dev/null +++ b/templates/page.html @@ -0,0 +1,16 @@ +{% extends "_default/base.html" %} + +{% block content %} + +
+ + +
+ {% if page %} + {{page.content | safe}} + {% else %} + {{section.content | safe}} + {% endif %} +
+ +
{% endblock content %} diff --git a/templates/partials/applicationForm.html b/templates/partials/applicationForm.html new file mode 100644 index 0000000..c2b84c9 --- /dev/null +++ b/templates/partials/applicationForm.html @@ -0,0 +1,60 @@ +
+
+
+
+

Application

+
+
+ +
+ http:// + +
+
+
+ +
+ +
+ +
+

Brief description for your profile. URLs are hyperlinked.

+
+ +
+ +
+ + + + + + +
+
+ +
+ +
+
+ +
+ +

or drag and drop

+
+

PDF up to 10MB

+
+
+
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/templates/partials/blogPosts.html b/templates/partials/blogPosts.html new file mode 100644 index 0000000..8e04924 --- /dev/null +++ b/templates/partials/blogPosts.html @@ -0,0 +1,70 @@ +{% block content %} + +
+

+ {% set path_array = current_path | split(pat="/") %} + {% set taxonomy = path_array[1] %} + {% set category = path_array[2] %} + The Latest from Ourworld Free Zone + {% if taxonomy == "categories" %} - + {{category | replace(from='-', to=' ' ) | title}} + {% endif %} +

+
+
+ {%- for post in paginator.pages %} + {% if not post.extra.hidden %} + {% include "partials/postCard.html" %} + {%endif%} {%- endfor %} +
+
+

+ {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

+
+
+ +{% endblock content %} \ No newline at end of file diff --git a/templates/partials/blogSidebar.html b/templates/partials/blogSidebar.html new file mode 100644 index 0000000..7c910c7 --- /dev/null +++ b/templates/partials/blogSidebar.html @@ -0,0 +1,38 @@ + +
+
+

FILTER POSTS BY

+ All + {% set taxonomy = get_taxonomy(kind="categories") %} + {% set categories = taxonomy.items %} + {% for category in categories %} + {% set path = category.name | slugify %} + {% set fullpath = "/categories/" ~ path %} + {{category.name}} + {% endfor %} +
+ +{% set section = get_section(path="blog/_index.md")%} + +
+

FEATURED POSTS

+ + {% for page in section.pages %} + {% if page.extra.isFeatured %} + {{ page.title }} + {% endif %} + {% endfor %} + +
+
+ + \ No newline at end of file diff --git a/templates/partials/featuredBlog.html b/templates/partials/featuredBlog.html new file mode 100644 index 0000000..b6edc7e --- /dev/null +++ b/templates/partials/featuredBlog.html @@ -0,0 +1,36 @@ +{% if featured.taxonomies.people %} + {% set people = get_section(path="people/_index.md") %} + {% set pages_str = people.pages | json_encode() | as_str %} + {% if pages_str is containing(featured.taxonomies.people[0]) %} + {% set author_path = 'people/' ~ featured.taxonomies.people[0] ~ '/index.md' %} + {% set author = get_page(path=author_path) %} + {% endif %} +{% endif %} + + + +
+
+

FEATURED POST

+ +

+ {{ featured.title }} +

+
+

+ {{ featured.date | date(format="%B %e, %Y", timezone="America/Chicago")}} - +

+ +
+ +
+ +
+
+ +
+ +
+
+ \ No newline at end of file diff --git a/templates/partials/featuredNews.html b/templates/partials/featuredNews.html new file mode 100644 index 0000000..8c67ed4 --- /dev/null +++ b/templates/partials/featuredNews.html @@ -0,0 +1,28 @@ + + +
+
+

FEATURED NEWS

+ +

+ {{ featured.title }} +

+
+ +

+ {{ featured.date | date(format="%B %e, %Y", timezone="America/Chicago")}} - +

+ +
+ +
+ {% if featured.extra.imgPath %} + + {% endif %} +
+
+
+ + + \ No newline at end of file diff --git a/templates/partials/featuredProduct.html b/templates/partials/featuredProduct.html new file mode 100644 index 0000000..63b09ca --- /dev/null +++ b/templates/partials/featuredProduct.html @@ -0,0 +1,36 @@ +{% if featured.taxonomies.people %} + {% set people = get_section(path="people/_index.md") %} + {% set pages_str = people.pages | json_encode() | as_str %} + {% if pages_str is containing(featured.taxonomies.people[0]) %} + {% set author_path = 'people/' ~ featured.taxonomies.people[0] ~ '/index.md' %} + {% set author = get_page(path=author_path) %} + {% endif %} +{% endif %} + + + +
+
+

FEATURED PRODUCT

+ +

+ {{ featured.title }} +

+
+

+ {{ featured.date | date(format="%B %e, %Y", timezone="America/Chicago")}} - +

+ +
+ +
+ +
+
+ +
+ + + + \ No newline at end of file diff --git a/templates/partials/filter_bar.html b/templates/partials/filter_bar.html new file mode 100644 index 0000000..4770683 --- /dev/null +++ b/templates/partials/filter_bar.html @@ -0,0 +1,48 @@ +{% set path_array = current_path | split(pat="/") %} +{% set taxonomy = path_array[1] %} +{% set category = path_array[2] %} +{% if path_array | length < 4%} +{% set category = "All" %} +{% endif %} + + + +
+
+
+
+ + Filter: + +
+
+ +
+
\ No newline at end of file diff --git a/templates/partials/footer.html b/templates/partials/footer.html new file mode 100644 index 0000000..a16f0fb --- /dev/null +++ b/templates/partials/footer.html @@ -0,0 +1,45 @@ + + +{%- set section = get_section(path="footer/_index.md") %} +{%- set logoPath = section.extra.logoPath %} + + + +
+ + + + \ No newline at end of file diff --git a/templates/partials/head.html b/templates/partials/head.html new file mode 100644 index 0000000..38ed853 --- /dev/null +++ b/templates/partials/head.html @@ -0,0 +1,53 @@ +{% set cloudiBase = 'https://res.cloudinary.com/brycewray-com/image/upload/' %} +{% set xFmPart1 = 'f_auto,q_auto:eco,w_' %} +{% set xFmPart2 = ',x_0,z_1/' %} +{% set fallbackImg = 'typewriter-monochrome_2242164_6260x4374.jpg' %} +{% set zolaVer = '0.13.0' %} + + + + + {% block title %} + {% if current_path == '/' %} + {{ config.title }} + + {% else %} + {% if section.title %}{{ section.title }} • {% endif %}{% if page.title %}{{ page.title }} • {% endif %}{{ config.title }} + + {% endif %} + {% endblock title %} + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/partials/header.html b/templates/partials/header.html new file mode 100644 index 0000000..b090022 --- /dev/null +++ b/templates/partials/header.html @@ -0,0 +1,134 @@ + + + + +{% set section = get_section(path="_index.md") %} +{% set subsections_str = section.subsections | join(sep=" ") %} +{% set logo_path = get_url(path=section.extra.logo_path | default(value='')) %} + +{% if "header/_index.md" in subsections_str %} + {% set section = get_section(path="header/_index.md") %} + {% set header_items = section.content | safe | split(pat="
  • ") %} + {% include "partials/header_custom.html" %} +{% else %} +
    + {% set header_class = config.extra.header_class | default(value='') %} +
    +
    +
    +
    + + Logo + +
    +
    + + +
    + +
    +
    + {% for subsection in section.subsections %} + {% if subsection == "footer/_index.md" %} {% continue %} {% endif %} + {% set submenu_id = subsection ~ "-menu" | slugify %} + + + + {% endfor %} + + + + + + +
    + +{% endif %} + + diff --git a/templates/partials/header_custom.html b/templates/partials/header_custom.html new file mode 100644 index 0000000..53f3bf4 --- /dev/null +++ b/templates/partials/header_custom.html @@ -0,0 +1,147 @@ + + +{%- set section = get_section(path="header/_index.md") %} +{% set header_items = section.content | safe | split(pat="
  • ") %} + +
    +
    +
    +
    +
    + + Ourworld Logo + +
    +
    + + +
    +
  • ") %} + {% set header_label = header_arr[0] %} + {% if ' + {{link_label}} + + {% else %} + + {{link_label}} + + {% endif %} + {% else %} +
    + {% set button_id = header_label ~ "-menu-btn" | slugify %} + +
    + + {% endif %} +{% endif %} +{% endfor %} + + + + + + +{% for header_item in header_items %} +{% if not loop.first %} + {% set header_arr = header_item | split(pat="") %} + {% set header_label = header_arr[0] %} + {% set header_menu = header_arr[1] %} + {% set menu_id = header_label ~ "-menu" | slugify %} + + + + +{% endif %} +{% endfor %} + + + + + + + diff --git a/templates/partials/icons/bar-svgrepo-com.svg b/templates/partials/icons/bar-svgrepo-com.svg new file mode 100644 index 0000000..07ac56d --- /dev/null +++ b/templates/partials/icons/bar-svgrepo-com.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/partials/icons/code-svgrepo-com.svg b/templates/partials/icons/code-svgrepo-com.svg new file mode 100644 index 0000000..6be0cd8 --- /dev/null +++ b/templates/partials/icons/code-svgrepo-com.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/partials/icons/form-svgrepo-com.svg b/templates/partials/icons/form-svgrepo-com.svg new file mode 100644 index 0000000..1da4268 --- /dev/null +++ b/templates/partials/icons/form-svgrepo-com.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/partials/icons/paint-brush-art-svgrepo-com.svg b/templates/partials/icons/paint-brush-art-svgrepo-com.svg new file mode 100644 index 0000000..f8ed55a --- /dev/null +++ b/templates/partials/icons/paint-brush-art-svgrepo-com.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/partials/icons/svgDribbbleIcon.html b/templates/partials/icons/svgDribbbleIcon.html new file mode 100644 index 0000000..2e94586 --- /dev/null +++ b/templates/partials/icons/svgDribbbleIcon.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgFacebookIcon.html b/templates/partials/icons/svgFacebookIcon.html new file mode 100644 index 0000000..81c97e7 --- /dev/null +++ b/templates/partials/icons/svgFacebookIcon.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgFirstPageIcon.html b/templates/partials/icons/svgFirstPageIcon.html new file mode 100644 index 0000000..00e6d61 --- /dev/null +++ b/templates/partials/icons/svgFirstPageIcon.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgGithubIcon.html b/templates/partials/icons/svgGithubIcon.html new file mode 100644 index 0000000..bedea77 --- /dev/null +++ b/templates/partials/icons/svgGithubIcon.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgInstagramIcon.html b/templates/partials/icons/svgInstagramIcon.html new file mode 100644 index 0000000..913e2cb --- /dev/null +++ b/templates/partials/icons/svgInstagramIcon.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgLastPageIcon.html b/templates/partials/icons/svgLastPageIcon.html new file mode 100644 index 0000000..ca9be49 --- /dev/null +++ b/templates/partials/icons/svgLastPageIcon.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgNextPageIcon.html b/templates/partials/icons/svgNextPageIcon.html new file mode 100644 index 0000000..b4b67a5 --- /dev/null +++ b/templates/partials/icons/svgNextPageIcon.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgPrevPageIcon.html b/templates/partials/icons/svgPrevPageIcon.html new file mode 100644 index 0000000..e2ae89b --- /dev/null +++ b/templates/partials/icons/svgPrevPageIcon.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgTelegram.html b/templates/partials/icons/svgTelegram.html new file mode 100644 index 0000000..d53dd94 --- /dev/null +++ b/templates/partials/icons/svgTelegram.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/partials/icons/svgTwitterIcon.html b/templates/partials/icons/svgTwitterIcon.html new file mode 100644 index 0000000..63a0eb2 --- /dev/null +++ b/templates/partials/icons/svgTwitterIcon.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/templates/partials/memberships.html b/templates/partials/memberships.html new file mode 100644 index 0000000..9e9c074 --- /dev/null +++ b/templates/partials/memberships.html @@ -0,0 +1,85 @@ +{% block content %} + +{% if not paginator %} + {% set paginator = section %} +{% endif %} + +{% set path_array = current_path | split(pat="/") %} +{% set taxonomy = path_array[1] %} +{% set category = path_array[2] %} +{% if path_array | length < 3%} +{% set category = "All" %} +{% endif %} + +
    + {% include "partials/filter_bar.html" %} +
    +
    +

    + {{category | replace(from='-', to=' ' ) | title}} +

    + test +
    + {{ paginator.total_pages ~ " People"}} +
    +
    + +
    + +
    +
    + {%- for page in paginator.pages %} + {% include "partials/person_card.html" %} + {%- endfor %} +
    +
    +

    + {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

    +
    +
    + +
    + +{% endblock content %} diff --git a/templates/partials/newsCard.html b/templates/partials/newsCard.html new file mode 100644 index 0000000..42bc17c --- /dev/null +++ b/templates/partials/newsCard.html @@ -0,0 +1,57 @@ +
    +
    + +
    + {% if post.extra.imgPath %} + {% set img_url = get_url(path='/' ~ post.relative_path | replace(from='_', to='-') | replace(from='index.md', to=post.extra.imgPath)) %} + + {% endif %} +
    +
    + +

    + {{ post.title }} +

    + {% if post.description %} +

    + {{ post.description }} +

    + {% endif %} +
    +
    +
    +
      + {% if post.taxonomies.people %} + {% for author in post.taxonomies.people %} + {% set author_path = 'people/' ~ author ~ '/index.md' %} + {% set people = get_section(path="people/_index.md") %} + {% set pages_str = people.pages | json_encode() | as_str %} + {% if pages_str is containing(author) %} + {% set author = get_page(path=author_path) %} + {% set author_img = get_url(path='/' ~ author.relative_path | replace(from='_', to='-') | replace(from='index.md', to=author.extra.imgPath)) %} +
    • + + {{ author.title }} + +
    • + {% endif %} + {% endfor %} + {% endif %} +
    +
    + +

    + +

    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/partials/newsPosts.html b/templates/partials/newsPosts.html new file mode 100644 index 0000000..75cda45 --- /dev/null +++ b/templates/partials/newsPosts.html @@ -0,0 +1,70 @@ +{% block content %} + +
    +

    + {% set path_array = current_path | split(pat="/") %} + {% set taxonomy = path_array[1] %} + {% set category = path_array[2] %} + The Latest from OurWorld Free Zone + {% if taxonomy == "news-category" %} - + {{category | replace(from='-', to=' ' ) | title}} + {% endif %} +

    +
    +
    + {%- for post in paginator.pages %} + {% if "Engineering" == "Engineering"%} + {% include "partials/newsCard.html" %} + {%endif%} {%- endfor %} +
    +
    +

    + {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

    +
    +
    + +{% endblock content %} diff --git a/templates/partials/newsSidebar.html b/templates/partials/newsSidebar.html new file mode 100644 index 0000000..1d3f625 --- /dev/null +++ b/templates/partials/newsSidebar.html @@ -0,0 +1,38 @@ + +
    +
    +

    FILTER NEWS BY

    + All + {% set taxonomy = get_taxonomy(kind="news-category") %} + {% set categories = taxonomy.items %} + {% for category in categories %} + {% set path = category.name | slugify %} + {% set fullpath = "/news-category/" ~ path %} + {{category.name}} + {% endfor %} +
    + +{% set section = get_section(path="newsroom/_index.md")%} + +
    +

    FEATURED NEWS

    + + {% for page in section.pages %} + {% if page.extra.isFeatured %} + {{ page.title }} + {% endif %} + {% endfor %} + +
    +
    + + \ No newline at end of file diff --git a/templates/partials/pageBox.html b/templates/partials/pageBox.html new file mode 100644 index 0000000..f44fee4 --- /dev/null +++ b/templates/partials/pageBox.html @@ -0,0 +1,9 @@ +
    + + {{page.title | safe}} + + {% include "partials/categories.html" %} +

    + {{page.description | safe}} +

    +
    \ No newline at end of file diff --git a/templates/partials/page_list.html b/templates/partials/page_list.html new file mode 100644 index 0000000..b773a04 --- /dev/null +++ b/templates/partials/page_list.html @@ -0,0 +1,19 @@ +
    +{% if section.extra.group_pages_by %} +
    + {% set taxonomy = get_taxonomy(kind=section.extra.group_pages_by) %} + {% set roles = taxonomy.items %} + {% for role in roles %} +
    + {% set icon_path = config.extra.taxonomies["roles"][role.name].icon_path | as_str %} + role category icon + {% set path = role.name | slugify %} + {% set fullpath = "/roles/" ~ path %} + {{role.name}} + {% for page in role.pages %} + {% include "partials/pageBox.html"%} + {% endfor %} +
    + {% endfor %} +
    +{% endif %} \ No newline at end of file diff --git a/templates/partials/personCard.html b/templates/partials/personCard.html new file mode 100644 index 0000000..2204df7 --- /dev/null +++ b/templates/partials/personCard.html @@ -0,0 +1,26 @@ +
    + + {% set url = get_url(path='/' ~ page.relative_path | replace(from='_', to='-') | replace(from='index.md', to=page.extra.imgPath)) %} + {{page.title ~ ' Picture'}} +
    +

    {{page.title}}

    +
    + {% if page.description %} + {{page.description}} + {% else %} + {{page.content | safe}} + {% endif %} +
    +
    +
    + +
    + diff --git a/templates/partials/person_card.html b/templates/partials/person_card.html new file mode 100644 index 0000000..2204df7 --- /dev/null +++ b/templates/partials/person_card.html @@ -0,0 +1,26 @@ +
    + + {% set url = get_url(path='/' ~ page.relative_path | replace(from='_', to='-') | replace(from='index.md', to=page.extra.imgPath)) %} + {{page.title ~ ' Picture'}} +
    +

    {{page.title}}

    +
    + {% if page.description %} + {{page.description}} + {% else %} + {{page.content | safe}} + {% endif %} +
    +
    +
    + +
    + diff --git a/templates/partials/postCard.html b/templates/partials/postCard.html new file mode 100644 index 0000000..b70123c --- /dev/null +++ b/templates/partials/postCard.html @@ -0,0 +1,75 @@ +{% if post.date %} +{% if post.taxonomies.people %} +{% set people = get_section(path="people/_index.md") %} +{% set pages_str = people.pages | json_encode() | as_str %} +{% if pages_str is containing(post.taxonomies.people[0]) %} +{% set author_path = 'people/' ~ post.taxonomies.people[0] ~ '/index.md' %} +{% set author = get_page(path=author_path) %} +{% set content = get_page(path=author_path) %} +{% endif %} +{% endif %} + +
    + +
    + + +{% endif %} \ No newline at end of file diff --git a/templates/partials/productCard.html b/templates/partials/productCard.html new file mode 100644 index 0000000..b70123c --- /dev/null +++ b/templates/partials/productCard.html @@ -0,0 +1,75 @@ +{% if post.date %} +{% if post.taxonomies.people %} +{% set people = get_section(path="people/_index.md") %} +{% set pages_str = people.pages | json_encode() | as_str %} +{% if pages_str is containing(post.taxonomies.people[0]) %} +{% set author_path = 'people/' ~ post.taxonomies.people[0] ~ '/index.md' %} +{% set author = get_page(path=author_path) %} +{% set content = get_page(path=author_path) %} +{% endif %} +{% endif %} + +
    + +
    + + +{% endif %} \ No newline at end of file diff --git a/templates/partials/productPosts.html b/templates/partials/productPosts.html new file mode 100644 index 0000000..862f041 --- /dev/null +++ b/templates/partials/productPosts.html @@ -0,0 +1,70 @@ +{% block content %} + +
    +

    + {% set path_array = current_path | split(pat="/") %} + {% set taxonomy = path_array[1] %} + {% set item = path_array[2] %} + The Latest from OurPhone + {% if taxonomy == "items" %} - + {{item | replace(from='-', to=' ' ) | title}} + {% endif %} +

    +
    +
    + {%- for post in paginator.pages %} + {% if not post.extra.hidden %} + {% include "partials/productCard.html" %} + {%endif%} {%- endfor %} +
    +
    +

    + {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

    +
    +
    + +{% endblock content %} \ No newline at end of file diff --git a/templates/partials/productSidebar.html b/templates/partials/productSidebar.html new file mode 100644 index 0000000..e450ad7 --- /dev/null +++ b/templates/partials/productSidebar.html @@ -0,0 +1,38 @@ + +
    +
    +

    FILTER PRODUCTS BY

    + All + {% set taxonomy = get_taxonomy(kind="items") %} + {% set items = taxonomy.items %} + {% for item in items %} + {% set path = item.name | slugify %} + {% set fullpath = "/items/" ~ path %} + {{item.name}} + {% endfor %} +
    + +{% set section = get_section(path="products/_index.md")%} + +
    +

    FEATURED POSTS

    + + {% for page in section.pages %} + {% if page.extra.isFeatured %} + {{ page.title }} + {% endif %} + {% endfor %} + +
    +
    + + \ No newline at end of file diff --git a/templates/partials/socialLinks.html b/templates/partials/socialLinks.html new file mode 100644 index 0000000..363222e --- /dev/null +++ b/templates/partials/socialLinks.html @@ -0,0 +1,23 @@ +
    + {% for key, link in section.extra.socialLinks %} + + + {{key}} + {% if key == "Facebook" %} + {% include "partials/icons/svgFacebookIcon.html" %} + {% elif key == "Github" %} + {% include "partials/icons/svgGithubIcon.html" %} + {% elif key == "Instagram" %} + {% include "partials/icons/svgInstagramIcon.html" %} + {% elif key == "Twitter" %} + {% include "partials/icons/svgTwitterIcon.html" %} + {% elif key == "Dribbble" %} + {% include "partials/icons/svgDribbbleIcon.html" %} + {% elif key == "Telegram" %} + {% include "partials/icons/svgTelegram.html" %} + {% endif %} + + + {% endfor %} + +
    \ No newline at end of file diff --git a/templates/partials/tags.html b/templates/partials/tags.html new file mode 100644 index 0000000..5db604a --- /dev/null +++ b/templates/partials/tags.html @@ -0,0 +1,5 @@ +
    + {% for tag in page.taxonomies.categories %} +
    {{tag}}
    + {% endfor %} +
    \ No newline at end of file diff --git a/templates/partnerPage.html b/templates/partnerPage.html new file mode 100644 index 0000000..705957a --- /dev/null +++ b/templates/partnerPage.html @@ -0,0 +1,57 @@ +{% extends "_default/base.html" %} +{% block content %} + +
    +
    +
    + +
    +
    +

    + {{ page.title }} +

    + +
    +
    +
      + {% if page.extra.websites %} +
    • + + +
    • + {% endif %} + {% if page.extra.linkedin %} +
    • + + +
    • + {% endif %} +
    + {% for tag in page.taxonomies.tags %} + + {{tag}} + + {% endfor %} +
    +
    +
    +
    + +
    + +
    +
    {{ page.content | safe }}
    +
    +
    + +{% endblock content %} \ No newline at end of file diff --git a/templates/people/list.html b/templates/people/list.html new file mode 100644 index 0000000..77eee45 --- /dev/null +++ b/templates/people/list.html @@ -0,0 +1,84 @@ +{% extends "_default/base.html" %} +{% block content %} + + +
    + {% include "partials/filter_bar.html" %} + +
    +

    + {%- set section = get_section(path="people/_index.md") %} + + {% set path_array = current_path | split(pat="/") %} + {% set taxonomy = path_array[1] %} + {% set category = path_array[2] %} + {{category | replace(from='-', to=' ' ) | title}} +

    +
    +
    + {% for person in section.pages %} + {% set page_path = person.path ~ 'index.md' | replace(from='-', to='_') | trim_start_matches(pat="/") %} + {% set people = get_section(path="people/_index.md") %} + {% set pages_str = people.pages | json_encode() | as_str %} + {% if pages_str is containing(person.title) %} + {% set page = get_page(path=page_path) %} + {% if page.extra.private >= 0 %} + {% if page.title != "ThreeFold_Community"%} + {% include "partials/person_card.html" %} + {% endif %} + {% endif %} + {% endif %} + {% endfor %} +
    +
    +

    + {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

    +
    +
    +
    + +{% endblock content %} diff --git a/templates/people/memberships/list.html b/templates/people/memberships/list.html new file mode 100644 index 0000000..f628a84 --- /dev/null +++ b/templates/people/memberships/list.html @@ -0,0 +1,4 @@ +{% extends "index.html" %} + +{% block content %} +{% endblock content %} \ No newline at end of file diff --git a/templates/people/memberships/single.html b/templates/people/memberships/single.html new file mode 100644 index 0000000..e357e75 --- /dev/null +++ b/templates/people/memberships/single.html @@ -0,0 +1,88 @@ +{% extends "index.html" %} + +{% block content %} + +{% if not paginator %} + {% set paginator = section %} +{% endif %} + +{% set path_array = current_path | split(pat="/") %} +{% set taxonomy = path_array[1] %} +{% set category = path_array[2] %} +{% if path_array | length < 3%} +{% set category = "All" %} +{% endif %} + +
    + {% include "partials/filter_bar.html" %} +
    +
    +

    + {{category | replace(from='-', to=' ' ) | title}} +

    +
    + {{ paginator.total_pages ~ " People"}} +
    +
    + +
    + +
    +
    + {%- for page in paginator.pages %} + {% include "partials/person_card.html" %} + {%- endfor %} +
    +
    +

    + {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

    +
    +
    + +
    + +{% endblock content %} + + diff --git a/templates/people/news-category/list.html b/templates/people/news-category/list.html new file mode 100644 index 0000000..f628a84 --- /dev/null +++ b/templates/people/news-category/list.html @@ -0,0 +1,4 @@ +{% extends "index.html" %} + +{% block content %} +{% endblock content %} \ No newline at end of file diff --git a/templates/people/news-category/single.html b/templates/people/news-category/single.html new file mode 100644 index 0000000..5db2970 --- /dev/null +++ b/templates/people/news-category/single.html @@ -0,0 +1,14 @@ +{% extends "index.html" %} + +{% block content %} + +
    + +
    + {% include "partials/newsPosts.html" %} + {% include "partials/newsSidebar.html" %} +
    +
    + + {% endblock content %} + diff --git a/templates/people/single.html b/templates/people/single.html new file mode 100644 index 0000000..e7cff97 --- /dev/null +++ b/templates/people/single.html @@ -0,0 +1,55 @@ +{% extends "_default/base.html" %} +{% block content %} + +{% set page_path = term.path ~ 'index.md' | replace(from='-', to='_') | trim_start_matches(pat="/") %} +{% set people = get_section(path="people/_index.md") %} +{% set pages_str = people.pages | json_encode() | as_str %} +{% if pages_str is containing(term.name) %} + {% set page = get_page(path=page_path) %} + + +
    +
    +
    + +
    +
    +
    +

    + {{page.title}} +

    +
    +
    + {{page.content | safe }} +
    +
    +
    +
      + {% for org in page.extra.organizations %} +
    • + + + +
    • + {% endfor %} +
    +
    +
    + {% if page.taxonomies.memberships %} + {% for tag in page.taxonomies.memberships %} + + {{tag}} + + {% endfor %} + {% endif %} +
    +
    +
    +
    +
    +
    +
    +
    +{% endif %} + +{% endblock content %} \ No newline at end of file diff --git a/templates/people/tags/list.html b/templates/people/tags/list.html new file mode 100644 index 0000000..f628a84 --- /dev/null +++ b/templates/people/tags/list.html @@ -0,0 +1,4 @@ +{% extends "index.html" %} + +{% block content %} +{% endblock content %} \ No newline at end of file diff --git a/templates/people/tags/single.html b/templates/people/tags/single.html new file mode 100644 index 0000000..025e23e --- /dev/null +++ b/templates/people/tags/single.html @@ -0,0 +1,14 @@ +{% extends "index.html" %} + +{% block content %} + +
    + +
    + {% include "partials/tagsCards.html" %} + {% include "partials/tagsSidebar.html" %} +
    +
    + + {% endblock content %} + diff --git a/templates/people_page.html b/templates/people_page.html new file mode 100644 index 0000000..8e94af9 --- /dev/null +++ b/templates/people_page.html @@ -0,0 +1,73 @@ +{% extends "_default/base.html" %} +{% block content %} + + +
    + {% include "partials/filter_bar.html" %} + +
    +

    + {% set path_array = current_path | split(pat="/") %} + {% set taxonomy = path_array[1] %} + {% set category = path_array[2] %} + {{category | replace(from='-', to=' ' ) | title}} +

    +
    +
    + {%- for page in paginator.pages %} + {% if "Engineering" == "Engineering"%} + {% include "partials/person_card.html" %} + {%endif%} {%- endfor %} +
    +
    +

    + {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

    +
    +
    +
    + +{% endblock content %} diff --git a/templates/person_page.html b/templates/person_page.html new file mode 100644 index 0000000..36a81c3 --- /dev/null +++ b/templates/person_page.html @@ -0,0 +1,48 @@ +{% extends "_default/base.html" %} +{% block content %} + +
    +
    +
    + +
    +
    +
    +

    + {{page.title}} +

    +
    + {% include "partials/socialLinks.html" %} +
    +
    +
    + {{page.content | safe }} +
    +
    +
    +
      + {% for org in page.extra.organizations %} +
    • + + + +
    • + {% endfor %} +
    +
    +
    + {% for tag in page.taxonomies.memberships %} + + {{tag}} + + {% endfor %} +
    +
    +
    +
    +
    +
    +
    +
    + +{% endblock content %} \ No newline at end of file diff --git a/templates/positionPage.html b/templates/positionPage.html new file mode 100644 index 0000000..ee8059d --- /dev/null +++ b/templates/positionPage.html @@ -0,0 +1,31 @@ +{% extends "_default/base.html" %} +{% block content %} + + +
    + +{% set banner_path = config.extra.taxonomies["roles"][page.taxonomies.roles[0]].banner_path | as_str %} +{% set styles = "background: url('/" ~ banner_path ~ "'); background-size: cover; background-position: center" %} + +
    +
    +
    +
    +

    Our World

    +

    + {{ page.title }} +

    +

    {{page.description}}

    + {% include "partials/categories.html" %} +
    + {{ page.content | safe }} +
    +
    + {% include "partials/applicationForm.html"%} +
    +
    + + +
    + +{% endblock content %} \ No newline at end of file diff --git a/templates/productPage.html b/templates/productPage.html new file mode 100644 index 0000000..e93e750 --- /dev/null +++ b/templates/productPage.html @@ -0,0 +1,82 @@ +{% extends "_default/base.html" %} +{% block content %} + +{% if page.taxonomies.people %} +{% set people = get_section(path="people/_index.md") %} +{% set pages_str = people.pages | json_encode() | as_str %} +{% if pages_str is containing(page.taxonomies.people[0]) %} +{% set author_path = 'people/' ~ page.taxonomies.people[0] ~ '/index.md' %} +{% set author = get_page(path=author_path) %} +{% endif %} +{% endif %} + + + +{% set split = page.content | split(pat="ourphone.tf") %} +{% if split | length < 2 %} {% set content=page.content %} {% else %} {% set content="" %} {% for part in split %} {% if + part is starting_with("/product") %} {% set split_part=part | split(pat='/">' ) %} {% set link=split_part[0] %} {% set + link=link | replace(from="/product/post" , to="/product" ) %} {% set link=link | replace(from="_" , to="-" ) %} {% set + rest_part=split_part | slice(start=1) | join(sep='/"' ) %} {% set part=link ~ '/">' ~ rest_part %} {% endif %} {% if + loop.first %} {% set_global content=part%} {% else %} {% set_global content=content ~ "ourphone.tf" ~ part%} {% endif + %} {% endfor %} {% endif %}
    + +
    + +
    +
    +

    + {{ page.title }} +

    + +

    + {{ page.description }} +

    + + {% set img_url = get_url(path='/' ~ page.relative_path | replace(from='_', to='-') | replace(from='index.md', + to=page.extra.imgPath)) %} + {{page.title ~ 'Picture'}} +
    {{ content | safe }}
    +
    +
    + + +
    +
    + + {% endblock content %} \ No newline at end of file diff --git a/templates/resourcesPage.html b/templates/resourcesPage.html new file mode 100644 index 0000000..cc7f0aa --- /dev/null +++ b/templates/resourcesPage.html @@ -0,0 +1,36 @@ +{% extends "_default/base.html" %} +{% block content %} + +
    + +
    +
    + +
    {{ page.content | safe }}
    +
    + + +
    +
    +{% endblock content %} \ No newline at end of file diff --git a/templates/roles/list.html b/templates/roles/list.html new file mode 100644 index 0000000..7330b1f --- /dev/null +++ b/templates/roles/list.html @@ -0,0 +1,7 @@ +{% extends "index.html" %} + +{% block content %} + +{{ terms }} + +{% endblock content %} diff --git a/templates/roles/single.html b/templates/roles/single.html new file mode 100644 index 0000000..f089d8c --- /dev/null +++ b/templates/roles/single.html @@ -0,0 +1,35 @@ +{% extends "index.html" %} + +{% block content %} + + +
    + +{% set banner_path = config.extra.taxonomies["roles"][term.name].banner_path | as_str %} +{% set styles = "background: url('/" ~ banner_path ~ "'); background-size: cover; background-position: center" %} + +
    +
    +
    +
    +

    Our World

    +

    + {{ config.extra.taxonomies["roles"][term.name].title }} +

    +

    {{config.extra.taxonomies["roles"][term.name].description}}

    +
    +
    +

    {{term.name}} @ Ourworld

    + {% for page in term.pages %} + {% include "partials/pageBox.html"%} + {% endfor %} +
    +
    + {% include "partials/applicationForm.html"%} +
    +
    + + +
    + +{% endblock content %} \ No newline at end of file diff --git a/templates/section.html b/templates/section.html new file mode 100644 index 0000000..e328616 --- /dev/null +++ b/templates/section.html @@ -0,0 +1,11 @@ +{% extends "_default/base.html" %} + +{% block content %} + +
    + {{ section.content | safe}} + + {% include "partials/page_list.html" %} +
    + + {% endblock content %} diff --git a/templates/shortcodes/admonition.html b/templates/shortcodes/admonition.html new file mode 100644 index 0000000..0fff67e --- /dev/null +++ b/templates/shortcodes/admonition.html @@ -0,0 +1,65 @@ + + +{% set classes = "" %} + +{% set first_line = body | split(pat="\n") | first %} +{% set parsed_first_line = first_line | split(pat=" ") %} +{% set admonition = parsed_first_line | first %} +{% set style = "" %} + +{% set content = body | split(pat="\n") | slice(start=2) | join(sep="\n") %} + + +{% if admonition == "!!!" %} + {% set classes = "admonition" %} +{% elif admonition == "???" %} + {% set style = "collapsible closed" %} + {% set classes = "admonition" %} +{% elif admonition == "???+" %} + {% set style = "collapsible open" %} + {% set classes = "admonition" %} +{% else %} + {% set classes = "hidden" %} +{% endif %} + +{% if "inline end" in first_line %} + {% set classes = classes ~ " inline end" %} + {% set parsed_first_line = parsed_first_line | slice(end=-2)%} +{% elif "inline" in first_line %} + {% set classes = classes ~ " inline" %} + {% set parsed_first_line = parsed_first_line | slice(end=-1)%} +{% endif %} + +{% if classes != "hidden"%} + {% if parsed_first_line[1] %} + {% set classes = classes ~ " " ~ parsed_first_line[1] %} + {% endif %} + {% if parsed_first_line[2] %} + {% if not parsed_first_line[2] == '""' %} + {% set title = parsed_first_line | slice(start=2) | join(sep=" ") %} + {% endif %} + {% else %} + {% if parsed_first_line[1] %} + {% set title = parsed_first_line[1] | title %} + {% endif %} + {% endif %} +{% endif %} + + +{% if "collapsible" in style %} +
    + {% if title %} + {{ title | trim_start_matches(pat='"') | trim_end_matches(pat='"') }} +

    {{ content }}

    + {% endif %} +
    +{% else %} +
    + {% if title %} +
    {{ title | trim_start_matches(pat='"') | trim_end_matches(pat='"') }}
    + {% endif %} +

    {{ content }}

    +
    +{% endif %} diff --git a/templates/shortcodes/button.html b/templates/shortcodes/button.html new file mode 100644 index 0000000..56519cd --- /dev/null +++ b/templates/shortcodes/button.html @@ -0,0 +1,5 @@ + +{% set path = body | split(pat="href=") | slice(start=1) | first | split(pat=">") | first | trim_start_matches(pat='"') | trim_end_matches(pat='"') %} + \ No newline at end of file diff --git a/templates/shortcodes/earn_sec.html b/templates/shortcodes/earn_sec.html new file mode 100644 index 0000000..cc85fae --- /dev/null +++ b/templates/shortcodes/earn_sec.html @@ -0,0 +1,56 @@ + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    All you need to get started is + electricity, a network connection, and a FreeFlow Node
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    Provide decentralized storage and + compute capacity to host your communities digital life while maintaining privacy.
    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    Earn in the most valuable and + rapidly growing economy: the Internet and cloud
    +
    +
    +
    +
    +
    + +
    +
    \ No newline at end of file diff --git a/templates/shortcodes/featured_stories.html b/templates/shortcodes/featured_stories.html new file mode 100644 index 0000000..7ec1e0f --- /dev/null +++ b/templates/shortcodes/featured_stories.html @@ -0,0 +1,73 @@ + + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    + get a node and
    start earning +

    +
    Get a FreeFlow Node and add capacity to + the FreeFlow Network.
    + +
    +
    +
    + +
    +
    + +
    +
    +
    +

    + GET THE
    FREEFLOW TWIN +

    +
    Reserve your sovereign digital twin.
    Take control over your digital life.
    + +
    +
    +
    + + +
    +
    + +
    +
    +
    +

    + ACQUIRE
    CHI +

    +
    The digital energy currency + of
    the FreeFlow network `CHI token`
    + +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/shortcodes/fflow_experiences.html b/templates/shortcodes/fflow_experiences.html new file mode 100644 index 0000000..02e6da3 --- /dev/null +++ b/templates/shortcodes/fflow_experiences.html @@ -0,0 +1,52 @@ + +
    +
    +
    + +
    +
    + +
    +
    +
    +

    FREEFLOWING
    EDUCATION

    +
    All citizens can now acquire information and learn skills.
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    FREEFLOWING
    EMPOWERMENT

    +
    All citizens can now attain the opportunity to participate in the digital economy.
    +
    +
    +
    + + +
    +
    + +
    +
    +
    +

    FREEFLOWING
    COLLABORATION

    +
    All citizens can now work together to achieve goals and growth.
    +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/shortcodes/fflow_grid.html b/templates/shortcodes/fflow_grid.html new file mode 100644 index 0000000..40cada5 --- /dev/null +++ b/templates/shortcodes/fflow_grid.html @@ -0,0 +1,52 @@ + +
    +
    +
    + +
    +
    + +
    +
    +
    +

    fully own
    your data

    +
    The entirety of your data belogs to you instead of company or service-provider.
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    unbeatable
    privacy

    +
    Only you have control of your data and decide who has access to it. Forever.
    +
    +
    +
    + + +
    +
    + +
    +
    +
    +

    zero
    manipulation

    +
    Your data can never be used for financial or commercial gains by anyone.
    +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/shortcodes/fflow_skills.html b/templates/shortcodes/fflow_skills.html new file mode 100644 index 0000000..ea55337 --- /dev/null +++ b/templates/shortcodes/fflow_skills.html @@ -0,0 +1,95 @@ +
    + +
    + +
    +
    + +
    +
    +

    Meet & Communicate

    +

    Chat with your friends, hold meetings and and have video conferencing.

    +
    +
    + +
    +
    + +
    +
    +

    Exchange & Store Money

    +

    Transact or manage your assets using the wallet features available with the Twin.

    +
    +
    + +
    +
    + +
    +
    +

    Create

    +

    Create videos, documents or anything else you require for your daily needs.

    +
    +
    + +
    +
    + +
    +
    +

    Organize

    +

    Archive and organize all your data in one place without worrying about security.

    +
    +
    + +
    +
    + +
    +
    +

    Share

    +

    Send your data and files to anyone of your choice directly without central servers.

    +
    +
    + +
    +
    + +
    +
    +

    Publish

    +

    Build websites, librariies or whatever else you require with the FreeFlow Twin.

    +
    +
    + +
    +
    + +
    +
    +

    Discover

    +

    FInd and browse any information without being tracked or logged.

    +
    +
    + +
    +
    + +
    +
    +

    Collaborate

    +

    Work with your friends, family or collegues or projects or tasks together.

    +
    +
    + +
    +
    + +
    +
    +

    Develop & Expand

    +

    Develop more tools or decentralized applications for the FreeFlow Grid.

    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/shortcodes/fflow_twin.html b/templates/shortcodes/fflow_twin.html new file mode 100644 index 0000000..ceba0e7 --- /dev/null +++ b/templates/shortcodes/fflow_twin.html @@ -0,0 +1,53 @@ + +
    +
    +
    + +
    +
    + +
    +
    +
    +

    EVERYONE
    HAS ACCESS

    +
    Every member of society has access and there are no barriers to entry,.
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ANYONE
    CAN PARTAKE

    +
    Only you have control of your data and decide who has access to it.
    +
    +
    +
    + + +
    +
    + +
    +
    +
    +

    ANYONE
    CAN SUCCEED

    +
    Anyone can attain the opportunity to earn and to better their lives.
    +
    +
    +
    +
    + +
    +
    \ No newline at end of file diff --git a/templates/shortcodes/grid_stats.html b/templates/shortcodes/grid_stats.html new file mode 100644 index 0000000..0ae595d --- /dev/null +++ b/templates/shortcodes/grid_stats.html @@ -0,0 +1,78 @@ +{% set styles = "background-image: url('/images/ston_bg.png');" %} +{% set data = load_data(url="https://gridproxy.grid.tf/stats?status=up", required=false, format="json") %} +{% if data %} +{% set capacity = data.totalHru + data.totalSru / (1024 * 1024 * 1024 * 1024) %} +{% set nodes = data.nodes %} +{% set countries = data.countries %} +{% endif %} + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + {{ nodes }} +
    +
    +
    + freeflow nodes
    deployed +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + {{ countries }} +
    +
    +
    + countries
    involved +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + {{ capacity | round() }}TB +
    +
    +
    + capacity
    generated +
    +
    +
    +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/shortcodes/menu.html b/templates/shortcodes/menu.html new file mode 100644 index 0000000..167be2b --- /dev/null +++ b/templates/shortcodes/menu.html @@ -0,0 +1,44 @@ + + +{% set columns = body | safe | markdown | split(pat="|||") %} + + + +{% set classes = "relative flex flex-col lg:flex-row items-baseline -mx-8 sm:-mx-12 lg:-mx-12 xl:-mx-8" %} +{% set column_classes = "flex-1 m-2 lg:m-4" %} + + + +
    + {% for column in columns%} + + {% if column | as_str | length < 10 %} + + {% else %} +
    + {{column | split(pat="{% button() %}") | slice(end=1) | first | safe}} +
    +
    + {% for button in column | split(pat="{% button() %}") | slice(start=1) | join(sep="") | split(pat="{%% end %%}") | slice(end=-1) %} + {% set body = button %} + {% include "shortcodes/button.html" %} + {% endfor %} +
    + {% endif %} + {% endfor %} +
    \ No newline at end of file diff --git a/templates/shortcodes/mermaid.html b/templates/shortcodes/mermaid.html new file mode 100644 index 0000000..7ddc2e9 --- /dev/null +++ b/templates/shortcodes/mermaid.html @@ -0,0 +1,3 @@ +
    + {{ body }} +
    \ No newline at end of file diff --git a/templates/shortcodes/row.html b/templates/shortcodes/row.html new file mode 100644 index 0000000..506b9e0 --- /dev/null +++ b/templates/shortcodes/row.html @@ -0,0 +1,266 @@ + + + + +{% if page %} + {% if "](" in body %} + {% set body_arr = body | split(pat="](") %} + {% set body = body_arr[0] %} + {% for i in body_arr %} + {% set prev_index = loop.index0 - 1 %} + {% if not loop.first %} + {% if "![" in body_arr[prev_index] %} + {% set_global body = body ~ '](' ~ page.permalink ~ i %} + {% else %} + {% if i is not starting_with("http") %} + {% set base_url = get_url(path="") %} + {% set_global body = body ~ '](' ~ base_url ~ i %} + {% else %} + {% set_global body = body ~ '](' ~ i %} + {% endif %} + {% endif %} + {% endif %} + {% endfor %} + {% endif %} +{% endif %} + +{% set columns = body | safe | markdown | split(pat="

    |||

    ") %} + +{% set row_class = "relative flex flex-col md:flex md:flex-row flex-wrap max-w-fit overflow-hidden"%} + + +{% if 2 < columns | length %} + {% set row_class = row_class ~ " lg:items-start" %} +{% else %} + {% set row_class = row_class ~ " items-center" %} +{% endif %} + +{% set col_class = "flex-1 mb-4 md:mb-12 lg:mb-0 mx-4" %} + + +{% set row_id = '' %} + +{% if id %} +{% set row_id = id %} + +{% endif %} + + + + + {% if reverse %} + {% if "rightreserve" in reverse %} + {% set row_class = "flex flex-col-reverse md:flex-row items-center mx-0" %} + {% elif "leftreserve" in reverse %} + {% set row_class = "flex flex-col md:flex-row items-center mx-8" %} + + {% endif %} + {% endif %} + + + + +{% set padding_class = " py-8 md:py-8 lg:py-24" %} + +{% if padding %} + {% if "none" in padding %} + {% set padding_class = " py-0" %} + {% elif "top" in padding %} + {% set padding_class = " py-0 lg:pt-12" %} + {% elif "bottom" in padding %} + {% set padding_class = " py-2 md:py-4 lg:pb-12" %} + {% elif "both" in padding %} + {% set padding_class = " py-4 md:py-8 lg:py-16" %} + {% endif %} + {% if "hero" in padding %} + {% set padding_class = " py-4 md:py-4 lg:py-12" %} + {% endif %} +{% endif %} + +{% if css %} + {% set padding_class = padding_class ~ " " ~ css %} +{% endif %} + +{% set row_class = row_class ~ padding_class %} + + + + +{% set margin_class = " mx-4 md:mx-16 lg:mx-24" %} + +{% if margin %} + {% if "none" in margin %} + {% set margin_class = " mx-0" %} + {% elif "wide" in margin %} + {% set margin_class = " mx-2 sm:mx-4 md:mx-6 lg:mx-8 xl:mx-10 " %} + {% elif "semiwide" in margin %} + {% set margin_class = " mx-2 sm:mx-8 md:mx-12 lg:mx-16 xl:mx-20 " %} + {% elif "moderate" in margin %} + {% set margin_class = " mx-4 sm:mx-16 md:mx-20 lg:mx-28" %} + {% elif "narrow" in margin %} + {% set margin_class = " mx-4 sm:mx-20 md:mx-28 lg:mx-40" %} + {% elif "tight" in margin %} + {% set margin_class = " mx-4 sm:mx-32 md:mx-40 lg:mx-80 xl:mx-96" %} + {% elif "header" in margin %} + {% set margin_class = " mx-4 sm:mx-20 md:mx-28 lg:mx-40 my-10" %} + {% elif "withContainer" in margin %} + {% set margin_class = " mx-4 " %} + {% endif %} + {% if "lean-left" in margin %} + {% set margin = margin_class | replace(from=" ", to=" first:")%} + {% set margin_left = margin | replace(from="mx", to="-ml") %} + {% set margin_right = margin | replace(from="mx", to="mr") %} + {% set col_class = col_class ~ " md:last:px-8 lg:last:px-20 lg:max-w-[50%] lg:mx-0 " ~ margin_left ~ margin_right %} + {% set row_class = row_class ~ " sm:gap-0 " %} + {% elif "lean-right" in margin %} + {% set margin = margin_class | replace(from=" ", to=" last:")%} + {% set margin_left = margin | replace(from="mx", to="ml") %} + {% set margin_right = margin | replace(from="mx", to="-mr") %} + {% set col_class = col_class ~ " md:first:px-8 lg:first:px-20 lg:max-w-[50%] lg:mx-0 " ~ margin_left ~ margin_right %} + {% set row_class = row_class ~ " sm:gap-0 " %} + {% endif %} + {% if "hero" in margin %} + {% set margin_class = " mx-4 md:mx-16 lg:mx-24" %} + {% endif %} +{% endif %} + +{% if css %} + {% set margin_class = margin_class ~ " " ~ css %} +{% endif %} + +{% set row_class = row_class ~ margin_class %} + + + +{% if style %} + + {% if "center" in style %} + {% set row_class = row_class ~ " text-center items-center " %} + {% set col_class = col_class ~ " flex-1 " %} + {% endif %} + + {% if "right" in style %} + {% set row_class = row_class ~ " text-center lg:text-right md:text-right justify-center " %} + {% set col_class = col_class ~ " flex-1" %} + {% endif %} + + {% if "left" in style %} + {% set row_class = row_class ~ " text-center lg:text-left md:text-left justify-center " %} + {% set col_class = col_class ~ " flex-1" %} + {% endif %} + + + {% if "items-end" in style %} + {% set row_class = row_class ~ " lg:items-end" %} + {% set col_class = col_class ~ " flex-1 " %} + {% endif %} + + + + + + {% if "between" in style %} + {% set row_class = row_class ~ " lg:max-w-6xl " %} + {% elif "moderate" in style %} + {% set row_class = row_class ~ " " %} + {% endif %} + + + {% if "narrow" in style %} + {% set row_class = row_class ~ " lg:max-w-3xl " %} + {% elif "tight" in style %} + {% set row_class = row_class ~ " lg:max-w-sm " %} + {% elif "moderate" in style %} + {% set row_class = row_class ~ " mx-20 " %} + {% endif %} + + {% if "invert-color" in style %} + + {% set row_class = row_class ~ " text-white lg:text-white " %} + + {% endif %} + {% else %} + {% set row_class = row_class ~ " " %} +{% endif %} + +{% set anchor_link = ""%} +{% if anchor %} + {% set anchor_link = anchor %} +{% endif %} + + + +{% set styles = "" %} +{% set div_class = " " %} +{% if bgPath %} + {% set background_url = page.permalink ~ bgPath %} + {% set styles = "background: url('" ~ background_url ~ "'); background-size: cover; background-position: center;" %} + {% if "#desktop" in bgPath %} + {% set bgStyle = false %} + {% set div_class = " !bg-[length:0px_0px] !bg-no-repeat lg:!bg-cover " %} + {% set row_class = row_class | replace(from='text-white', to='text-black') %} + {% if "invert-color" in style %} + {% if "#desktop" in bgPath %} + {% set row_class = row_class ~ " lg:text-white " %} + {% endif %} + {% endif %} + {% endif %} +{% endif %} +{% if bgStyle %} + {% if "full" in bgStyle %} + {% set styles = styles ~ "height: -webkit-fill-available; height: 100vh;" %} + {% elif "hero" in bgStyle %} + {% set div_class = div_class ~ " -mt-24 pt-12 " %} + {% endif %} +{% endif %} +{% if bgColor %} + {% set styles = "background-color: " ~ bgColor ~ "; background-size: cover" %} + {% set row_class = row_class %} +{% endif %} + +{% if class %} + {% set styles = "background-color: " ~ bgColor ~ "; background-size: cover" %} + {% set row_class = row_class %} +{% endif %} + + +{% set no_margins = " -mx-8 md:-mx-12 lg:-mx-16 xl:-mx-20" %} + + +
    +
    + + {% for column in columns%} + + + {% if column | as_str | length < 10 %} + + {% else %} +
    + + + {% if "{% mermaid() %}" in column %} + {% set mermaid_section = column | safe | markdown | split(pat="{% mermaid() %}") %} + {% set mermaid_content = mermaid_section[1] | striptags | replace(from="–", to="--")%} +
    + {{mermaid_content | safe }} +
    + {% else %} + {{ column | safe }} + {% endif %} +
    + {% endif %} + {% endfor %} +
    +
    \ No newline at end of file diff --git a/templates/shortcodes/space.html b/templates/shortcodes/space.html new file mode 100644 index 0000000..fca83cc --- /dev/null +++ b/templates/shortcodes/space.html @@ -0,0 +1,8 @@ + +{% set height = 52 %} +{% if size %} + {% if size == "small" %} + {% set height = 28 %} + {% endif %} +{% endif %} +
    \ No newline at end of file diff --git a/templates/shortcodes/team_sec.html b/templates/shortcodes/team_sec.html new file mode 100644 index 0000000..8254c21 --- /dev/null +++ b/templates/shortcodes/team_sec.html @@ -0,0 +1,79 @@ +
    +

    + THE TEAM +

    +
    Spread across the world, our team has + built some of the world’s best Internet storage and cloud automation technologies since the ‘90s. With a strong + vision for the future, we’re now on a mission to create a peer-to-peer Internet that can host all of humanity’s + digital workloads via smart contract, removing all forms of centralization from global IT systems.
    +
    +
    +
    +
    + + Adnan Fatayerji + +
    +
    +
    +
    +
    + + \ No newline at end of file diff --git a/templates/tags/list.html b/templates/tags/list.html new file mode 100644 index 0000000..7330b1f --- /dev/null +++ b/templates/tags/list.html @@ -0,0 +1,7 @@ +{% extends "index.html" %} + +{% block content %} + +{{ terms }} + +{% endblock content %} diff --git a/templates/tags/single.html b/templates/tags/single.html new file mode 100644 index 0000000..d9a8029 --- /dev/null +++ b/templates/tags/single.html @@ -0,0 +1,12 @@ +{% extends "index.html" %} + +{% block content %} + +{% set section = get_section(path="blog/_index.md")%} +
    + {{ section.content | safe}} +
    + {% include "partials/page_list.html" %} +
    + + {% endblock content %} diff --git a/templates/taxonomy_list.html b/templates/taxonomy_list.html new file mode 100644 index 0000000..f628a84 --- /dev/null +++ b/templates/taxonomy_list.html @@ -0,0 +1,4 @@ +{% extends "index.html" %} + +{% block content %} +{% endblock content %} \ No newline at end of file diff --git a/templates/taxonomy_single.html b/templates/taxonomy_single.html new file mode 100644 index 0000000..7b9e37c --- /dev/null +++ b/templates/taxonomy_single.html @@ -0,0 +1,22 @@ +{% extends "index.html" %} + +{% block content %} + +
    + +
    + {% if current_path is containing("tags") %} + {% include "partials/tagsCards.html" %} + {% include "partials/tagsSidebar.html" %} + {% elif current_path is containing("memberships") %} + {% include "partials/memberships.html" %} + {% elif current_path is containing("people") %} + {% else %} + {% include "partials/newsPosts.html" %} + {% include "partials/newsSidebar.html" %} + {% endif %} +
    +
    + + {% endblock content %} + diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..1b88a9a --- /dev/null +++ b/vercel.json @@ -0,0 +1,48 @@ +{ + "build": { + "env": { + "ZOLA_VERSION": "0.14.0" + } + }, + "github": { + "silent": true + }, + "headers": [ + { + "source": "/css/(.*)", + "headers": [ + { + "key": "Cache-Control", + "value": "public, max-age=2678400" + } + ] + }, + { + "source": "/images/(.*)", + "headers": [ + { + "key": "Cache-Control", + "value": "public, max-age=2678400" + } + ] + }, + { + "source": "/images/icons/(.*)", + "headers": [ + { + "key": "Cache-Control", + "value": "public, max-age=2678400" + } + ] + }, + { + "source": "/fonts/(.*)", + "headers": [ + { + "key": "Cache-Control", + "value": "public, max-age=2678400" + } + ] + } + ] +} \ No newline at end of file