diff --git a/build.sh b/build.sh index c118f488f..145e65466 100755 --- a/build.sh +++ b/build.sh @@ -12,7 +12,7 @@ fi # checks os and architecture for correct release # https://stackoverflow.com/a/8597411 -echo "Installing & building tailwind..." +echo "Download tailwind..." ASSET="tailwindcss" if [[ "$OSTYPE" == "linux-gnu"* ]]; then @@ -27,6 +27,15 @@ elif [[ "$(uname -m)" == "arm64"* ]]; then fi curl -sLO "https://github.com/tailwindlabs/tailwindcss/releases/latest/download/${ASSET}" + +# Check if the download size is greater than 20MB +if [[ $(stat -c%s "$ASSET") -lt 20000000 ]]; then + echo "Error: Downloaded file size is less than 20MB, download not ok." + echo "Download url was:$ASSET" + rm "$ASSET" + exit 1 +fi + chmod +x $ASSET mv $ASSET tailwindcss @@ -45,4 +54,4 @@ rm -rf public static/css ./tailwindcss -i css/index.css -o ./static/css/index.css --minify zola --root $ABS_DIR_OF_SCRIPT build - +open public/index.html diff --git a/content/blog/beyond_quick_fixes/beyond_quick_fixes1.png b/content/blog/beyond_quick_fixes/beyond_quick_fixes1.png new file mode 100644 index 000000000..143841155 Binary files /dev/null and b/content/blog/beyond_quick_fixes/beyond_quick_fixes1.png differ diff --git a/content/blog/beyond_quick_fixes/index.md b/content/blog/beyond_quick_fixes/index.md index 117347601..6921da1ff 100644 --- a/content/blog/beyond_quick_fixes/index.md +++ b/content/blog/beyond_quick_fixes/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community] categories: [tech,grid,community] extra: - imgPath: beyond_quick_fixes.png + imgPath: beyond_quick_fixes1.png --- The Internet is a crucial part of our daily lives, yet it faces many challenges. To name a few, about half of the global population doesn’t have fair or reliable access, data privacy, and cybersecurity threats are greater than ever before, and the current model is unsustainable for our planet. Despite advancements in technology, the Internet has been stuck in a cycle of quick fixes and patchwork solutions, unable to address these fundamental issues truly. diff --git a/content/blog/cloud_provider/cloud_internet_provider1.png b/content/blog/cloud_provider/cloud_internet_provider1.png new file mode 100644 index 000000000..282f302f1 Binary files /dev/null and b/content/blog/cloud_provider/cloud_internet_provider1.png differ diff --git a/content/blog/cloud_provider/index.md b/content/blog/cloud_provider/index.md index 4200d6e37..33abcbf22 100644 --- a/content/blog/cloud_provider/index.md +++ b/content/blog/cloud_provider/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [grid, tech] categories: [grid, tech] extra: - imgPath: cloud_provider.png + imgPath: cloud_internet_provider1.png --- Cloud and Internet service providers form the backbone of our digital experiences. They host data and applications, and facilitate connectivity. Major corporations have long dominated this space. When the Internet started to become mainstream, it was necessary to scale the infrastructure quickly to meet growing demand. Thus, with their vast amounts of resources, big companies were the ones to build this infrastructure and offer services on top. diff --git a/content/blog/dunia_yetu/dunia_yetu1.png b/content/blog/dunia_yetu/dunia_yetu1.png new file mode 100644 index 000000000..c9beda9f9 Binary files /dev/null and b/content/blog/dunia_yetu/dunia_yetu1.png differ diff --git a/content/blog/dunia_yetu/index.md b/content/blog/dunia_yetu/index.md index 6c0098a0d..c13de9447 100644 --- a/content/blog/dunia_yetu/index.md +++ b/content/blog/dunia_yetu/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [community, decentralization, event, collaboration, why] categories: [community, decentralization, event, collaboration, why] extra: - imgPath: dy.png + imgPath: dunia_yetu1.png --- ### Vision of Collective Empowerment diff --git a/content/blog/edge_computing/index.md b/content/blog/edge_computing/index.md index 9602fac43..cdfeab593 100644 --- a/content/blog/edge_computing/index.md +++ b/content/blog/edge_computing/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [grid, tech] categories: [grid, tech] extra: - imgPath: edge_computing.png + imgPath: meeting_digital_demands1.png isFeatured: true --- diff --git a/content/blog/edge_computing/meeting_digital_demands1.png b/content/blog/edge_computing/meeting_digital_demands1.png new file mode 100644 index 000000000..d5e119358 Binary files /dev/null and b/content/blog/edge_computing/meeting_digital_demands1.png differ diff --git a/content/blog/evolution_of_the_internet/evolution_of_the_internet1.png b/content/blog/evolution_of_the_internet/evolution_of_the_internet1.png new file mode 100644 index 000000000..825d88cca Binary files /dev/null and b/content/blog/evolution_of_the_internet/evolution_of_the_internet1.png differ diff --git a/content/blog/evolution_of_the_internet/index.md b/content/blog/evolution_of_the_internet/index.md index 4fbcd959b..7da552890 100644 --- a/content/blog/evolution_of_the_internet/index.md +++ b/content/blog/evolution_of_the_internet/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,community] categories: [tech,community] extra: - imgPath: evloution_of_the_internet.png + imgPath: evolution_of_the_internet1.png isFeatured: true --- diff --git a/content/blog/ground_up_innovations/from_the_ground_up1.png b/content/blog/ground_up_innovations/from_the_ground_up1.png new file mode 100644 index 000000000..914733464 Binary files /dev/null and b/content/blog/ground_up_innovations/from_the_ground_up1.png differ diff --git a/content/blog/ground_up_innovations/index.md b/content/blog/ground_up_innovations/index.md index a04257625..1fcffac1f 100644 --- a/content/blog/ground_up_innovations/index.md +++ b/content/blog/ground_up_innovations/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [grid,decentralization,tech,why] categories: [grid,decentralization,tech,why] extra: - imgPath: ground_up_innovations.png + imgPath: from_the_ground_up1.png --- Building a cloud and internet infrastructure from the ground up is no easy, or quick, task. But if we want a truly different way forward, there is no other way, really. We do what we do, the way we do it, because we cannot continue to put “band-aids” on problems which require a much deeper and thoughtful approach. diff --git a/content/blog/hatch_podcast/collaborative_innovations1.png b/content/blog/hatch_podcast/collaborative_innovations1.png new file mode 100644 index 000000000..3afa52497 Binary files /dev/null and b/content/blog/hatch_podcast/collaborative_innovations1.png differ diff --git a/content/blog/hatch_podcast/index.md b/content/blog/hatch_podcast/index.md index f69503c47..ad25dc2b1 100644 --- a/content/blog/hatch_podcast/index.md +++ b/content/blog/hatch_podcast/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [community, event, collaboration, why] categories: [community, event, collaboration, why] extra: - imgPath: hatch_podcast.png + imgPath: collaborative_innovations1.png --- #### Introduction diff --git a/content/blog/how_to_test_the_grid_part_one/grid_testing1.png b/content/blog/how_to_test_the_grid_part_one/grid_testing1.png new file mode 100644 index 000000000..4c6dbc924 Binary files /dev/null and b/content/blog/how_to_test_the_grid_part_one/grid_testing1.png differ diff --git a/content/blog/how_to_test_the_grid_part_one/index.md b/content/blog/how_to_test_the_grid_part_one/index.md index a3e1e620f..b8117e5c0 100644 --- a/content/blog/how_to_test_the_grid_part_one/index.md +++ b/content/blog/how_to_test_the_grid_part_one/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community] categories: [tech,grid,community] extra: - imgPath: testing_main.png + imgPath: grid_testing1.png --- Hi there and welcome to ThreeFold Grid Testing: Part One! diff --git a/content/blog/how_to_test_the_grid_part_two/index.md b/content/blog/how_to_test_the_grid_part_two/index.md index d9d05652f..eef090f48 100644 --- a/content/blog/how_to_test_the_grid_part_two/index.md +++ b/content/blog/how_to_test_the_grid_part_two/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid] categories: [tech,grid] extra: - imgPath: how_to_test_the_grid_part_two.png + imgPath: manual_auto_testing.png --- In our [last post](https://www.threefold.io/blog/how-to-test-the-grid-part-one/), we started to explore what it means to test the ThreeFold Grid by highlighting the key processes and the benefits or reasons. Now, we continue our discovery path through the detailed testing process. In this post, we go deeper into two different ways of testing: Manual and Automation. Each is important, combining to ensure a strong and dependable TF Grid. diff --git a/content/blog/how_to_test_the_grid_part_two/manual_auto_testing.png b/content/blog/how_to_test_the_grid_part_two/manual_auto_testing.png new file mode 100644 index 000000000..ae736a81a Binary files /dev/null and b/content/blog/how_to_test_the_grid_part_two/manual_auto_testing.png differ diff --git a/content/blog/internet_misconceptions/index.md b/content/blog/internet_misconceptions/index.md index 5cdb6c5d7..3a6e6981f 100644 --- a/content/blog/internet_misconceptions/index.md +++ b/content/blog/internet_misconceptions/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [grid,decentralization,tech,why] categories: [grid,decentralization,tech,why] extra: - imgPath: internet_misconceptions.png + imgPath: truth_behind_misconceptions.png --- It’s been years that the ThreeFold team has been at this work of evolving the Internet in a fair and just way. We know how the Internet works and the challenges it faces, and because of this, we have been able to do the work of upgrading the Internet with a ground-up solution. diff --git a/content/blog/internet_misconceptions/truth_behind_misconceptions.png b/content/blog/internet_misconceptions/truth_behind_misconceptions.png new file mode 100644 index 000000000..ba55e46cc Binary files /dev/null and b/content/blog/internet_misconceptions/truth_behind_misconceptions.png differ diff --git a/content/blog/reliability/index.md b/content/blog/reliability/index.md index 7a9121696..1a60c3430 100644 --- a/content/blog/reliability/index.md +++ b/content/blog/reliability/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [decentralization, grid, cloud, tech] categories: [decentralization, grid, cloud, tech] extra: - imgPath: reliability.png + imgPath: realiblity_decentralized_internet1.png --- In today's digital landscape, the development of a decentralized open-source Internet infrastructure marks a significant leap forward. However, while the foundational structure of this innovation brings promise, its inherent reliability isn't guaranteed. After more than five years of building and expanding the open-source ThreeFold Grid, it's now time we pivot towards commercialization. Ensuring a robust, dependable, and trustworthy offering becomes paramount. In this post, we'll share the various ways that the ThreeFold Grid is and will become reliable. diff --git a/content/blog/reliability/realiblity_decentralized_internet1.png b/content/blog/reliability/realiblity_decentralized_internet1.png new file mode 100644 index 000000000..a475eb6c7 Binary files /dev/null and b/content/blog/reliability/realiblity_decentralized_internet1.png differ diff --git a/content/blog/solar_comparison/decentralized_internet.png b/content/blog/solar_comparison/decentralized_internet.png new file mode 100644 index 000000000..0ff6f22f2 Binary files /dev/null and b/content/blog/solar_comparison/decentralized_internet.png differ diff --git a/content/blog/solar_comparison/index.md b/content/blog/solar_comparison/index.md index c3312fdf3..0bebe100e 100644 --- a/content/blog/solar_comparison/index.md +++ b/content/blog/solar_comparison/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [community, decentralization, farming, grid, cloud] categories: [community, decentralization, farming, grid, cloud] extra: - imgPath: solar_comparison.png + imgPath: decentralized_internet.png --- *This article was originally published by Emilie Ouwerx, a former member of the ThreeFold team.*\ diff --git a/content/blog/tf_ecosystem_comes_alive/index.md b/content/blog/tf_ecosystem_comes_alive/index.md index 9cbe674e4..ac30c1a08 100644 --- a/content/blog/tf_ecosystem_comes_alive/index.md +++ b/content/blog/tf_ecosystem_comes_alive/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [community, why] categories: [community, why] extra: - imgPath: tf_ecosystem_comes_alive.png + imgPath: tf_ecosystem1.png --- Collaborative. Self-organizing. Interconnected. Dynamic. Diverse. Resilient. Sustainable. diff --git a/content/blog/tf_ecosystem_comes_alive/tf_ecosystem1.png b/content/blog/tf_ecosystem_comes_alive/tf_ecosystem1.png new file mode 100644 index 000000000..cdd7e898c Binary files /dev/null and b/content/blog/tf_ecosystem_comes_alive/tf_ecosystem1.png differ diff --git a/content/blog/the_farming_community/index.md b/content/blog/the_farming_community/index.md index 1525d4a2e..b38aee2c8 100644 --- a/content/blog/the_farming_community/index.md +++ b/content/blog/the_farming_community/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,farming,community] categories: [tech,grid,farming,community] extra: - imgPath: the_farming_community.png + imgPath: spotlight_farming1.png --- The ThreeFold community consists of many different roles creating a whole [ecosystem](https://www.threefold.io/blog/tf-ecosystem-comes-alive/) that contributes to the growth of the ThreeFold Grid and makes it more reliable and stable. Today, we're spotlighting the farming community, the backbone of the ThreeFold Grid. diff --git a/content/blog/the_farming_community/spotlight_farming1.png b/content/blog/the_farming_community/spotlight_farming1.png new file mode 100644 index 000000000..b2dd248c9 Binary files /dev/null and b/content/blog/the_farming_community/spotlight_farming1.png differ diff --git a/content/blog/three_layers/building_blocks_internet1.png b/content/blog/three_layers/building_blocks_internet1.png new file mode 100644 index 000000000..4ba366407 Binary files /dev/null and b/content/blog/three_layers/building_blocks_internet1.png differ diff --git a/content/blog/three_layers/index.md b/content/blog/three_layers/index.md index 28efb7e21..2f27165be 100644 --- a/content/blog/three_layers/index.md +++ b/content/blog/three_layers/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [decentralization, grid, cloud, tech] categories: [decentralization, grid, cloud, tech] extra: - imgPath: img/three_layers.png + imgPath: building_blocks_internet1.png isFeatured: true --- diff --git a/content/blog/threefold_herdao_dar/embracing_diversity1.png b/content/blog/threefold_herdao_dar/embracing_diversity1.png new file mode 100644 index 000000000..efd6a96a7 Binary files /dev/null and b/content/blog/threefold_herdao_dar/embracing_diversity1.png differ diff --git a/content/blog/threefold_herdao_dar/index.md b/content/blog/threefold_herdao_dar/index.md index 48d560ad1..588010eac 100644 --- a/content/blog/threefold_herdao_dar/index.md +++ b/content/blog/threefold_herdao_dar/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [community, event, collaboration, why] categories: [community, event, collaboration, why] extra: - imgPath: diversitytf.png + imgPath: embracing_diversity1.png --- In today's rapidly evolving technological landscape, diversity and inclusion are not just buzzwords; they are essential components for driving innovation and progress. As the tech and IT sectors continue to shape the future, it's crucial to recognize the importance of fostering diverse perspectives and creating inclusive environments where everyone feels valued and empowered to contribute. diff --git a/content/blog/threefold_impact/impacting_the_future1.png b/content/blog/threefold_impact/impacting_the_future1.png new file mode 100644 index 000000000..0393d8f6c Binary files /dev/null and b/content/blog/threefold_impact/impacting_the_future1.png differ diff --git a/content/blog/threefold_impact/index.md b/content/blog/threefold_impact/index.md index bd4bd9605..ce882eb2f 100644 --- a/content/blog/threefold_impact/index.md +++ b/content/blog/threefold_impact/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,community] categories: [tech,community] extra: - imgPath: threefold_impact.png + imgPath: impacting_the_future1.png isFeatured: true --- diff --git a/content/blog/tier_s_data_center/data_centre_tiers1.png b/content/blog/tier_s_data_center/data_centre_tiers1.png new file mode 100644 index 000000000..a7385382c Binary files /dev/null and b/content/blog/tier_s_data_center/data_centre_tiers1.png differ diff --git a/content/blog/tier_s_data_center/index.md b/content/blog/tier_s_data_center/index.md index 457183e6f..703d1948c 100644 --- a/content/blog/tier_s_data_center/index.md +++ b/content/blog/tier_s_data_center/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [cloud, tech] categories: [cloud, tech] extra: - imgPath: tier_s_data_center.png + imgPath: data_centre_tiers1.png --- In an era where artificial intelligence is reshaping our technological landscape, it is imperative to reconsider how we design and operate data centers. With decades of experience in the Internet and Cloud space and in response to technological evolutions, ThreeFold is proposing a new approach. diff --git a/content/blog/transformative_impact_summit/creating_tranformative1.png b/content/blog/transformative_impact_summit/creating_tranformative1.png new file mode 100644 index 000000000..4ccf0113e Binary files /dev/null and b/content/blog/transformative_impact_summit/creating_tranformative1.png differ diff --git a/content/blog/transformative_impact_summit/index.md b/content/blog/transformative_impact_summit/index.md index 92c063c96..8916b1198 100644 --- a/content/blog/transformative_impact_summit/index.md +++ b/content/blog/transformative_impact_summit/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [community] categories: [community] extra: - imgPath: transformative_impact_summit.png + imgPath: creating_tranformative1.png --- *“By bringing together those dedicating their lives to making the world a better place, and empowering them with exposure, support, connection, and funding, we not only celebrate transformative impact, we create it.”* diff --git a/content/header/index.md b/content/header/index.md index 54769feee..02d4ff6fa 100644 --- a/content/header/index.md +++ b/content/header/index.md @@ -8,7 +8,7 @@ extra: --- - [Why]("/about") -- [Solutions]("/solutions") +- [What]("/solutions") - [12.12.24]("/action") - Info diff --git a/content/newsroom/314_upgrade/314_upgrade1.png b/content/newsroom/314_upgrade/314_upgrade1.png new file mode 100644 index 000000000..5825a5249 Binary files /dev/null and b/content/newsroom/314_upgrade/314_upgrade1.png differ diff --git a/content/newsroom/314_upgrade/index.md b/content/newsroom/314_upgrade/index.md index 42c58060a..394e877ab 100644 --- a/content/newsroom/314_upgrade/index.md +++ b/content/newsroom/314_upgrade/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community] news-category: [tech,grid,community] extra: - imgPath: 314_upgrade.png + imgPath: 314_upgrade1.png --- TF Grid 3.14 is now on Mainnet. This release is focused on stability and reliability and includes improvements and upgrades to Zero OS, TF Chain, Grid-Proxy, Farmerbot, Pulumi, and SDK-Go. Find the details [here](https://forum.threefold.io/t/gep-tf-grid-mainnet-release-3-14/4372). diff --git a/content/newsroom/315_mainnet_release/315_vote.png b/content/newsroom/315_mainnet_release/315_vote.png new file mode 100644 index 000000000..18226eb1d Binary files /dev/null and b/content/newsroom/315_mainnet_release/315_vote.png differ diff --git a/content/newsroom/315_mainnet_release/index.md b/content/newsroom/315_mainnet_release/index.md index 179a0e8b9..9c815d12b 100644 --- a/content/newsroom/315_mainnet_release/index.md +++ b/content/newsroom/315_mainnet_release/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community] news-category: [tech,grid,community] extra: - imgPath: 315_mainnet_release.png + imgPath: 315_vote.png --- We are currently testing TF Grid version 3.15 on testnet and preparing to release on mainnet. Farmers, please vote by Tuesday November 12th at 10am CET on the [dashboard](https://dashboard.grid.tf/) under ‘TFChain - DAO.' diff --git a/content/newsroom/315_notes/315_announcement.png b/content/newsroom/315_notes/315_announcement.png new file mode 100644 index 000000000..6ab4ff473 Binary files /dev/null and b/content/newsroom/315_notes/315_announcement.png differ diff --git a/content/newsroom/315_notes/index.md b/content/newsroom/315_notes/index.md index 8cd9cdf7a..39edcc8e4 100644 --- a/content/newsroom/315_notes/index.md +++ b/content/newsroom/315_notes/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community,event] news-category: [tech,grid,community,event] extra: - imgPath: 315_notes.png + imgPath: 315_announcement.png --- diff --git a/content/newsroom/argentina_event/governance_infrastructure.png b/content/newsroom/argentina_event/governance_infrastructure.png new file mode 100644 index 000000000..c18079442 Binary files /dev/null and b/content/newsroom/argentina_event/governance_infrastructure.png differ diff --git a/content/newsroom/argentina_event/index.md b/content/newsroom/argentina_event/index.md index 0698a663b..7775c308c 100644 --- a/content/newsroom/argentina_event/index.md +++ b/content/newsroom/argentina_event/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community,event] news-category: [tech,grid,community,event] extra: - imgPath: argentina_event.jpg + imgPath: argentina_event.png --- diff --git a/content/newsroom/gep_voting_process/index.md b/content/newsroom/gep_voting_process/index.md index 4647a7257..8caa04cbd 100644 --- a/content/newsroom/gep_voting_process/index.md +++ b/content/newsroom/gep_voting_process/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community] news-category: [tech,grid,community] extra: - imgPath: gep_voting_process.png + imgPath: voting_process_gep.png --- diff --git a/content/newsroom/gep_voting_process/voting_process_gep.png b/content/newsroom/gep_voting_process/voting_process_gep.png new file mode 100644 index 000000000..382930eb1 Binary files /dev/null and b/content/newsroom/gep_voting_process/voting_process_gep.png differ diff --git a/content/newsroom/june_project_update/june_update.png b/content/newsroom/june_project_update/june_update.png new file mode 100644 index 000000000..b64af5b56 Binary files /dev/null and b/content/newsroom/june_project_update/june_update.png differ diff --git a/content/newsroom/mainnet_upgrade_314/314_vote.png b/content/newsroom/mainnet_upgrade_314/314_vote.png new file mode 100644 index 000000000..ec8bb86cf Binary files /dev/null and b/content/newsroom/mainnet_upgrade_314/314_vote.png differ diff --git a/content/newsroom/mainnet_upgrade_314/index.md b/content/newsroom/mainnet_upgrade_314/index.md index ac09e6a28..cecc93104 100644 --- a/content/newsroom/mainnet_upgrade_314/index.md +++ b/content/newsroom/mainnet_upgrade_314/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community] news-category: [tech,grid,community] extra: - imgPath: mainnet_upgrade_314.png + imgPath: 314_vote.png --- diff --git a/content/newsroom/network_state_conference/network_state.png b/content/newsroom/network_state_conference/network_state.png new file mode 100644 index 000000000..f9c3534d4 Binary files /dev/null and b/content/newsroom/network_state_conference/network_state.png differ diff --git a/content/newsroom/sept_5_call/index.md b/content/newsroom/sept_5_call/index.md index ffb5e41c8..1dbe2960e 100644 --- a/content/newsroom/sept_5_call/index.md +++ b/content/newsroom/sept_5_call/index.md @@ -9,7 +9,7 @@ taxonomies: tags: [tech,grid,community] news-category: [tech,grid,community] extra: - imgPath: sept_5_call.jpg + imgPath: sept_call.png --- diff --git a/content/newsroom/sept_5_call/sept_call.png b/content/newsroom/sept_5_call/sept_call.png new file mode 100644 index 000000000..f8e16e2e2 Binary files /dev/null and b/content/newsroom/sept_5_call/sept_call.png differ diff --git a/content/newsroom/transformative_impact_summit/transformative_impact.png b/content/newsroom/transformative_impact_summit/transformative_impact.png new file mode 100644 index 000000000..48f75155f Binary files /dev/null and b/content/newsroom/transformative_impact_summit/transformative_impact.png differ diff --git a/env.sh b/env.sh index 11f292b71..770564b1a 100644 --- a/env.sh +++ b/env.sh @@ -1 +1,136 @@ export NAME='threefoldio' + +SOURCE=${BASH_SOURCE[0]} +DIR_OF_THIS_SCRIPT="$( dirname "$SOURCE" )" +export BASE="$( realpath "$DIR_OF_THIS_SCRIPT" )" + +mkdir -p $HOME/hero/bin + +get_file_size() { + if [[ "$OSTYPE" == "linux-gnu"* ]]; then + stat -c%s "$1" + elif [[ "$OSTYPE" == "darwin"* ]]; then + stat -f%z "$1" + else + echo "Unsupported operating system." + exit 1 + fi +} + + +# Add ~/hero/bin to PATH +export PATH="$HOME/hero/bin:$PATH" + + +# Check if tailwindcss exists in ~/hero/bin +if [[ ! -f "$HOME/hero/bin/tailwindcss" ]]; then + echo "tailwindcss not found in ~/hero/bin. Downloading..." + + 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 + + pushd /tmp + rm -f $ASSET + rm -f tailwindcss + curl -sLO "https://github.com/tailwindlabs/tailwindcss/releases/latest/download/${ASSET}" + + FILE_SIZE=$(get_file_size "$ASSET") + if [[ $FILE_SIZE -lt 20000000 ]]; then + echo "Error: Downloaded file size is less than 20MB, download not ok." + echo "Download URL was: $ASSET" + rm "$ASSET" + exit 1 + fi + + chmod +x $ASSET + rm -rf "$HOME/hero/bin/tailwindcss" + mv $ASSET "$HOME/hero/bin/tailwindcss" + + popd +fi + +check_zola() { + if command -v zola &> /dev/null; then + echo "Zola is already installed." + return 0 + else + echo "Zola is not installed. Proceeding with installation." + return 1 + fi +} + +# Function to install Zola on Ubuntu +install_zola_ubuntu() { + echo "Installing Zola on Ubuntu..." + sudo apt update + sudo apt install curl -y + ZOLA_DEB=$(curl -s https://api.github.com/repos/getzola/zola/releases/latest | grep "browser_download_url.*_amd64.deb" | cut -d '"' -f 4) + curl -LO $ZOLA_DEB + sudo dpkg -i $(basename $ZOLA_DEB) +} + +# Function to install Zola on Arch Linux +install_zola_arch() { + echo "Installing Zola on Arch Linux..." + sudo pacman -Sy zola +} + +# Function to install Zola on macOS +install_zola_macos() { + echo "Installing Zola on macOS..." + if command -v brew &> /dev/null; then + brew install zola + else + echo "Homebrew is not installed. Please install Homebrew first." + exit 1 + fi +} + +if ! check_zola; then + # Detect OS and install Zola + if [[ "$OSTYPE" == "linux-gnu"* ]]; then + if command -v apt &> /dev/null; then + install_zola_ubuntu + elif command -v pacman &> /dev/null; then + install_zola_arch + else + echo "Unsupported Linux distribution." + exit 1 + fi + elif [[ "$OSTYPE" == "darwin"* ]]; then + install_zola_macos + else + echo "Unsupported operating system." + exit 1 + fi +fi + +# Kill any running zola process +if pgrep zola > /dev/null; then + echo "Stopping running zola process..." + pkill zola +fi + +# Initialize and configure tailwind if not configured +echo "Initializing tailwind..." +if [[ ! -f "tailwind.config.js" ]]; then + ~/hero/bin/tailwindcss init + sed -i '' "s| content: \\[\\],| content: \\['./templates/**/*.html'\\],|g" tailwind.config.js +fi + +# Compile tailwindcss for prod & build project +echo "Compiling tailwindcss and building zola project..." +rm -rf public static/css +tailwindcss -i css/index.css -o ./static/css/index.css --minify + + diff --git a/start.sh b/start.sh index ac927fddf..000503f1d 100755 --- a/start.sh +++ b/start.sh @@ -1,25 +1,10 @@ -# builds if executable isn't foound -if [[ ! -f "tailwindcss" ]] -then - sh build.sh -fi +#!/bin/bash +set -ex -# initialized 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 +export BASE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "${BASE}" -# compiles tailwind css & launches locally -rm -rf public static/css -./tailwindcss -i css/index.css -o ./static/css/index.css --watch & zola serve & -# compiles tailwind css for prod & builds project -./tailwindcss -i css/index.css -o ./static/css/index.css --minify -zola build - -# kills zola and tw bg processes on interrupt -trap 'kill $(jobs -p); exit 1' INT -wait +source env.sh +zola serve \ No newline at end of file diff --git a/templates/partials/home/faq.html b/templates/partials/home/faq.html index 0516daa9c..fa1d97089 100644 --- a/templates/partials/home/faq.html +++ b/templates/partials/home/faq.html @@ -1,207 +1,255 @@ -
With ThreeFold, individuals, organizations, communities, countries, and network states deploy their own sovereign infrastructure. The ThreeFold Grid has been live and operational since 2017.
Version 3.14 is live on Mainnet.
To build Web 4, we need +1,000,000 Nodes
+Imagine a system built to scale to a planetary level, seamlessly compatible with AI, Cloud, Web2, Web3, and Edge IT workloads. A system that is resilient to unforeseen events, provides 100% uptime, and enables any machine and human to communicate over the shortest, most direct path possible.
That's ThreeFold.
Our unique technology enables a system which can scale to a planetary level, can store data which can never be corrupted nor lost, is compatible with AI, Cloud, Web2, Web3 and Edge IT workloads, has the potential to recover from unforeseen events, and provide 100% uptime. .
ThreeFold can be used by any Web2, Web3, AI, or Edge IT workload.
diff --git a/templates/partials/why/hero.html b/templates/partials/why/hero.html index 765e45e75..0984bcdba 100644 --- a/templates/partials/why/hero.html +++ b/templates/partials/why/hero.html @@ -1,7 +1,7 @@The Internet brings the world together, yet much of it is now concentrated in the hands of a few powerful corporations. This wasn't its original purpose. The Internet was envisioned as a decentralized, open space—a tool for freedom, collaboration, and equal access for all.
ThreeFold has invented a new Data, Network and Cloud system
as an Engine for an Upgraded Internet.