diff --git a/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 b/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 deleted file mode 100644 index a3df289..0000000 --- a/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 +++ /dev/null @@ -1 +0,0 @@ -[{"ff7bff157a8a33917f958b9cab3878":"1"},{"cachedAt":1663537544811,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878.json b/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878.json deleted file mode 100644 index a66a914..0000000 --- a/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878.json +++ /dev/null @@ -1 +0,0 @@ -[{"login":"BitcoinMechanic","id":45926711,"node_id":"MDQ6VXNlcjQ1OTI2NzEx","avatar_url":"https://avatars.githubusercontent.com/u/45926711?v=4","gravatar_id":"","url":"https://api.github.com/users/BitcoinMechanic","html_url":"https://github.com/BitcoinMechanic","followers_url":"https://api.github.com/users/BitcoinMechanic/followers","following_url":"https://api.github.com/users/BitcoinMechanic/following{/other_user}","gists_url":"https://api.github.com/users/BitcoinMechanic/gists{/gist_id}","starred_url":"https://api.github.com/users/BitcoinMechanic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BitcoinMechanic/subscriptions","organizations_url":"https://api.github.com/users/BitcoinMechanic/orgs","repos_url":"https://api.github.com/users/BitcoinMechanic/repos","events_url":"https://api.github.com/users/BitcoinMechanic/events{/privacy}","received_events_url":"https://api.github.com/users/BitcoinMechanic/received_events","type":"User","site_admin":false},{"login":"MattDHill","id":9935159,"node_id":"MDQ6VXNlcjk5MzUxNTk=","avatar_url":"https://avatars.githubusercontent.com/u/9935159?v=4","gravatar_id":"","url":"https://api.github.com/users/MattDHill","html_url":"https://github.com/MattDHill","followers_url":"https://api.github.com/users/MattDHill/followers","following_url":"https://api.github.com/users/MattDHill/following{/other_user}","gists_url":"https://api.github.com/users/MattDHill/gists{/gist_id}","starred_url":"https://api.github.com/users/MattDHill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MattDHill/subscriptions","organizations_url":"https://api.github.com/users/MattDHill/orgs","repos_url":"https://api.github.com/users/MattDHill/repos","events_url":"https://api.github.com/users/MattDHill/events{/privacy}","received_events_url":"https://api.github.com/users/MattDHill/received_events","type":"User","site_admin":false}] \ No newline at end of file diff --git a/.eleventy.js b/.eleventy.js index 3a3dd58..91895a4 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -1,6 +1,6 @@ const eleventySass = require("eleventy-sass"); -const lazyImagesPlugin = require('eleventy-plugin-lazyimages'); const faviconPlugin = require("eleventy-favicon"); +const format = require('date-fns/format') // https://github.com/artstorm/eleventy-plugin-seo const pluginSEO = require("eleventy-plugin-seo"); @@ -8,9 +8,6 @@ const pluginSEO = require("eleventy-plugin-seo"); // https://github.com/saneef/eleventy-plugin-img2picture const img2picture = require("eleventy-plugin-img2picture"); -// https://www.npmjs.com/package/@sardine/eleventy-plugin-tinycss -const tinyCSS = require('@sardine/eleventy-plugin-tinycss'); - // https://www.npmjs.com/package/@sardine/eleventy-plugin-tinysvg const tinysvg = require('@sardine/eleventy-plugin-tinysvg'); @@ -51,12 +48,18 @@ module.exports = function (eleventyConfig) { eleventyConfig.addPlugin(eleventySass); eleventyConfig.addPlugin(faviconPlugin, { destination: './_site' }); eleventyConfig.addPlugin(pluginSEO, require("./src/_data/seo.json")); - //eleventyConfig.addPlugin(tinyCSS); // smartly injects selectors from external css files into style tags. requires some massaging. not ready for prime time. eleventyConfig.addPlugin(tinyHTML); eleventyConfig.addPlugin(tinysvg, { baseUrl: 'src/_includes/svgs/', }); + eleventyConfig.addWatchTarget('./src/assets/styles/**/*') + + // add date filter for human readability + eleventyConfig.addFilter('date', function (date, dateFormat) { + return format(date, dateFormat) + }) + return { dir: { input: "src", output: "_site", data: "_data" }, }; diff --git a/.gitignore b/.gitignore index a875a46..b226008 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,8 @@ /_site .env -.png~ \ No newline at end of file +.png~ + +**/.DS_Store +deploy_staging.sh +deploy_prod.sh \ No newline at end of file diff --git a/.lazyimages.json b/.lazyimages.json deleted file mode 100644 index ba2ed27..0000000 --- a/.lazyimages.json +++ /dev/null @@ -1 +0,0 @@ -{"src/assets/images/dockerfile.png":{"width":507,"height":581,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAYAAAA14t7uAAAACXBIWXMAAAsTAAALEwEAmpwYAAADzElEQVR4nHVVyZLbNhScDxlKxA4C4E6RksZj//8hValU5Rdctq9OrujUe1yi8YwPXSAFsdGv34KnUum/dWx/pHHGMF/z9XrN9/sdr6+vWJYFXdfBGAMhBE6nE4qi+Ah5Az1/K4riz6dzKX4I6/91qUGsm9w2TR77Ebf5hpf5jqmbUIUI6SxE5Q6Uzm4whMwwGtLan8q6b0+n8xmlVNDWwViXnbUIPmCoeyztjL4eEOoGqknQYwc1duvaN78iqzpCxwhTBTxRCKfTKQtR5rIsUZ7LXJ5LOGVRu4RgI2wVIFKAGhqooWXIrmYoApESeR2zjjGbKuSDWEoJKWUmL0UpYKRhcqMtlHWQlYeKYUWK0CnxswwVhGdr2IpSqVwKwcScFLkSQwoJLRSCCYg2ovIJLtSwoYapSH2CrztU7QAXa0htcT6fUTw/v8EbYiEFr157TGnCUs8YuwXNdEWaFsThgjQuaJdPaK+v/E6HUERCKgilIbVhvFcsidhhiiPm+oJpuKGbX9AsL0jTFfV8R3v7fBCHbuRotA8MUyUYHz4mVkKhMhXbQVb42MBGsiLxuj8r69ke7aoD+/s7YrElzyq7Jc9xqPyh3+A8lHEcMu2t8OtqHMSjFUopBh9QykOxUQZSaSamkG1ITMxhc+iRfzMhwcVmVfyhFUKy0iEOuKQJydewPqDqRtSXG5r5jtBPCNSR7YjYX9h7Sirtk+/037dVIQTj/+TNqKsGrkqIw4xm+YTu9vkgot9opcMItLcn+TdV4Vnt0izo0oDQ9GjmF/6QqoGV9ReuZVK+ql3JCb8ldtphJMXpchDTh1S/a7gzh+ubnkElF8dV/RrJ5X3ylFKH4muzoE/jSryFyoqn20Yyr3ZMV17JezrwIKaWfKwKp0jxwIrb2HEds8fzCx9w2NBPR/I4mVsUtMfENNVomBMeFVNL9/WI2A6clP7+hRNIaunjXS0duCcz9BdemZgqwVrLxHvn0QBKLnHnUZ36dlXCdewDNwd3mg9HN9LeDiYmsl0x1fHeeaTcaQ9j/NoMPqwdZ+wxbFb8+r52Hs3gvBHzPCbF1HVt1aL1DSOYClY7aOP4hqAupEPOpVhHZfGci2Jbn5/zI3HeFGctNZKNGEKPPnToqo5t8TbAcGuv7UutXUpJVUWXxb4yDo/NpviYbtqjdjUTstebYmXsNh4jW1IKwTf1Tr7f3ET8XQjxzwNxFuf1atoHEZWfNQ6aJphxrHKv/510u+Lo/WdRFF+J+C8hxPdHYiM1q13bemZLmtQjtuNxY+zEG9kj8deiKP74D+s4JCzoks4zAAAAAElFTkSuQmCC"},"src/assets/images/explosion.png":{"width":930,"height":603,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAACXBIWXMAAAsSAAALEgHS3X78AAAFMUlEQVR4nGWUf4hdxRXHJ3HTmFYpmthElDVWK+sLuy+777173317370zd2bu7x/z4869b7d2ky6mpWtEtJBWUAT9oxCKBpJCsZaqEdtA80epQguCFvqvEAr9TxRBtDV/pJUIJe3OlPukIPTAYQ4zh3POdw58APiSjUYjYNs2GA6HYG1tDTiOA9I0BVLKm5RSdyuluFLqdNM0qizLPqXUJ4R4URStzmaz/+UCzvn8ZIwBIQQAJ06cmAedd5dJkoAoir4ax/E3siy7M0vTw1VZrgghtuu6fqmu6zellL+squrxNE0VpdTCGC/GcQwopXs45zczxg4oIW7+Ia/3/H3jFAA7OzugrmuglJrHeZ4D3/dvD8NwlOd5zTj/vqzrZ2ul/qCU+riW8oYQ4hPG2DuMsQtVVT1cluVoc3PzlsOHDu1FCN2Dg+ABSMhRQLy9f1JbAGxvb3fSFqSU+6WUX5nNZvuKouhXVfUEY+x1yfnbNed/qYW4Vte15pybirHdqqo+k1JeUUpdaprmx03TZFyI5SiKLELpQIVx77L89oF/bnxvPzhz5kwn80gYhr00TSdCCCKlfExK+TshxIcbQt7YYHy3rZipOdcNY7plzCjGjBDiP0KIa4yxK2VZXizy/LmYho9QhNIf0BieTVn/hUI68x0QQu6hlJaEkKezLPtFVVVvcc67L7nRMm5mjJumYlpxbja5MJtC6FYILaQ0nTLG2G5ZVVd5XvyVxfHzEgXxaRxNHw2T/NE4OwWKoliklA4wxt/xff/nGOMrYRj+I80yU5alaYTQG1LOizZC6ofq2mwpZbZUo9taacGYLopCJ0li8jj+V07pJQYR20Z4eDKg+CSNNjsVEcZ4goMgchznzHR9/c/Qda9ThEyWJLsVY6ZpGt20rW7b1sza1my2rdluWv3dWumNsprnhWFoYko/Swl9tQpwShC6ex3B+7wgON41STAhawjje3vH+y4aWReysfNR4U5NHmCdpKkWQhillFFNo1XTmLZt9UnV6C0uzEaS6gxjHUFkMISfoyC4jBCahWHYDyl9MInjVbA+db8lYXD0fCHuP+0H1smJ93htOb8vrPHf8Nj599TzdBJFmpWlVkKaRindNI3Z4ELLNNMcUxN7vg497yqaTt+FCJ2Fvp8SQmxCyPEoisbgVJyB11By4DcxW3keJ9PnYMi3xus7mWW/OR2OPrVt29CpZwpCtcxyzRnrFq2zLNOUUhMGwY3I899PPP8Sct0nPd8vp667ghBagRAuYYxXwDUqwc9w+rWLcdW/GFeDV8LyQTwYLo1Hoyes0eiPlmVd9S37Op6s6wQiHYWhjuPYEEIMCtB1BOEV5MOLGMLHEIQ+JuTI4uLiTSsrK/t6vd7C8vLyAvjp2AfPjr2Fcx499IJPD78cpF/3p9MD48lk6DjOzvpk8oZnj9+bWrbxxmPtTacGIbSLELoKIXwHQvgMhPAhjHHWISbLsiMIIXDw4EGwtLQEjh07BsCLJAPnPApeDgvw66gC58IcOJa117HHt9m2veRMJg9blnV+MBi8OxwMPnIc53PP8z5ACP0WQngaQthHCD1AKR11TeI4vqtDUxAEc9h2kJ3bWTcAL5Ec/Irk4DzNAT22DBCEHY33uq57v23b4WAw+NFwOHzRcZzLnuddQAg1EMJv+r6/YNv2La7r3tU5QuhWz/M6/n0Z8F/YTyYQPDX54mEwHMyTVldX96ytre1bW13df7zfP2pZVjUej7dd102DILij1+vNpyWEzMnReVEU/1f8vxgv/nVjSu5EAAAAAElFTkSuQmCC"},"src/assets/images/start9_logo.png":{"width":4807,"height":1798,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAGunAABrpwHCCSECAAAB8klEQVR4nH2TT09TQRTFH7RNA2m7kArSSqmWKvinKWpI1YUkuhAGDStWLqRTwt7ERN2rH8FP4c6NK7+QM60RmXP7Lhm98b6mauLiZPJuzszvzpn7EhAnf4vGZ//UphWQTpT5iWMSvo6SGGPidvuJM3YiMeVAXALxORBXQFz4HyRMAf6AnMUkjE4SFojpF52xFVVRTAsgXgbxOohrIL6gsDKIiyCe0UZyIJ4NSGcCUlnzuhYC0lL4gQpinBsevZnzT48WnLGrztiGN7YukIsgvgniByC+qmqD+NoUcBHEDb1tOSCtgviy1ALS5YC0HU5pAzE2vr37sOT3jy8507/jjN3yxvYEsqqH3gfxGohvgbgL4k29WVXBPRC39NYrIL4h+wLSWkDaDafjTcTYGr14W/X7x01v+j1v7LY3djfRjjogfgjijSlAT+FXQHwPxAda62gj2yC+rdBuCOkWOHZOPn2pDu2rRbdz2HHG3hVQFldLD1hTrWitpjFd1yYEkEUqcYpP3k0ia6rmRy/fl93OYdPt2XVvbFsgkreApOPzmrsMQ13fRCQwGQw5VOqyNkG8pJBKEFBI64ix9P3j54J79KzkngzK3th5gcj05GV0dYKy2mSiVOLJaqLsW7y//WGcpxhnh4PXs/7x85zfG+T8r//kJ0x2dCMi1FqFAAAAAElFTkSuQmCC"},"assets/images/buy.png":{"width":734,"height":317,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAALCAYAAACK9ybzAAAACXBIWXMAAAsTAAALEwEAmpwYAAACcUlEQVR4nI2TMWgTURiArypKB4VOUlt0EJ1C+t3r5a656/XeJU3Spmmxl967aibBoeDgIDoILiIoODg4CU5ugopO4uBQUXDQCiIGUQqiCFURFScxOXmhQtVU/eHj/bzh/97/837DWCfGx8eN3t5eY2FhYUOj0dg2Pz+fSZLkUJIkV5IkeZ4kyUqSJK+UUs+UUg+VUotKqVtKqatKqctKqYtRFJ2fnp4+01WQz+eNXC5n2La9JQiCvaVSaa5arZ6emZm5Njs7+zSKog/1ev1rvV7/NDc39z6O47dxHGvhS6VUM47jJ1EULdVqtXvlcvlOV4llWYYQQtPnOM4+z/MuBUHwolgsfimVSu1yuZxqKpVKOjExkU5OTqbVajWdmppKa7VaB51XKpVvxWLxc1eJEKLHNE3DNM0By7KO5nK5Jdu2U8dxNO2RkZF2Pp9vu67b9jyvw+joaMv3/VYQBK0wDFuFQiEtFApfpZQrXSVAD6DPQeAYsASkwHegvRbTNH9heHg41Y/wfT+VUv6XZAdw1DTNR6Zppr8X1ACttQghWrpbLQnD8LWU8v6/JNuBw8Bd4NsqurAW/oG+F0J0xur7/oqU8oaU8sR6kp9sA8rAKeAqcBO4DSwCD4DHQBNYBt4A74QQHx3HWfY877qU8pCUMrOuZGhoSLMZ2AWMAhGwHzgILABHgOPASeA0cA64IIS4aNv2Wdd1D0gpd3uet6Gr5GcMDg4amUymJ5vNblwV9gJbgb7VUe4E9gAZQACuEEJaliUcxxkIw3CTXuq/huu6Rn9/vxYZ2Wy2092aUf6C/vJ6t8bGxoxGo2E0m81OLqU0fgBvlg3q/thuRQAAAABJRU5ErkJggg=="},"assets/images/diy.png":{"width":734,"height":317,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAALCAYAAACK9ybzAAAACXBIWXMAAAsTAAALEwEAmpwYAAADyUlEQVR4nD3PTWhcVRQH8JtYFQwICk0RqqHaSZw38947537fd+fNm8lMMglJpumMZJKpYqihjQkaU8UmtDQNjV+hgrgR6aJCVm6K1SoVKrGItYtiddFFW1DUjVptLdgsinlPEsEDPw7/zf9wSF9f3+vDw8NvNxqN98bGxk42Go0Pa7Xax4ODg+cqlcqF3u7uy5V8dLUS5H7uDXKflG1uX0+xuI0QQs5Pz5GwWCSFKCK5XI5Ya0k+n98URRH5f6y1q+Vy+etqtXqpXq9/V6/XrwwNDV0bLPf8WLX5X8ZU7tfnZO6PKZm/PWOKV/bb4sk9+e5nilHkFKPowa2TT5MnyhFppx7pq9dIpVIh5XKZlEolMjIy8t8RIcSatfafUqmUVCqVTcXuYlIxNqmjTCZdmRz0TLIANlmk+TuzLHd9Dw9OFbmcBCkgG+Ue8Kv999LAtGz05cKw1RjTKoRoWVlZ2fyOAMAtSumalDI2xqwHxqxLpdb7mVqf8FV8NGviZTeIl127IZlzdTIO6s8BKk/1SH24qoKBmgxYZIKHbRhutUHArLUsDMNHl5aWWprNJiEIcAMB1gAgAYB4Y/sAcbdP43GXx4ccGR9Ly/jIkzw+0sXX57tYMp3hd5u+uLKbqk9rTC+M8WA0CmwhsHbUGLNsjHnLGLM3DMPOQqFwH/EBVgHgB0BYR8R4AyDGEdC46fF4NiPieUckL6d5MuvwZMYRyT5PxqNU/VVj6ttBpj7YJcxiaO2b1tqPtNbXtdbXgiD4LJ/PHygUCj3EIl3USM8KxJuImCBgAoiJAkx6PZo8laVJM0vj0Sy723DZnTGP3xoBeXuAqb/7mDzfzeU7PcosbJQaY37TWsda60RrfdMY87kxZolMuGLvsM9PlJD/JCi7QSn9HRGvMsTLOaQXy8C+7AN2thf46SqK1d0oVwep/CbP5SUpxAkh5XGp5GtKqdNKqQtSyotSyu+VUl9prd83xhwiSxldnnDF1ACKM5KxLyhjZxDxDQB4BSmdoYztR86fpYw1dwFfaHri+Igv3i0wcYwKMS6F2Ms5H+WcP885f0EIMSOlnOOcT1FKhwAgJEe7OH3J4eEwihcNF9Nc8HGKCOD728H3t0HWfchxnLZCV6btsCPFkqP65zNyaLfLZAb8xxEQEDGLiI7v+x2e5233PG+H67rtqVRqi9aakKlHUq09afd+7kMnArgAsNP3vC0AQLKuS1IZh2BXmhBxD5lPYfvBFO58NYU7DnRi27nHBLHpbIvjOC2ZTKalo6ODOI6zKZ1Ok40shCD/Au0ZUMx5IRHEAAAAAElFTkSuQmCC"},"assets/images/service-icons/balanceofsatoshis.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEdUlEQVR4nJ1WW08bRxQmGBsbfLexscE3bGwwhhBoCV7vzuwakzYUQZOUFilNURoeWlVKg5QgJS+5tBJVWkVFouoTVZGoVKlSpEpRHvu/2Dkzrs7Yji8xkPZhtLuz3vnmu5wz7unrK1ebwxAWS7lqsZRF4x6vDpshfAO6iLopj3kpH/VSHnTqfKDfaPtd+31z3Z4OkDYAu80QwUFdJP2UZ4cIHw/WRm6I8MkQ4ZkA4SGXLjfRCoTrdAXpZIAAIafO0wHCJ4Y0ngngkCAwGaaQDxEohAkg6LCLSlYNoE42LUyadK19hgg6dYEA+ZAGqYDOY6EPeS69AdNTn7N89jNIDl+V84WwBtkg4WEX5TZrJ1AXJviy11KuOu2GSPmlJBD3Eu4aqIjM+E2+/vEj9u29ffPWF9+zS3PbEPSviFEP4fkwgTE/4W6HLr9vynYKE/zRsJtK3XF4Hbqw2iqCaN/Azs6+eXDw18ne3tHJ5uZjNnPxS+5zLgkEQBlRtrrkZ8olfUGZGiD9Vl30WZfE6uouPH16yF6+/Mc8Pn5t7j44YJXKDjgcy5JNyk8h7qXcep4njZeYpIk6CD77/atic/OxZLK3d2Q+f35sPnz4K7t+/RHYHVdExE04JjDpoxwD05TsDCaYGIwoAjnsS6JQ2OK7u7+w/f0/zaPfX7HDw7/N7579xlZWHoDNtiRiXsLHAlQCtZp/KkivpSyw4KbCMlncO1jmhenb/O7dnxky+PGnP8wnTw7NO3d+YO8vfAWD9nLDEz7qoZL5qSCt6fIO6KIQ1vhcVINciEI++yncWN9l9++9OLm/88Lcvv3MLNOvIZP6hEc9MiSANeQf+A/p8jh0MT+iwXKmBDSpQD5iwOXcGlsjt07W6dYJmd0ws5EPIOE3YDxAIB0ggC0H/TizTlppRtxUzEY0XkmXwBgrwdyIBoUIhfkYZUpcY3NRlSW8Gh/xUB73UVmILrve2VrONj4TJPxyTIUb+SLDgWBzUVW2lYVRFWhKZZeiGiR8lCNr7F2tm6y3qLOZ4A4xXVpShaWxEiynS1BKqHAxUvNpMaYCyolpQpDmoud24eZukDombHpY48W4Ch9lFbg6rgBNlXBxOYfsEAjZ9LfFth2ga7oau0IJsLNio9RTJVifUODmzCJDAGRyJVNiSlzFbtwB0g5wqlx1b6o9veXqYL8hUKrVnCL9QQkRtJIusZlhDZDx/2KCV2s9zsgEd7wxVWRrE4rcPTIhSRXQt8Cg9ORNorqBtZ2MnZL1XChXMc6YqK3ZRYZsjJovQJI1f6IeKpDJhd63v+/CpNae8SX2H7ddF1jBWC+rOQV2igvm5nSRYd2gTCgbhkFNqICNFM+S9r7Vta00QdD0sEuejEJNqPzapMK35xfZxlRR+rEYUzmCXZssspWswpApFuTbZ/07gsxGNEGSclGuxFXZNPG4xYaIdfPeiKwfwIPuHUCaeiJtPIJRriGnLv+xoME48F7OOZtz2FAxhefK1QmEycKBhuJ489wxh8+Nd6cZ/y+FtYB2YMMWVwAAAABJRU5ErkJggg=="},"assets/images/service-icons/btc-rpc-proxy.png":{"width":256,"height":256,"src":"data:image/png;base64,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"},"assets/images/service-icons/bitcoind.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAADI0lEQVR4nLWV6UtUURjG/SfKMVskyvZoo6KVooJogxaICir6UhFEOxRE9KEIomwabXLSckvTMi1Ny3G0zdxNU6NyzMkszSCDmnPuWeaJOdcGx3LmqvXh5cxyz/2d53mXE0IuD8P/jhAjD7nNYYP6P8ToRu93t9nki38C+TPCQWJGg1wZo6/q5SYfQD9EmHHI7w2+uDQUxDIcNHkx6K2VoBlrQRPmgsRNA7GOHYxdJpCYCJDrs0CTF4GmrwazHwIrPAT29BS0nJ3QMjeBxM+E2xyq7+uPEh/k6jjQO+vBHMfAq2IgnHkQb7MhXEXgNbFgxcdBkxbqSgPkJwgkElrmBvBKM2RbKWSXC7LjJeTX15AfS8Ab06Dl7ACxTVJ29syP8eqKHqVOyl6cg/xSB8/PDsi2FxBNuRAthRCuYvBqK7TsLSDXpvQ/8Wr12hA7EcxxBKL1GWR7NXilBVr+HvDyKKVGdtSBl18ETV0+sBJ2XwoFTZynK+lshGwrA3tyEjRtBZj9oMqN50c7eEMqtMyNxiE9JXs/04w14LVx8HxvhexsAG+4CVZyBrw+GfJzpbKRl18AvbnMGMQfEApiGQHt/nZVUbKrBeLDUwXUAVVKhddG5jiqeqb3JPgT4lcZ4QpA4meAPT4B0fpcz0e1FdrDfWDPTkM0P9LBXkjhYZBrU5W9Bu0ygVgjlXzl+7scyG9OiBYHWMF+VUU0ZSl42QXIr42qnFnJWdDE+X79EhximwQtazN4VTRkRy08P7+oldfYVGUx+wHw+hS9b745wUrPgyYt6IaEG4TETgC9vU63xVUE2VmvTize2yHe3IVw5iv7ZNd7iKYH0PL3gtgmG8iJXxOO1EdK+irwCjPE2yylRHhz86kCorkA4nUGeF2CspSmLFF7gnZ871HtjhqiFGm5u1T18FeJ4DVXwWvjwYqOQbu3Tc01mjBHjf5Ak7jPPtFn13jQ1BVKkZa3W5+82VtB4qZ3Px/ud7i+7pTAs8syHOTKaHVneO8Pb/eTG7NBoiP+6v/AZpfflRvWpx2BAMGV/OU3d6+xEwgcFBLsRUYBhiD/In4BwsXgRI2fJKUAAAAASUVORK5CYII="},"assets/images/service-icons/c-lightning.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAADd0lEQVR4nJWWW0/jVhSFz+8dqX1py/2SQIAAwbk7Cbk4dnyJb3HiXMmQZghMOrQP0BlNpVHVkYr6O5aqbeQRGrATHs6j93fW3muvY1YoFFAsFlEqlVAul1GpVFCr1SAIAur1OiRJQqPRgKIoUFUVzWYTuq7DMExYlgXbtuE4DtrtNlzXRbfbRa/Xw2AwwHA4xGg0AuN5Hj7o/PzcA1WrVQ9EEFEUPZAsyx5I0zQPZBg6TNOAbVtotVoeqNPpeCCC9Pv9byCWz+fxWlBTU2EaCixThW01PUXfg0iRD2LZbBa5XO5VIEOvo2XV4NgCTFOFaT627iVFdFgmk8FyIAF1UYSmCmjbRXQdHo5Vht5UoetGIIgUsVQqhXQ6vRRIFGtwLB5DN4lBJw1Tr34zw+OMXgaxZDKJZUGGxmPcO8VkcAy3lYEii1AU9YkZnisi17GzszNwHBcIKpXI3udoiAVcuCe4eRvFZT8OXSsEuO45iCUSCQSD8h6oUubhWgnML3dwM95F2+QgCDQnCZLUeAaiPfJBtEfs9PQUYaACn0dT5vBhso2/bn/GH+820XMSXut0rQRVrkJuiKEgdnx8jJOTk0CQWOPwbhjBv3/+iP8+vcHH9z/hohOFo8fRVFKQpSIkSQhtHYvH4/gelEw+gvg8B0OJ4f34F3yev8Hd7AfMRmu4cGMYddPodyqwTQmKLAUmAylih4eHODo6egbiuCTyuQQ06QBjN4L55T7m0xTmVzV8uLFx+9sY018v0G63vOKUdUEgdnBwgCBQLnsGocJBV3Nw7Dq6bgtXV1f4+Okzvnz5G7e3v3sWpUQIiiDaI7a/v49YLPYiiOaTyWZRLlegKBrcbhd3d3d4eHjA16//YDKZeAm9KOvY3t4egkCkhgxAO0NPAcm/vr7G/f09ZrOZV2BR1tElWDQaRRiILE6HVJF0uv10OvWcQ4DHhS2Fgtju7i4ikUggyIdQEcqh8XjsbTIVJosvSm86bGdnB2Egsji1jW5FEUHLRYWWDVVyHdva2sL29nYoiJ4Dkk0zoOf5NaFKILa5uYkwECmhIvQRtYgA5LxlQXQptr6+jo2NjUAQQfyCHMeFRlAQiK2trSEIRM6jlvnRE38hghaBSD1bWVnB6upqIMhXFJYMi0AehI6vyJ+R77qne+SDfEVPnwm/pf4/w9O/oP8BJebWrszj5hMAAAAASUVORK5CYII="},"assets/images/service-icons/electrs.png":{"width":256,"height":256,"src":"data:image/png;base64,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"},"assets/images/service-icons/btcpayserver.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAADb0lEQVR4nMWW7W9TVRjA+W/85hc/GecXMGRRg/MFEI0zKI65IIkRx9CotIwXMQ7jZApBMUEQjYshLMW06WxHGHsj60q79pa2a3v7Sl/X19vu3v5MbxXH1m6lMfG5Obn35jzn+Z3nOc9zztlCA6lWqw/em7VWZEuzjmYGqm3A1kGq/DtIUSTKlRCl8j2kih9ZKTSFbTSxDSHllSjpvJ5I6huiqW/J5A2Uym5kJd80pI1gG0KKkpNw8iuc4gssBjrxRg6o/6mcTu2T5exDBpuBGqxJTVFRv/IlC4H7R7nr68DqfUIFCcFX8ER6CSW+IJm9RkGysSKnqVbldaANIKyCLCDGNSwGnsMVfA1/bABv9CCC+LLaarBg4nMVViwLahgbgTaFBO5/hlPcqXqUzunJ5I1Ekl/jCfeontn9W/FG+kgs/4ZUEduHuIK7CSfPqBmmKCWyxWnE+CB2/zbmPY/hEHcQS19Aqvjag4jxo1h9L+IKa4ln71CQvKRyv7MUfR9H4Hk1KcS4luWCiYqcaAdiIRjXcFvYjs6yD71thFnvCELwXZxiF+7wXiLJYXLFaVbk5INxj7TwuZKFUEKDwfo0Z/TbGBjt5qRuD2OWl7CJfcSXr1CUhHVFuha0KSSc0HJj/kn6f32czuGn2HG+gxPGLsY9p4nkFpCV8roQPVK46p5oMVg7+PKPrfRc6ebVy2/y3o29DM18gtE/hpj1Icml9j35Z00mhe2Mzb/FL3dGOD93gcHJI3xo7uH41ACjrp9wJK1ky5nWt5WG2bXUhTOkIZiexZdZ4s+AjqE5DR+Y3ubwRC8XbWexxGbISOn260QI7iaSHKJS8SPJZewJCz/cHeaA8XV2XX+GQ6Z9XHNfJZxvsxjFeA2yE0/sGJ6UmbnoNKOuS5ya+ZiD493sN+zixNQABt91ovlQexB3VMvNe12MOd7hsv00Q3PHOHKzj37zfo5PHVY9Gvfr8GZcFCot7l11hTokkV/glu8k52af5dOJTvrNb9A/0asa/9F2FqNfh5Cyk5FSyMrKQzZWSxNIXSmaE9C5v2NwsptDpj2cmv6IS4vnMIt6PGlBzSjl7wmtHduCJ3WFZDHG7ZCJnx3fc9V5kVuhcXzLbvKVxodV6yfjKuVakdUWsxbvYM6vxnyzY7f2rJX/57ayGvBf3bv+Aj3jG/smjMZgAAAAAElFTkSuQmCC"},"assets/images/service-icons/lightning-jet.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAACXBIWXMAAAsSAAALEgHS3X78AAADA0lEQVR4nK2QzU/TYByA3//Agx/x4IlEYzwYE41HCdwUTdSTMUaNmohIJCR60Ej8iBqiBzEIbCgDooOAAyJjQNBtwoAxSz+2lpWuQMfWfblCR9kK7T7UMUbEUaLokzc9tL/nya8v+P7/AH8ylMry/V9aa5VsK7XV1oqfiMtSVFiOCvKSuPlqiq3MIslEPOKd9tjMLDS4wDLpVuZsoSXyc9MmvbX6IdJcFcShv26lbyX7dyESHamq0F0sND8u9drMq7em1EopE+VCpF7bc/NMS9F+y5NS/7g5lUymUkmleZDMIZ5ILMlxUZLCtGNC88R0+fDnU7uIh2c5Y3Oc9yXiUnookcgVgZxFkiRZlqNLy1P8opnlupmQwTY2qH31teL05K1DwQfHBE3x0ljrMuuUYguSLMnpsw4gZonFYqIoRhajSGBOPeEpH6VK+0efdui0TS+s6rLZ1xcWas+J2jLR0iy67TGBzzhruiiKQFgPF4kgvm9qh/uSicjXIwUfv57/+OVeR6e6pba/8QGhvR8wvo3QkMBzv4mCIAA+Bz83N+4JNjiYKybiSBec1w4d7Bg/0W290dlX2fa+q1fnwGzfQgGe5+fn538VQTgHjguHwmEnG+h0uu9YnMe6oD2NQztUprw6Y/5bY0WPbcDu8gdDHMf9JoJgDoHMMxCkWX8vyZT3w0fVn7Y/0m2727r30Yfid2Y9RLL+zNQ6gE8BlvUF/P5JxlMzMH6ySr/zlmZXyZuCx22VuiGIoP0bKcCjwOysx+v1UNOMymA987xz53XVvnLNtTqDbhCZmnF7N1IAo8AMw8y6GYKiq7tHiip1u0vqC9NLDVrtTiUFTClA0/TM9JR9YvJl19DxZ+0HbjcVq3p0ZoikXJmvuQqgFJikKNpFobizoXektN5wtaZbpbeMIrjLpWRQwKkMSZIYThgsUEPvcFPfsHEMwYkJklScB8SmOHAcxuwQakcwB45vPksA+wqOjci8xbNnEzKRdAvDMPTfwDBstYWiKAzDyFaBYRhF0Z+tH0aTV5R2AP9rAAAAAElFTkSuQmCC"},"assets/images/service-icons/lndg.png":{"width":256,"height":256,"src":"data:image/png;base64,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"},"assets/images/service-icons/ride-the-lightning.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAADOklEQVR4nLVW6yvzARQesyFic8v9TrnkVpL4QAj54p6WNiKSSCkikUvkUpJoJeRSWlNyi1LaJ0z55PbnPHpOeV9s3m32+nD6rf3OznPO8zznNIVCoYA74eHhIeEgzz0QxRfA/wqiVCrh7++PiIgIJCUlISYmBhqNBp6enu6BKJVKKZScnIzi4mLU1taio6MDfX19aGxsREZGBry9vX8GolKpEBYWhry8PNTV1aG/vx+zs7PY2NjA4eEhjo6OsLy8jJaWFiQkJNgD+nfnQUFByMrKQn19PYaGhmA0GnF+fg6r1Yqnpye8vr7i/v4eZrMZMzMzaGhoQHp6Onx9fR2DMCk+Ph5lZWXo7e3FysoKTk5OcHd3h8fHR7y8vOD5+VmCIBaLRcA5XU9PDzIzMz8C2TokICBAumH3Y2Nj2N7elgIWiwU3Nzd4eHjA7e2tfMcJGGzg7OxMnuvr62hqakJ0dLQtCJ2h1WqRk5MDnU6HqakpbG1tCe/88cXFBa6vr3F1dSXApK+9vR1dXV3ymTE+Po7h4WHRjvp8AuEEgYGByM7ORmtrKyYnJ6UjFtvf35duj4+PcXl5CZPJhJGRERQVFYmFo6KikJaWJu7Kzc1FYWGh0EWz2IBQ5Pz8fOj1eqFpcXERa2trMs1HoN3dXXlfXV0tun0RWQzj5eUlT7uTcAfYYU1NDdra2jA6OiqifwQ6ODgQl01MTMielJeXIyUlRbR0uIxMUKvVkhwbG4uSkhJxyvz8vBTd3NwUIGp0enoqU+3s7Ai1FJqU8Qo4vYw0QEFBATo7OzE9PS3TGI3GPxrt7e3JdKurq0Jdc3OzONLPz88xyLuFKRxPxeDgoCzZwsIClpaWMDc3J0W59QaDQU4Ld4mC0wBf9bELwqTExERUVVWhu7tbbElLDgwMCP/caBbliWFecHDwd/fKPggdER4eLhbkHSJVdBo9X1paKvsTFxcnBmGuC8f1M00Ur6KiQmiorKwUXVJTUxEaGgofHx9XCtuC0FWRkZHSLS38Tgd3h+9+WPwvCKeg9Xhr2DXPgZNcw2kQ7gdBQkJCpDjF/2ap8GMQrj+7JucuCgqX6HLyXwfcEv6X4/dB3gArKIZB4SKrwgAAAABJRU5ErkJggg=="},"assets/images/service-icons/lightning-terminal.png":{"width":294,"height":294,"src":"data:image/png;base64,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"},"assets/images/service-icons/lnd.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAADEElEQVR4nO2WTW8bVRSG+4PYseQnIMSm7FgggZSKdBMBi8gJqpOgSEHJAlAxIWqMoRIqVHHkNji2TFpju6RKiFI7ie3YHlw3/nbiGXv8MeOZB81VQy2K4yRIrHqkozu6d3Qevfd8zFzhf7ArryAXvi7TNDld/+mD9s0zvD/muSCXdctOn/9OfD/5PGYOeb8f9JKSWq1GOp0mI0nU63Wxf9LSyFRbpKsqNVWjZ5io3R7VpkZR6VBpdDlWNZS2Tkc3MP5NySmk1+sRi8VYWVnB4/GQSqWwjuIFmbs7eVybz3iclam3dYpKl1ihwdZTmb1Cg2SpSaaiUlY6tLTeYCW6rhMIBJiZmWFubo7Nzd8FZOMgj80d5d3lLRYjOeIllURZZePwGF+8yh85mf1Cg91nMoflplBlnAXxer3YbDbsdjuhUAjDhLUdiWvOMK9Pr3P9TpS1/apQFEjWCCRqHJZVnh63BCSWVyjIHXGlAyHr6+tMTk4yPT1NOBzGOrm3nWZkaYPXbG7e/jrCzVCO1WhZQCLSCSWli9zWSZSa7OUVjupt9GGQiYmJFxATPFspRhb9vGF38+YXQezeNAsPsriflIlIdZH8S0MikbDY92ynubbo5+rCfd5ffsQNb5qPVpNCUSjzQomV/L1843wQ67qmpqb4LRhE13usPk4y8o2PDxw+Zj27fBnMcv1unIm1FP5ETSg5UTXixcZwJZqmCcj4+Dijo6M4HA4ePHzIZ8tu3rrh4r2v1vguGMcTKzN+75APfzrg1uYR0bwiyncnJwtIcVjirYqan59nbGyM2dlZvl1a4pPPF3nHfouPnb/i2/2T/WJDBP/0lxSOcI5H0oko4eiRglRVqbe0wX1iNaPV7X6/H6fTicvl4ofbt7n5/c8s/OjjTnif+FFNBNnOyXhiFbwHFZ48D26VsTURrK4f2PHW2mw2KZVKSJJEJpMRnpSyJLIFchUZpdXFMEyRaCsXebkjmq/Z0WlrPfSe8dIkvvSAHGZnDshTNwyjz00xJsz/Muov+j2xbNh5v736keAi9hcaWTjf+qcv2wAAAABJRU5ErkJggg=="},"assets/images/service-icons/spark-wallet.png":{"width":256,"height":256,"src":"data:image/png;base64,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"},"assets/images/service-icons/mempool.png":{"width":256,"height":256,"src":"data:image/png;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAZABkDASIAAhEBAxEB/8QAGgAAAQUBAAAAAAAAAAAAAAAAAAEEBQYHA//EACMQAAECBQMFAAAAAAAAAAAAAAABAgMEBRETBhdUFCIxQVH/xAAZAQACAwEAAAAAAAAAAAAAAAACBQABAwb/xAAeEQACAgICAwAAAAAAAAAAAAAAAgEDExQEUQVCUv/aAAwDAQACEQMRAD8AxoC77fTXKYG301ymDjSv+TDIvZCxaVAbQ0m0vksQNzXI2iZhdOpB6hl7eStbfTXJYCvDun1JLr2aniDEOAHOWThd60dPexackO/d8I3Ep39igq8qXPkLWP/Z"},"assets/images/service-icons/sphinx-relay.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAADvklEQVR4nJWW2U5UQRCG5+14By90jrsILnFJ3FeUOc6IbArKvqkgsqkDg+KGxoVoiInwEHqvITm/+U51z/QMGvWiU71U/VVd9feSiWLVRbEKUaz1KNbPKFbiWzYnRfHfW9b0ynYOZ93h1mVcZzGK9T2KteHAkyhOklqgbc3S1maTvwnA2aVtw+GBm89k42TdTTiwCngKnDO5qyDtb5Ua200yDtcDmyC45FsUay2TzSU/ozjZqFFIo9pxTTrYIV0YlFonpduPpJ7HJhkzzzp64e49TtZwf5CudLHWwd4W6Uyf1DEtDZakoZI0sCD1z5tkzDzr6KEf1KbsFJk6qXVAOq6OScOL0sPX0tgz6c5jA2QHSMbMs44e+tiFjjwRMm6LZe9EdHFImnwlvfsqPXkvtTyQ6lstzxQeyZh51tF78Mrs3I4CJ0mS8UVDbr8mne6T7jySFlek5S/S1LLUPWcAl4elyyMmGVMb1tErrZgd9uCEuKQrHcCShjapfcrScHdJGn8hzbyR5j9KwyWpr2g1QZKihY+2jh42NOzBAc9jVzmhgBTV5/jGpDT1Wnq5Kt1/LvU+kQbmTQL8YtVqQtquuBpiD84mJz5VhQljDSCHb0rNd6XRpwZI/3i3dLLHZHzP5lm/Mmr62GEPTpiy1AkneF+LdGvWIu2ctsMGMOnpcU63NFmEyKNdNs9606i0My91zpg9OOCBW3YCYw60VyJpe2hRcNgGF6yd7a8YIS8M2Tnxa+hjR+3AAc8zsbwTitU1ZylIlTosWhh0b8nORkObpQGAmzNGDpjHLjn5vlZds674oROi2HPdqEnxMG4ekw51Wr7JO1TtLVq0/UVpelkaWTRK44DUYof9pWHDq6qJb3iHKTAJmp7qNUec7uIHOwsTL00W39sucYAe+thh39hW9QSofBh92o7cMoORp9L1CStoYdwiX/oszb6Vnn2ynTEPQdBDHzvsfZqqDmN4OgHFiBRBgmNdRldYQ5Hz49anMX+s2wgwGgQV4vl0le8u/xqyfa4I7i9oSorok7bzg5YmxsxTbPrMnez94wUZvoLp1az6G1ZQHFBMro+5t8Y+TjOSMfOso4c+dtVO7PLlZdz0nkQ5u7bPDRh1ASLiphGjK5KxpzZ6tdd88BTjJH30q15GpH8ZYQpXyYkeY9LugknGzMNI/zKG9i5gexk3v/GVN/p3n4esa3/6VFS/8SnuWvhb+ZZNPZdTV/Vb+YdW81tJcFBKfyvu35XPxskaW6uwzUjwP/8u99OhgQNePsqp7hfU4Ha4hQqZxQAAAABJRU5ErkJggg=="},"assets/images/service-icons/specter.png":{"width":256,"height":256,"src":"data:image/png;base64,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"},"assets/images/service-icons/thunderhub.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAEFklEQVR4nLWNaVOTVxiGz89Q1pCEkBARELC4QA0gwQ2XgkoHjFFHnEpBCShIyAJJSFiCoSMqa0ISA92xUhmLM53+satzThsnMiB84cM1z3s/57mvV5irAxw0orh6lINGmI572IvirzI4/nneT1+YqpzshbFSMvT//Dzvpy+MlYPsxdGTw5SfdlF22kXJCaeaMsv9fvqi6Fg/u2Eo70NX2kttk4/zLZNYr45TXe/BeiWkstzrSh3q7kseYSjvZSeMFQ6qzjg5eznAU1eKicg7AlPr9A0lCUyuqzzgTtF4eYyqr53q3lD+eEeXKCzrJhNDWTf60u+pqh3ghm2avqE4C7GPxFf/IZr8m5mX79WUWe77h+LqTt7Lnuxvd4rC0odsp8D8gIaLHvqeRfnh1QaR2Xd4Aqt4x9Zw+VJqyiz3My831F3DJY/q7eQT+pJOFEc70ZV0Yq7s4lT9U544o8wvfyAy+5ae/nnsDyI8c8fxBlbVlLm7b47nL96yEP3AE2eMUw0DFFd2KY/0pd1Cd+QeabTmuxyp+o7G5mGCUz+xkvyI25/E3jmN/cFzRoOr+MfXGBlLYe98zu3707h9SVbefCQU/hlr87DqS0+mV2jNt5HozLcpKLZhrrjP2YuDjE2uEkv+hdefYMC1xMhYksXYJjOzv7MY3cQbSDAwvITHn2AluUVwco3GS4OqLz3Sl3aLguIOJNriDjTGdswV97A2DzAeXiOe2sLjX8E1GsMXTDAz+xtDniUiL35lNJhQe/meSG0xMf0j1uZBzMfuKo/0pd2iwNiGwtSGpugmpnIbded68QXjLK+8x+2L8tQ5h9cfYyH6p/rB/PIGHrV/rd6j8U38oQT15xyYymzKI31pt9AUtfIf18k3tGIqa8di7cY3FmMp9o5h7wK37voUHt8SI4Fl3KOLKnfc8eH0LLAU28AXjFHX1IOptF15pC/tFvmGa3yi8BoFxha0phbabrnxh2JMhJN0PQrTcWeEJ89e4PLOq9lu9/Lw0RTjU0kCoRjf2tzoTK2q/5nTcA2Rp28mk/zCy2RpLlBb30mPY4rpmRThSIphz2tcI3MMuV+pKbPchyNv6HGE1b3syf52p8jTXSBNrpz6C+Roz1Ny7AZXWx30OCZ4Pf8L0fgfLEbXmY4kWVxeV1nuexyTXGl1qHvZk/1Mp0Tkaq1sJ0drJU/XxJHyFmosdh73TRAILeD1vaL7cUhNmXv7J6ips6u7PN051dvJJ3IKGtgRTQPZ+fUcyrVQWX0Dy9k71NbZOFrxDTUWm8qV1TfVu7yT97u5RHb+GXYjR2MhW2NBa2hEb2xCb7Si0TeoKbPcy3d19wWPyMqrYS8O557+RFbGt8r76Ius3BPszckMTuyQv4w4nH2cg0Ycyq7goPkXrlStDs1XyQ8AAAAASUVORK5CYII="},"assets/images/service-icons/synapse.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAGunAABrpwHCCSECAAACxElEQVR4nL1WXUsqURSdX9tL9BQFlW9RL0FEPRQ9GAV9ENWDGEZlidH3FwVRWRCkoKBmaWU6M3td1tZTU1663XunDmz17Jm91ln77H2OVrVaFdu2xXEc3822balUKmIZAg7XdX0zDkNkOY4DEcF3DNd1lYgkygyQy7+BDyScKLNR9K/K5C2+kcQL+r+pk1p87aO+L1a1WoVt2/CSfSTy+sVjn/gITlxh9VqPj48olUp4enp6JfrMvON3quljmp6fn4krxWJRrEKhgLu7O9zf338pVY7jwLuPzAQBafTXiQhOXMnlcmJls1nQcrkcyuWyKqIyGufGR8vn87i+vsbV1RWSySReXl40lr9TqZTGVCoVTRPxstmspNNpsTihEgafnZ1hdXUV0WgUS0tL2N7ext7eHo6OjrC1taX+yclJzM/Pq+3v72NxcRErKysat7Ozg93dXSQSCbm5uVElmUzmjYQvEGRwcBDBYBADAwOYmJjA+Pi4Ag8PD+uzjo4ODA0NoaenB6FQSP0LCwuYmZnRuLGxMUQiEUkkEo0kkUhEV9fW1ob+/n4F6+7uRnt7OwKBAFpaWtDV1YWmpib09fWhublZAXt7ezE9Pa0xnZ2daG1txcjIiBweHqJQKLxP1+bmpsqfmprC2tqaEs7NzelKuXICE5Rq+Iw+xoTDYU3r7OysKhkdHaVPmPp8Pv9eyeXlJW5vb3F8fKwbe3p6ipOTE8RiMU3j8vKyLiIej+Pg4ADr6+u6jxcXF2D+uRd8vrGxgfPzc00XK+uVpF4JWhmsGO83q+rh4YHSwZ4ylcYSNe+Y9zhnKbMB6xVbI/H2ial9H4aYPmEZa8ebFZLkTx0vX7CGjmfHmvPr42n818uXWhxJiMe06c34I6ew81P3iesh8cmkgeQb7ngxipTEXFhU46PxfwNxa5dW/Wh+vSd8Mr0ZTXX9AgjwQHqZMHO4AAAAAElFTkSuQmCC"},"assets/images/service-icons/vaultwarden.png":{"width":649,"height":649,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFfklEQVR4nIVW+0uTbRieaaUytRIP6RyKmZRZppbnZk4QOphzVPOElIpBlFiU+FMpmCc0SnCJ4piIZiqeMgUhN9fEbEszj+nf8twf163vnNX3fT+83Hve93nuw3Vf1/1MtrW1RZubm47HeY3feNbX12ltbY2+f/9OP378YLu6usrvpT2/nRd7a7G1tSVk0oa/Obfb7fTlyxcaGBig3t5eampqora2NrZGo5H6+/vJbDaTzWb73YdwCiZkzh9hf/36RUtLSzQ3N0ddXV1UV1dHhYWFdPfuXbp58ybl5eWxvX37NuXn51NNTQ11dHTQ7OwsV4jzyH7P334QKQAgQYCRkRFqbm6mO3fukEqlojNnztDZs2fp4sWLFB8fzxbvIiIiKCUlhXJycqi+vp4GBwe5+rW1tYOVSFVIFSDA8+fPKT09nSIjIyk2Npays7OpoKCA7t27x/b+/ftss7Ky6Ny5c6RUKik1NZUqKio4kM1mE/Dn6IlUxfLyMo2OjnIAHPDx8aGAgAC6du0aV/X+/Xvq7u6m9vZ2tn19fVRbW0tXr17lvXK5nC5dusSBPnz4IADdAbgQxGKxUGtrK2VmZtKJEydIJpORn58f9wON39jYoK9fv/I+WLDLYDBQbm4ueXt7834EQ4KvXr0Snz9/PggXYMIB9EChUJCbmxu5urqSu7s7qdVqev36NTd1e3ubYd3Z2aHFxUU4455g/+HDh+nIkSN08uRJwCv0ej19+/Ztn8JWq5Vpef36dQoLC6PAwEAu38XFhfvy9OlTmpmZ4QCoCHZycpIePnzI+6UqECA0NBSJCbDOZDLtBsGhoaEhKi0tpYSEBGYNGBQUFERHjx6lY8eOMX17enoc4gNUoLdGo+FksC84OJh7EhUVBbIIwNzb2yvANBkOQlRFRUWUmJhIGRkZzCI0NCQkhGEDJIAGvQBU8/PzrI/Lly9ztYAYVMc5wBsfHy+gI4PBIFZXV4UMrHrz5g03HNBotVpm05MnTxx4AwJA8/HjR+7L2NgYlZeXcxKHDh3i5B4/fszE0el0QEOAAA0NDQJ0lv38+ZM6Ozvpxo0bDBWyGR4eZopCC76+vuTp6Um3bt3ifSDAu3fvWPUeHh50/Phxdgw4P336xMlcuHBBIOm2tjaxvLy8W8nbt28ZplOnTnFvkDHGCjQDsQESiPLly5espRcvXrDq0XAkBmKYTCaec8+ePaOYmBiRnJxMjY2Nu5WgJxAasj59+jSPCIgN4wHDEKoGNcG4kpISFiASAZMAJTIGxTGdkVxZWRkHgX6MRuNuT8AuwAMHoCOaCUcLCws0Pj7OhySmqVQqhhUjBxrCRJDgXVlZ4UGJ7xEREQKDtK+vb5ddoCTYgmZfuXKFIcN0xWifmpqiqqoqZMYsUygUTAJYrKOjoxme6elpmpiYoEePHjGMSUlJrBOz2bwvRige9wMaGB4eTnFxcfTgwQNqaWlhvMEyLy8vhgcVwUIfSUlJVFlZyezEPiSJyazRaASqQj8ODEg0DdgCYwTCAUxbUBMwIXs0WnogPuzBdyQEfQCFtLQ0jH2B++WPSwssQw8AD5wCivPnz7MocZfAKVjmHATv4Rz7oHSpsqGhoYNT2Pk+QSAIrbq6mkcJSACM0WBp0koP1v7+/vwd8ELEEDBGlN1u/+M+EdJifX1dLC0tibGxMdHa2ip0Op1IS0sTSqVSBAYGCg8PDyGXy4W7uzuvFQqFSElJEVqtVjQ1NYnh4WFUwIz63zseFeHewPhvbGx03IRqtZopCuGCosXFxfwfAMMSYgSB9u54yZ8DLkclzlXhQVZWq1UMDg4KcB7V6fV6tpiwAwMDwmKxCMDzNx/Ol9a/fpS+AUYJypWVFbaABO/+67zUk38ACBcs4h8XWlUAAAAASUVORK5CYII="},"assets/images/service-icons/mastodon.png":{"width":256,"height":256,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEO0lEQVR4nJ1W+W8UdRTnr/GAekY8gtEgShR/whgTY0w0GiVqxIgXYkiIMeDBQtuUAqVHtAWEQguFsm3lsJRCodIttMAes9vt3sfszM6eMzu7H/Pe7jZDu7tdneSbmf3um+/nvff5vPdmxaq9VlRaK/fcq7i/6n+sFfUcTnsPV1jVbGuClA0WDjUVD2potOKxJiseb7bhidKi3480lmxN94MuBloAWWywusWG9R0C3j7qxkd9Hmwe8OGrQT++OefH14N+fHHGh4/7PHjnTzde7XTi6X12NFQ4ZwHE+AcZrm0T8OFJD34dDaN7KobTd+IYtiu4ICRwUUjwfcSuYOBuHIctEkxjYWzq9+LldmEhOuO5S9K1Zr8Dn5zy4ohFwp1QBsGEhlhaR0LVoekFFAoF5PQCkmoeUlpHKJGDNZLFiRkZm8/48OJBR+10kRdvHZ7DoRsi3JIKOaPjbjiDYZuCQauC6UAarpiKmWAGZpsCs1XhZwLzxzX8MRXDu8fczNeSdNEi4p5qsXHeKSVKVofFn0b7pIhtQwH8MBzAgYkoOidFtF0XsX0kiK1Dxb0b3hTbX3WnsG04gOda7XjIVAGENl846MBPF0PssZjO4dgtiUGJ+G/Nfj7gs9NefD8UwHdmPxNPAqAIwskcbJEsfhsNY90hAQ+aivzeB0Kb69oFJpuMPbKG5vEI5/mX0TD6Z2XsuhTC+73z2HE+iJMzMvaMhVl1uy+H4RRVzEsqmsYjeK3TiQd2VwF5pV3gFxzRLJwxlVVDHh+dlnivY1LElkE/Wq5GcS+cRd+szFGRE0Q+gTTXC2InEFFlT+kQApmTVFYQRdpjiUEQiyCUQtojUBLF3rEI1nfUADGmSxBVBqRIeiwSAoqGm740K2rCk4Jf0dA7IzP5P/8dYrlTNPT+S9U4IeLXtjmwq/SCL67hyLSE1mtRDNkUlrNUkqqYyrGaqChbJ6LomYpx5OQE8bVmfw11USH+eCHIxvGMzvdxd5I9pEI0Xrl8gXm6Np9iO3omcZDinmy2cUlUrBPqV1vNAVx2JfnQlJrnapcyOtJang/OF4pVr+cLiGd1eGUNtwJpbj3EH/UxYw9bUvGPNlq5B9ELBEAXtY0p4sKmcL8adSV5UarOWRUcvy2z2kjKpCrq1FXbShloY7eLq5jURBe1F0oD5XrLWR8XJYmBuvHnAz68d3wer3c58exyXdiYMiLty7M+7ldELlXyX44Edl4K4dNTXs45VT3d3+h24Zl9RZJXLjdPjH9SkyTPto8EWK6zoQy3mfOOBNdL1z8xLkqS6gcnPHj+gIOda6hnMhqBaPJt6HJyOpquRHim9N6WOf80P36/GeMqpxZDkZeVVO27oOr4pYgoFUQmTb9N/cXpSItS9WbPHDfUxW29LpDFc57yXfa0obSMHxbVeKgKUuuLo+yA0ZFa9suC1PPif7H7F1usNmfzeFtaAAAAAElFTkSuQmCC"},"assets/images/code1.png":{"width":534,"height":390,"src":"data:image/png;base64,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"},"assets/images/support1.png":{"width":799,"height":728,"src":"data:image/png;base64,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"},"assets/images/start9_logo.png":{"width":4807,"height":1798,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAGunAABrpwHCCSECAAAB8klEQVR4nH2TT09TQRTFH7RNA2m7kArSSqmWKvinKWpI1YUkuhAGDStWLqRTwt7ERN2rH8FP4c6NK7+QM60RmXP7Lhm98b6mauLiZPJuzszvzpn7EhAnf4vGZ//UphWQTpT5iWMSvo6SGGPidvuJM3YiMeVAXALxORBXQFz4HyRMAf6AnMUkjE4SFojpF52xFVVRTAsgXgbxOohrIL6gsDKIiyCe0UZyIJ4NSGcCUlnzuhYC0lL4gQpinBsevZnzT48WnLGrztiGN7YukIsgvgniByC+qmqD+NoUcBHEDb1tOSCtgviy1ALS5YC0HU5pAzE2vr37sOT3jy8507/jjN3yxvYEsqqH3gfxGohvgbgL4k29WVXBPRC39NYrIL4h+wLSWkDaDafjTcTYGr14W/X7x01v+j1v7LY3djfRjjogfgjijSlAT+FXQHwPxAda62gj2yC+rdBuCOkWOHZOPn2pDu2rRbdz2HHG3hVQFldLD1hTrWitpjFd1yYEkEUqcYpP3k0ia6rmRy/fl93OYdPt2XVvbFsgkreApOPzmrsMQ13fRCQwGQw5VOqyNkG8pJBKEFBI64ix9P3j54J79KzkngzK3th5gcj05GV0dYKy2mSiVOLJaqLsW7y//WGcpxhnh4PXs/7x85zfG+T8r//kJ0x2dCMi1FqFAAAAAElFTkSuQmCC"},"assets/images/about-hero.png":{"width":1112,"height":822,"src":"data:image/png;base64,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"},"assets/images/mission1.png":{"width":948,"height":1749,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZCAYAAAABmx/yAAAACXBIWXMAAAsSAAALEgHS3X78AAACB0lEQVR4nO1SS4vaUBQ+Qm2h7UAftHRaaBdDoQyltLWtnQ7TeTDddNGf0L9gC/0Doj/AnSsRFy5cRAxqkMQk5qUxN9GAuUZFUVwoCrp14cJyU1oY6GOWXcwHh8PlfN89597zAVzgAv8PZrMZjEYjGAwG0Gq1wLIsQAj5SPxW0G63od/vE5J3nkwmYNs2VKtV0DTNy7+wXC5hOp2Cqqqw2Wy8ToZheLXFYuF3HOc6QuhOvV7fNgzj/s+C14UIGo0Gyb7xeHzNdd0HzWbzqa7rbyRJ2uN5Pshx3MtyufwM1us1hEIh6HQ6ntC2bXLzY03T3qqqeizL8pEsyweSJL0TBCHI83xAEITnHpkExvgqQuihpmkBRVEI+URRlBNJkg5EUXzNsuxuoVB4RFHU3UwmcwtYloVer3fDsqzdWq12VKlUPgiC8J7juEA+n99JpVI3I5GIfz6fA8/zHp/jOADXdf22bT9BCJ1qmvaJ47hXNE1vJxKJy+TdNE1DNBr1VsMwjC+Xy0E2mwXodrv3LMva13X9oyiKLyiK2iKjx+NxGA6HHimZTEI6nT67M8dxDk3TPNV1PcgwzBYZhQiLxSKEw+E/uwNj/Nm27cN6vb5DBKvVCmKx2L9t5bruN4zxsWEYt4kjTNM8hxl/2OsrxnhfluUrxE7nFmKMvziOs1cqlS6RHzvjw7/gO1UwSy2jB504AAAAAElFTkSuQmCC"},"assets/images/values.png":{"width":619,"height":403,"src":"data:image/png;base64,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"},"assets/images/mission2.png":{"width":1015,"height":1740,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAYAAADuWXTMAAAACXBIWXMAAAsSAAALEgHS3X78AAADDElEQVR4nO2Ra0hTYRjHH2sZpB+6UCRlBEEEUiHdLIuudtW8ZbVW3lK7iWWEgVQfqoG1pl1AuiBH0iVoi6S5WqWxnXN2ds62c87Ozs7mbTq2NRmMQlGzLye2iIrG+tqHfvDwfvq9//f/vAB/wZxdAkyGFIS9JxKxvccyTAdOKMPDZBWXxBS9DAeiKMKQKE4bvHE35f3JC5deHyrVd2XKtHhWoTKm7Ovth5AoQmBqIsHT+Sbf8hDpQG8qv+gvXx9kam50xU7mhTi/0wUcwywaNFsv9mJGyqHrFnn1K1ev6vnLmF2fAcAwSCRUfeMWR7e+0W0X/L6hYXFk0I15OV4RVeSzS2Gk4CzwRefjuQzpCqysupJ80KhjXneFBBz72o/imj6NrjKqTO0/DmxmERA5RQmW3bJUw+HSM/jVmhfE4zu05cl9P6u8p3JUXauKLmcWApdbBlRucSK5U7ocL67IMV4pbzDcPtuM157qpMrPXBXyKs5FlRMBIl/0dObc6aj80SxbZ9sqGrlSSN0/XUGcyyq25hTscOZV7PtDDEuBYDByLgGA/o+BeYLNnMa+az9ofX433XjtSLI5J382nX0yCXw+H/j9fvB6vRAMBsFqtcLE5GRYjvN5vQv7+vo2OHj7HitlWo1/eDs3fOmnlZshcLTye9KPxPHxccAwDEZHRyUejyd5YGBgq9MpHGRttjQMx+c/QlRxIN0KfE0t+I/8Ujksj42NxXs8ngUulyvF6XRuFwQh2+FwbOF5+9L2NtV0yt4PqLYDPosi3NqcBcCybArHcas4jktlGGYNTdObaJreZrPZdrEsu45hmMUGgyGeZVngOA5CodDPRJPJtIYkyXUkSW6kKCrNbDanWyyWNJIkl6MoOjspKQl0Oh0IggBTU1O/b9doNKYSBLGWIIj1GIat7unpWabRaOa0trZK3G43VFdXg16vjyzzD+rr62c0NDTEKxSKGTKZbFq4O4qigCBI5IlqtRpaWlogKnV1dZGRy+UglUrhh6zVaqGpqQligiAINDc3/zb/+Rf5BhxxtZTjlSftAAAAAElFTkSuQmCC"},"assets/images/virtues.png":{"width":1019,"height":445,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAALCAYAAACK9ybzAAAACXBIWXMAAAsSAAALEgHS3X78AAADvUlEQVR4nHWSW2gcVRjHTwsFoz5IxFfpk9C+KELFC96qYGlKQCp9SJMGqy/ahPhgI3mQJpvNrSZNihhsTCLRXNlcmmR3k22y26S7k+xmZmfmzO5O5pw5M7OzuzMVE6wwGqWYObIDUhD94Mc5H384f/7n+wD4V5mmCQghYG9vD5CcfEQl5DhRlNOISVahO3dPpqrrK7mzda+wZ+teS1ddehG+/9ET0pnaJ8W3L1SsUwrgF34gLIUBz/PgfytvGN6paxpQdncrCSHnVIS65c3E9+LkbBPT0PLm1ns1b+xUXXqJOVPzeuSdD56PXPj41Nqnzc+xW9uPw135aM554Jn8pxFRVQBFEVil0hFVVZ/CCJ3WNe1rjZBdleN/kVfXY9L1b3pgbWOzXP3hZ8K5+oZ4zSeXY76vGhJTgcZ0Ov2uKIrPriwuHY1EIiCVSgEI4SODjCSBUrEIctks0AipxAi9RQjpzRuGUDDN3w2EqbrD7aOpeai2dMWM2qZVVNe0tNPin46PTy9ubWyu8oJwUxTFapZln6aUAo7jHqVJJZPAzOdBcHkZKIpSoWL8MkaoQyMEmqZ5YFuWa9u2WzSMhyaT+sMYHPtTa/Y/VFq6fk4P/6imNu4ZLMf9KgiCCiHsFwThVQjhY+UUXpJyAkPXgYpxeQYVSFFewAh9iTFO6Zp2UDBNWjaxLMstFYu0oGBqrm1QdWyGZkcnXW55xeWSyUNeEKgkSQeSJG1BCK+KonhCFMVjsiwDUHfx4j/fdQxjfIKoahPGOEoIeWAYxmGxWHStUsm1LYvet223jKVgV+N4V9qMu+x20uXSaTeTybi5XI5ms9l9SZJWIISXJUk67j3ecOVKeaMqC4XCKcMwPjd0/Q4hZN/QdZo3DLeMrmmuruuumc+X07j3S5ZbKhRdglUXIeRR1gkhLsb4L0VRbFmWJ3K53HlZlp8BEoQnRVE8L/D8DY5lE6lkco9hmMMthqEMw9B7m5s0Fo3S9bU1ejcWo0wiQdmdHZrmOMqxLBV4nkoQ0kwm491ZlvXgeV7PZrOjCKF6EA6FGkPB4LfB5WVhaXFxb2529rfpqSlnanLSmZyYcH4YG3NGR0ac74aGnJHhYa8v67OBgHN7YcEJhUJOZHXVCYfDXh8IBJy5uTknGAzuR6PR7Xg8PgYW5udvT4yPs0O3btk3Bwbs6z09dmdHh93h93u0+3x2W2ur3Xrtmoevrc32t7d7Wk93t93X22sP9PfbN/r67K6uLtvn89mdnZ3W4ODgTzMzMzgcDqf/BqyC1+WdoHU1AAAAAElFTkSuQmCC"},"assets/images/origin.png":{"width":470,"height":495,"src":"data:image/png;base64,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"},"assets/images/team.png":{"width":664,"height":533,"src":"data:image/png;base64,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"},"assets/images/dev-hero.png":{"width":640,"height":500,"src":"data:image/png;base64,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"},"assets/images/jobs-hero.png":{"width":640,"height":500,"src":"data:image/png;base64,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"},"assets/images/news-hero.png":{"width":640,"height":500,"src":"data:image/png;base64,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"},"assets/images/contact-hero.png":{"width":640,"height":500,"src":"data:image/png;base64,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"},"https://avatars.githubusercontent.com/u/9935159?v=4":{"width":460,"height":460,"src":"data:image/png;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAZABkDASIAAhEBAxEB/8QAGgAAAgIDAAAAAAAAAAAAAAAAAwYCBAUHCP/EACIQAAICAgICAgMAAAAAAAAAAAECAAMEBRExBhITISIzYf/EABYBAQEBAAAAAAAAAAAAAAAAAAIEAP/EABsRAAICAwEAAAAAAAAAAAAAAAECAAMRITEE/9oADAMBAAIRAxEAPwDnLBxWvurqrH5OeBG7e+EW6nXJkWXozsOSgPUXdLl14myxrrByquPqP/nGZXZrFvRGK2EH7boQX2OrqF5KvNVW9bFuiavtq4gfT+S3dYCSR0YD3EqEhMNS4qsVgAzIfYcy/v8AfWbXHWt6/jdRwQvRmKTswTfsMzVqxBMCXOuQD2CDMtfDSPyGSv6gJjqJdjM//9k="},"https://avatars.githubusercontent.com/u/3732071?v=4":{"width":460,"height":460,"src":"data:image/png;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAZABkDASIAAhEBAxEB/8QAGQAAAwADAAAAAAAAAAAAAAAABQYHAgME/8QALRAAAgECBAQCCwAAAAAAAAAAAQIDAAQFBhExEiFRcTRBBxMUFiIkUlSRkqH/xAAYAQEAAwEAAAAAAAAAAAAAAAABAAIDBP/EABkRAQADAQEAAAAAAAAAAAAAAAEAAhEDIf/aAAwDAQACEQMRAD8A22NoqFRdwSIx8/Kh19cJFO5jYPwtoAN6X/SDnOYxwSYbcspI+OMjTSkrDcYvSVlWVmlc69dTXSdbdKYzClSl9JU8NzleWkyRo3CiHTh60z++j/UP5UgQzpOhm5SSjXlvrRL2W86t+DSKHjJaqusBYrlvFMZvTJbxllOwUcqJ4Zk7F7IsjWpGqEh9NqquRfADvTS+x7U5sBz2SPKeULgepvbktIA2pD71Svlvs4/1rog8Ke9YVcMhuz//2Q=="},"https://avatars.githubusercontent.com/u/12953208?v=4":{"width":400,"height":400,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGxElEQVR4nFWUa1Ba6RnH+dTOtDNtpzNtrQHOAUQlXoCDNxQwroIGUPGGXARBBIGDInIA70g0qEHAu3hN1gvZmOy6ajRSJomu0STNznQ6nbSb7mbbzSZtoibRdWc/dxDrtjPPnHfeM/P+5v/c/ijYg8AeRO82wx5Ed8UkMcnYvEzaeSIZQFNBDITDQjgsDQ+EA8JhIQJAh+K4JewKi0J3xXT2FvYgqPBx8gupsmsFlYXMDBpExFFBDBWHpYDoeEwkKfJ3pMiIBEwkBcRAeCCZRMxkJRcpBMq2mlPQyTfECt+1vfWiWgk7j5lMIp7IASggJhE4RwbOUfEYCg6diI1MwESSATQEYpNjo3I4GeWwqKbHeEb4L8trUXXoBLJ8ZhqVhgdpBJCKw6aTovLplOr8LJOYWyfMq+JlFqRTmXHEJAII4bCMFHKhlFdl18LeM5bbDLtDOcosSm5RTlpCLA0HQHggKQosyUy2V5fedCFBn/3OSOuN3oZug0SWy2TFRVMATGp8NIfLEhul2t76/6uXzmUSwSI2h5FExNPwoeyyyKTGSkHQZ9/bmj1+dONwx//6/rWda87LOjE/jUIB0ElEHCONUijlKVvVp7r0fQ3VDn2FuZJXwmalUaGTZlFAjCibPtmqfb4+/sPnH3//5Nb3f7z5w5PFf25MzNj1UnbGaRNiCTmcDBEs0vaEpKHUXQaxQcwrZrPo1NT4mLCo1GictjB7vrPuq9tjB9sLR48W9z9beBGY+vOix9ekUeSxIHxoUCAQy0yjFMkL1J0w7LWg5I1V+WW56VA8LSpUchoeIANoDhTXLC9cdlue3up/EZh6szX7IjD59Jb38YfOMZtKxbuQRADPOiCo4KscOtiLoET1FaHhjCFQsKHhJANoMojJS07UFbGHGhRrXtsXSwOv78387ZOBVbdlqlnTKC+UsBn02KgwjkmnFskLqh36UI4VVsXFUk4yhUQGMQnYyPPnIpjx0fI8Voui2GerXuu3fbUyvH//6pcrw7e91vFmjVMvqSvn8enUJEIoj0wGrVghqL4Eh1iqS3BJTRkrKwWKwVOAc6nRoOIiy6mXzLTDiz3mBzNdr4JTR7vzr4JT2zOdi72I32kaaVTDJRwGKSoRQNOhOL4wt7JJpXebUXq3ucKqzC38IIVCYpFj5BcZo1bl1qTji0+HvlwZ/WZj4u323NFD/7sHC9/+YerZ8sjz26NP5nvGm6rFbHpyDA46H5WTxxDXSXV9DSjYa1G2afjCXEY6lZ+V0mYQBnwt36yPfLc7f/zo+ne7C4c784cP5o52/cePPjp+6D/eXXgZ8K0O2pBqQSadTI0nXsihC/XlJywPonLoihSC7DxGUVF2e7Ny40PH1xuj77dnD3fCoFAc7fqPHvoPdxbeb89+vTG67GtpRGT84uwsLpMv5cpsylCO4a2WWZWlmtJynbCuXTM10fJ4yf3m/vTRg7l392YOAuMH62Nvg1PvN68d7cy/vju5Ndfl7tSqjOJSbZmwViyzVWmctT/uUE2PUdGiltmqqto0di9yc7bzr2vDB5tX392dPlgb3f906GB97P29mYOtq39avDLRa9TXS8SmCnmrWtNdp3M1nO7jqQv2Nag6dMo2jcqha/CY3eOta9e7n62P7AXGD9bG9peH3q6P7QUnnq2PXO9HLIhMoiurbNPoXCEvPItTlsZZJ66TFquKyrRCZYva4ND1OA1r481//9i1vzG6tzG2d2fk+Wp/cKGzo1VVWScRGaXaK6aw2/yPr3otoXpZFLxSTnYOnXORWSjmFoh5igrugFW267O+WnG9XPW8WnZ97ndcG7HUNimlVkVlc/UZ4kddmi6DDFEUirmZGbTUhJjUxNh0WkIaNS6fATnVgq1B08ulnhdLPd9+0v14rn16GDE6ahR2rarToO0z68Ki3EjYAVHFSgFXkM2iU1NiCMkAlo4Ds0hEQRoFEeXd6NI//ci5Fxj69/rAmztDz5Y9gfmukbHmjkFr06AVGbTW91tq+y0hZw7rYqVDDHIck0D4AI3Li8Dzf08Qx8SbsjPHa+Wfjbb9Y2V4/+70/r2Zt5tX/xWc+MvyYHCh2z9p9w02uXob7O2wuanG0K7Xd9frPQgqBQQuoEH+b3HCXxOkv8ArfhllwCZcSs+clpQv1WsDraa7lyz3nY2b3Y2bTlvQYV5tMviNap9a7pIK2wUFZi7PUFasNyr1l42oDCyYH0FQ/Iqo/xnR8NMow08ItT8n1v/mvI1A66AyujNy3Dncfm7+IL9ggJvvZXP7LnB66dmXKcy2mFQrhlIfkWCIp8PCYn2b7j9Lkxo0VglDyQAAAABJRU5ErkJggg=="},"https://avatars.githubusercontent.com/u/4033651?v=4":{"width":460,"height":460,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFYklEQVR4nHXU2W9UVRwH8LvM3e/cfd/v3Nk601mc7jOd6TJdqdBKS0uBtlIrSKEEsAgJi62EpYSEJYaIwSAxEmN80BAkkhBNkMQHE1/EBkxM/E+0VYNdOI/n5Hxyzu/8vgcANgwUhFiEMFk7kDNRveKkX1cKQ3xpXEz0yk6jwMgkhoHgmi0gCEIQtGYKAgAaCGkh0sdFW005bqvtdjpu2baajHiXa3dGrHJEScu8hpE08D9vE4uGUTvE1mBKkjAsPau5rZpZtNhkBHM8ribJNubk9ga1M6kWRM5CEOyVFgLBGspmcCePRXzcFaSYYmTiZqpJNvoVsd+Uew2vJKaLYqVeaY1KNRzJvNIiYcQn1AKZyGDxgLQzpt6XMmYatOMtwoUucalXuthnzBcje2pyvVZdRohrtBACoU0sEAAYlIhQRpZM5Img3TBmmpUr25V7U+KDGebJHPv0CP9kXvnmoHVzZ3C4GO/3/RgrMwgGbrQgEBRwOkLrtbRfEfV3suydEeqno8xvp7kXC9yLRf73c8KfS9ofS+bPZ53bk/b+ZqtBU1SUQlYebK1FQCGN4BK0nWed7Z54qUo83oc/OxV+vgJxy2fDz84wy+/zy4vS83PajyfN68POjoQRwVgGRNZbAoj5qJAn3QbOHPb5+Rb0wyH0q2nq6TF2eUF8vij8ekb84TB7b5K+NR7+eEq8sNU8kLXrSNGAifWWDBCREJ8n7Syrtupsjx8ayYQOlfAbg/TDfeKTWeHBjHBlCz3TiA9lsdEmaqJOmogbLYxkIyS4WqKXlhgiHUpM8ZbPiWaYEnBIoqAaBRlJURd7pTsj+tIWZTgdDkSEwSEhHKqR6LIiFhheRzaci8MJW5BiuqHwPIGvRAQEAAyG4hz+dpq9XFaO1Yt1Oo2F4H+WeAzxKMqjKA5BN9SLxAKNr7UVQ2QJBAFXuwSBoZhIHczxt/uMhbJS8jkUDa1YICBReIxjYhwjohssFoNjEpnTwlmV0iiExSEUhmUS7XCYq2Xx8bB6b6s8UeBdmaDxEE+gdRbX7YnNBidjofUWDgNeGM6K6EBA9iXC/Tm+JSn35rR3K+bX2/VfJrTvdqlLg/poRW+r0zty+r6SNVev9HmMgsGb9L2AgrU8MpMhF7vFKzvdsxO1i2/mbkwkH+62vh9VHo1rn+/1r+1PLR7If/BW7ubuYKFd6nbwcAjcJI84BAZheLKWvDVqPDqZvn++9NGJlvenMpcGnYvd2lKPdm3M+2w+++3V1vuXi58eiM+V+IwIo6vCegsEAJWAegLqwqDxxeGa28cL701md/fEZyvW0aJ+rKjOVsyFseDumcKX5wqXpoOBLKuS0CZ5/DdJMPCaSU536Avj0dkdifGOyJ5G+1RRv1jUzpWUQ03K/jZ1fjw4uzc+PeDkvTC1esHNrRAERVS62mS+0RP0dkUH2/y5dud61fikIt/tkxd7tL1t+kC7M9DhtTWYns7g/+3fYIEQglO6wifTdrrg5UqxajU21Rscqbrzjdr5qnai39hVtRvr7WTKTMQtXdcoigXhDdleORQeZjhd023HN9Wo6eX8dGussSdV7kl1tEaH2r1tbU65xUmnTNtRHFPTdJcTLZTkABBa2xMwSnGGocdc3Y+qkm8Kjqfpta7alPSr+UQlk2xO+GnXCoy8J+YsJmvytmIZepTnDRgl1v5fOKPJQdxIRBUzJVKdMa47o7TU204h6jUlo41JKxuVfMt31G1JfizNdHlETOAD1bUVl6IFEIJfWjytRuRoWot5HJ+QyKl6Ya6i7mw1I3FLci3Js0nLQhUt7UoHG/jTZWEsRdVwVFI2Y4or8DoII39bfwH5iv4XuKfanQAAAABJRU5ErkJggg=="},"assets/images/team2.png":{"width":637,"height":513,"src":"data:image/png;base64,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"},"assets/images/buy-centered.png":{"width":734,"height":317,"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAALCAYAAACK9ybzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC2UlEQVR4nHWSTWgUSQBGK6IHYUFXUE/rQfSQLMl81V3T0z3TP1Xdme7JzJCkM9NVSQ6DJxdykQXxYNCDiAf/EBf15s2bB0+K4sGLeAgqKiy4oghK1BURZEFRM73UJMbZsBY8umjoevWqixBCyNzcHLFtmywsLJBOp7N+ZmZm2/T0tK+UOqyUuqWUeq2Ueq+Ueiml/EtKeV9KeVtKeUNKeUVKeSnLsotpmh4bHx9PkyTZoZQis7OzRAihFaQ38TyPOI6zSQhhxnG8t9Fo/DExMXEzTdPnU1NT/7RarY+tVutDu91+l2XZ6yzLXkgpn0kpH7fb7UeTk5MPG43GtSRJfo+iaKhWq5Fms0k458sSXWFZFmGM7XQcZ6/rulc554tRFH0aHR3Nq9VqHsdxniRJXqvV8rGxsR71ej1vNps99DyO4zdRFJ0RQlhRFJFqtUqCIFiWMMYGGGPEMAzGGDtVLBZfWZaVW5bVLZVKXdu2u47jdMvlco9KpdJ1Xbfred5SEARLQoivYRjmQogXnPNTnHOmTycMw+8SAAMA9LMI4DSARQA5gCUA3bVQSldhjOWO42jZN8kJzjnVAo3v+8sSSukApVRLTErpSUrpIqU071+snxV5D9M0l3Sl7/u66C7nfD/nfKcu0axK+kpGABwB8BjAFwCfV3avhfla9HvTNHXJF9/3nwghznPO4yAINusKLXFdd1XyjV8AZADOALgM4AqA6wBuAbgD4B6APwE8BfASwN+mab61bfuB53kXhBDNIAi2+74/UKlUvv+PNZKfAOwGIABMAZgGsAfAbwD2ATgA4BCAowCOAzhrmua5Uql00HXdJAzDrXo9fUT66q5e3/4xPz9PhoaGyPDw8LpCobABwMYV8c8Atq+U7gLwKwAKoGwYRoUxNmjb9pZOp0PSNO0V/K9Aj2KxSOI4JoODg2RkZIQUCoX+yv+gL4phGKRcLve+qdfrPxT8C42zLnG1wdcyAAAAAElFTkSuQmCC"}} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index d3c0311..82b10fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,7 @@ }, "devDependencies": { "@11ty/eleventy": "^1.0.1", + "date-fns": "^2.29.3", "eleventy-plugin-lazyimages": "^2.1.2" } }, @@ -200,6 +201,58 @@ "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", "dev": true }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1615,6 +1668,19 @@ "node": ">=12" } }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -3937,11 +4003,6 @@ "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", "dev": true }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "node_modules/lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -5809,9 +5870,9 @@ } }, "node_modules/socket.io-client/node_modules/socket.io-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.0.tgz", - "integrity": "sha512-tLfmEwcEwnlQTxFB7jibL/q2+q8dlVQzj4JdRLJ/W/G1+Fu9VSxCx1Lo+n1HvXxKnM//dUuD0xgiA7tQf57Vng==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", "dev": true, "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -5822,9 +5883,9 @@ } }, "node_modules/socket.io-parser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", - "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", + "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", "dev": true, "dependencies": { "@types/component-emitter": "^1.2.10", @@ -6159,13 +6220,13 @@ } }, "node_modules/terser": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", - "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", "dependencies": { + "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.8.0-beta.0", "source-map-support": "~0.5.20" }, "bin": { @@ -6224,17 +6285,6 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "node_modules/terser/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/tfunk": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", @@ -6410,14 +6460,6 @@ "node": ">= 4.0.0" } }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -6639,11 +6681,6 @@ "node": ">=10.13.0" } }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, "node_modules/webpack": { "version": "5.72.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", @@ -6750,16 +6787,6 @@ "node": ">=12" } }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -7085,6 +7112,49 @@ "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", "dev": true }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -8214,6 +8284,12 @@ } } }, + "date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "dev": true + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -9918,11 +9994,6 @@ "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -11383,9 +11454,9 @@ }, "dependencies": { "socket.io-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.0.tgz", - "integrity": "sha512-tLfmEwcEwnlQTxFB7jibL/q2+q8dlVQzj4JdRLJ/W/G1+Fu9VSxCx1Lo+n1HvXxKnM//dUuD0xgiA7tQf57Vng==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", "dev": true, "requires": { "@socket.io/component-emitter": "~3.1.0", @@ -11395,9 +11466,9 @@ } }, "socket.io-parser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", - "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", + "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", "dev": true, "requires": { "@types/component-emitter": "^1.2.10", @@ -11649,13 +11720,13 @@ } }, "terser": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", - "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", "requires": { + "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.8.0-beta.0", "source-map-support": "~0.5.20" }, "dependencies": { @@ -11668,14 +11739,6 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } } } }, @@ -11824,14 +11887,6 @@ } } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -11990,11 +12045,6 @@ "graceful-fs": "^4.1.2" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, "webpack": { "version": "5.72.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", @@ -12070,16 +12120,6 @@ "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/package.json b/package.json index b7ffab3..ada1cdc 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "start9-landing", "version": "1.0.0", - "description": "", + "description": "The Start9 company landing page featuring embassyOS products", "main": "index.js", "module": "main.js", "scripts": { - "start": "eleventy --serve", + "start": "eleventy --watch --serve", "build": "eleventy" }, "keywords": [], @@ -13,6 +13,7 @@ "license": "ISC", "devDependencies": { "@11ty/eleventy": "^1.0.1", + "date-fns": "^2.29.3", "eleventy-plugin-lazyimages": "^2.1.2" }, "dependencies": { diff --git a/src/404.njk b/src/404.njk new file mode 100644 index 0000000..a3695a5 --- /dev/null +++ b/src/404.njk @@ -0,0 +1,24 @@ +--- +title: Not Found | Start9 +layout: layouts/peripheral.njk +permalink: 404.html +--- + +
+
+ 404 page hero image: html tag emerging from an embassy + +
+ +
+
+ The page you are looking for does not exist :( +
+ diff --git a/src/_data/jobs.json b/src/_data/jobs.json index c7e5877..be914b8 100644 --- a/src/_data/jobs.json +++ b/src/_data/jobs.json @@ -16,12 +16,12 @@ "Good sense of humor", "Organized", "Familiarity with various platforms and how to optimize visibility and engagement on them", - "In tune with the cultures and trends of Start9’s markets" + "In tune with the cultures and trends of Start9's markets" ], "benefits": [ "Competitive salary", "Performance-based bonuses", - "A healthy equity package. You’re still early!", + "A healthy equity package. You're still early!", "Work from anywhere in the world, including our Denver office", "Health and dental insurance", "Budget for new computer", diff --git a/src/_data/media.json b/src/_data/media.json index adf988a..4308b5b 100644 --- a/src/_data/media.json +++ b/src/_data/media.json @@ -11,7 +11,7 @@ { "title": "Start9 Labs Pitches a Private At-Home Server. And It Works", "date": "2020-07-08", - "blurb": "Start9 Labs’ Embassy server sets up its own private internet network and comes with its own operating system. We tried it.", + "blurb": "Start9 Labs' Embassy server sets up its own private internet network and comes with its own operating system. We tried it.", "url": "https://www.coindesk.com/tech/2020/07/08/start9-labs-pitches-a-private-at-home-server-and-it-works/", "image-url": "https://static.coindesk.com/wp-content/uploads/2020/07/harrison-broadbent-hSHNPyND_dU-unsplash-300x185.jpg", "source": "Coindesk", diff --git a/src/_data/menu.json b/src/_data/menu.json index 488e5bb..58ba2f4 100644 --- a/src/_data/menu.json +++ b/src/_data/menu.json @@ -14,8 +14,8 @@ { "name": "Developers", "slug": "dev", - "url": "https://start9.com/latest/contribute/index", - "target": "", + "url": "https://docs.start9.com/latest/developer-docs", + "target": "_blank", "order": 1, "class": "hide-on-mobile" } @@ -62,14 +62,6 @@ "order": 2, "class": "" }, - { - "name": "Team", - "slug": "team", - "url": "/about#team", - "target": "", - "order": 3, - "class": "" - }, { "name": "Jobs", "slug": "jobs", @@ -98,7 +90,7 @@ "inFooter": true, "items": [ { - "name": "Embassy ONE", + "name": "Embassy One", "slug": "embassy-one", "url": "https://store.start9.com/collections/embassy/products/embassy-one", "target": "_blank", @@ -135,23 +127,23 @@ { "name": "Support", "slug": "support", - "url": "https://start9.com/latest/support/", - "target": "", + "url": "https://docs.start9.com/latest/support/", + "target": "_blank", "order": 0, "class": "" }, { "name": "FAQ", "slug": "faq", - "url": "https://start9.com/latest/support/faq/", - "target": "", + "url": "https://docs.start9.com/latest/support/faq/", + "target": "_blank", "order": 0, "class": "" }, { "name": "Docs", "slug": "docs", - "url": "https://start9.com/latest/user-manual", + "url": "https://docs.start9.com", "target": "_blank", "order": 1, "class": "" @@ -178,16 +170,16 @@ { "name": "Contribute", "slug": "contribute", - "url": "https://start9.com/latest/contribute/index", - "target": "", + "url": "https://docs.start9.com/latest/contribute/index", + "target": "_blank", "order": 0, "class": "" }, { "name": "Dev Docs", "slug": "dev-docs", - "url": "https://start9.com/latest/developer-docs", - "target": "", + "url": "https://docs.start9.com/latest/developer-docs", + "target": "_blank", "order": 1, "class": "" }, diff --git a/src/_data/podcasts.json b/src/_data/podcasts.json index e0c45ca..0371c33 100644 --- a/src/_data/podcasts.json +++ b/src/_data/podcasts.json @@ -127,14 +127,6 @@ "anchor": "Tuscon Bitcoin", "description": "This is a clip from a conversation with Matt Hill from Start9 about fixing problems with big tech." }, - { - "title": "Phil Gibson and Matt Hill", - "date": "April 18, 2021", - "link": "https://pgibs.io/2021/04/18/matt-hill/", - "image": "https://i.scdn.co/image/58faa7fe387f952064c4a88654458d9ea9efb89b", - "anchor": "A Boy Named Pseu", - "description": "In this episode: Matt's Background, sovereign computing, Libertarianism, learning to code, the dirty truth of the internet and data, Bitcoin, Taekwondo, and then some…" - }, { "title": "Matt Odell, Keagan McClelland, and Paul Miller", "date": "April 13, 2021", diff --git a/src/_data/pseudoservices.json b/src/_data/pseudoservices.json index 3d62d15..835338b 100644 --- a/src/_data/pseudoservices.json +++ b/src/_data/pseudoservices.json @@ -1,67 +1,72 @@ [ - { - "name": "Whatsapp", - "slug": "whatsapp", - "url": "https://start9.com/marketplace/175" - }, - { - "name": "Twitter", - "slug": "twitter", - "url": "https://start9.com/marketplace/175" - }, - { - "name": "Lastpass", - "slug": "lastpass", - "url": "https://start9.com/marketplace/199" - }, - { - "name": "bank", - "slug": "bank", - "url": "https://start9.com/marketplace/148" - }, - { - "name": "Github", - "slug": "github", - "url": "https://start9.com/marketplace/126" - }, - { - "name": "Google Drive", - "slug": "google-drive", - "url": "https://start9.com/marketplace/186" - }, - { - "name": "iPhotos", - "slug": "iphotos", - "url": "https://start9.com/marketplace/119" - }, - { - "name": "Coinbase", - "slug": "coinbase", - "url": "https://start9.com/marketplace/132" - }, - { - "name": "GoFundMe", - "slug": "gofundme", - "url": "https://start9.com/marketplace/165" - }, - { - "name": "PayPal", - "slug": "paypal", - "url": "https://start9.com/marketplace/165" - }, - { - "name": "iMessage", - "slug": "imessage", - "url": "https://start9.com/marketplace/165" - }, - { - "name": "KeePass", - "slug": "keepass", - "url": "https://start9.com/marketplace/165" - }, - { - "name": "Kickstarter", - "slug": "kickstarter", - "url": "https://start9.com/marketplace/165" - } - ] \ No newline at end of file + { + "name": "Whatsapp", + "slug": "whatsapp", + "service": "synapse" + }, + { + "name": "Twitter", + "slug": "twitter", + "service": "mastodon" + }, + { + "name": "Lastpass", + "slug": "lastpass", + "service": "vaultwarden" + }, + { + "name": "bank", + "slug": "bank", + "service": "bitcoind" + }, + { + "name": "Github", + "slug": "github", + "service": "gitea" + }, + { + "name": "Gsuite", + "slug": "gsuite", + "service": "nextcloud" + }, + { + "name": "iPhoto", + "slug": "iphoto", + "service": "photoview" + }, + { + "name": "GoFundMe", + "slug": "gofundme", + "service": "btcpay" + }, + { + "name": "PayPal", + "slug": "paypal", + "service": "lnd" + }, + { + "name": "iMessage", + "slug": "imessage", + "service": "synapse" + }, + { + "name": "Kickstarter", + "slug": "kickstarter", + "service": "btcpay" + }, + { + "name": "Medium", + "slug": "medium", + "service": "ghost" + }, + { + "name": "Dropbox", + "slug": "dropbox", + "service": "file-browser" + }, + { + "name": "1Password", + "slug": "1password", + "service": "vaultwarden" + } +] \ No newline at end of file diff --git a/src/_data/services.json b/src/_data/services.json index 1cb5c2b..d0f4133 100644 --- a/src/_data/services.json +++ b/src/_data/services.json @@ -1,186 +1,122 @@ -[ - { +{ + "file-browser": { + "name": "File Browser", + "description": "Personal cloud data storage", + "color": "#ffe95f", + "bitcoin": false + }, + "synapse": { "name": "Synapse", - "slug": "synapse", "description": "A battle-tested implementation of the Matrix protocol, the killer of all messaging apps.", "color": "#666666", - "categories": ["communications"], - "pseudoservices": ["whatsapp", "imessage"] + "bitcoin": false }, - { + "mastodon": { "name": "Mastodon", - "slug": "mastodon", "description": "A free, open-source social network server", "color": "#6364ff", - "categories": ["communications"], - "pseudoservices": ["twitter"] + "bitcoin": false }, - { + "vaultwarden": { "name": "Vaultwarden", - "slug": "vaultwarden", "description": "Secure password management", "color": "#175ddc", - "categories": ["data"], - "pseudoservices": ["lastpass", "keepass"] + "bitcoin": false }, - { - "name": "Balance of Satoshis", - "slug": "balanceofsatoshis", - "description": "A tool for working with the balance of your satoshis on LND.", - "color": "#", - "categories": ["plebnet-tools"], - "pseudoservices": [] - }, - { + "bitcoind": { "name": "Bitcoin Core", - "slug": "bitcoind", - "description": "A Bitcoin Full Node by Bitcoin Core.", + "description": "A Bitcoin full node by Bitcoin Core.", "color": "#f2a900", - "categories": ["bitcoin"], - "pseudoservices": ["bank"] + "bitcoin": true }, - { - "name": "Bitcoin Proxy", - "slug": "btc-rpc-proxy", - "description": "Super charge your Bitcoin node.", - "color": "#", - "categories": ["bitcoin"], - "pseudoservices": [] - }, - { + "btcpay": { "name": "BTCPay Server", - "slug": "btcpayserver", "description": "Bitcoin and cryptocurrency payment processor and POS system.", "color": "#51b13e", - "categories": ["bitcoin"], - "pseudoservices": ["kickstarter", "gofundme"] + "bitcoin": true }, - { + "cln": { "name": "Core Lightning", - "slug": "c-lightning", "description": "An implementation of the Lightning Network protocol by Blockstream.", "color": "#ffe95f", - "categories": ["lightning"], - "pseudoservices": ["paypal", "coinbase"] + "bitcoin": true }, - { + "electrs": { "name": "electrs", - "slug": "electrs", "description": "", - "color": "#", - "categories": ["bitcoin"], - "pseudoservices": [] + "color": "#2c384c", + "bitcoin": true }, - { - "name": "lightning Jet", - "slug": "lightning-jet", - "description": "", - "color": "#", - "categories": ["plebnet-tools"], - "pseudoservices": [] - }, - { + "lnd": { "name": "Lightning Network Daemon", - "slug": "lnd", "description": "A complete implementation of a Lightning Network node by Lightning Labs.", "color": "#338dc9", - "categories": ["lightning"], - "pseudoservices": ["paypal", "coinbase"] + "bitcoin": true }, - { + "lit": { "name": "Lightning Terminal", - "slug": "lightning-terminal", "description": "Your Home for Lightning Liquidity", "color": "#570380", - "categories": ["lightning"], - "pseudoservices": [] + "bitcoin": true }, - { - "name": "LNDg", - "slug": "lndg", - "description": "Powerful web interface for LND developed specifically for LND Routing Node Operators", - "color": "#", - "categories": ["plebnet-tools"], - "pseudoservices": [] - }, - { + "mempool": { "name": "Mempool", - "slug": "mempool", "description": "A Bitcoin node and network visualizer.", "color": "#8884f7", - "categories": ["bitcoin"], - "pseudoservices": ["bank"] + "bitcoin": true }, - { + "rtl": { "name": "Ride the Lightning", - "slug": "ride-the-lightning", - "description": "", + "description": "A node management GUI for Lightning Network", "color": "#bdbdbd", - "categories": ["lightning"], - "pseudoservices": ["paypal", "coinbase"] + "bitcoin": true }, - { + "spark": { "name": "Spark Wallet", - "slug": "spark-wallet", "description": "A minimalistic wallet GUI for Core Lightning (CLN).", "color": "#2c384c", - "categories": ["lightning"], - "pseudoservices": ["paypal"] + "bitcoin": true }, - { + "specter": { "name": "Specter", - "slug": "specter", "description": "A desktop GUI for Bitcoin Core optimised to work with hardware wallets.", "color": "#e80001", - "categories": ["bitcoin"], - "pseudoservices": [] + "bitcoin": true }, - { + "sphinx": { "name": "Sphinx Chat", - "slug": "sphinx-relay", "description": "Chat on the lightning Network.", "color": "#618aff", - "categories": ["lightning"], - "pseudoservices": ["whatsapp", "imessage"] + "bitcoin": true }, - { + "thunderhub": { "name": "Thunderhub", - "slug": "thunderhub", "description": "LND Lightning Node Manager in your Browser", "color": "#2b3885", - "categories": ["bitcoin"], - "pseudoservices": ["paypal", "coinbase"] + "bitcoin": true }, - { + "ghost": { "name": "Ghost", - "slug": "ghost", "description": "A self-hosted blogging platform.", "color": "#bfbfbe", - "categories": ["communications"], - "pseudoservices": ["paypal", "coinbase"] + "bitcoin": false }, - { + "photoview": { "name": "Photoview", - "slug": "photoview", "description": "An easy way to organize and share personal photos.", "color": "#ff692c", - "categories": ["data"], - "pseudoservices": ["iphotos"] + "bitcoin": false }, - { - "name": "Syncthing", - "slug": "syncthing", - "description": "Synchronizes files between devices in real time, safely protected from prying eyes.", - "color": "#1191ce", - "categories": ["data"], - "pseudoservices": ["google-drive"] - }, - { + "gitea": { "name": "Gitea", - "slug": "gitea", "description": "A painless, self-hosted git service.", "color": "#609926", - "categories": ["data"], - "pseudoservices": ["github"] + "bitcoin": false + }, + "nextcloud": { + "name": "Nextcloud", + "description": "Online collaboration platform.", + "color": "#609926", + "bitcoin": false } -] +} \ No newline at end of file diff --git a/src/_data/site.js b/src/_data/site.js index b840c74..ce20982 100644 --- a/src/_data/site.js +++ b/src/_data/site.js @@ -1,30 +1,31 @@ module.exports = { - pitch: { - url: "#infographics" //"https://start9.com/latest/learn/index" - }, - products: { - buyUrl: "https://store.start9.com/", - diyUrl: "https://start9.com/latest/diy", - }, - bitcoin: { - whyRunBitcoinUrl: "https://bitcoinmagazine.com/culture/six-reasons-you-should-run-bitcoin-node", - whyRunLightningUrl: "", - }, - beYourOwn: { - url: "https://marketplace.start9.com/" - }, - poweredBy: { - url: "https://github.com/Start9Labs/embassy-os" - }, - support: { - url: "https://start9.com/latest/support/index" - }, - dev: { - url: "https://start9.com/latest/developer-docs/" - }, - footer: { - copyright: "© " + new Date().getFullYear() + " by START9 LABS, INC.", - canary: - "WE HAVE NEVER RECEIVED A SECRET GOVERNMENT REQUEST TO HAND OVER USER INFORMATION.", - } - }; + url: 'https://start9.com', + pitch: { + url: "#infographics" //"https://start9.com/latest/learn/index" + }, + products: { + buyUrl: "https://store.start9.com/", + diyUrl: "https://docs.start9.com/latest/diy", + }, + bitcoin: { + whyRunBitcoinUrl: "https://bitcoinmagazine.com/culture/six-reasons-you-should-run-bitcoin-node", + whyRunLightningUrl: "", + }, + beYourOwn: { + url: "https://marketplace.start9.com/" + }, + poweredBy: { + url: "https://github.com/Start9Labs/embassy-os" + }, + support: { + url: "https://docs.start9.com/latest/support/index" + }, + dev: { + url: "https://docs.start9.com/latest/developer-docs" + }, + footer: { + copyright: "© " + new Date().getFullYear() + " by START9 LABS, INC.", + canary: "WE HAVE NEVER RECEIVED A SECRET GOVERNMENT REQUEST TO HAND OVER USER INFORMATION.", + donate: 'https://btcpay.start9.com/apps/2Et1JUmJnDwzKncfVBXvspeXiFsa/crowdfund' + } +}; diff --git a/src/_data/team.js b/src/_data/team.js index b5ab51e..748ce79 100644 --- a/src/_data/team.js +++ b/src/_data/team.js @@ -13,35 +13,75 @@ module.exports = async function() { return [ { name: "Matt Hill", - login: "", position: "co-founder & CEO", avatar_url: "https://avatars.githubusercontent.com/u/9935159?v=4", - url: "https://github.com/MattDHill", blurb: "Passionate leader by example with 12 years experience building products, teams, and companies. Matt is the founder and developer of WorkBlast, the co-creator of Borker, and the co-architect and former CTO of SALT Lending." }, - { - name: "Keagan McClelland", - login: "ProofOfKeags", - position: "co-founder & director of technology", - avatar_url: "https://avatars.githubusercontent.com/u/4033651?v=4", - url: "https://github.com/ProofOfKeags", - blurb: "Keagan has a decade of software development experience with expertise in cryptography, software security, formal methods, open-blockchain technology, and functional programming. His experience runs the gambit from large projects at the Department of Defense and Amazon, as well as small startups like Ionic Security and SALT Lending." - }, { name: "Aiden McClelland", - login: "dr-bonez", position: "co-founder & lead developer", avatar_url: "https://avatars.githubusercontent.com/u/3732071?v=4", - url: "https://github.com/dr-bonez", - blurb: "Aiden is an expert developer with over a decade of experience building software applications from scratch. Aiden specializes in security, blockchain-based technologies, and performance tuning in low resource environments. Aiden possesses a highly-advanced understanding of computer science and is skilled across an incredible spectrum of languages, frameworks, and technologies." + blurb: "Aiden is an expert developer with over a decade of experience building software applications from scratch. He specializes in security, blockchain-based technologies, and performance tuning in low resource environments. Aiden possesses a highly-advanced understanding of computer science and is skilled across an incredible spectrum of languages, frameworks, and technologies." }, { name: "Lucy Cifferello", - login: "elvece", position: "developer", avatar_url: "https://avatars.githubusercontent.com/u/12953208?v=4", - url: "https://github.com/elvece", - blurb: "Having studied cognition and behavior, the processes of art, concepts of design, and the language of code, Lucy crafts with fused intent. Her background in psychology lends to a multidisciplinary approach to solving problems in both the logical and experiential realms, and this adeptness is expressed in her abilitiy to maneuver across the development stack." + blurb: "Lucy is an experienced full stack developer and exceptional design resource with a background in psychology and art. Her understanding of cognition and behavior, the concepts of design, and the processes of software development lend to a multidisciplinary approach to solving both UX and logic problems. This adeptness is expressed in her ability to maneuver across teams, contributing not only to the development stack, but also to project management, product design, and interface design." + }, + { + name: "Mariusz Kogen", + position: "service packager", + avatar_url: "https://avatars.githubusercontent.com/u/3606313?v=4", + blurb: "Mariusz is an early technology enthusiast and adopter who, after a long break in search of self-consciousness and freedom, decided to return and actively support the idea of digital sovereignty and the tools that are being built to free sovereign individuals." + }, + { + name: "Bluj", + position: "backend developer", + avatar_url: "https://avatars.githubusercontent.com/u/2364004?v=4", + blurb: "BluJ is a senior software engineer and privacy enthusiast with over a decade of software development experience. Having worked at both S&P 500 companies and startups, he brings an advanced expertise of developing sophisticated and well-tested software." + }, + { + name: "David", + position: "communications lead", + avatar_url: "https://avatars.githubusercontent.com/u/39687477?v=4", + blurb: "David has been working with Open Source tools for over 15 years with a focus on education and practical implementation. With one foot in development and another in the community, he ensures that engineering priorities are in sync with real-world needs, and that technological challenges are commonly understood. He also has over a decade of experience as a community organizer. David helps The People declare their sovereignty with Freedom-respecting technologies." + }, + { + name: "Kiara", + position: "operations lead", + avatar_url: "https://pbs.twimg.com/profile_images/1552349185332064256/hIbrPv8z_400x400.jpg", + blurb: "Kiara has nearly a decade of experience in strategic operations spanning supply chain and logistics, business operations, and marketing and customer ops. Kiara has worked with early-stage and scaling startups as well as large corporations in both managerial and independent contributor roles. Her diverse background makes her a strong generalist and out-of-the-box problem solver. As such, Kiara is an integral part of Start9's supply chain operations, fulfillment and order management, support, event management, and partnerships." + }, + { + name: "Chris", + position: "developer and service packager", + avatar_url: "https://avatars.githubusercontent.com/u/7445670?v=4", + blurb: "Chris is on a mission to bring the Lightning Network to the masses, and believes embassyOS is the best way to achieve this. In his view, the most important bottleneck in the bitcoin revolution is the democratization of knowledge, so he works tirelessly to mine the bitcoin ecosystem for knowledge and share it with others. His main area of expertise is packaging services for embassyOS and he is the lead maintainer on several services." + }, + { + name: "Lex", + position: "community outreach and content creation", + avatar_url: "https://avatars.githubusercontent.com/u/45926711?v=4", + blurb: "Lex joined Start9 after voluntarily creating guides and videos for Start9 to benefit the community. Since joining the team, he has become a valuable support resource, community advocate, and consistent content creator in the form of videos, virtual events, and documentation." + }, + { + name: "Dread", + position: "service packaging and community outreach", + avatar_url: "https://avatars.githubusercontent.com/u/34528298?v=4", + blurb: "Dread comes to Start9 as an established Bitcoin, Lightning Network, and Privacy evangelist. He has a talent for talking about technology in an approachable and impactful manner. At the core, Dread is an entrepreneur and full-time learner. His tinkering and experimentation have resulted in him becoming a lead service packager and documentation guide developer." + }, + { + name: "Rich", + position: "accounting", + avatar_url: "https://avatars.githubusercontent.com/u/53387992?s=200&v=4", + blurb: "Rich has experience in crypto-accounting for businesses, applying his years of accounting experience to businesses who transact in bitcoin. He is currently augmenting these skills by learning software development though a full time education program." + }, + { + name: "George", + position: "support and community outreach", + avatar_url: "https://avatars.githubusercontent.com/u/106188942?v=4", + blurb: "George has nearly two decades of experience in Information Technology, from startups to large corporations, with a focus on computer networks and Linux. A privacy advocate with a philosophy of voluntarism, George helps people free themselves by assisting them in their deployment and use of Start9's empowering software." }, ] }; \ No newline at end of file diff --git a/src/_includes/components/_encoded-email.njk b/src/_includes/components/_encoded-email.njk index d19ef9f..c19a1a4 100644 --- a/src/_includes/components/_encoded-email.njk +++ b/src/_includes/components/_encoded-email.njk @@ -1,3 +1,3 @@ \ No newline at end of file diff --git a/src/_includes/components/footer.njk b/src/_includes/components/footer.njk index 2f5bd39..e8d44aa 100644 --- a/src/_includes/components/footer.njk +++ b/src/_includes/components/footer.njk @@ -1,24 +1,26 @@ \ No newline at end of file diff --git a/src/_includes/components/landing/_contact.njk b/src/_includes/components/landing/_contact.njk index 3b34eda..d078d05 100644 --- a/src/_includes/components/landing/_contact.njk +++ b/src/_includes/components/landing/_contact.njk @@ -1,13 +1,13 @@ -
- - -
email error
-
success
+ + +
+
+
{% include "components/landing/_social-media.njk" %} \ 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 a71859d..3dc3d71 100644 --- a/src/_includes/components/landing/be-your-own.njk +++ b/src/_includes/components/landing/be-your-own.njk @@ -1,42 +1,35 @@
-

Be - your own - everything

-

Anything you can do in the permissioned, subscription-based, privacy-invading, insecure model of cloud computing, you - can also do in the open, free, private, secure model of sovereign computing.

-
-
- be your own - {#
#} -
-
-
    - {% for pseudoservice in pseudoservices %} -
  • {{ pseudoservice.name }}
  • - {% endfor %} -
-
-
- {% for pseudoservice in pseudoservices %} -
- {% for service in services %} - {% if pseudoservice.slug in service.pseudoservices %} - - {% endif %} - {% endfor %} -
- {% endfor %} -
+

Be your own everything

+

Anything you can do in the closed-source, intermediated, custodial, expensive model of cloud computing you can do in the open-source, self-hosted, private, and free model of sovereign computing.

+
+
+ be your own + {#
#}
- browse the start9 marketplace +
+
    + {% for ps in pseudoservices %} +
  • {{ ps.name }}
  • + {% endfor %} +
+
+
+ {% for ps in pseudoservices %} + + {% endfor %} +
+
+ View the marketplace
\ No newline at end of file diff --git a/src/_includes/components/landing/bitcoin.njk b/src/_includes/components/landing/bitcoin.njk index 1257ace..25ab668 100644 --- a/src/_includes/components/landing/bitcoin.njk +++ b/src/_includes/components/landing/bitcoin.njk @@ -1,31 +1,34 @@
- {% include "svgs/bitcoin-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 "svgs/bitcoin-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. +

+
+
+

Become Lightning

+

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

- {% for service in services %} - {% for category in service.categories %} - {% if (category == "bitcoin") or (category == "lightning") or (category == "plebnet-tools") %} - {{ service.name }} embassyOS service icon - {% endif %} - {% endfor %} - {% endfor %} + {% for slug, service in services %} + {% if (service.bitcoin == true) %} + {{ service.name }} embassyOS service icon + {% endif %} + {% endfor %}
- {% include "svgs/bitcoin-grid-blend-bottom.svg" %} +
+

Become Unstoppable

+

+ When you run your own Bitcoin and Lightning nodes, you become your own bank and payment processor. Nobody can stop you from spending your money as you see fit, 24/7/365, from anywhere, to anywhere, instantly, and for free. +

+
+ {% include "svgs/bitcoin-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 3903197..f75da77 100644 --- a/src/_includes/components/landing/community.njk +++ b/src/_includes/components/landing/community.njk @@ -1,5 +1,6 @@
-

Join the Community

+

Get updates

+

We will never share your email with anyone.

{% include "components/landing/_contact.njk" %} diff --git a/src/_includes/components/landing/dev.njk b/src/_includes/components/landing/dev.njk index b1aaf41..3c0f8e9 100644 --- a/src/_includes/components/landing/dev.njk +++ b/src/_includes/components/landing/dev.njk @@ -1,20 +1,25 @@
-

Package a service

-
-
-
-
-

Interested in packaging a service?
Our community runs on devs like you.

-

There are thousands of wonderful open-source services out there - just waiting to be added to the Embassy Marketplace.

-

If you're familiar with Docker or Rust (or want to learn!), check out our step-by-step packaging tutorials.

-
- -
+

Package a service

+
+
+
+
+

Packaging a service for emabssyOS is a challenging, exciting, creative, and rewarding experience.

+

If it can be self-hosted, it can be run on embassyOS.

+

Unleash your favorite open source project!

-
-
screenshot of dockerfile
+ +
+
+
screenshot of dockerfile
+
+
+
+

+ Have other skills? We need your help. +

+

\ No newline at end of file diff --git a/src/_includes/components/landing/infographics.njk b/src/_includes/components/landing/infographics.njk index 6bb8fda..2a9c6b7 100644 --- a/src/_includes/components/landing/infographics.njk +++ b/src/_includes/components/landing/infographics.njk @@ -1,32 +1,24 @@
-
-

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 "svgs/big-tech-network-diagram.svg" %} -
{% include "svgs/big-tech-network-diagram.svg" %}
-
+
+

Cloud computing

+

The "cloud" is just someone else's computer. Your cell phone and laptop are just remote controls. You are not in control.

+

In the cloud computing paradigm, there is no privacy, censorship is commonplace, hacks are inevitable, and costs will forever rise.

+
+
+ pyramid down big tech + +
-
-

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 "svgs/embassyos-network-diagram_red_extended.svg" %} -
{% include "svgs/embassyos-network-diagram_red_extended.svg" %}
-
-
-
\ No newline at end of file + +
+

Sovereign computing

+

When you run a private server, you are in control. You don't rely on others to process or store your data.

+

In the sovereign computing paradigm, concerns over privacy, censorship, hacks, and fees practically disappear.

+
+
+ pyramid down powered be eOS + +
+
+
+
\ No newline at end of file diff --git a/src/_includes/components/landing/pitch.njk b/src/_includes/components/landing/pitch.njk index fb18ab0..ae82f19 100644 --- a/src/_includes/components/landing/pitch.njk +++ b/src/_includes/components/landing/pitch.njk @@ -1,10 +1,8 @@
-

- We make personal servers to make you unstoppable -

-

- We make a personal server called an Embassy that puts you in control of your data, your money, and your digital life. -

- {# learn more #} - {# #} +

Take back control

+

Everything you do online is intermediated - your actions permissioned, your data custodied.

+

Opt out by running a private server.

+

Previously, it was only available to the tech saavy and the wealthy. Start9 levels the playing field by making it possible for everyone else.

+ {# learn more #} + {# #}
diff --git a/src/_includes/components/landing/powered-by.njk b/src/_includes/components/landing/powered-by.njk index c0714c9..a4ddbc9 100644 --- a/src/_includes/components/landing/powered-by.njk +++ b/src/_includes/components/landing/powered-by.njk @@ -1,19 +1,17 @@
-

Powered by embassyOS

-
-

- embassyOS (eOS) is a browser-based, graphical operating system for a personal server, designed to - turn anyone into a - system administrator - capable of managing their own server. -

-

- Check out our source code! -

+

Powered by embassyOS

+

Just as Windows and MacOS made it possible for anyone to own a personal computer, embassyOS makes it possible for anyone to own a personal server.

+

embassyOS facilitates the entire process of discovering, installing, configuring, and using any variety of open-source software from anywhere in the world without trusting anyone.

+

+ embassyOS is the distribution platform open source software has been waiting for. + Check out the source code! +

+
+ {# {% include "svgs/stack.svg" %} +
{% include "svgs/stack.svg" %}
#} +
+ screenshots of embassyOS UI +
-
- {% include "svgs/stack.svg" %} -
{% include "svgs/stack.svg" %}
-
- +
\ No newline at end of file diff --git a/src/_includes/components/landing/products.njk b/src/_includes/components/landing/products.njk index bcf8880..418d31d 100644 --- a/src/_includes/components/landing/products.njk +++ b/src/_includes/components/landing/products.njk @@ -1,21 +1,21 @@
-
- - prefab embassy, represented in voxels - -
-

buy

- your embassy -
- {% include "svgs/embassy-pro-sketch-lines.svg" %} -
-
-
- -
- like to tinker? - DIY your embassy -
-
-
+
+ + prefab embassy, represented in voxels + +
+

buy

+ your embassy +
+ {% include "svgs/embassy-pro-sketch-lines.svg" %} +
+
+
+ +
+ like to tinker? + DIY your embassy +
+
+
\ No newline at end of file diff --git a/src/_includes/components/landing/support.njk b/src/_includes/components/landing/support.njk index d3ade79..6ac8208 100644 --- a/src/_includes/components/landing/support.njk +++ b/src/_includes/components/landing/support.njk @@ -1,23 +1,18 @@
-

Get - help -

-
-

- Even though we've made it easy, running a personal server can still be intimidating or confusing at times. -

-

- At Start9, we pride ourselves on providing the best customer support in the world. We offer a comprehensive and detailed - user manual, an extensive FAQ, written and video tutorials, and direct access to our wonderful community and team of - technical experts. -

-
-
-
- life preserver icon -
+

We got your back

+
+ life preserver icon +
- meet the team +
+

+ Start9's customer support is the best in the galaxy. Our team, composed of real humans, is here for you. +

+

+ We provide the knowledge and context you need to feel confident in the world of sovereign computing. +

+
+ Get help
\ No newline at end of file diff --git a/src/_includes/components/license.njk b/src/_includes/components/license.njk new file mode 100644 index 0000000..15864ac --- /dev/null +++ b/src/_includes/components/license.njk @@ -0,0 +1,23 @@ +--- +title: License | Start9 +layout: layouts/peripheral.njk +--- + +
+
+ license page hero image: a robot emerging from the embasssy + +
+ +
+
+ {{ content | safe }} +
+ diff --git a/src/_includes/layouts/base.njk b/src/_includes/layouts/base.njk index cbb9606..49638e9 100644 --- a/src/_includes/layouts/base.njk +++ b/src/_includes/layouts/base.njk @@ -9,7 +9,6 @@ {{ title }} #} {% favicon './favicon.svg' %} - {% seo "" %} diff --git a/src/_includes/post.njk b/src/_includes/post.njk deleted file mode 100644 index 05b5665..0000000 --- a/src/_includes/post.njk +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: layouts/base.njk ---- - -
{{ content | safe}}
\ No newline at end of file diff --git a/src/about.njk b/src/about.njk index f9394dc..ded40b8 100644 --- a/src/about.njk +++ b/src/about.njk @@ -26,9 +26,6 @@ layout: layouts/peripheral.njk
  • origin story
  • -
  • - team -
  • @@ -87,7 +84,7 @@ layout: layouts/peripheral.njk

    independence

    Being dependent means being unable to survive on your own. Like a child, it means needing others and relying on them to provide for you, thus granting them power over you. A free and dignified human existence demands self-reliance: the - ability to think and act with efficacy to obtain one’s needs.

    + ability to think and act with efficacy to obtain one's needs.

    Virtues

    @@ -123,7 +120,7 @@ layout: layouts/peripheral.njk

    Pokemon is a game for Gameboy. Twitch is a live video streaming app. “Twitch Plays Pokemon” was a popular phenomenon where Twitch users would - collaborate to play a SHARED game of Pokemon on Gameboy. Here’s how it worked:

    + collaborate to play a SHARED game of Pokemon on Gameboy. Here's how it worked:

    Participants would use the Twitch message board to enter commands that then got executed in the gameplay. For example, if someone entered the command “right”, that would cause the player to move 1 space to the right. Commands would execute immediately after they were received, and anyone could enter a valid command at any time. You can think of @@ -151,9 +148,9 @@ layout: layouts/peripheral.njk whenever Democracy mode became suffocating, but they could not garner enough votes to switch back to Anarchy mode. Someone would type the command “start9” into the comments. This command meant “open the start menu 9 times in a row”, which, as you might imagine, would be enormously disruptive if executed. The entire screen would be blocked by the start - menu, over and over. Typing “start9” was a participant’s way of signaling to other participants that they felt + menu, over and over. Typing “start9” was a participant's way of signaling to other participants that they felt marginalized by Democracy mode, and they were ready to fight back. If others felt the same, they could also begin typing - “start9” - then, sure enough, “start9” would finally receive more votes than the colluding group’s command, and the menu + “start9” - then, sure enough, “start9” would finally receive more votes than the colluding group's command, and the menu opening would begin. Every 4 seconds, the menu would open 9 times…again, and again, and again…until finally, the colluding group would be forced to either cooperate in reverting the game mode back to Anarchy mode or quit altogether.

    Playing in Anarchy mode was impractical, but people did not want to play a game where they had no voice, where a @@ -162,7 +159,7 @@ layout: layouts/peripheral.njk individuals that it was time to fight back against the usurpers - to use their own rules against them, until there was no alternative but to return control to the individual participants.

    -
    +{#

    Our Team

    team section hero: robots being printed @@ -181,4 +178,4 @@ layout: layouts/peripheral.njk {% endfor %} -
    \ No newline at end of file +
    #} \ No newline at end of file diff --git a/src/assets/images/code1.png~ b/src/assets/images/code1.png~ deleted file mode 100644 index 20e4144..0000000 Binary files a/src/assets/images/code1.png~ and /dev/null differ diff --git a/src/assets/images/contact-hero.png~ b/src/assets/images/contact-hero.png~ deleted file mode 100644 index 5760f94..0000000 Binary files a/src/assets/images/contact-hero.png~ and /dev/null differ diff --git a/src/assets/images/dev-hero.png~ b/src/assets/images/dev-hero.png~ deleted file mode 100644 index 64c4d7d..0000000 Binary files a/src/assets/images/dev-hero.png~ and /dev/null differ diff --git a/src/assets/images/embassy-pro-sketch.png~ b/src/assets/images/embassy-pro-sketch.png~ deleted file mode 100644 index 569dad0..0000000 Binary files a/src/assets/images/embassy-pro-sketch.png~ and /dev/null differ diff --git a/src/assets/images/embassyOS.png b/src/assets/images/embassyOS.png new file mode 100644 index 0000000..e6a24f9 Binary files /dev/null and b/src/assets/images/embassyOS.png differ diff --git a/src/assets/images/explosion.png~ b/src/assets/images/explosion.png~ deleted file mode 100644 index 523a5ee..0000000 Binary files a/src/assets/images/explosion.png~ and /dev/null differ diff --git a/src/assets/images/jobs-hero.png~ b/src/assets/images/jobs-hero.png~ deleted file mode 100644 index cdd8e0b..0000000 Binary files a/src/assets/images/jobs-hero.png~ and /dev/null differ diff --git a/src/assets/images/mission1.png~ b/src/assets/images/mission1.png~ deleted file mode 100644 index dbbcaff..0000000 Binary files a/src/assets/images/mission1.png~ and /dev/null differ diff --git a/src/assets/images/mission2.png~ b/src/assets/images/mission2.png~ deleted file mode 100644 index 28db488..0000000 Binary files a/src/assets/images/mission2.png~ and /dev/null differ diff --git a/src/assets/images/news-hero.png~ b/src/assets/images/news-hero.png~ deleted file mode 100644 index 31e0a1e..0000000 Binary files a/src/assets/images/news-hero.png~ and /dev/null differ diff --git a/src/assets/images/origin.png~ b/src/assets/images/origin.png~ deleted file mode 100644 index 18f947b..0000000 Binary files a/src/assets/images/origin.png~ and /dev/null differ diff --git a/src/assets/images/privacy1.png~ b/src/assets/images/privacy1.png~ deleted file mode 100644 index 2614a82..0000000 Binary files a/src/assets/images/privacy1.png~ and /dev/null differ diff --git a/src/assets/images/pyramid-down.png b/src/assets/images/pyramid-down.png new file mode 100644 index 0000000..33c5460 Binary files /dev/null and b/src/assets/images/pyramid-down.png differ diff --git a/src/assets/images/pyramid-up.png b/src/assets/images/pyramid-up.png new file mode 100644 index 0000000..3ccbe23 Binary files /dev/null and b/src/assets/images/pyramid-up.png differ diff --git a/src/assets/images/service-icons/balanceofsatoshis.png b/src/assets/images/service-icons/balanceofsatoshis.png deleted file mode 100644 index fe558a8..0000000 Binary files a/src/assets/images/service-icons/balanceofsatoshis.png and /dev/null differ diff --git a/src/assets/images/service-icons/bitcoind.png~ b/src/assets/images/service-icons/bitcoind.png~ deleted file mode 100644 index c6dc195..0000000 Binary files a/src/assets/images/service-icons/bitcoind.png~ and /dev/null differ diff --git a/src/assets/images/service-icons/btc-rpc-proxy.png b/src/assets/images/service-icons/btc-rpc-proxy.png deleted file mode 100644 index 88a7699..0000000 Binary files a/src/assets/images/service-icons/btc-rpc-proxy.png and /dev/null differ diff --git a/src/assets/images/service-icons/btcpayserver.png b/src/assets/images/service-icons/btcpay.png similarity index 100% rename from src/assets/images/service-icons/btcpayserver.png rename to src/assets/images/service-icons/btcpay.png diff --git a/src/assets/images/service-icons/c-lightning.png b/src/assets/images/service-icons/cln.png similarity index 100% rename from src/assets/images/service-icons/c-lightning.png rename to src/assets/images/service-icons/cln.png diff --git a/src/assets/images/service-icons/file-browser.png b/src/assets/images/service-icons/file-browser.png new file mode 100644 index 0000000..964aa08 Binary files /dev/null and b/src/assets/images/service-icons/file-browser.png differ diff --git a/src/assets/images/service-icons/lightning-jet.png b/src/assets/images/service-icons/lightning-jet.png deleted file mode 100644 index 2c158b6..0000000 Binary files a/src/assets/images/service-icons/lightning-jet.png and /dev/null differ diff --git a/src/assets/images/service-icons/lightning-terminal.png b/src/assets/images/service-icons/lit.png similarity index 100% rename from src/assets/images/service-icons/lightning-terminal.png rename to src/assets/images/service-icons/lit.png diff --git a/src/assets/images/service-icons/lndg.png b/src/assets/images/service-icons/lndg.png deleted file mode 100644 index e1e242a..0000000 Binary files a/src/assets/images/service-icons/lndg.png and /dev/null differ diff --git a/src/assets/images/service-icons/nextcloud.png b/src/assets/images/service-icons/nextcloud.png new file mode 100644 index 0000000..953c7ea Binary files /dev/null and b/src/assets/images/service-icons/nextcloud.png differ diff --git a/src/assets/images/service-icons/ride-the-lightning.png b/src/assets/images/service-icons/rtl.png similarity index 100% rename from src/assets/images/service-icons/ride-the-lightning.png rename to src/assets/images/service-icons/rtl.png diff --git a/src/assets/images/service-icons/spark-wallet.png b/src/assets/images/service-icons/spark.png similarity index 100% rename from src/assets/images/service-icons/spark-wallet.png rename to src/assets/images/service-icons/spark.png diff --git a/src/assets/images/service-icons/specter.png~ b/src/assets/images/service-icons/specter.png~ deleted file mode 100644 index 72f425c..0000000 Binary files a/src/assets/images/service-icons/specter.png~ and /dev/null differ diff --git a/src/assets/images/service-icons/sphinx-relay.png b/src/assets/images/service-icons/sphinx.png similarity index 100% rename from src/assets/images/service-icons/sphinx-relay.png rename to src/assets/images/service-icons/sphinx.png diff --git a/src/assets/images/service-icons/syncthing.png b/src/assets/images/service-icons/syncthing.png deleted file mode 100644 index b8528d2..0000000 Binary files a/src/assets/images/service-icons/syncthing.png and /dev/null differ diff --git a/src/assets/images/support1.png~ b/src/assets/images/support1.png~ deleted file mode 100644 index fe271c0..0000000 Binary files a/src/assets/images/support1.png~ and /dev/null differ diff --git a/src/assets/images/team.png~ b/src/assets/images/team.png~ deleted file mode 100644 index 6276248..0000000 Binary files a/src/assets/images/team.png~ and /dev/null differ diff --git a/src/assets/images/virtues.png~ b/src/assets/images/virtues.png~ deleted file mode 100644 index 77a2569..0000000 Binary files a/src/assets/images/virtues.png~ and /dev/null differ diff --git a/src/assets/js/landing/_bitcoin-animation.js b/src/assets/js/landing/_bitcoin-animation.js index 8d85e81..0a398a1 100644 --- a/src/assets/js/landing/_bitcoin-animation.js +++ b/src/assets/js/landing/_bitcoin-animation.js @@ -6,21 +6,17 @@ // DATA // TODO: pull this from data js instead const bitcoinServices = [ - "balanceofsatoshis", "bitcoind", - "btc-rpc-proxy", - "btcpayserver", - "c-lightning", + "btcpay", + "cln", "electrs", - "lightning-jet", "lnd", - "lightning-terminal", - "lndg", + "lit", "mempool", - "ride-the-lightning", - "spark-wallet", + "rtl", + "spark", "specter", - "sphinx-relay", + "sphinx", "thunderhub", ]; diff --git a/src/assets/js/landing/_contact-post.js b/src/assets/js/landing/_contact-post.js index b2ed565..07e1b1f 100644 --- a/src/assets/js/landing/_contact-post.js +++ b/src/assets/js/landing/_contact-post.js @@ -2,11 +2,13 @@ /* CONTACT POST */ /********************************************/ - -function showSuccess() { - hideError(); - emailSuccess.classList.add("form-alert--visible"); - } +const emailError = document.getElementById("emailError") +const emailSuccess = document.getElementById("emailSuccess") +function showSuccess(message) { + hideError(); + emailSuccess.classList.add("form-alert--visible"); + emailSuccess.innerHTML = message +} function hideSuccess() { emailError.classList.remove("form-alert--visible"); @@ -15,18 +17,20 @@ function showSuccess() { function showError(message) { hideSuccess(); emailError.classList.add("form-alert--visible"); - emailError.innerHTML(message); + emailError.innerHTML = message; } function hideError() { emailError.classList.remove("form-alert--visible"); } - document.getElementById("contactSubmit").addEventListener("click", function () { + function clear(){ + document.getElementById("subscribeForm").reset() + } + + document.getElementById("contactSubmit").addEventListener("click", function (e) { const fromEmail = document.getElementById("fromEmail"); - const emailError = document.getElementById("emailError"); - const emailSuccess = document.getElementById("emailSuccess"); - + e.preventDefault() if ( /(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/.test( fromEmail.value @@ -35,24 +39,39 @@ function showSuccess() { hideError(); try { - fetch(siteUrl + "app/php/email/v1/SendSupportMail.php", { + var body = { + customer: { + email: fromEmail.value, + accepts_marketing: true, + verified_email: true, + }, + }; + fetch("https://start9.com/api/subscribe", { method: "POST", headers: { - "Content-Type": "application/x-www-form-urlencoded", + "Content-Type": "application/json", }, - body: formBody, + body: JSON.stringify(body), }).then((response) => { - if (response.status === 200) { - showSuccess(); + clear() + if (response.ok) { + showSuccess("Thanks for subscribing!"); } else { - showError( - "Something's not working. If you keep getting this error, try us at Twitter instead." - ); + if (response.status = 422) { + showError("Already subscribed!") + } else { + console.error(`Error code: ${response.status} - Details: ${response.statusText}`) + showError( + "Something's not working. If you keep getting this error, try us at Twitter instead." + ); + } } }); } catch (error) { + clear() + console.error(error) showError( - "Something's not working. If you keep getting this error, try us at Twitter instead." + "Something's not working. If you keep getting this error, try us at Twitter instead." ); } } else { diff --git a/src/assets/js/landing/_ticker-animation.js b/src/assets/js/landing/_ticker-animation.js index cb97ede..3d40bad 100644 --- a/src/assets/js/landing/_ticker-animation.js +++ b/src/assets/js/landing/_ticker-animation.js @@ -34,8 +34,9 @@ kerplunk2 = CustomEase.create( "M0,0 C0.126,0.382 0.178,0.802 0.288,1.052 0.303,1.088 0.372,0.99 0.434,0.99 0.502,0.99 0.497,1 0.524,1 0.664,1 0.863,1 1,1 " ); + function tick() { - var action = tickerTL + let action = tickerTL .to(pseudoserviceArray, { id: "thunk", y: "-=" + itemHeight, @@ -50,8 +51,8 @@ function tick() { // start endless run gsap.delayedCall(next, tick); - var thisPseudoservice = pseudoserviceArray[2].innerHTML, - thisElement = document.querySelector( + let thisPseudoservice = pseudoserviceArray[2].innerHTML + let thisElement = document.querySelector( ".service-container--" + thisPseudoservice.toLowerCase().replace(" ", "-") ); @@ -66,4 +67,45 @@ function tick() { } // initialize -gsap.delayedCall(next, tick); \ No newline at end of file +gsap.delayedCall(next, tick); + + +function moveTick(service) { + + let thisPseudoservice = pseudoserviceArray.slice().filter(a => a.innerHTML === service)[0].innerHTML + let thisElement = document.querySelector(".service-container--" + thisPseudoservice.toLowerCase().replace(" ", "-")); + + // get index of current tick + // let current = Array.from(Array.from(document.querySelectorAll(".service-container")).filter(a => a.style.display === 'flex')[0].classList).filter(a => a.includes("--"))[0].split("--")[1] + // let currentIndex = pseudoserviceArray.findIndex(a => a.innerHTML.toLowerCase() === current) + let current = pseudoserviceArray[2].innerHTML + let currentIndex = 2 + + let i = pseudoserviceArray.findIndex(a => a.innerHTML === service) + console.log(i) + let diff = Math.abs(currentIndex - i) + let y + if (i > currentIndex) { + y = "-=" + (itemHeight * diff) + } else { + y = "+=" + (itemHeight * diff) + } + + tickerTL + .to(pseudoserviceArray, { + id: "thunk", + y, + duration: 1, + ease: kerplunk2, + overwrite: 'auto', + }) + var slidesContainerArray = document.querySelectorAll(".service-container"); + slidesContainerArray.forEach((thisContainer) => { + thisContainer.style.display = "none"; + }); + + if (thisElement) { + thisElement.style.display = "flex"; + } + +} diff --git a/src/assets/styles/be-your-own.scss b/src/assets/styles/be-your-own.scss index 273dbee..49face4 100644 --- a/src/assets/styles/be-your-own.scss +++ b/src/assets/styles/be-your-own.scss @@ -1,6 +1,6 @@ @media screen and (min-width: 900px) { #be-your-own { - --size: 3rem; + --size: 2.7rem; --rows-above: 2; --rows-height: 7; } @@ -22,28 +22,38 @@ margin: 0 0 0 1rem !important; &::before { top: 25% !important; - left: calc(-4rem + 2px) !important; + left: calc(-4rem) !important; align-self: flex-start !important; justify-content: center !important; border-top: 2rem transparent solid !important; - border-right: 2rem var(--c-text-accent) solid !important; + border-right: 2rem rgba(255, 255, 255, 0.3) solid !important; border-bottom: 2rem transparent solid !important; border-left: 2rem transparent solid !important; } } + } @media screen and (max-width: 900px) { #be-your-own { --size: 2rem; } + #be-your-own a { + margin-bottom: 4rem !important; + } + #ticker { + height: 32vh !important; + } + .service__image { + width: 10rem !important; + } } #be-your-own { display: flex; flex-direction: column; align-items: center; - gap: 3rem; + gap: 2rem; //margin: 0 0 6rem 0; padding: 0 6rem 0 6rem; box-sizing: border-box; @@ -69,6 +79,7 @@ //outline: 1px solid white; //outline-offset: calc(0.1 * var(--size)); font-size: var(--size); + font-weight: bolder; text-transform: uppercase; line-height: var(--size); position: absolute; @@ -85,14 +96,16 @@ rgba(255, 255, 255, 0.02) ); border-bottom: 0.5rem transparent solid; + width: 80vw; } #ticker__window { height: calc(var(--rows-height) * var(--line)); - width: calc(100vw - 12rem - 11.5ch); + width: calc(100vw - 12rem - 6.5ch); overflow: hidden; font-size: var(--size); left: 11.5ch; position: relative; + // z-index: 10; } ul.pseudoservices { @@ -108,6 +121,10 @@ padding: var(--p); white-space: nowrap; overflow: hidden; + + &:hover { + cursor: 'pointer' + } } } @@ -171,25 +188,27 @@ } .service__info { - background-color: var(--c-text-accent); + background-color: rgba(255, 255, 255, 0.3); width: 20ch; - padding: 1rem; + padding: 1.3rem; margin-top: 1rem; position: relative; display: flex; flex-direction: column; - box-shadow: var(--sh-2); + box-shadow: var(--sh-1); + border-radius: 24px; + backdrop-filter: blur(4px); &::before { position: absolute; - top: calc(-4rem + 2px); + top: calc(-4rem); content: ""; display: block; //width: 0; //height: 0; border-top: 2rem transparent solid; border-right: 2rem transparent solid; - border-bottom: 2rem var(--c-text-accent) solid; + border-bottom: 2rem rgba(255, 255, 255, 0.3) solid; border-left: 2rem transparent solid; align-self: center; } @@ -200,6 +219,8 @@ font-size: 0.75rem; height: 4em; overflow: hidden; + // margin: 0 !important; + padding: 0.2rem; } } diff --git a/src/assets/styles/bitcoin.scss b/src/assets/styles/bitcoin.scss index 2d0cde8..d096bb6 100644 --- a/src/assets/styles/bitcoin.scss +++ b/src/assets/styles/bitcoin.scss @@ -53,6 +53,7 @@ section#bitcoin { p { max-width: min(35ch, 50vw); + margin: 0 !important; em { color: var(--c-text-primary); font-weight: 700; @@ -61,14 +62,14 @@ section#bitcoin { .subsection { padding: 0 6rem; - gap: 3rem; + gap: 1.2rem; } .subsection--bitcoin { display: flex; flex-direction: column; place-self: flex-start; - margin-bottom: 6rem; + margin-bottom: 2rem; margin-left: 8rem; align-items: flex-start; } @@ -78,6 +79,7 @@ section#bitcoin { flex-direction: column; align-items: flex-end; margin-right: 8rem; + margin-bottom: 2rem; h1, p { text-align: right; @@ -104,22 +106,14 @@ section#bitcoin { mix-blend-mode: soft-light; box-shadow: 0 2rem 3rem var(--c-shadow-3); - &.service-icon--balanceofsatoshis { - width: 5rem; - z-index: -8; - } &.service-icon--bitcoind { width: 15rem; } - &.service-icon--btc-rpc-proxy { - width: 9rem; - z-index: -4; - } - &.service-icon--btcpayserver { + &.service-icon--btcpay { width: 6rem; z-index: -7; } - &.service-icon--c-lightning { + &.service-icon--cln { width: 15rem; } &.service-icon--electrs { @@ -128,31 +122,23 @@ section#bitcoin { padding: 1rem; z-index: -6; } - &.service-icon--lightning-jet { - width: 6rem; - z-index: -7; - } &.service-icon--lnd { width: 10rem; z-index: -3; } - &.service-icon--lightning-terminal { + &.service-icon--lit { width: 7rem; z-index: -6; } - &.service-icon--lndg { - width: 9rem; - z-index: -4; - } &.service-icon--mempool { width: 8rem; z-index: -5; } - &.service-icon--ride-the-lightning { + &.service-icon--rtl { width: 8rem; z-index: -5; } - &.service-icon--spark-wallet { + &.service-icon--spark { width: 7rem; z-index: -6; } @@ -160,7 +146,7 @@ section#bitcoin { width: 5rem; z-index: -8; } - &.service-icon--sphinx-relay { + &.service-icon--sphinx { width: 6rem; z-index: -7; } @@ -172,11 +158,16 @@ section#bitcoin { } @media only screen and (max-width: 500px) { + section#bitcoin { + p { + max-width: min(35ch, 73vw); + } + } .service-icon--bitcoind { - width: 11rem !important; + width: 9rem !important; } .service-icon--c-lightning { - width: 11rem !important; + width: 9rem !important; } section#bitcoin .subsection { @@ -184,10 +175,17 @@ section#bitcoin { } section#bitcoin .subsection--bitcoin { - margin-left: 4rem; + margin-left: 2rem; } section#bitcoin .subsection--lightning { - margin-right: 4rem; + margin-left: 2rem; + margin-right: 0; + align-items: flex-start; + place-self: flex-start; + h1, + p { + text-align: left; + } } } diff --git a/src/assets/styles/community.scss b/src/assets/styles/community.scss index 89648c4..bc2e2ae 100644 --- a/src/assets/styles/community.scss +++ b/src/assets/styles/community.scss @@ -2,15 +2,20 @@ section#community { display: flex; flex-direction: column; align-items: center; + text-align: center; //min-height: calc(100vh - 2 * var(--section-padding)); margin-bottom: 12rem; --width: calc(31ch - 5rem); h1{ - margin-bottom: 6rem; + margin-bottom: 16px; padding: 0 3rem; } + p{ + margin-bottom: 2.5rem; + } + form{ position: relative; } diff --git a/src/assets/styles/dev.scss b/src/assets/styles/dev.scss index eba4ff7..3be0f4d 100644 --- a/src/assets/styles/dev.scss +++ b/src/assets/styles/dev.scss @@ -5,7 +5,7 @@ //min-height: calc(100vh - 2 * var(--section-padding)); padding: 0 6rem; h2{ - margin: 0; + margin-bottom: 16px; text-align: center; } .cols{ @@ -45,20 +45,23 @@ position: absolute; top: 12rem; left: -4rem; - content: ''; - display: block; - width: 0; - height: 0; - border-top: 2rem transparent solid; - border-right: 2rem #1e1e1e solid; - border-bottom: 2rem transparent solid; - border-left: 2rem transparent solid; + content: ''; + display: block; + width: 0; + height: 0; + border-top: 2rem transparent solid; + border-right: 2rem #1e1e1e solid; + border-bottom: 2rem transparent solid; + border-left: 2rem transparent solid; + } } -} img { width: 20rem; box-shadow: var(--sh-2); border-radius: 1.3rem; } + .skills { + text-align: center; + } } \ No newline at end of file diff --git a/src/assets/styles/fonts/montserrat.scss b/src/assets/styles/fonts/montserrat.scss index f5cd218..4767e37 100644 --- a/src/assets/styles/fonts/montserrat.scss +++ b/src/assets/styles/fonts/montserrat.scss @@ -583,51 +583,7 @@ src: url(../fonts/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } -/* cyrillic-ext */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} -/* cyrillic */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} -/* vietnamese */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; -} -/* latin-ext */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; -} -/* latin */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} + /* cyrillic-ext */ @font-face { font-family: 'Montserrat'; diff --git a/src/assets/styles/footer.scss b/src/assets/styles/footer.scss index 3ba09d1..3ea2bdc 100644 --- a/src/assets/styles/footer.scss +++ b/src/assets/styles/footer.scss @@ -1,140 +1,165 @@ -footer{ - transform: translate(0px, 0vh); - padding: 0; - font-weight: 400; - color: gray; - background-color: black; - .footer__copyright, .footer__donate{ - font-size: max(14px, 0.8rem); +footer { + transform: translate(0px, 0vh); + padding: 0; + font-weight: 400; + color: gray; + background-color: black; + .footer__copyright, .footer__donate { + font-size: max(10px, 0.8rem); + } + .footer__content { + display: flex; + .header { + align-self: flex-start; + margin: 1.8rem 0 0 5rem; + svg { + width: 12rem; + } } - .footer__content{ - display: flex; - .header{ - align-self: flex-start; - margin: 1.8rem 0 0 5rem; - svg{ - width: 12rem; - } - } - } - .groups{ - display: flex; - flex-wrap: wrap; - grid-template-columns: 1fr 1fr 1fr; - grid-template-rows: 1fr 1fr; - .half { - grid-row: span 1; - } - .full { - grid-row: span 2; - } - & > li { - padding: 2.5rem 2.5rem; - } - } - h1{ - font-family: var(--f-accent-bold); - font-size: .9rem; - color: var(--c-text-primary); - margin-bottom: 1.7rem; - } - .groups li > a { + .footer__donate { + margin-top: 3rem; + .btn { + padding: 0.5rem 1.5rem; + color: var(--c-text-bright); + background-color: var(--c-accent); + border: 0; font-family: var(--f-accent); - font-size: max(14px,.8rem); - line-height: 1.5; font-weight: 300; - //text-transform: uppercase; - letter-spacing: .1em; - color: var(--c-text-primary); - position: relative; - display: inline-flex; - flex-wrap: nowrap; - align-items: center; - gap: 0.3em; - white-space: nowrap; + font-size: 1rem; + text-decoration: none; + box-shadow: 0 1rem 1rem -0.5rem var(--c-shadow-3); + border-radius: 34px; - path{ - transition: var(--t-simple); - } &:hover { - color: var(--c-text-accent); - path { - stroke: var(--c-text-accent); - } - } - &.highlight{ - color: var(--c-text-bright); - font-weight: 300; - &::before{ - content: ''; - z-index: -1; - background-color: var(--c-text-accent); - width: 110%; - left: -5%; - display: inline-block; - height: 85%; - position: absolute; - } - } - svg{ - height: 1em; - width: 1em; + transform: scale(1.03); + filter: brightness(120%); } + } + } + } + .groups{ + display: flex; + flex-wrap: wrap; + grid-template-columns: 1fr 1fr 1fr; + grid-template-rows: 1fr 1fr; + .half { + grid-row: span 1; + } + .full { + grid-row: span 2; + } + & > li { + padding: 2.5rem 2.5rem; + } + } + h1 { + font-family: var(--f-accent-bold); + font-size: .9rem; + color: var(--c-text-primary); + margin-bottom: 1.7rem; + } + .groups li > a { + font-family: var(--f-accent); + font-size: max(13px,.8rem); + line-height: 1.5; + font-weight: 300; + //text-transform: uppercase; + letter-spacing: .1em; + color: var(--c-text-primary); + position: relative; + display: inline-flex; + flex-wrap: nowrap; + align-items: center; + gap: 0.3em; + white-space: nowrap; + path { + transition: var(--t-simple); } - .footer__canary{ - text-align: center; - padding: 2rem; + &:hover { + color: var(--c-text-accent); + path { + stroke: var(--c-text-accent); + } } + &.highlight{ + color: var(--c-text-bright); + font-weight: 300; + &::before { + content: ''; + z-index: -1; + background-color: var(--c-text-accent); + width: 110%; + left: -5%; + display: inline-block; + height: 85%; + position: absolute; + } + } + svg { + height: 1em; + width: 1em; + } + + } + .footer__canary{ + text-align: center; + padding: 2rem; + } } @media only screen and (max-width: 1200px) { - footer .groups li > a { - font-size: 2vw; + footer .groups li > a { + font-size: 2vw; + } +} + +@media only screen and (max-width: 650px) { + + footer .footer__content { + flex-direction: column; + .header { + margin: 5rem 0 2.5rem 2.5rem; + .footer__donate { + .btn { + font-size: 1.3rem; + } + } + } + .groups .full { + grid-row: auto; + } + .groups li > a { + font-size: 3.5vmin; + } + .groups { + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: 1fr 1fr 1fr; + li { + border: 0 !important; + } } } +} - @media only screen and (max-width: 650px) { - - footer .footer__content { - flex-direction: column; - .header{ - margin: 5rem 0 2.5rem 2.5rem; - } - .groups .full { - grid-row: auto; - } - .groups li > a { - font-size: 3.5vmin; - } - .groups{ - display: grid; - grid-template-columns: 1fr 1fr; - grid-template-rows: 1fr 1fr 1fr; - li { - border: 0 !important; - } - } +@media only screen and (max-width: 500px) { + footer .groups li > a { + font-size: 4vmin; + } + footer .groups { + display: grid; + grid-template-columns: 1fr; + grid-template-rows: auto; + } + footer .footer__content { + flex-direction: column; + .header{ + margin: 2.5rem 5rem; + } + .groups > li { + padding: 2.5rem 5rem; } } - - @media only screen and (max-width: 500px) { - footer .groups li > a { - font-size: 4vmin; - } - footer .groups{ - display: grid; - grid-template-columns: 1fr; - grid-template-rows: auto; - } - footer .footer__content { - flex-direction: column; - .header{ - margin: 2.5rem 5rem; - } - .groups > li{ - padding: 2.5rem 5rem; - } - } - } \ No newline at end of file +} \ No newline at end of file diff --git a/src/assets/styles/infographics.scss b/src/assets/styles/infographics.scss index c707b1a..f91fa92 100644 --- a/src/assets/styles/infographics.scss +++ b/src/assets/styles/infographics.scss @@ -3,18 +3,23 @@ section#infographics{ flex-direction: column; align-items: stretch; padding: 0 3rem; + .subsection{ position: relative; display: flex; flex-direction: column; align-items: center; - gap: 3rem; + // gap: 1rem; padding: 6rem 3rem; outline: 1px solid rgba(255,255,255,0); svg{ width: 100%; //width: clamp(500px, 50vw, 1000px); } + h1 { + padding-left: 3rem; + margin-bottom: 16px; + } &:first-child{ &::before { content: ''; @@ -42,7 +47,7 @@ section#infographics{ } .image-with-shadow{ - --width: clamp(min(400px, 90vw), 110%, 1000px); + --width: clamp(min(200px, 20vw), 75%, 500px); width: var(--width); z-index: 1; .img-shadow{ @@ -53,6 +58,13 @@ section#infographics{ } } + .container { + margin-top: 3rem; + width: 90vw; + display: flex; + justify-content: center; + } + #big-tech-network-image-block svg{ height: calc((494 / 1282) * var(--width)); // force aspect ratio for iOS } @@ -60,4 +72,10 @@ section#infographics{ #embassyos-network-image-block svg{ height: calc((606 / 1282) * var(--width)); // force aspect ratio for iOS } +} + +@media only screen and (max-width: 500px) { + .subsction:first-child { + padding-left: 0; + } } \ No newline at end of file diff --git a/src/assets/styles/landing.scss b/src/assets/styles/landing.scss index 1aeab2e..e768529 100644 --- a/src/assets/styles/landing.scss +++ b/src/assets/styles/landing.scss @@ -135,7 +135,7 @@ nav { h1 { font-family: var(--f-hero); - font-size: min(4.5rem,171px); + font-size: min(3.8rem,171px); //text-transform: uppercase; line-height: 1; font-weight: 400; @@ -188,7 +188,7 @@ h2 { p { font-family: var(--f-accent); font-weight: 300; - font-size: 1.2rem; // 1.3rem + font-size: 1.3rem; line-height: 1.4; color: var(--c-text-primary); max-width: min(50ch, 73vw); @@ -202,50 +202,21 @@ p { a.btn { position: relative; - padding: 0.4rem 2rem; - transform: rotateX(25deg); + padding: 0.7rem 1.7rem; color: var(--c-text-bright); + background-color: var(--c-accent); border: 0; font-family: var(--f-accent); - font-weight: 500; - text-transform: uppercase; - font-size: 1.6rem; + font-weight: 400; + // text-transform: uppercase; + font-size: 1.3rem; text-decoration: none; - - transform-style: preserve-3d; + box-shadow: 0 1rem 1rem -0.5rem var(--c-shadow-3); + border-radius: 34px; &:hover{ - //transform: rotateX(30deg); transform: scale(1.03); - &::before { - //box-shadow: inset 0 1rem 1rem -0.5rem var(--c-shadow-1); - } - } - - &::before { - content: ''; - position: absolute; - background-color: var(--c-text-accent); - display: block; - left: 0; - right: 0; - top: 0; - bottom: 0; - z-index: -1; - transition: var(--t-simple); - - } - &::after { - content: ''; - position: absolute; - background-color: var(--c-3d-shadow); - display: block; - left: 0; - right: 0; - height: 1rem; - z-index: -1; - transform: rotateX(90deg) translateY(2px); - box-shadow: inset 0 0.3rem 0.5rem 0rem var(--c-shadow-1); + filter: brightness(120%); } &.btn--subtle{ diff --git a/src/assets/styles/main.scss b/src/assets/styles/main.scss index c7a520a..e615862 100644 --- a/src/assets/styles/main.scss +++ b/src/assets/styles/main.scss @@ -39,12 +39,15 @@ --c-6: #c2c2c2; - --c-7: #2fdf75; + --c-7: #27b45f; --c-success: var(--c-7); - --c-8: #ff0000; + --c-8: #e43434; --c-negative: var(--c-8); + --c-accent: #6866cc; + --c-accent-green: #17bd89; + --c-bitcoin: #f7931a; --c-lightning: #7b1af8; @@ -70,6 +73,7 @@ --c-dark-glass: linear-gradient(45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25)); --sh-2: 0 3rem 2rem 0rem var(--c-shadow-2); + --sh-1: 0 1rem 2rem 0rem var(--c-shadow-2); --s-primary: 0.5; --b-primary: 1px solid var(--c-line-primary); @@ -174,37 +178,34 @@ a.link-in-svg { p a { color: var(--c-text-accent); - //text-decoration: underline; position: relative; - &::after { - content: ""; + &::before { + display: inline-block; position: absolute; - top: 100%; - width: 100%; - left: 0; - height: 1px; + background: linear-gradient(130deg, #EE6570, #FF4961, #993E4A); + height: 3px; border-radius: 2px; - background: linear-gradient( - 111.3deg, - transparent 9.6%, - var(--c-bkg-accent) 93.6% - ); - background: linear-gradient( - 111.3deg, - transparent 9.6%, - var(--c-bkg-accent) 50%, - transparent 93.6% - ); + top: 100%; + left: 0; + width: 100%; } - &:hover { - color: var(--c-text-accent); - &::after { - background: linear-gradient( - 111.3deg, - var(--c-bkg-accent) 9.6%, - var(--c-bkg-accent) 93.6% - ); - } + &::before { + content: ''; + position: absolute; + width: 100%; + transform: scaleX(0); + height: 3px; + border-radius: 2px; + bottom: 0; + left: 0; + background-color:linear-gradient(130deg, #EE6570, #FF4961, #993E4A); + transform-origin: bottom right; + transition: transform 0.25s ease-out; + } + + &:hover::before { + transform: scaleX(1); + transform-origin: bottom left; } } @@ -368,7 +369,7 @@ nav { .form-alert { padding: 1.5rem; font-size: 1.5rem; - font-weight: 700; + font-weight: 500; display: none; &.form-alert--success { @@ -377,6 +378,10 @@ nav { &.form-alert--error { background-color: var(--c-negative); + + a { + font-weight: 700; + } } &.form-alert--visible { diff --git a/src/assets/styles/normalize.scss b/src/assets/styles/normalize.scss index c45a85f..731bf70 100644 --- a/src/assets/styles/normalize.scss +++ b/src/assets/styles/normalize.scss @@ -22,6 +22,7 @@ body { margin: 0; + overflow-x: hidden; } /** diff --git a/src/assets/styles/pitch.scss b/src/assets/styles/pitch.scss index a193180..1cd1305 100644 --- a/src/assets/styles/pitch.scss +++ b/src/assets/styles/pitch.scss @@ -1,13 +1,13 @@ section#pitch { display: flex; flex-direction: column; - align-items: center; + align-items: left; justify-content: center; - margin-bottom: 6rem; - gap: 3rem; + margin-bottom: 4rem; + // gap: 1rem; h1 { - margin: 0; + margin-bottom: 16px; display: inline-block; max-width: min(16ch,64vw); } diff --git a/src/assets/styles/powered-by.scss b/src/assets/styles/powered-by.scss index 4062329..5659830 100644 --- a/src/assets/styles/powered-by.scss +++ b/src/assets/styles/powered-by.scss @@ -3,54 +3,50 @@ section#powered-by { flex-direction: column; align-items: center; padding: 0rem 6rem 0 6rem; - gap: 3rem; - h2{ - margin: 0; - text-align: center; - } - .cols{ - margin-top: 3rem; - display: flex; - align-items: center; - justify-content: center; - gap:2rem; - } - .wrapper{ - border: var(--b-primary); - max-width: 35ch; - .content { - padding: 1rem; - h3{ - margin: 0; - font-family: 'Tusker Grotesk 5500'; - font-weight: 100; - font-size: 3.5rem; - line-height: 1.1em; - text-transform: uppercase; - } - } - .footer{ - padding: 1rem; - background: var(--c-spacer); - display: flex; - justify-content: center; - border-top: var(--b-primary); + // gap: 1rem; - a{ - padding: 0.4rem 2rem; - background-color: var(--c-text-accent); - color: var(--c-text-bright); - border-color: var(--c-3d-shadow); - border-width: 1px 1px 15px 1px; - border-style: solid; - font-family: 'Tusker Grotesk 5500'; - font-weight: 100; - text-transform: uppercase; - font-size: 2rem; - text-decoration: none; - } - } + h1 { + margin-bottom: 16px; + display: inline-block; + max-width: min(16ch,64vw); } + + // .wrapper{ + // border: var(--b-primary); + // max-width: 35ch; + // .content { + // padding: 1rem; + // h3{ + // margin: 0; + // font-family: 'Tusker Grotesk 5500'; + // font-weight: 100; + // font-size: 3.5rem; + // line-height: 1.1em; + // text-transform: uppercase; + // } + // } + // .footer{ + // padding: 1rem; + // background: var(--c-spacer); + // display: flex; + // justify-content: center; + // border-top: var(--b-primary); + + // a{ + // padding: 0.4rem 2rem; + // background-color: var(--c-text-accent); + // color: var(--c-text-bright); + // border-color: var(--c-3d-shadow); + // border-width: 1px 1px 15px 1px; + // border-style: solid; + // font-family: 'Tusker Grotesk 5500'; + // font-weight: 100; + // text-transform: uppercase; + // font-size: 2rem; + // text-decoration: none; + // } + // } + // } svg { --width: min(45rem, (100vw - 12rem)); width: --width; @@ -100,4 +96,16 @@ section#powered-by { svg|a:link, svg|a:visited { cursor: pointer; +} + +.container { + width: 70vw; + display: flex; + justify-content: center; +} + +@media only screen and (max-width: 500px) { + .container { + width: 100vw; + } } \ No newline at end of file diff --git a/src/assets/styles/support.scss b/src/assets/styles/support.scss index 840c929..36d5927 100644 --- a/src/assets/styles/support.scss +++ b/src/assets/styles/support.scss @@ -2,15 +2,13 @@ section#support { display: flex; flex-direction: column; align-items: center; - padding: 6rem; - //margin-bottom: 6rem; - gap: 3rem; - //transform: translate(0px,0px); + padding: 5rem; + gap: 1rem; .cols { display: flex; align-items: center; justify-content: center; - gap: 6rem; + gap: 3rem; .col { max-width: clamp(min(400px, 90vw), 20rem, 1000px); } @@ -20,22 +18,24 @@ section#support { max-width: 100%; transform: rotateZ(5deg); } - // flip columns when stacking for small screens + .image-with-shadow { + max-width: 8rem; + } + .img-shadow { + top: 1rem; + } + .support__content { + padding-bottom: 0.5rem; + } @media only screen and (max-width: 1200px) { - .cols{ - flex-direction: column; - .col:nth-child(1){ - order: 2; - } - .col:nth-child(2){ - order: 1; - } + .support__content { + padding-top: 1rem; } } @media only screen and (max-width: 500px) { section#support cols{ - gap: 3rem; + gap: 2rem; } section#support img{ max-height: 17rem; diff --git a/src/blog/blog.json b/src/blog/blog.json deleted file mode 100644 index 3ab448a..0000000 --- a/src/blog/blog.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "layout": "post", - "tags": "posts" -} \ No newline at end of file diff --git a/src/blog/my-first-post.md b/src/blog/my-first-post.md deleted file mode 100644 index 44b5b52..0000000 --- a/src/blog/my-first-post.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: bloop ---- - -[crosspost](https://github.com/matt-fff/ghost-crosspost-medium) \ No newline at end of file diff --git a/src/contact.njk b/src/contact.njk index cd248d5..c7e8c3b 100644 --- a/src/contact.njk +++ b/src/contact.njk @@ -4,23 +4,22 @@ layout: layouts/peripheral.njk ---
    -
    - contact page hero: @ symbol emerging from an embassy - -
    - +
    + contact page hero: @ symbol emerging from an embassy + +
    +
    - -

    Reach out anytime to
    - {% include 'components/_encoded-email.njk' %},
    - or find us on social media.

    - - {% include "components/landing/_social-media.njk" %} - +

    Reach out anytime to
    + {% include 'components/_encoded-email.njk' %},
    + or find us on social media. +

    + + {% include "components/landing/_social-media.njk" %}
    \ No newline at end of file diff --git a/src/dev.njk b/src/dev.njk index dd74340..c5c669d 100644 --- a/src/dev.njk +++ b/src/dev.njk @@ -4,13 +4,13 @@ layout: layouts/peripheral.njk ---
    -
    - dev page hero: html tag emerging from an embassy - -
    - +
    + dev page hero: html tag emerging from an embassy + +
    +
    \ No newline at end of file diff --git a/src/index.njk b/src/index.njk index c3eed84..ff171e4 100644 --- a/src/index.njk +++ b/src/index.njk @@ -19,26 +19,26 @@ layout: layouts/base.njk {% include "svgs/lines/products-to-info.svg" %} +{% include "components/landing/powered-by.njk" %} + +
    + {% include "svgs/lines/be-to-powered.svg" %} +
    {% include "components/landing/infographics.njk" %} +
    + {% include "svgs/lines/powered-to-support.svg" %} +
    + +{% include "components/landing/be-your-own.njk" %} + {% include "components/landing/bitcoin.njk" %}
    {% include "svgs/lines/bitcoin-to-be.svg" %}
    -{% include "components/landing/be-your-own.njk" %} - -
    - {% include "svgs/lines/be-to-powered.svg" %} -
    - -{% include "components/landing/powered-by.njk" %} - -
    - {% include "svgs/lines/powered-to-support.svg" %} -
    {% include "components/landing/support.njk" %} diff --git a/src/license.md b/src/license.md new file mode 100644 index 0000000..32efdeb --- /dev/null +++ b/src/license.md @@ -0,0 +1,47 @@ +--- +title: License +layout: components/license +--- + +## START9 NON-COMMERCIAL LICENSE v1 +Version 1, 22 September 2022 + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +### 1.Definitions + +"License" means version 1 of the Start9 Non-Commercial License. + +"Licensor" means the Start9 Labs, Inc, or its successor(s) in interest, or a future assignee of the copyright. + +"You" (or "Your") means an individual or organization exercising permissions granted by this License. + +"Source Code" for a work means the preferred form of the work for making modifications to it. + +"Object Code" means any non-source form of a work, including the machine-language output by a compiler or assembler. + +"Work" means any work of authorship, whether in Source or Object form, made available under this License. + +"Derivative Work" means any work, whether in Source or Object form, that is based on (or derived from) the Work. + +"Distribute" means to convey or to publish and generally has the same meaning here as under U.S. Copyright law. + +"Sell" means practicing any or all of the rights granted to you under the License to provide to third parties, for a fee or other consideration (including, without limitation, fees for hosting, consulting, or support services), a product or service whose value derives, entirely or substantially, from the functionality of the Work or Derivative Work. + +### 2. Grant of Rights + +Subject to the terms of this license, the Licensor grants you, the licensee, a non-exclusive, worldwide, royalty-free copyright license to access, audit, copy, modify, compile, run, test, distribute, or otherwise use the Software. + +### 3. Limitations + +1. The grant of rights under the License does NOT include, and the License does NOT grant You the right to Sell the Work or Derivative Work. +2. If you Distribute the Work or Derivative Work, you expressly undertake not to remove or modify, in any manner, the copyright notices attached to the Work or displayed in any output of the Work when run, and to reproduce these notices, in an identical manner, in any distributed copies of the Work or Derivative Work together with a copy of this License. +3. If you Distribute a Derivative Work, it must carry prominent notices stating that it has been modified from the Work, providing a relevant date. + +### 4. Contributions + +You hereby grant to Licensor a perpetual, irrevocable, worldwide, non-exclusive, royalty-free license to use and exploit any Derivative Work of which you are the author. + +### 5. Disclaimer + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. LICENSOR HAS NO OBLIGATION TO SUPPORT RECIPIENTS OF THE SOFTWARE. \ No newline at end of file diff --git a/src/news.njk b/src/news.njk index d7e3b3d..586b86d 100644 --- a/src/news.njk +++ b/src/news.njk @@ -4,75 +4,62 @@ layout: layouts/peripheral.njk ---
    -
    - news page hero: tv emerging from an embassy - -
    - +
    + news page hero: tv emerging from an embassy + +
    +
    - {# TWITTER / MEDIUM FEED #} - {#
    - -{#
    - #} + -
    #} \ No newline at end of file + \ No newline at end of file diff --git a/src/privacy.njk b/src/privacy.njk index 2727b23..38be7e3 100644 --- a/src/privacy.njk +++ b/src/privacy.njk @@ -4,50 +4,42 @@ layout: layouts/peripheral.njk ---
    -
    - about page hero image: a robot emerging from the embasssy and wearing a mask - -
    - +
    + privacy page hero image: a robot emerging from the embasssy and wearing a mask + +
    +
    -

    General Principles

    -

    - At Start9 Labs, Inc (“Start9”, “we”, “us”, “our”), we believe that privacy is a basic human right and have designed our - devices and software systems (“Products”) to uphold this principle.

    -

    - Start9 does not collect, does not want to collect, and has no reasonable means of collecting, your personal information - from the usage of our Products. - -

    +

    General Principles

    +

    + At Start9 Labs, Inc (“Start9”, “we”, “us”, “our”), we believe that privacy is a basic human right and have designed our devices and software systems (“Products”) to uphold this principle.

    +

    + Start9 does not collect, does not want to collect, and has no reasonable means of collecting, your personal information from the usage of our Products. +

    -

    Voluntary Provisions

    -

    When you visit start9.com or our other public websites, our visitors (“customers”, “you”, “your”) may voluntarily - provide us with certain personal information, such as your name or email address, for the purpose of receiving updates - about our Products, or to receive a response to an inquiry. - - We use this information internally and do not share it with - third parties. - - You will only receive communications from us, email or otherwise, if you have explicitly opted in to such - communications, and you may opt out at any time.

    +

    Voluntary Provisions

    +

    + When you visit start9.com or our other public websites, our visitors (“customers”, “you”, “your”) may voluntarily provide us with certain personal information, such as your name or email address, for the purpose of receiving updates about our Products, or to receive a response to an inquiry. + + We use this information internally and do not share it withthird parties. + + You will only receive communications from us, email or otherwise, if you have explicitly opted in to such communications, and you may opt out at any time. +

    -

    Online Purchases

    -

    When you purchase Products from our website, we necessarily collect certain personal information, such as name, - email, shipping address, and payment details, in order to facilitate the transaction and conduct shipment. - - We do not use - the information for any other purpose. - - Start9 relies on third party payment processors and shipping partners to conduct transactions, and have no control over - their collection or usage of your information.

    +

    Online Purchases

    +

    + When you purchase Products from our website, we necessarily collect certain personal information, such as name, email, shipping address, and payment details, in order to facilitate the transaction and conduct shipment. + + We do not use the information for any other purpose. + + Start9 relies on third party payment processors and shipping partners to conduct transactions, and have no control over their collection or usage of your information. +

    \ No newline at end of file diff --git a/src/robots.njk b/src/robots.njk new file mode 100644 index 0000000..efb8b84 --- /dev/null +++ b/src/robots.njk @@ -0,0 +1,7 @@ +--- +eleventyExcludeFromCollections: true +permalink: /robots.txt +--- +User-agent: * +Allow: / +Sitemap: {{ site.url }}/sitemap.xml \ No newline at end of file diff --git a/src/sitemap.njk b/src/sitemap.njk new file mode 100644 index 0000000..957277d --- /dev/null +++ b/src/sitemap.njk @@ -0,0 +1,15 @@ +--- +eleventyExcludeFromCollections: true +permalink: /sitemap.xml +--- + + +{% for item in collections.all %} + + {{ site.url }}{{ item.url }} + {{ item.date | date("yyyy-MM-dd")}} + {{ item.data.sitemapChangefreq | default("monthly") }} + {{ item.data.sitemapPriority | default(0.8) }} + +{% endfor %} + \ No newline at end of file