diff --git a/poc/components/faq.html b/poc_project_mycelium/components/faq.html
similarity index 100%
rename from poc/components/faq.html
rename to poc_project_mycelium/components/faq.html
diff --git a/poc/components/footer.html b/poc_project_mycelium/components/footer.html
similarity index 100%
rename from poc/components/footer.html
rename to poc_project_mycelium/components/footer.html
diff --git a/poc/components/globe.html b/poc_project_mycelium/components/globe.html
similarity index 100%
rename from poc/components/globe.html
rename to poc_project_mycelium/components/globe.html
diff --git a/poc/components/header.html b/poc_project_mycelium/components/header.html
similarity index 100%
rename from poc/components/header.html
rename to poc_project_mycelium/components/header.html
diff --git a/poc/components/hero_image.html b/poc_project_mycelium/components/hero_image.html
similarity index 100%
rename from poc/components/hero_image.html
rename to poc_project_mycelium/components/hero_image.html
diff --git a/poc/components/hero_text.html b/poc_project_mycelium/components/hero_text.html
similarity index 100%
rename from poc/components/hero_text.html
rename to poc_project_mycelium/components/hero_text.html
diff --git a/poc/components/identify_modal.html b/poc_project_mycelium/components/identify_modal.html
similarity index 100%
rename from poc/components/identify_modal.html
rename to poc_project_mycelium/components/identify_modal.html
diff --git a/poc/components/login.html b/poc_project_mycelium/components/login.html
similarity index 100%
rename from poc/components/login.html
rename to poc_project_mycelium/components/login.html
diff --git a/poc/components/login_lightswitch.html b/poc_project_mycelium/components/login_lightswitch.html
similarity index 100%
rename from poc/components/login_lightswitch.html
rename to poc_project_mycelium/components/login_lightswitch.html
diff --git a/poc/components/nav.html b/poc_project_mycelium/components/nav.html
similarity index 100%
rename from poc/components/nav.html
rename to poc_project_mycelium/components/nav.html
diff --git a/poc/components/roadmap.html b/poc_project_mycelium/components/roadmap.html
similarity index 100%
rename from poc/components/roadmap.html
rename to poc_project_mycelium/components/roadmap.html
diff --git a/poc/components/signup.html b/poc_project_mycelium/components/signup.html
similarity index 100%
rename from poc/components/signup.html
rename to poc_project_mycelium/components/signup.html
diff --git a/poc/content/navcontent.html b/poc_project_mycelium/content/navcontent.html
similarity index 100%
rename from poc/content/navcontent.html
rename to poc_project_mycelium/content/navcontent.html
diff --git a/poc/content/signup_interests.html b/poc_project_mycelium/content/signup_interests.html
similarity index 100%
rename from poc/content/signup_interests.html
rename to poc_project_mycelium/content/signup_interests.html
diff --git a/poc/content/system/countries.html b/poc_project_mycelium/content/system/countries.html
similarity index 100%
rename from poc/content/system/countries.html
rename to poc_project_mycelium/content/system/countries.html
diff --git a/poc/content/threefold/faq_tf_intro.html b/poc_project_mycelium/content/threefold/faq_tf_intro.html
similarity index 100%
rename from poc/content/threefold/faq_tf_intro.html
rename to poc_project_mycelium/content/threefold/faq_tf_intro.html
diff --git a/poc/content/threefold/faq_tf_section.html b/poc_project_mycelium/content/threefold/faq_tf_section.html
similarity index 100%
rename from poc/content/threefold/faq_tf_section.html
rename to poc_project_mycelium/content/threefold/faq_tf_section.html
diff --git a/poc/content/threefold/faq_tf_web4.html b/poc_project_mycelium/content/threefold/faq_tf_web4.html
similarity index 100%
rename from poc/content/threefold/faq_tf_web4.html
rename to poc_project_mycelium/content/threefold/faq_tf_web4.html
diff --git a/poc/content/threefold/faq_tf.md b/poc_project_mycelium/content/threefold/tf_home.md
similarity index 100%
rename from poc/content/threefold/faq_tf.md
rename to poc_project_mycelium/content/threefold/tf_home.md
diff --git a/poc/index.html b/poc_project_mycelium/index.html
similarity index 100%
rename from poc/index.html
rename to poc_project_mycelium/index.html
diff --git a/poc/login2222.html b/poc_project_mycelium/login2222.html
similarity index 100%
rename from poc/login2222.html
rename to poc_project_mycelium/login2222.html
diff --git a/poc/logintest.html b/poc_project_mycelium/logintest.html
similarity index 100%
rename from poc/logintest.html
rename to poc_project_mycelium/logintest.html
diff --git a/poc/page1.html b/poc_project_mycelium/page1.html
similarity index 100%
rename from poc/page1.html
rename to poc_project_mycelium/page1.html
diff --git a/poc/page2.html b/poc_project_mycelium/page2.html
similarity index 100%
rename from poc/page2.html
rename to poc_project_mycelium/page2.html
diff --git a/poc/remember.txt b/poc_project_mycelium/remember.txt
similarity index 100%
rename from poc/remember.txt
rename to poc_project_mycelium/remember.txt
diff --git a/poc/roadmap.html b/poc_project_mycelium/roadmap.html
similarity index 100%
rename from poc/roadmap.html
rename to poc_project_mycelium/roadmap.html
diff --git a/poc/server.py b/poc_project_mycelium/server.py
similarity index 90%
rename from poc/server.py
rename to poc_project_mycelium/server.py
index f25f66b..b3d19c4 100644
--- a/poc/server.py
+++ b/poc_project_mycelium/server.py
@@ -7,7 +7,14 @@ import os
import markdown
import re
-sources_dir = os.path.expanduser("~/code/git.ourworld.tf/tfgrid/www_projectmycelium/poc")
+# Get BASE_DIR from environment variables with a default fallback
+BASE_DIR = os.environ.get('BASE_DIR', os.path.dirname(os.path.abspath(__file__)))
+
+# Check if BASE_DIR exists
+if not os.path.exists(BASE_DIR):
+ raise RuntimeError(f"The BASE_DIR '{BASE_DIR}' does not exist.")
+
+sources_dir = os.path.expanduser(f"{BASE_DIR}/poc")
if not os.path.exists(sources_dir):
raise RuntimeError(f"The source directory '{sources_dir}' does not exist.")
static_dir = f"{sources_dir}/static"
diff --git a/poc/static/faq.css b/poc_project_mycelium/static/css/faq.css
similarity index 100%
rename from poc/static/faq.css
rename to poc_project_mycelium/static/css/faq.css
diff --git a/poc/static/login.css b/poc_project_mycelium/static/css/login.css
similarity index 100%
rename from poc/static/login.css
rename to poc_project_mycelium/static/css/login.css
diff --git a/poc/static/login_test.css b/poc_project_mycelium/static/css/login_test.css
similarity index 100%
rename from poc/static/login_test.css
rename to poc_project_mycelium/static/css/login_test.css
diff --git a/poc/static/menu.css b/poc_project_mycelium/static/css/menu.css
similarity index 100%
rename from poc/static/menu.css
rename to poc_project_mycelium/static/css/menu.css
diff --git a/poc/static/ourworld.css b/poc_project_mycelium/static/css/ourworld.css
similarity index 100%
rename from poc/static/ourworld.css
rename to poc_project_mycelium/static/css/ourworld.css
diff --git a/poc/static/cloud_dancing.png b/poc_project_mycelium/static/img/cloud_dancing.png
similarity index 100%
rename from poc/static/cloud_dancing.png
rename to poc_project_mycelium/static/img/cloud_dancing.png
diff --git a/poc/static/cloud_dancing2.png b/poc_project_mycelium/static/img/cloud_dancing2.png
similarity index 100%
rename from poc/static/cloud_dancing2.png
rename to poc_project_mycelium/static/img/cloud_dancing2.png
diff --git a/poc/static/favicon.svg b/poc_project_mycelium/static/img/favicon.svg
similarity index 100%
rename from poc/static/favicon.svg
rename to poc_project_mycelium/static/img/favicon.svg
diff --git a/poc/static/happy_kid.png b/poc_project_mycelium/static/img/happy_kid.png
similarity index 100%
rename from poc/static/happy_kid.png
rename to poc_project_mycelium/static/img/happy_kid.png
diff --git a/poc/static/music.png b/poc_project_mycelium/static/img/music.png
similarity index 100%
rename from poc/static/music.png
rename to poc_project_mycelium/static/img/music.png
diff --git a/poc/static/questions.png b/poc_project_mycelium/static/img/questions.png
similarity index 100%
rename from poc/static/questions.png
rename to poc_project_mycelium/static/img/questions.png
diff --git a/poc/static/questions_.png b/poc_project_mycelium/static/img/questions_.png
similarity index 100%
rename from poc/static/questions_.png
rename to poc_project_mycelium/static/img/questions_.png
diff --git a/poc_threefold/components/faq.html b/poc_threefold/components/faq.html
new file mode 100644
index 0000000..520e392
--- /dev/null
+++ b/poc_threefold/components/faq.html
@@ -0,0 +1,11 @@
+Frequently Asked Questions
+ [[{{ config["section_name"] }}]]
+
{{config["subtitle"]}}
+[[{{ config["subtitle"] }}]]
+Initial release of our decentralized infrastructure and core services.
+Global node deployment and enhanced network capabilities.
+Release of comprehensive SDK and developer documentation.
+Launch of enterprise-grade features and support services.
++ No ThreeFold is a complementary Internet and lives with and on top of + the current Internet. From out of ThreeFold you can still use the + current Internet and interact with it. +
++ The Internet used to be a peer to peer network, but has become fragile + and too centralized. There are so many problems with the current + Internet, such as authenticity, privacy, security, and sustainability + that we believe a fundamental new approach is needed. +
++ We have been working on this for over 30 years and ThreeFold is the + result of that work. We have a working product and a growing community + of farmers, users, and partners. We are real and we are here to stay. +
++ Thanks to our community there are +60,000 virtual cpu's and +17,000 GB + of storage available on the network. + Checkout our stats on our dashboard. + TFT is our token which was used to build generation 1,2 and 3 of the + ThreeFold Grid of capacity. TFT is the reward for our loyal community. + There can never be more than 1 billion TFT. We are now building + generation 4 of the ThreeFold Grid of capacity and we need a new token + to build this new generation. There will never be more than 3 billion + INCA. Our partners will start selling new ThreeFold Nodes end Nov 2024 + with a new reward scheme and ready to grow to millions of nodes. +
++ You can participate by becoming a farmer, a user, a partner or by developing a web4 app. +
+ ++ Web4 is the next generation of the Internet, where users are in 100% in + control of their data. No centralized services are needed. Blockchain + was the first step to Web3, ThreeFold is the next step to Web4. + ThreeFold is ofcourse fully compatible with Web2 and Web3. In Web4 each + user has a personal Virtual Digital Assistent which is called a Hero. + This hero manages your digital life and on your behalf can interact with + all versions of the Web. + Checkout more info about our Hero. +
++ ThreeFold is designed to be secure and private by default. We use + end-to-end encryption to protect your data and ensure that only you have + access to your data. +
++ Individuals, businesses, and organizations who want to be sovereign and have full control over their data and applications. + Security is a very big problem today, Technology as used by ThreeFold has the potential to resolve this if used properly. + We already work with Governements, NGO's, and Individuals. We are building a channel of solution providers and integrators who want to build on top of ThreeFold. +
++ Web4 is the next generation of the Internet, where users are in 100% in + control of their data. No centralized services are needed. Blockchain + was the first step to Web3, ThreeFold is the next step to Web4. + ThreeFold is ofcourse fully compatible with Web2 and Web3. In Web4 each + user has a personal Virtual Digital Assistent which is called a Hero. + This hero manages your digital life and on your behalf can interact with + all versions of the Web. + Checkout more info about our Hero. +
++ ThreeFold is designed to be secure and private by default. We use + end-to-end encryption to protect your data and ensure that only you have + access to your data. +
++ ThreeFold is designed to be secure and private by default. We use + end-to-end encryption to protect your data and ensure that only you have + access to your data. +
++ While blockchain is a very good first step, we believe its time to move + to the next level. Web4 is the next generation of the Internet, where + users are in 100% in control of their data. This hero manages your + digital life and on your behalf can interact with all versions of the + Web. Enterprises, Governments, Software Developers and Individuals + should care about Web4. +
+Sign in to your ThreeFold account
+