diff --git a/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 b/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 index 49fdaad..a09a432 100644 --- a/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 +++ b/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 @@ -1 +1 @@ -[{"ff7bff157a8a33917f958b9cab3878":"1"},{"cachedAt":1662120146663,"type":"2"},"json"] \ No newline at end of file +[{"ff7bff157a8a33917f958b9cab3878":"1"},{"cachedAt":1663148524558,"type":"2"},"json"] \ No newline at end of file diff --git a/.eleventy.js b/.eleventy.js index 7ec6fdf..4de49e2 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -13,6 +13,8 @@ module.exports = function (eleventyConfig) { eleventyConfig.addPassthroughCopy('src/assets/images/**/*.jpg'); eleventyConfig.addPassthroughCopy('src/assets/images/**/*.gif'); + //eleventyConfig.addNunjucksFilter('bitcoin', arr => arr.filter(e => e.name == 'Synapse')); + //plugins eleventyConfig.addPlugin(eleventySass); diff --git a/src/_data/canary.json b/src/_data/canary.json new file mode 100644 index 0000000..0010564 --- /dev/null +++ b/src/_data/canary.json @@ -0,0 +1,3 @@ +{ + "text": "WE HAVE NEVER RECEIVED A SECRET GOVERNMENT REQUEST TO HAND OVER USER INFORMATION." +} \ No newline at end of file diff --git a/src/_data/menu.json b/src/_data/menu.json index 3a6c824..69cfe72 100644 --- a/src/_data/menu.json +++ b/src/_data/menu.json @@ -1,10 +1,34 @@ [ + { + "inHeader": true, + "inFlyout": false, + "inFooter": false, + "items": [ + { + "name": "Store", + "slug": "store", + "url": "https://store.start9.com/", + "target": "", + "class": "em" + }, + { + "name": "Dev Community", + "slug": "dev", + "url": "https://start9.com/latest/contribute/index", + "target": "", + "order": 1, + "class": "" + } + ] + }, { "name": "Our Company", "slug": "company", "order": 0, "size": "full", - "onHeader": true, + "inHeader": false, + "inFlyout": true, + "inFooter": true, "items": [ { "name": "About", @@ -53,7 +77,9 @@ "slug": "products", "order": 1, "size": "full", - "onHeader": true, + "inHeader": false, + "inFlyout": true, + "inFooter": true, "items": [ { "name": "Embassy ONE", @@ -86,7 +112,9 @@ "slug": "embassyos", "order": 2, "size": "half", - "onHeader": true, + "inHeader": false, + "inFlyout": true, + "inFooter": true, "items": [ { "name": "Support", @@ -119,7 +147,9 @@ "slug": "developers", "order": 3, "size": "half", - "onHeader": true, + "inHeader": false, + "inFlyout": true, + "inFooter": true, "items": [ { "name": "Contribute", @@ -144,7 +174,9 @@ "slug": "contact", "order": 4, "size": "half", - "onHeader": false, + "inHeader": false, + "inFlyout": false, + "inFooter": true, "items": [ { "name": "Matrix", diff --git a/src/_data/pseudoservices.json b/src/_data/pseudoservices.json index 8314464..4185174 100644 --- a/src/_data/pseudoservices.json +++ b/src/_data/pseudoservices.json @@ -1,122 +1,54 @@ [ { - "name": "elit ad magna", + "name": "Whatsapp", "url": "https://start9.com/marketplace/175" }, { - "name": "sit culpa", + "name": "Twitter", "url": "https://start9.com/marketplace/175" }, { - "name": "sunt veniam irure", + "name": "Lastpass", "url": "https://start9.com/marketplace/199" }, { - "name": "cillum do", + "name": "bank", "url": "https://start9.com/marketplace/148" }, { - "name": "aute", + "name": "Github", "url": "https://start9.com/marketplace/126" }, { - "name": "voluptate", + "name": "Google Drive", "url": "https://start9.com/marketplace/186" }, { - "name": "aliquip", + "name": "iPhotos", "url": "https://start9.com/marketplace/119" }, { - "name": "exercitation", + "name": "Coinbase", "url": "https://start9.com/marketplace/132" }, { - "name": "culpa", + "name": "GoFundMe", "url": "https://start9.com/marketplace/165" }, { - "name": "nisi fugiat", - "url": "https://start9.com/marketplace/158" + "name": "PayPal", + "url": "https://start9.com/marketplace/165" }, { - "name": "non culpa", - "url": "https://start9.com/marketplace/151" + "name": "iMessage", + "url": "https://start9.com/marketplace/165" }, { - "name": "cillum nostrud ad", - "url": "https://start9.com/marketplace/103" + "name": "KeepPass", + "url": "https://start9.com/marketplace/165" }, { - "name": "irure", - "url": "https://start9.com/marketplace/181" - }, - { - "name": "anim", - "url": "https://start9.com/marketplace/138" - }, - { - "name": "consequat adipisicing", - "url": "https://start9.com/marketplace/157" - }, - { - "name": "reprehenderit", - "url": "https://start9.com/marketplace/199" - }, - { - "name": "sint consequat anim", - "url": "https://start9.com/marketplace/134" - }, - { - "name": "fugiat id", - "url": "https://start9.com/marketplace/169" - }, - { - "name": "labore officia", - "url": "https://start9.com/marketplace/145" - }, - { - "name": "laboris", - "url": "https://start9.com/marketplace/103" - }, - { - "name": "sunt", - "url": "https://start9.com/marketplace/189" - }, - { - "name": "ex ut ipsum", - "url": "https://start9.com/marketplace/119" - }, - { - "name": "adipisicing", - "url": "https://start9.com/marketplace/135" - }, - { - "name": "qui", - "url": "https://start9.com/marketplace/172" - }, - { - "name": "anim", - "url": "https://start9.com/marketplace/126" - }, - { - "name": "do adipisicing est", - "url": "https://start9.com/marketplace/199" - }, - { - "name": "et nulla", - "url": "https://start9.com/marketplace/118" - }, - { - "name": "in qui", - "url": "https://start9.com/marketplace/123" - }, - { - "name": "proident duis", - "url": "https://start9.com/marketplace/141" - }, - { - "name": "sint Lorem velit", - "url": "https://start9.com/marketplace/193" + "name": "Kickstarter", + "url": "https://start9.com/marketplace/165" } ] \ No newline at end of file diff --git a/src/_data/services.json b/src/_data/services.json index 7f96afd..3f49d1f 100644 --- a/src/_data/services.json +++ b/src/_data/services.json @@ -1,26 +1,141 @@ [ { - "name": "Matrix", - "slug": "matrix", - "description": "asfsdf", + "name": "Synapse", + "slug": "synapse", + "description": "Synapse is the battle-tested, reference implementation of the Matrix protocol. Matrix is a next-generation, federated, full-featured, encrypted, independent messaging system. There are no trusted third parties involved. (see matrix.org for details).", + "categories": ["communications"], "pseudoservices": [ - "whatsapp" + "whatsapp","imessage" ] }, { - "name": "Mastadon", - "slug": "mastadon", - "description": "asfsdf", + "name": "Mastodon", + "slug": "mastodon", + "description": "Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, video. All Mastodon servers are interoperable as a federated network (users on one server can seamlessly communicate with users from another one, including non-Mastodon software that implements ActivityPub)!", + "categories": ["communications"], "pseudoservices": [ "twitter" ] }, { - "name": "BitWarden", - "slug": "bitwarden", - "description": "asfsdf", + "name": "Vaultwarden", + "slug": "vaultwarden", + "description": "Vaultwarden is a lightweight and secure password manager for storing and autofilling sensitive information such as usernames and passwords, credit cards, identities, and notes. It is an alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients. All data is stored in an encrypted vault on your Embassy.", + "categories": ["data"], "pseudoservices": [ - "lastpass" + "lastpass","keepass" ] + }, + { + "name": "Balance of Satoshis", + "slug": "balanceofsatoshis", + "description": "", + "categories": ["plebnet-tools"], + "pseudoservices": [] + }, + { + "name": "Bitcoin Core", + "slug": "bitcoind", + "description": "", + "categories": ["bitcoin"], + "pseudoservices": ["bank"] + }, + { + "name": "Bitcoin Proxy", + "slug": "btc-rpc-proxy", + "description": "", + "categories": ["bitcoin"], + "pseudoservices": [] + }, + { + "name": "BTCPay Server", + "slug": "btcpayserver", + "description": "", + "categories": ["bitcoin"], + "pseudoservices": ["kickstarter","gofundme"] + }, + { + "name": "Core Lightning", + "slug": "c-lightning", + "description": "", + "categories": ["lightning"], + "pseudoservices": ["paypal","coinbase"] + }, + { + "name": "electrs", + "slug": "electrs", + "description": "", + "categories": ["bitcoin"], + "pseudoservices": [] + }, + { + "name": "lightning Jet", + "slug": "lightning-jet", + "description": "", + "categories": ["plebnet-tools"], + "pseudoservices": [] + }, + { + "name": "Lightning Network Daemon", + "slug": "lnd", + "description": "", + "categories": ["lightning"], + "pseudoservices": ["paypal","coinbase"] + }, + { + "name": "Lightning Terminal", + "slug": "lightning-terminal", + "description": "", + "categories": ["lightning", "plebnet-tools"], + "pseudoservices": [] + }, + { + "name": "LNDg", + "slug": "lndg", + "description": "", + "categories": ["plebnet-tools"], + "pseudoservices": [] + }, + { + "name": "Mempool", + "slug": "mempool", + "description": "", + "categories": ["bitcoin"], + "pseudoservices": ["bank"] + }, + { + "name": "Ride the Lightning", + "slug": "ride-the-lightning", + "description": "", + "categories": ["lightning"], + "pseudoservices": ["paypal","coinbase"] + }, + { + "name": "Spark Wallet", + "slug": "spark-wallet", + "description": "", + "categories": ["lightning"], + "pseudoservices": ["paypal"] + }, + { + "name": "Specter", + "slug": "specter", + "description": "", + "categories": ["bitcoin"], + "pseudoservices": [] + }, + { + "name": "Sphinx Chat", + "slug": "sphinx-relay", + "description": "", + "categories": ["lightning"], + "pseudoservices": ["whatsapp","imessage"] + }, + { + "name": "Thunderhub", + "slug": "thunderhub", + "description": "", + "categories": ["bitcoin", "lightning"], + "pseudoservices": ["paypal","coinbase"] } ] \ No newline at end of file diff --git a/src/_includes/components/footer.njk b/src/_includes/components/footer.njk index c86e6fc..216bd56 100644 --- a/src/_includes/components/footer.njk +++ b/src/_includes/components/footer.njk @@ -1,8 +1,12 @@ \ No newline at end of file diff --git a/src/_includes/components/header.njk b/src/_includes/components/header.njk index 21cdace..fda8baf 100644 --- a/src/_includes/components/header.njk +++ b/src/_includes/components/header.njk @@ -1,17 +1,19 @@
+ +
\ No newline at end of file diff --git a/src/_includes/components/landing/_contact.njk b/src/_includes/components/landing/_contact.njk new file mode 100644 index 0000000..ffc6fb1 --- /dev/null +++ b/src/_includes/components/landing/_contact.njk @@ -0,0 +1,23 @@ + + \ No newline at end of file diff --git a/src/_includes/components/landing/be-your-own.njk b/src/_includes/components/landing/be-your-own.njk index ab81aba..0f7540f 100644 --- a/src/_includes/components/landing/be-your-own.njk +++ b/src/_includes/components/landing/be-your-own.njk @@ -16,20 +16,31 @@ {% endfor %} - +
+ {% for pseudoservice in pseudoservices %} +
+ +
+ {% endfor %} +
+ + +
- browse the start9 marketplace - \ No newline at end of file + + browse the start9 marketplace + \ No newline at end of file diff --git a/src/_includes/components/landing/bitcoin.njk b/src/_includes/components/landing/bitcoin.njk index 8a24a27..ffa4eb1 100644 --- a/src/_includes/components/landing/bitcoin.njk +++ b/src/_includes/components/landing/bitcoin.njk @@ -2,13 +2,29 @@ {% include "components/svg/grid_blend_top.svg" %}

Become Bitcoin

-

Don't trust, verify.
Run a full Bitcoin node to verify transactions and enforce the consensus rules you choose.

- why host a bitcoin node? -
-
-

Become Lightning

-

Not your keys, not your coins.
Run a Lightning node to take full control and custody over your Bitcoin on Lightning.

- why host a lightning node? -
- {% include "components/svg/grid_blend_bottom.svg" %} - \ No newline at end of file +

+ Don't trust, verify. +
Run a full Bitcoin node to verify transactions and enforce the consensus rules you choose.

+ why host a bitcoin node? + +
+

Become Lightning

+

+ Not your keys, not your coins. +
Run a Lightning node to take full control and custody over your Bitcoin on Lightning.

+ why host a lightning node? +
+
+ {% for service in services %} + {% for category in service.categories %} + {% if (category == "bitcoin") or (category == "lightning") or (category == "plebnet-tools") %} + + {% endif %} + {% endfor %} + {% endfor %} +
+ {% include "components/svg/grid_blend_bottom.svg" %} + \ No newline at end of file diff --git a/src/_includes/components/landing/community.njk b/src/_includes/components/landing/community.njk index 8996eca..3903197 100644 --- a/src/_includes/components/landing/community.njk +++ b/src/_includes/components/landing/community.njk @@ -1,17 +1,6 @@

Join the Community

- - + + {% include "components/landing/_contact.njk" %} +
\ No newline at end of file diff --git a/src/_includes/components/landing/infographics.njk b/src/_includes/components/landing/infographics.njk index ba99ef4..c224ea8 100644 --- a/src/_includes/components/landing/infographics.njk +++ b/src/_includes/components/landing/infographics.njk @@ -2,13 +2,13 @@

The problem is trust

Whoever controls your data, controls you. App companies can see your pictures, read your documents, listen to your conversations, track your location, sell your private information, permanently delete your data, or cut you off at any time. Even if the companies behind these apps are not malicious, they are prime targets for hackers and are vulnerable to political winds.

- {% include "components/svg/problem-with-internet.svg" %} + {% include "components/svg/big-tech-network-diagram.svg" %}

Take back control

The only way to be free is to cut out the middle men and take control of your data by running a personal server.

In the past, running a server was only possible for highly technical people or those who could afford to hire them; namely software developers, corporations, wealthy individuals, and politicians. Start9 levels the playing field by making it possible for the rest of us.

- {% include "components/svg/embassy-fixes-it.svg" %} + {% include "components/svg/embassyos-network-diagram.svg" %}
\ No newline at end of file diff --git a/src/_includes/components/landing/lines/be-to-powered.svg b/src/_includes/components/landing/lines/be-to-powered.svg new file mode 100644 index 0000000..50f2082 --- /dev/null +++ b/src/_includes/components/landing/lines/be-to-powered.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/_includes/components/landing/lines/bitcoin-to-be.svg b/src/_includes/components/landing/lines/bitcoin-to-be.svg index a7cac46..b49ece3 100644 --- a/src/_includes/components/landing/lines/bitcoin-to-be.svg +++ b/src/_includes/components/landing/lines/bitcoin-to-be.svg @@ -1,3 +1,3 @@ - - + + diff --git a/src/_includes/components/landing/lines/dev-to-contact.svg b/src/_includes/components/landing/lines/dev-to-contact.svg new file mode 100644 index 0000000..b03d221 --- /dev/null +++ b/src/_includes/components/landing/lines/dev-to-contact.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/_includes/components/landing/lines/powered-to-support.svg b/src/_includes/components/landing/lines/powered-to-support.svg new file mode 100644 index 0000000..6b43988 --- /dev/null +++ b/src/_includes/components/landing/lines/powered-to-support.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/_includes/components/landing/lines/products-to-info 1.svg b/src/_includes/components/landing/lines/products-to-info 1.svg new file mode 100644 index 0000000..3ecb72c --- /dev/null +++ b/src/_includes/components/landing/lines/products-to-info 1.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/_includes/components/landing/lines/products-to-info.svg b/src/_includes/components/landing/lines/products-to-info.svg index b09fbb3..236f205 100644 --- a/src/_includes/components/landing/lines/products-to-info.svg +++ b/src/_includes/components/landing/lines/products-to-info.svg @@ -1,4 +1,11 @@ - - + + + diff --git a/src/_includes/components/landing/lines/support-to-dev.svg b/src/_includes/components/landing/lines/support-to-dev.svg new file mode 100644 index 0000000..eaf5c5a --- /dev/null +++ b/src/_includes/components/landing/lines/support-to-dev.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/_includes/components/landing/powered-by.njk b/src/_includes/components/landing/powered-by.njk index d5b50e9..d99bb46 100644 --- a/src/_includes/components/landing/powered-by.njk +++ b/src/_includes/components/landing/powered-by.njk @@ -9,6 +9,6 @@ EmbassyOS (EOS) is a browser-based, graphical operating system for a personal server, designed to turn anyone into a system’s administrator capable of managing their own server.

-
+ {% include "components/svg/stack.svg" %} check out the source code \ No newline at end of file diff --git a/src/_includes/components/landing/support.njk b/src/_includes/components/landing/support.njk index 79d9fc2..8c2437b 100644 --- a/src/_includes/components/landing/support.njk +++ b/src/_includes/components/landing/support.njk @@ -1,4 +1,4 @@ -
+

get help

diff --git a/src/_includes/components/menu.njk b/src/_includes/components/menu.njk index 32ab200..06ab381 100644 --- a/src/_includes/components/menu.njk +++ b/src/_includes/components/menu.njk @@ -2,7 +2,7 @@