From a45c7fd9df456c6aa138c465f2112a07e88e7b27 Mon Sep 17 00:00:00 2001 From: avivash Date: Wed, 13 Apr 2022 22:43:09 -0700 Subject: [PATCH 1/9] Feat: first bit of new home page implementation --- package.json | 2 +- src/_index.njk | 191 ++++++++++++++++ src/index.njk | 245 +++++++------------- tailwind.config.js | 56 +++-- yarn.lock | 554 ++++++++++++++++++++++++++------------------- 5 files changed, 639 insertions(+), 409 deletions(-) create mode 100644 src/_index.njk diff --git a/package.json b/package.json index 00ccc943..db9968a7 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "concurrently": "^6.2.0", "cross-env": "^7.0.0", "dotenv": "^10.0.0", - "eleventy-plugin-lazyimages": "liamfiddler/eleventy-plugin-lazyimages", + "eleventy-plugin-lazyimages": "^2.1.2", "eleventy-plugin-local-images": "fission-suite/eleventy-plugin-local-images#master", "eleventy-plugin-svg-contents": "^0.7.0", "eslint": "7.28.0", diff --git a/src/_index.njk b/src/_index.njk new file mode 100644 index 00000000..6bc79463 --- /dev/null +++ b/src/_index.njk @@ -0,0 +1,191 @@ +--- + +--- +{% extends 'layouts/default.njk' %} +{% from "partials/card.njk" import card with context %} +{% from "partials/header.njk" import header with context %} +{% set postslist = collections.posts | limit(3) %} +{% set title = "Build the future of web apps at the edge" %} + + + +{% block header %} + {{ header() }} +{% endblock %} + + + +{# + + +

Get started today:

+ + +

What's coming next:

+ + +

Join the conversation:

+ +#} + + + +{% block content %} + +
+{# +
+
+ + + tails. + + + + + + +
+ + +
+ +
+
+#} +
+
+
+

Build the future of web apps at the edge

+

Are you ready to start building the latest and greatest web application? Get started with the developer guide & install the CLI tool.

+ + + + Try Fission Drive + + + +{# + + +#} +
+
+
+ Screenshot of Fission Drive - drive.fission.codes + +
+
+
+
+
+ + +
+
+

Use your front end skills to ship full edge apps

+
+ +
+ +

Publishing

+

Use the Fission CLI to sign up, and instantly register and publish apps. Free subdomain and SSL included.

+
+ +
+ +

App Data

+

Read and write files and data directly from the web, including on mobile. Versioning and archive links built in.

+
+ +
+ +

User Accounts

+

Add passwordless logins, and a personal data store for every account. No data exports needed: your users always have access.

+
+ +
+ +

Security & Privacy

+

Don't leak your users' data, because you don't need to store it. User data is end-to-end encrypted, and encrypted at rest.

+
+ + {#
+ +

MicroSaaS

+

Use Fission's platform APIs to run your own MicroSaaS: yes, you can build an app that creates apps, direct from the web, custom domains included.

+
#} + +
+ + +

Advanced Web

+

We integrate modern, advanced browser features into our SDK. Run your web apps offline, encrypt data, and more.

+
+ +
+ +

Global Serverless Files

+

We build on top of the InterPlanetary File System (IPFS), which powers a global data commons.

+
+ +
+
+
+ + +
+ +
+ + +
+ + {% for post in postslist %} + {{ card(post) }} + {% endfor %} + +
+ +
+
+{% endblock %} diff --git a/src/index.njk b/src/index.njk index 6bc79463..eddd832a 100644 --- a/src/index.njk +++ b/src/index.njk @@ -8,184 +8,115 @@ {% set title = "Build the future of web apps at the edge" %} - -{% block header %} - {{ header() }} -{% endblock %} - - - -{# - - -

Get started today:

- - -

What's coming next:

- - -

Join the conversation:

- -#} - - - {% block content %} - -
-{# -
-
- - - tails. +
+ + +
+ + +
+ + Fission + Fission - - - - -
- - -
- +

Building protocols for the future of the Internet

-
-#} -
-
-
-

Build the future of web apps at the edge

-

Are you ready to start building the latest and greatest web application? Get started with the developer guide & install the CLI tool.

- - - - Try Fission Drive - - -{# - -
+ + +
+

Current projects

+ +
+ + Protocol Labs +
+

Protocol Labs: making decentralized storage resilient

+

Protocol Labs pioneered decentralized storage with the introduction of IPFS. Our WebNative File System brings encrypted-at-rest storage and multi-player capabilities to the protocol. We collaborate with Protocol Labs and other key partners to enhance the IPFS and Filecoin ecosystem.

- -
- - -
-
-

Use your front end skills to ship full edge apps

-
- -
- -

Publishing

-

Use the Fission CLI to sign up, and instantly register and publish apps. Free subdomain and SSL included.

-
-
- -

App Data

-

Read and write files and data directly from the web, including on mobile. Versioning and archive links built in.

+
+ + Laconic +
+

Laconic: fast multi-chain data, available everywhere

+

Laconic is a new, multi-chain data availability service built on Cosmos & IPFS. It helps teams serve the blockchain data their customers depend on. Fission is a founding technical member of the Laconic Network.

+
-
- -

User Accounts

-

Add passwordless logins, and a personal data store for every account. No data exports needed: your users always have access.

+
+ UCAN +
+

UCANs: decentralized authorization

+

UCANs extend JWTs to add distributed identity (DIDs) and authorization to local-first apps & distributed systems. They make passwordless interop between apps trustless & simple—like OAuth but small, light and decentralized. They have been adopted by web3.storage & Bluesky.

+
-
- -

Security & Privacy

-

Don't leak your users' data, because you don't need to store it. User data is end-to-end encrypted, and encrypted at rest.

+
+ + Webnative +
+

WebNative SDK: a true local-first edge computing stack

+

The WebNative SDK empowers developers to build fully distributed web applications without needing a complex back-end. WebNative applications work offline and store data encrypted for the user by leveraging UCANs, IPFS and the power of the web platform.

- - {#
- -

MicroSaaS

-

Use Fission's platform APIs to run your own MicroSaaS: yes, you can build an app that creates apps, direct from the web, custom domains included.

-
#} - -
- - -

Advanced Web

-

We integrate modern, advanced browser features into our SDK. Run your web apps offline, encrypt data, and more.

+
+
+ + +
+
+ -
- -

Global Serverless Files

-

We build on top of the InterPlanetary File System (IPFS), which powers a global data commons.

+
+ {% for post in postslist %} +
+ + {{ post.title }} + + {{ post.title }} +
+

{{ post.excerpt }}

+
+
+ {% endfor %}
-
-
-
+ - -
+ +
+
+

Help us get to the future faster

-
- - -
- - {% for post in postslist %} - {{ card(post) }} - {% endfor %} +

Are you struggling at the edge of what's possible?

+

Do you have an ambitious problem you're having trouble solving?

+

Do you enjoy Rust? Datalog? The inventoried self? Flippant backronyms?

+ + DiscordJoin our Discord +
- -
-
+
+ {% endblock %} diff --git a/tailwind.config.js b/tailwind.config.js index 8dbdbedc..8c581fa6 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -6,26 +6,56 @@ module.exports = { mode: "jit", darkMode: "media", - purge: [ - "./src/**/*.{html,md,njk}", - ...kit.tailwindPurgeList() - ], + purge: ["./src/**/*.{html,md,njk}", ...kit.tailwindPurgeList()], theme: { fontFamily: kit.fonts, extend: { - colors: kit.dasherizeObjectKeys(kit.colors), - } + backgroundImage: { + "hero-bg-dark": + "linear-gradient(134.46deg, rgba(255, 82, 116, 0.1) 0%, rgba(100, 70, 250, 0.1) 100%)", + "hero-bg-light": + "linear-gradient(134.46deg, rgba(255, 82, 116, 0.15) 0%, rgba(100, 70, 250, 0.15) 100%)", + "text-bg-dark": "linear-gradient(92.57deg, #FF5274 0%, #6446FA 99.99%)", + "discord-bg-dark": + "linear-gradient(134.46deg, rgba(255, 82, 116, 0.4) 0%, rgba(100, 70, 250, 0.4) 100%)", + "discord-bg-light": + "linear-gradient(92.57deg, #FF5274 0%, #6446FA 99.99%)", + }, + colors: { + ...kit.dasherizeObjectKeys(kit.colors), + "dark-body-bg": "#101632", + + "blue-dark": "#1E2347", + + "gray-dark": "#A3A3BE", + "gray-light": "#CBCBDE", + "gray-lighest": "#ECECF5", + "gray-white": "#F5F5FA", + + neutral: "#101632", + + pink: "#FF4A70", + "pink-light": "#FF7390", + + purple: "#6144F3", + "purple-dark": "#281566", + "purple-light": "#5133D3", + "purple-lightest": "#E0DEFF", + + yellow: "#FFB238", + }, + }, }, plugins: [ - plugin(function({ addBase }) { + plugin(function ({ addBase }) { // this `fontsPath` will be the relative path // to the fonts from the generated stylesheet - kit.fontFaces({ fontsPath: "./fonts/" }).forEach(fontFace => { - addBase({ "@font-face": fontFace }) - }) - }) - ] -} + kit.fontFaces({ fontsPath: "./fonts/" }).forEach((fontFace) => { + addBase({ "@font-face": fontFace }); + }); + }), + ], +}; diff --git a/yarn.lock b/yarn.lock index 32cf1784..f142528d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -388,6 +388,11 @@ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz#8863915676f837d9dad7b76f50cb500c1e9422e9" integrity sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q== +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "@tryghost/content-api@^1.5.7": version "1.5.7" resolved "https://registry.yarnpkg.com/@tryghost/content-api/-/content-api-1.5.7.tgz#bfc9a7a549299ac03b82f7bd8ad21ed79bbf9626" @@ -452,7 +457,7 @@ a-sync-waterfall@^1.0.0: resolved "https://registry.yarnpkg.com/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz#75b6b6aa72598b497a125e7a2770f14f4c8a1fa7" integrity sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA== -abab@^2.0.0, abab@^2.0.3: +abab@^2.0.0, abab@^2.0.3, abab@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== @@ -525,6 +530,18 @@ acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== +acorn@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: version "6.12.5" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" @@ -1117,11 +1134,6 @@ chownr@^1.1.1: resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - ci-info@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.1.1.tgz#9a32fcefdf7bcdb6f0a7e1c0f8098ec57897b80a" @@ -1203,14 +1215,6 @@ color-name@^1.0.0, color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - color-string@^1.5.4: version "1.5.5" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014" @@ -1219,13 +1223,13 @@ color-string@^1.5.4: color-name "^1.0.0" simple-swizzle "^0.2.2" -color@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== +color-string@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" + integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" + color-name "^1.0.0" + simple-swizzle "^0.2.2" color@^3.1.3: version "3.1.3" @@ -1235,12 +1239,20 @@ color@^3.1.3: color-convert "^1.9.1" color-string "^1.5.4" +color@^4.2.1: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + colorette@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== -combined-stream@^1.0.6, combined-stream@~1.0.6: +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -1388,6 +1400,13 @@ cross-env@^7.0.0: dependencies: cross-spawn "^7.0.1" +cross-fetch@^3.1.4: + version "3.1.5" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + dependencies: + node-fetch "2.6.7" + cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -1434,17 +1453,22 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssom@^0.4.1, cssom@^0.4.4: +cssom@^0.4.1: version "0.4.4" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + cssom@~0.3.6: version "0.3.8" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^2.0.0, cssstyle@^2.2.0: +cssstyle@^2.0.0, cssstyle@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== @@ -1467,14 +1491,14 @@ data-urls@^1.1.0: whatwg-mimetype "^2.2.0" whatwg-url "^7.0.0" -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== +data-urls@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.1.tgz#597fc2ae30f8bc4dbcf731fcd1b1954353afc6f8" + integrity sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw== dependencies: abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^10.0.0" date-fns@^2.16.1: version "2.22.1" @@ -1488,6 +1512,13 @@ debug@2.6.9, debug@^2.2.0: dependencies: ms "2.0.0" +debug@4, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + debug@4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" @@ -1509,13 +1540,6 @@ debug@^4.1.0, debug@^4.3.1: dependencies: ms "2.1.2" -debug@^4.3.3, debug@~4.3.1, debug@~4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -1534,17 +1558,10 @@ decamelize@^5.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.0.tgz#88358157b010ef133febfd27c18994bd80c6215b" integrity sha512-U75DcT5hrio3KNtvdULAWnLiAPbFUC4191ldxMmj4FA/mRuBnmDwU0boNfPyFRhnan+Jm+haLeSn3P0afcBn4w== -decimal.js@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.0.tgz#39466113a9e036111d02f82489b5fd6b0b5ed231" - integrity sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw== - -decompress-response@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" +decimal.js@^10.3.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== decompress-response@^6.0.0: version "6.0.0" @@ -1598,10 +1615,10 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= +detect-libc@^2.0.0, detect-libc@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" + integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== detective@^5.2.0: version "5.2.0" @@ -1674,12 +1691,12 @@ domexception@^1.0.1: dependencies: webidl-conversions "^4.0.2" -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== dependencies: - webidl-conversions "^5.0.0" + webidl-conversions "^7.0.0" domhandler@^4.0.0, domhandler@^4.2.0: version "4.2.0" @@ -1768,13 +1785,14 @@ electron-to-chromium@^1.3.723: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz#857e310ca00f0b75da4e1db6ff0e073cc4a91ddf" integrity sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg== -eleventy-plugin-lazyimages@liamfiddler/eleventy-plugin-lazyimages: - version "2.0.1" - resolved "https://codeload.github.com/liamfiddler/eleventy-plugin-lazyimages/tar.gz/dd45cac43d281dda6113ca8eabc6b414250b3a27" +eleventy-plugin-lazyimages@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/eleventy-plugin-lazyimages/-/eleventy-plugin-lazyimages-2.1.2.tgz#31b3887462353c3eec255ce9dc10122fd45021b9" + integrity sha512-9yZlUKUo74ZeXbULZAtkqtSgpxSoeUHjiFONu5eaUJYjzljbsck3k+I5GPOeckkvc09S+ALYFs5yAILHXeGDNA== dependencies: - jsdom "^16.2.2" - node-fetch "^2.6.0" - sharp "^0.25.3" + cross-fetch "^3.1.4" + jsdom ">=18.1.1" + sharp ">=0.29.3" eleventy-plugin-local-images@fission-suite/eleventy-plugin-local-images#master: version "0.4.0" @@ -1915,7 +1933,7 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^1.11.1, escodegen@^1.14.1: +escodegen@^1.11.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== @@ -1927,6 +1945,18 @@ escodegen@^1.11.1, escodegen@^1.14.1: optionalDependencies: source-map "~0.6.1" +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-plugin-ember@9.3.0: version "9.3.0" resolved "https://registry.yarnpkg.com/eslint-plugin-ember/-/eslint-plugin-ember-9.3.0.tgz#77ec28a0c586ea55bbd30d140c784afcdf59e97b" @@ -2411,6 +2441,15 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -2462,13 +2501,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -2714,12 +2746,12 @@ html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== dependencies: - whatwg-encoding "^1.0.5" + whatwg-encoding "^2.0.0" html-minifier@^4.0.0: version "4.0.0" @@ -2775,6 +2807,15 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + http-proxy@^1.18.1: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" @@ -2793,6 +2834,14 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -2800,6 +2849,13 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + ieee754@^1.1.4: version "1.1.13" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" @@ -3006,10 +3062,10 @@ is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-potential-custom-element-name@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" - integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-promise@^2.0.0: version "2.2.2" @@ -3102,6 +3158,39 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= +jsdom@>=18.1.1: + version "19.0.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-19.0.0.tgz#93e67c149fe26816d38a849ea30ac93677e16b6a" + integrity sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A== + dependencies: + abab "^2.0.5" + acorn "^8.5.0" + acorn-globals "^6.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.1" + decimal.js "^10.3.1" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^10.0.0" + ws "^8.2.3" + xml-name-validator "^4.0.0" + jsdom@^15.1.1: version "15.2.1" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" @@ -3134,38 +3223,6 @@ jsdom@^15.1.1: ws "^7.0.0" xml-name-validator "^3.0.0" -jsdom@^16.2.2: - version "16.4.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" - integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== - dependencies: - abab "^2.0.3" - acorn "^7.1.1" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.2.0" - data-urls "^2.0.0" - decimal.js "^10.2.0" - domexception "^2.0.1" - escodegen "^1.14.1" - html-encoding-sniffer "^2.0.1" - is-potential-custom-element-name "^1.0.0" - nwsapi "^2.2.0" - parse5 "5.1.1" - request "^2.88.2" - request-promise-native "^1.0.8" - saxes "^5.0.0" - symbol-tree "^3.2.4" - tough-cookie "^3.0.1" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - ws "^7.2.3" - xml-name-validator "^3.0.0" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -3544,11 +3601,6 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" - integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== - mimic-response@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" @@ -3587,27 +3639,12 @@ minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -minipass@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - mitt@^1.1.3: version "1.2.0" resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.2.0.tgz#cb24e6569c806e31bd4e3995787fe38a04fdf90d" integrity sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw== -mkdirp-classic@^0.5.2: +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== @@ -3619,7 +3656,7 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.5" -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -3715,17 +3752,17 @@ no-case@^3.0.3: lower-case "^2.0.1" tslib "^1.10.0" -node-abi@^2.7.0: - version "2.19.1" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.1.tgz#6aa32561d0a5e2fdb6810d8c25641b657a8cea85" - integrity sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A== +node-abi@^3.3.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.8.0.tgz#679957dc8e7aa47b0a02589dbfde4f77b29ccb32" + integrity sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw== dependencies: - semver "^5.4.1" + semver "^7.3.5" -node-addon-api@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.0.2.tgz#04bc7b83fd845ba785bb6eae25bc857e1ef75681" - integrity sha512-+D4s2HCnxPd5PjjI0STKwncjXTUKKqm74MDMz9OPXavjsGmjkvwgLtA5yoxJUdmpj52+2u+RrXgPipahKczMKg== +node-addon-api@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" + integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== node-emoji@^1.8.1: version "1.10.0" @@ -3734,6 +3771,13 @@ node-emoji@^1.8.1: dependencies: lodash.toarray "^4.4.0" +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + node-fetch@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" @@ -3752,11 +3796,6 @@ noms@0.0.0: inherits "^2.0.1" readable-stream "~1.0.31" -noop-logger@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= - nopt@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" @@ -3794,7 +3833,7 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -npmlog@^4.0.1, npmlog@^4.1.2: +npmlog@^4.0.1: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -3981,12 +4020,7 @@ parse5@5.1.0: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== -parse5@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -parse5@^6.0.1: +parse5@6.0.1, parse5@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -4167,26 +4201,24 @@ posthtml@^0.15.1: posthtml-parser "^0.7.2" posthtml-render "^1.3.1" -prebuild-install@^5.3.4: - version "5.3.5" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.5.tgz#e7e71e425298785ea9d22d4f958dbaccf8bb0e1b" - integrity sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw== +prebuild-install@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.0.1.tgz#c10075727c318efe72412f333e0ef625beaf3870" + integrity sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg== dependencies: - detect-libc "^1.0.3" + detect-libc "^2.0.0" expand-template "^2.0.3" github-from-package "0.0.0" minimist "^1.2.3" - mkdirp "^0.5.1" + mkdirp-classic "^0.5.3" napi-build-utils "^1.0.1" - node-abi "^2.7.0" - noop-logger "^0.1.1" + node-abi "^3.3.0" npmlog "^4.0.1" pump "^3.0.0" rc "^1.2.7" - simple-get "^3.0.3" + simple-get "^4.0.0" tar-fs "^2.0.0" tunnel-agent "^0.6.0" - which-pm-runs "^1.0.0" prelude-ls@^1.2.1: version "1.2.1" @@ -4251,7 +4283,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.28: +psl@^1.1.28, psl@^1.1.33: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== @@ -4567,7 +4599,7 @@ request-promise-core@1.1.4: dependencies: lodash "^4.17.19" -request-promise-native@^1.0.7, request-promise-native@^1.0.8: +request-promise-native@^1.0.7: version "1.0.9" resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== @@ -4576,7 +4608,7 @@ request-promise-native@^1.0.7, request-promise-native@^1.0.8: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.88.0, request@^2.88.2: +request@^2.88.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -4735,7 +4767,7 @@ safe-regex@^2.1.1: dependencies: regexp-tree "~0.1.1" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -4747,7 +4779,7 @@ saxes@^3.1.9: dependencies: xmlchars "^2.1.1" -saxes@^5.0.0: +saxes@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== @@ -4767,7 +4799,7 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -4777,7 +4809,7 @@ semver@^6.1.0, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.2.1, semver@^7.3.2: +semver@^7.2.1: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== @@ -4851,19 +4883,18 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -sharp@^0.25.3: - version "0.25.4" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.25.4.tgz#1a8e542144a07ab7e9316ab89de80182b827c363" - integrity sha512-umSzJJ1oBwIOfwFFt/fJ7JgCva9FvrEU2cbbm7u/3hSDZhXvkME8WE5qpaJqLIe2Har5msF5UG4CzYlEg5o3BQ== - dependencies: - color "^3.1.2" - detect-libc "^1.0.3" - node-addon-api "^3.0.0" - npmlog "^4.1.2" - prebuild-install "^5.3.4" - semver "^7.3.2" - simple-get "^4.0.0" - tar "^6.0.2" +sharp@>=0.29.3: + version "0.30.3" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.30.3.tgz#315a1817423a4d1cde5119a21c99c234a7a6fb37" + integrity sha512-rjpfJFK58ZOFSG8sxYSo3/JQb4ej095HjXp9X7gVu7gEn1aqSG8TCW29h/Rr31+PXrFADo1H/vKfw0uhMQWFtg== + dependencies: + color "^4.2.1" + detect-libc "^2.0.1" + node-addon-api "^4.3.0" + prebuild-install "^7.0.1" + semver "^7.3.5" + simple-get "^4.0.1" + tar-fs "^2.1.1" tunnel-agent "^0.6.0" shebang-command@^1.2.0: @@ -4910,15 +4941,6 @@ simple-concat@^1.0.0: resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== -simple-get@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" - integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== - dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" - simple-get@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.0.tgz#73fa628278d21de83dadd5512d2cc1f4872bd675" @@ -4928,6 +4950,15 @@ simple-get@^4.0.0: once "^1.3.1" simple-concat "^1.0.0" +simple-get@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" @@ -5341,6 +5372,16 @@ tar-fs@^2.0.0: pump "^3.0.0" tar-stream "^2.0.0" +tar-fs@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + tar-stream@^2.0.0: version "2.1.4" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa" @@ -5352,17 +5393,16 @@ tar-stream@^2.0.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^6.0.2: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" - integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" text-table@^0.2.0: version "0.2.0" @@ -5443,6 +5483,15 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" @@ -5450,13 +5499,18 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" -tr46@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" - integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== dependencies: punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -5543,7 +5597,7 @@ uglify-js@^3.1.4, uglify-js@^3.5.1: resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.11.0.tgz#67317658d76c21e0e54d3224aee2df4ee6c3e1dc" integrity sha512-e1KQFRCpOxnrJsJVqDUCjURq+wXvIn7cK2sRAx9XL3HYLL9aezOP4Pb1+Y3/o693EPk111Yj2Q+IUXxcpHlygQ== -universalify@^0.1.0: +universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -5638,27 +5692,27 @@ w3c-xmlserializer@^1.1.2: webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== +w3c-xmlserializer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923" + integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== dependencies: - xml-name-validator "^3.0.0" + xml-name-validator "^4.0.0" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: version "1.0.5" @@ -5667,11 +5721,39 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-10.0.0.tgz#37264f720b575b4a311bd4094ed8c760caaa05da" + integrity sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + whatwg-url@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" @@ -5681,20 +5763,6 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" -whatwg-url@^8.0.0: - version "8.2.2" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.2.2.tgz#85e7f9795108b53d554cec640b2e8aee2a0d4bfd" - integrity sha512-PcVnO6NiewhkmzV0qn7A+UZ9Xx4maNTI+O+TShmfE4pqjoCMwUMjkvoNhNHPTvgR7QH9Xt3R13iHuWy2sToFxQ== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^2.0.2" - webidl-conversions "^6.1.0" - -which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= - which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -5757,11 +5825,16 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@^7.0.0, ws@^7.2.3: +ws@^7.0.0: version "7.3.1" resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== +ws@^8.2.3: + version "8.5.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" + integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + ws@~8.2.3: version "8.2.3" resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" @@ -5772,6 +5845,11 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + xmlchars@^2.1.1, xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" From 5b7b19a113355708b6bb0f006167a7ad069591bc Mon Sep 17 00:00:00 2001 From: avivash Date: Thu, 14 Apr 2022 10:59:15 -0700 Subject: [PATCH 2/9] Fix: move images out of kit directory --- .eleventy.js | 20 ++++++++--------- src/images/icon-discord.svg | 1 + src/images/laconic-dark.svg | 1 + src/images/laconic-light.svg | 1 + src/images/logo-icon-colored-updated.svg | 1 + src/images/logo-name-colored.svg | 1 + src/images/pl-dark.svg | 1 + src/images/pl-light.svg | 1 + src/images/stack-dark.svg | 1 + src/images/stack-light.svg | 1 + src/images/ucan.png | Bin 0 -> 14054 bytes src/images/webnative-dark.svg | 1 + src/images/webnative-light.svg | 1 + src/index.njk | 26 +++++++++++------------ 14 files changed, 34 insertions(+), 23 deletions(-) create mode 100644 src/images/icon-discord.svg create mode 100644 src/images/laconic-dark.svg create mode 100644 src/images/laconic-light.svg create mode 100644 src/images/logo-icon-colored-updated.svg create mode 100644 src/images/logo-name-colored.svg create mode 100644 src/images/pl-dark.svg create mode 100644 src/images/pl-light.svg create mode 100644 src/images/stack-dark.svg create mode 100644 src/images/stack-light.svg create mode 100644 src/images/ucan.png create mode 100644 src/images/webnative-dark.svg create mode 100644 src/images/webnative-light.svg diff --git a/.eleventy.js b/.eleventy.js index 513e902e..ad78679d 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -44,16 +44,16 @@ module.exports = function(config) { }); */ - // Copy images over from Ghost - // TODO: use this as a basis for an IPFS version, which only has to grab images once - config.addPlugin(localImages, { - distPath: "dist", - assetPath: "/assets/images", - selector: "img", - /* attribute: "data-src", // Lazy images attribute */ - attribute: "src", // if not using LazyImages, just grab src - verbose: true, - }); + // // Copy images over from Ghost + // // TODO: use this as a basis for an IPFS version, which only has to grab images once + // config.addPlugin(localImages, { + // distPath: "dist", + // assetPath: "/assets/images", + // selector: "img", + // /* attribute: "data-src", // Lazy images attribute */ + // attribute: "src", // if not using LazyImages, just grab src + // verbose: true, + // }); // Post-processor to add relative paths to localImages // note: this needs to be placed after the localImages plugin because diff --git a/src/images/icon-discord.svg b/src/images/icon-discord.svg new file mode 100644 index 00000000..aa317347 --- /dev/null +++ b/src/images/icon-discord.svg @@ -0,0 +1 @@ + diff --git a/src/images/laconic-dark.svg b/src/images/laconic-dark.svg new file mode 100644 index 00000000..0790e405 --- /dev/null +++ b/src/images/laconic-dark.svg @@ -0,0 +1 @@ + diff --git a/src/images/laconic-light.svg b/src/images/laconic-light.svg new file mode 100644 index 00000000..798cf64b --- /dev/null +++ b/src/images/laconic-light.svg @@ -0,0 +1 @@ + diff --git a/src/images/logo-icon-colored-updated.svg b/src/images/logo-icon-colored-updated.svg new file mode 100644 index 00000000..56b508ea --- /dev/null +++ b/src/images/logo-icon-colored-updated.svg @@ -0,0 +1 @@ + diff --git a/src/images/logo-name-colored.svg b/src/images/logo-name-colored.svg new file mode 100644 index 00000000..889e7ac2 --- /dev/null +++ b/src/images/logo-name-colored.svg @@ -0,0 +1 @@ + diff --git a/src/images/pl-dark.svg b/src/images/pl-dark.svg new file mode 100644 index 00000000..068c686d --- /dev/null +++ b/src/images/pl-dark.svg @@ -0,0 +1 @@ + diff --git a/src/images/pl-light.svg b/src/images/pl-light.svg new file mode 100644 index 00000000..5004bb9b --- /dev/null +++ b/src/images/pl-light.svg @@ -0,0 +1 @@ + diff --git a/src/images/stack-dark.svg b/src/images/stack-dark.svg new file mode 100644 index 00000000..63ca5241 --- /dev/null +++ b/src/images/stack-dark.svg @@ -0,0 +1 @@ + diff --git a/src/images/stack-light.svg b/src/images/stack-light.svg new file mode 100644 index 00000000..8b85e120 --- /dev/null +++ b/src/images/stack-light.svg @@ -0,0 +1 @@ + diff --git a/src/images/ucan.png b/src/images/ucan.png new file mode 100644 index 0000000000000000000000000000000000000000..7f015c7aea937b8c66b3d5b0d9f1d0affbd38ffa GIT binary patch literal 14054 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 literal 0 HcmV?d00001 diff --git a/src/images/webnative-dark.svg b/src/images/webnative-dark.svg new file mode 100644 index 00000000..7d8b860c --- /dev/null +++ b/src/images/webnative-dark.svg @@ -0,0 +1 @@ + diff --git a/src/images/webnative-light.svg b/src/images/webnative-light.svg new file mode 100644 index 00000000..97fc4724 --- /dev/null +++ b/src/images/webnative-light.svg @@ -0,0 +1 @@ + diff --git a/src/index.njk b/src/index.njk index eddd832a..5e9526d6 100644 --- a/src/index.njk +++ b/src/index.njk @@ -14,13 +14,13 @@
- Fission - Fission + Fission + Fission

Building protocols for the future of the Internet

@@ -29,8 +29,8 @@
- - Fission stack + + Fission stack

Cloud native stacks won't deliver the future

We're building the data, auth & compute primitives that enable a true local-first edge computing stack. But we don't get to the future alone. Our edge computing stack is already embedded into leading protocols, platforms and products.

@@ -44,8 +44,8 @@

Current projects

- - Protocol Labs + + Protocol Labs

Protocol Labs: making decentralized storage resilient

Protocol Labs pioneered decentralized storage with the introduction of IPFS. Our WebNative File System brings encrypted-at-rest storage and multi-player capabilities to the protocol. We collaborate with Protocol Labs and other key partners to enhance the IPFS and Filecoin ecosystem.

@@ -53,8 +53,8 @@
- - Laconic + + Laconic

Laconic: fast multi-chain data, available everywhere

Laconic is a new, multi-chain data availability service built on Cosmos & IPFS. It helps teams serve the blockchain data their customers depend on. Fission is a founding technical member of the Laconic Network.

@@ -62,7 +62,7 @@
- UCAN + UCAN

UCANs: decentralized authorization

UCANs extend JWTs to add distributed identity (DIDs) and authorization to local-first apps & distributed systems. They make passwordless interop between apps trustless & simple—like OAuth but small, light and decentralized. They have been adopted by web3.storage & Bluesky.

@@ -70,8 +70,8 @@
- - Webnative + + Webnative

WebNative SDK: a true local-first edge computing stack

The WebNative SDK empowers developers to build fully distributed web applications without needing a complex back-end. WebNative applications work offline and store data encrypted for the user by leveraging UCANs, IPFS and the power of the web platform.

@@ -114,7 +114,7 @@

Do you enjoy Rust? Datalog? The inventoried self? Flippant backronyms?

- DiscordJoin our Discord + DiscordJoin our Discord
From 96bd87ae6d960914ee455027da470517784896e7 Mon Sep 17 00:00:00 2001 From: depatchedmode <84613835+depatchedmode@users.noreply.github.com> Date: Thu, 14 Apr 2022 11:26:21 -0700 Subject: [PATCH 3/9] updated tailwind color definitions --- src/index.njk | 54 ++++++++++++++++----------------- tailwind.config.js | 74 ++++++++++++++++++++++++++++++++++------------ 2 files changed, 82 insertions(+), 46 deletions(-) diff --git a/src/index.njk b/src/index.njk index 5e9526d6..9d98869d 100644 --- a/src/index.njk +++ b/src/index.njk @@ -9,11 +9,11 @@ {% block content %} -
+
- @@ -23,17 +23,17 @@ Fission -

Building protocols for the future of the Internet

+

Building protocols for the future of the Internet

-
+
Fission stack
-

Cloud native stacks won't deliver the future

-

We're building the data, auth & compute primitives that enable a true local-first edge computing stack. But we don't get to the future alone. Our edge computing stack is already embedded into leading protocols, platforms and products.

+

Cloud native stacks won't deliver the future

+

We're building the data, auth & compute primitives that enable a true local-first edge computing stack. But we don't get to the future alone. Our edge computing stack is already embedded into leading protocols, platforms and products.

@@ -41,40 +41,40 @@
-

Current projects

+

Current projects

-
+
Protocol Labs
-

Protocol Labs: making decentralized storage resilient

-

Protocol Labs pioneered decentralized storage with the introduction of IPFS. Our WebNative File System brings encrypted-at-rest storage and multi-player capabilities to the protocol. We collaborate with Protocol Labs and other key partners to enhance the IPFS and Filecoin ecosystem.

+

Protocol Labs: making decentralized storage resilient

+

Protocol Labs pioneered decentralized storage with the introduction of IPFS. Our WebNative File System brings encrypted-at-rest storage and multi-player capabilities to the protocol. We collaborate with Protocol Labs and other key partners to enhance the IPFS and Filecoin ecosystem.

-
+
Laconic
-

Laconic: fast multi-chain data, available everywhere

-

Laconic is a new, multi-chain data availability service built on Cosmos & IPFS. It helps teams serve the blockchain data their customers depend on. Fission is a founding technical member of the Laconic Network.

+

Laconic: fast multi-chain data, available everywhere

+

Laconic is a new, multi-chain data availability service built on Cosmos & IPFS. It helps teams serve the blockchain data their customers depend on. Fission is a founding technical member of the Laconic Network.

-
+
UCAN
-

UCANs: decentralized authorization

-

UCANs extend JWTs to add distributed identity (DIDs) and authorization to local-first apps & distributed systems. They make passwordless interop between apps trustless & simple—like OAuth but small, light and decentralized. They have been adopted by web3.storage & Bluesky.

+

UCANs: decentralized authorization

+

UCANs extend JWTs to add distributed identity (DIDs) and authorization to local-first apps & distributed systems. They make passwordless interop between apps trustless & simple—like OAuth but small, light and decentralized. They have been adopted by web3.storage & Bluesky.

-
+
Webnative
-

WebNative SDK: a true local-first edge computing stack

-

The WebNative SDK empowers developers to build fully distributed web applications without needing a complex back-end. WebNative applications work offline and store data encrypted for the user by leveraging UCANs, IPFS and the power of the web platform.

+

WebNative SDK: a true local-first edge computing stack

+

The WebNative SDK empowers developers to build fully distributed web applications without needing a complex back-end. WebNative applications work offline and store data encrypted for the user by leveraging UCANs, IPFS and the power of the web platform.

@@ -84,17 +84,17 @@
{% for post in postslist %} -
+
{{ post.title }} - {{ post.title }} + {{ post.title }}

{{ post.excerpt }}

@@ -107,13 +107,13 @@
-

Help us get to the future faster

+

Help us get to the future faster

-

Are you struggling at the edge of what's possible?

-

Do you have an ambitious problem you're having trouble solving?

-

Do you enjoy Rust? Datalog? The inventoried self? Flippant backronyms?

+

Are you struggling at the edge of what's possible?

+

Do you have an ambitious problem you're having trouble solving?

+

Do you enjoy Rust? Datalog? The inventoried self? Flippant backronyms?

- + DiscordJoin our Discord
diff --git a/tailwind.config.js b/tailwind.config.js index 8c581fa6..28cc85d8 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -25,26 +25,62 @@ module.exports = { }, colors: { ...kit.dasherizeObjectKeys(kit.colors), - "dark-body-bg": "#101632", + neutral: { + 50: "#F5F5FA", + 100: "#ECECF5", + 200: "#E1E2EF", + 300: "#CBCBDE", + 400: "#A3A3BE", + 500: "#696A8B", + 600: "#3E4268", + 700: "#1E2347", + 800: "#101632", + 900: "#0A1024", + }, + yellow: { + 50: "#FEFCE8", + 100: "#FFE8A4", + 200: "#FFC967", + 300: "#FFB238", + 400: "#EB971B", + 500: "#CC7B0B", + 600: "#A96103", + 700: "#7B4401", + 800: "#5E3403", + 900: "#4A2A07", + }, + /* + Named `newpurple` and `newpink` to avoid breaking Fission Kit imports + TODO: these color definitions should be updated in Fission Kit, + and then updated throughout templates that depend on them. - "blue-dark": "#1E2347", - - "gray-dark": "#A3A3BE", - "gray-light": "#CBCBDE", - "gray-lighest": "#ECECF5", - "gray-white": "#F5F5FA", - - neutral: "#101632", - - pink: "#FF4A70", - "pink-light": "#FF7390", - - purple: "#6144F3", - "purple-dark": "#281566", - "purple-light": "#5133D3", - "purple-lightest": "#E0DEFF", - - yellow: "#FFB238", + For color migration guide, see the Fission Kit figma: + https://www.figma.com/file/Np45Vc6bM943XFdXIeEGFJ/Fission-Kit?node-id=500%3A1624 + */ + newpurple: { + 50: "#E0DEFF", + 100: "#B1ABFF", + 200: "#9287FF", + 300: "#7967FF", + 400: "#6144F3", + 500: "#6950FF", + 600: "#5133D3", + 700: "#3C229B", + 800: "#281566", + 900: "#160A38", + }, + newpink: { + 50: "#FFDAE1", + 100: "#FFA2B5", + 200: "#FF7390", + 300: "#FF4A70", + 400: "#E9254F", + 500: "#CC1139", + 600: "#A20827", + 700: "#74051C", + 800: "#4C0514", + 900: "#340612", + }, }, }, }, From 79a5759690144e360ae9a1ba4dec52ed26cd0785 Mon Sep 17 00:00:00 2001 From: depatchedmode <84613835+depatchedmode@users.noreply.github.com> Date: Thu, 14 Apr 2022 13:41:21 -0700 Subject: [PATCH 4/9] added hashmark outlines to homepage blocks --- src/css/stylesheet.css | 24 ++++ src/images/hashmark-border-large-dark.svg | 13 ++ src/images/hashmark-border-large-light.svg | 13 ++ src/images/hashmark-border-small-dark.svg | 13 ++ src/images/hashmark-border-small-light.svg | 13 ++ src/index.njk | 132 ++++++++++++--------- 6 files changed, 149 insertions(+), 59 deletions(-) create mode 100644 src/images/hashmark-border-large-dark.svg create mode 100644 src/images/hashmark-border-large-light.svg create mode 100644 src/images/hashmark-border-small-dark.svg create mode 100644 src/images/hashmark-border-small-light.svg diff --git a/src/css/stylesheet.css b/src/css/stylesheet.css index 9fda2667..4ae95840 100644 --- a/src/css/stylesheet.css +++ b/src/css/stylesheet.css @@ -7,7 +7,31 @@ body { text-rendering: geometricPrecision; } +/** + * Home Page + */ + +@layer utilities { + .hashed-border { + border-width:16px; + border-image:url('/images/hashmark-border-small-light.svg') 16 16 17 17; + } + .hashed-border-dark { + border-width:16px; + border-image:url('/images/hashmark-border-small-dark.svg') 16 16 17 17; + } + + .hashed-border-lg { + border-width:40px; + border-image:url('/images/hashmark-border-large-light.svg') 40 40 41 41; + } + + .hashed-border-lg-dark { + border-width:40px; + border-image:url('/images/hashmark-border-large-dark.svg') 40 40 41 41; + } +} /** * Blog & Pages diff --git a/src/images/hashmark-border-large-dark.svg b/src/images/hashmark-border-large-dark.svg new file mode 100644 index 00000000..de5766e9 --- /dev/null +++ b/src/images/hashmark-border-large-dark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/images/hashmark-border-large-light.svg b/src/images/hashmark-border-large-light.svg new file mode 100644 index 00000000..7c43bc31 --- /dev/null +++ b/src/images/hashmark-border-large-light.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/images/hashmark-border-small-dark.svg b/src/images/hashmark-border-small-dark.svg new file mode 100644 index 00000000..d1cc551b --- /dev/null +++ b/src/images/hashmark-border-small-dark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/images/hashmark-border-small-light.svg b/src/images/hashmark-border-small-light.svg new file mode 100644 index 00000000..9ec7f699 --- /dev/null +++ b/src/images/hashmark-border-small-light.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/index.njk b/src/index.njk index 9d98869d..b446dba6 100644 --- a/src/index.njk +++ b/src/index.njk @@ -27,8 +27,8 @@
-
-
+
+
Fission stack
@@ -39,84 +39,98 @@
- -
-

Current projects

+ +
-
- - Protocol Labs -
-

Protocol Labs: making decentralized storage resilient

-

Protocol Labs pioneered decentralized storage with the introduction of IPFS. Our WebNative File System brings encrypted-at-rest storage and multi-player capabilities to the protocol. We collaborate with Protocol Labs and other key partners to enhance the IPFS and Filecoin ecosystem.

+ +
+

Current projects

+ +
+
+ + Protocol Labs +
+

Protocol Labs: making decentralized storage resilient

+

Protocol Labs pioneered decentralized storage with the introduction of IPFS. Our WebNative File System brings encrypted-at-rest storage and multi-player capabilities to the protocol. We collaborate with Protocol Labs and other key partners to enhance the IPFS and Filecoin ecosystem.

+
+
-
-
- - Laconic -
-

Laconic: fast multi-chain data, available everywhere

-

Laconic is a new, multi-chain data availability service built on Cosmos & IPFS. It helps teams serve the blockchain data their customers depend on. Fission is a founding technical member of the Laconic Network.

+
+
+ + Laconic +
+

Laconic: fast multi-chain data, available everywhere

+

Laconic is a new, multi-chain data availability service built on Cosmos & IPFS. It helps teams serve the blockchain data their customers depend on. Fission is a founding technical member of the Laconic Network.

+
+
-
-
- UCAN -
-

UCANs: decentralized authorization

-

UCANs extend JWTs to add distributed identity (DIDs) and authorization to local-first apps & distributed systems. They make passwordless interop between apps trustless & simple—like OAuth but small, light and decentralized. They have been adopted by web3.storage & Bluesky.

+
+
+ UCAN +
+

UCANs: decentralized authorization

+

UCANs extend JWTs to add distributed identity (DIDs) and authorization to local-first apps & distributed systems. They make passwordless interop between apps trustless & simple—like OAuth but small, light and decentralized. They have been adopted by web3.storage & Bluesky.

+
+
-
-
- - Webnative -
-

WebNative SDK: a true local-first edge computing stack

-

The WebNative SDK empowers developers to build fully distributed web applications without needing a complex back-end. WebNative applications work offline and store data encrypted for the user by leveraging UCANs, IPFS and the power of the web platform.

+
+
+ + Webnative +
+

WebNative SDK: a true local-first edge computing stack

+

The WebNative SDK empowers developers to build fully distributed web applications without needing a complex back-end. WebNative applications work offline and store data encrypted for the user by leveraging UCANs, IPFS and the power of the web platform.

+
+
-
-
+
- -
-
-
+ +
+ -
+
{% for post in postslist %} -
- - {{ post.title }} - - {{ post.title }} -
-

{{ post.excerpt }}

+
+
+ + {{ post.title }} + + {{ post.title }} +
+

{{ post.excerpt }}

+
{% endfor %}
-
-
+
- -
-
-

Help us get to the future faster

+ +
+
+
+

Help us get to the future faster

-

Are you struggling at the edge of what's possible?

-

Do you have an ambitious problem you're having trouble solving?

-

Do you enjoy Rust? Datalog? The inventoried self? Flippant backronyms?

+

Are you struggling at the edge of what's possible?

+

Do you have an ambitious problem you're having trouble solving?

+

Do you enjoy Rust? Datalog? The inventoried self? Flippant backronyms?

- - DiscordJoin our Discord - -
-
+ + DiscordJoin our Discord + +
+
+
+ {% endblock %} From 13d4ceae9c9d135c30974d09f7c937c09c2f6957 Mon Sep 17 00:00:00 2001 From: depatchedmode <84613835+depatchedmode@users.noreply.github.com> Date: Thu, 14 Apr 2022 13:51:35 -0700 Subject: [PATCH 5/9] added dividers between blog posts --- src/index.njk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.njk b/src/index.njk index b446dba6..47fb9327 100644 --- a/src/index.njk +++ b/src/index.njk @@ -98,9 +98,9 @@ -
+
{% for post in postslist %} -
+
{{ post.title }} From c7cac4a1f18603b2933050759c9082149c3bf73e Mon Sep 17 00:00:00 2001 From: depatchedmode <84613835+depatchedmode@users.noreply.github.com> Date: Thu, 14 Apr 2022 16:15:23 -0700 Subject: [PATCH 6/9] fixed the footer on mobile --- src/_includes/partials/footer.njk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_includes/partials/footer.njk b/src/_includes/partials/footer.njk index 71e06cae..77d8f2b5 100644 --- a/src/_includes/partials/footer.njk +++ b/src/_includes/partials/footer.njk @@ -3,9 +3,9 @@
- {{ "/src/images/kit/logo-inherit.svg" | svgContents("text-base-300 w-24 dark:text-base-600") | safe }} + {{ "/src/images/kit/logo-inherit.svg" | svgContents("text-neutral-400 w-24 dark:text-neutral-600") | safe }} -
    +
    • Support
    • From f67f4cb8325483c3253f151b5e1560c646c89dd8 Mon Sep 17 00:00:00 2001 From: depatchedmode <84613835+depatchedmode@users.noreply.github.com> Date: Thu, 14 Apr 2022 16:16:33 -0700 Subject: [PATCH 7/9] improvements to homepage ~ tweaked colors ~ copy edits ~ added external links ~ adjustments to padding & margins --- src/index.njk | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/index.njk b/src/index.njk index 47fb9327..dce8a2c9 100644 --- a/src/index.njk +++ b/src/index.njk @@ -23,7 +23,7 @@ Fission -

      Building protocols for the future of the Internet

      +

      Building protocols for the future of the Internet

@@ -33,18 +33,18 @@ Fission stack

Cloud native stacks won't deliver the future

-

We're building the data, auth & compute primitives that enable a true local-first edge computing stack. But we don't get to the future alone. Our edge computing stack is already embedded into leading protocols, platforms and products.

+

We're building the data, auth & compute primitives that enable true local-first edge applications. But we don’t get to the future alone. Our edge computing stack is already embedded into leading protocols, platforms and products.

-
+
-

Current projects

+

Current projects

@@ -52,7 +52,7 @@ Protocol Labs

Protocol Labs: making decentralized storage resilient

-

Protocol Labs pioneered decentralized storage with the introduction of IPFS. Our WebNative File System brings encrypted-at-rest storage and multi-player capabilities to the protocol. We collaborate with Protocol Labs and other key partners to enhance the IPFS and Filecoin ecosystem.

+

Protocol Labs pioneered decentralized storage with the introduction of IPFS. Our WebNative File System brings encrypted-at-rest storage and multi-player capabilities to the protocol. We collaborate with Protocol Labs and other key partners to enhance the IPFS and Filecoin ecosystem.

@@ -63,7 +63,7 @@ Laconic

Laconic: fast multi-chain data, available everywhere

-

Laconic is a new, multi-chain data availability service built on Cosmos & IPFS. It helps teams serve the blockchain data their customers depend on. Fission is a founding technical member of the Laconic Network.

+

Laconic is a new, multi-chain data availability service built on Cosmos & IPFS. It helps teams serve the blockchain data their customers depend on. Fission is a founding technical member of the Laconic Network.

@@ -73,7 +73,7 @@ UCAN

UCANs: decentralized authorization

-

UCANs extend JWTs to add distributed identity (DIDs) and authorization to local-first apps & distributed systems. They make passwordless interop between apps trustless & simple—like OAuth but small, light and decentralized. They have been adopted by web3.storage & Bluesky.

+

UCANs extend JWTs to enable distributed identity (DIDs) and authorization in local-first apps & distributed systems. They make passwordless interop between apps trustless & simple—like OAuth but small, light and decentralized. They have been adopted by NFT.Storage & Bluesky.

@@ -84,7 +84,7 @@ Webnative

WebNative SDK: a true local-first edge computing stack

-

The WebNative SDK empowers developers to build fully distributed web applications without needing a complex back-end. WebNative applications work offline and store data encrypted for the user by leveraging UCANs, IPFS and the power of the web platform.

+

The WebNative SDK empowers developers to build fully distributed web applications without needing a complex back-end. WebNative applications work offline and store data encrypted for the user by leveraging UCANs, IPFS and the power of the web platform.

@@ -94,7 +94,7 @@
@@ -106,7 +106,7 @@ {{ post.title }} {{ post.title }} -
+

{{ post.excerpt }}

From bb15a7bb72e004f9f716d5002fdeff2c612f3bd6 Mon Sep 17 00:00:00 2001 From: depatchedmode <84613835+depatchedmode@users.noreply.github.com> Date: Thu, 14 Apr 2022 16:26:45 -0700 Subject: [PATCH 8/9] tweak header padding --- src/index.njk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.njk b/src/index.njk index dce8a2c9..85f7f45f 100644 --- a/src/index.njk +++ b/src/index.njk @@ -23,7 +23,7 @@ Fission -

Building protocols for the future of the Internet

+

Building protocols for the future of the Internet

From e4547304ad2f9b8cdfa02a2f3ed026650009fa46 Mon Sep 17 00:00:00 2001 From: depatchedmode <84613835+depatchedmode@users.noreply.github.com> Date: Thu, 14 Apr 2022 16:38:06 -0700 Subject: [PATCH 9/9] uncomment localImages config for prod deploy --- .eleventy.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.eleventy.js b/.eleventy.js index ad78679d..513e902e 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -44,16 +44,16 @@ module.exports = function(config) { }); */ - // // Copy images over from Ghost - // // TODO: use this as a basis for an IPFS version, which only has to grab images once - // config.addPlugin(localImages, { - // distPath: "dist", - // assetPath: "/assets/images", - // selector: "img", - // /* attribute: "data-src", // Lazy images attribute */ - // attribute: "src", // if not using LazyImages, just grab src - // verbose: true, - // }); + // Copy images over from Ghost + // TODO: use this as a basis for an IPFS version, which only has to grab images once + config.addPlugin(localImages, { + distPath: "dist", + assetPath: "/assets/images", + selector: "img", + /* attribute: "data-src", // Lazy images attribute */ + attribute: "src", // if not using LazyImages, just grab src + verbose: true, + }); // Post-processor to add relative paths to localImages // note: this needs to be placed after the localImages plugin because