diff --git a/.github/workflows/build_and_deploy.yaml b/.github/workflows/build_and_deploy.yaml index 49e4ee0..5f39167 100644 --- a/.github/workflows/build_and_deploy.yaml +++ b/.github/workflows/build_and_deploy.yaml @@ -41,7 +41,7 @@ on: default: true concurrency: ${{ github.workflow }} env: - R2_BUCKET: "packages-element-io" + R2_BUCKET: ${{ vars.R2_BUCKET }} jobs: prepare: uses: ./.github/workflows/build_prepare.yaml @@ -52,7 +52,6 @@ jobs: secrets: CF_R2_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} CF_R2_TOKEN: ${{ secrets.CF_R2_TOKEN }} - CF_R2_S3_API: ${{ secrets.CF_R2_S3_API }} windows_32bit: if: github.event_name != 'workflow_dispatch' || inputs.windows_32bit @@ -140,9 +139,16 @@ jobs: env: AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_TOKEN }} - R2_URL: ${{ secrets.CF_R2_S3_API }} + R2_URL: ${{ vars.CF_R2_S3_API }} DEPLOYMENT_DIR: ${{ inputs.mode == 'release' && 'desktop' || 'nightly' }} + - name: Notify packages.element.io of new files + uses: peter-evans/repository-dispatch@26b39ed245ab8f31526069329e112ab2fb224588 # v2 + with: + token: ${{ secrets.ELEMENT_BOT_TOKEN }} + repository: vector-im/packages.element.io + event-type: packages-index + reprepro: needs: - linux diff --git a/.github/workflows/build_keyring.yaml b/.github/workflows/build_keyring.yaml deleted file mode 100644 index 5eb6abd..0000000 --- a/.github/workflows/build_keyring.yaml +++ /dev/null @@ -1,53 +0,0 @@ -name: Build Keyring package -on: - workflow_dispatch: - inputs: - deploy: - description: Deploy artifacts - required: true - type: boolean - default: true - fingerprint: - description: The expected gpg fingerprint - required: true - type: string -concurrency: ${{ github.workflow }} -jobs: - build: - name: Build Keyring package - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - name: Prepare - run: | - mkdir -p element-io-archive-keyring/usr/share/keyrings/ - cp packages.element.io/debian/element-io-archive-keyring.gpg element-io-archive-keyring/usr/share/keyrings/element-io-archive-keyring.gpg - - - name: Check fingerprint - run: | - gpg --import element-io-archive-keyring/usr/share/keyrings/element-io-archive-keyring.gpg - gpg --fingerprint "$FINGERPRINT" - env: - FINGERPRINT: ${{ inputs.fingerprint }} - - - name: Build deb package - run: | - chmod u=rw,go=r element-io-archive-keyring/usr/share/keyrings/element-io-archive-keyring.gpg - dpkg-deb -Zxz --root-owner-group --build element-io-archive-keyring element-io-archive-keyring.deb - - - name: Upload Artifact - uses: actions/upload-artifact@v3 - with: - name: element-io-archive-keyring - path: "*.deb" - retention-days: 1 - - reprepro: - needs: build - name: Run reprepro - if: inputs.deploy - uses: ./.github/workflows/reprepro.yaml - secrets: inherit - with: - artifact-name: element-io-archive-keyring diff --git a/.github/workflows/build_prepare.yaml b/.github/workflows/build_prepare.yaml index b118aac..3cc86df 100644 --- a/.github/workflows/build_prepare.yaml +++ b/.github/workflows/build_prepare.yaml @@ -22,9 +22,6 @@ on: # Required if `nightly` is set CF_R2_TOKEN: required: false - # Required if `nightly` is set - CF_R2_S3_API: - required: false outputs: macos-version: description: "The version string the next macOS Nightly should use, only output for nightly" @@ -84,8 +81,8 @@ jobs: env: AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_TOKEN }} - R2_BUCKET: "packages-element-io" - R2_URL: ${{ secrets.CF_R2_S3_API }} + R2_BUCKET: ${{ vars.R2_BUCKET }} + R2_URL: ${{ vars.CF_R2_S3_API }} - name: Check version id: package diff --git a/.github/workflows/packages_index.yaml b/.github/workflows/packages_index.yaml deleted file mode 100644 index ec0f091..0000000 --- a/.github/workflows/packages_index.yaml +++ /dev/null @@ -1,49 +0,0 @@ -name: Generate packages.element.io directory indexes -on: - # Trigger a rebuild of all indexes if the template gets updated - push: - branches: [develop] - paths: - - "packages.element.io/**" - # Trigger a daily rebuild for (mac-mini built) Nightly builds - schedule: - - cron: "0 11 * * *" - # Trigger after Nightly builds are deployed - workflow_run: - workflows: ["Build and Deploy"] - types: - - completed - # Manual trigger for rebuilding for releases - workflow_dispatch: {} -jobs: - deploy: - name: "Deploy" - if: github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' - runs-on: ubuntu-latest - environment: packages.element.io - env: - R2_BUCKET: "packages-element-io" - R2_URL: ${{ secrets.CF_R2_S3_API }} - steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-node@v3 - with: - cache: "yarn" - - - name: Install Deps - run: "yarn install --pure-lockfile" - - - name: Copy static files - if: github.event_name == 'push' - run: aws s3 cp --recursive packages.element.io/ s3://$R2_BUCKET/ --endpoint-url $R2_URL --region auto - env: - AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_TOKEN }} - - - name: Generate directory indexes - run: scripts/generate-packages-index.ts - env: - CF_R2_S3_API: ${{ secrets.CF_R2_S3_API }} - CF_R2_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} - CF_R2_TOKEN: ${{ secrets.CF_R2_TOKEN }} diff --git a/.github/workflows/reprepro.yaml b/.github/workflows/reprepro.yaml index 12765b4..a5dfbb9 100644 --- a/.github/workflows/reprepro.yaml +++ b/.github/workflows/reprepro.yaml @@ -4,18 +4,14 @@ on: artifact-name: type: string required: true - description: "The name of the artifact containing the debs to include" + description: "The name of the artifact containing the deb to include" secrets: - GPG_PRIVATE_KEY: - required: false - GPG_PASSPHRASE: - required: false + ELEMENT_BOT_TOKEN: + required: true CF_R2_ACCESS_KEY_ID: - required: false + required: true CF_R2_TOKEN: - required: false - CF_R2_S3_API: - required: false + required: true # Protect reprepro database using concurrency concurrency: reprepro jobs: @@ -24,68 +20,29 @@ jobs: environment: packages.element.io runs-on: ubuntu-latest env: - R2_BUCKET: "packages-element-io" - R2_DB_BUCKET: packages-element-io-db - R2_URL: ${{ secrets.CF_R2_S3_API }} + R2_INCOMING_BUCKET: ${{ vars.R2_INCOMING_BUCKET }} + R2_URL: ${{ vars.CF_R2_S3_API }} steps: - - uses: actions/checkout@v3 - - - name: Download artifacts + - name: Download artifact uses: actions/download-artifact@v3 with: name: ${{ inputs.artifact-name }} path: dist - - name: Load GPG key - uses: crazy-max/ghaction-import-gpg@111c56156bcc6918c056dbef52164cfa583dc549 # v5 + - name: Upload incoming deb + id: upload + run: | + deb="$(ls dist/*.deb | tail -n1)" + echo "incoming=$deb" >> $GITHUB_OUTPUT + aws s3 cp "$deb" "s3://$R2_INCOMING_BUCKET" --endpoint-url "$R2_URL" --region auto + env: + AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_TOKEN }} + + - name: Notify packages.element.io of incoming deb + uses: peter-evans/repository-dispatch@26b39ed245ab8f31526069329e112ab2fb224588 # v2 with: - gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} - passphrase: ${{ secrets.GPG_PASSPHRASE }} - fingerprint: 75741890063E5E9A46135D01C2850B265AC085BD - - - name: Install reprepro - run: sudo apt-get install -y reprepro - - - name: Fetch database - run: aws s3 cp --recursive s3://$R2_DB_BUCKET debian/db/ --endpoint-url $R2_URL --region auto - env: - AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_TOKEN }} - - - name: Run reprepro - run: | - grep Codename debian/conf/distributions | sed -n 's/Codename: //p' | while read -r target ; do - reprepro -b debian includedeb "$target" ./dist/*.deb - done - - - name: Check repository works - run: | - # Download signing keyring - sudo wget -O /usr/share/keyrings/element-io-archive-keyring.gpg https://packages.element.io/debian/element-io-archive-keyring.gpg - # Point apt at local apt repo - echo "deb [signed-by=/usr/share/keyrings/element-io-archive-keyring.gpg] http://127.0.0.1:8000/debian/ default main" | sudo tee /etc/apt/sources.list.d/element-io.list - - # Start http server and fetch from it via apt - python3 -m http.server 8000 --bind 127.0.0.1 & - sudo apt-get update --allow-insecure-repositories - killall python3 - - # Validate the package in the repo quacks like the one we expect - info=$(dpkg --info ../dist/*.deb) - package=$(echo "$info" | grep "Package:" | sed -n 's/ Package: //p') - version=$(echo "$info" | grep "Version:" | sed -n 's/ Version: //p') - apt-cache show "$package" | grep "Version: $version" - working-directory: ./packages.element.io - - - name: Deploy debian repo - run: | - aws s3 cp --recursive packages.element.io/debian/ s3://$R2_BUCKET/debian --endpoint-url $R2_URL --region auto - env: - AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_TOKEN }} - - - name: Store database - run: aws s3 cp --recursive debian/db/ s3://$R2_DB_BUCKET --endpoint-url $R2_URL --region auto - env: - AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_TOKEN }} + token: ${{ secrets.ELEMENT_BOT_TOKEN }} + repository: vector-im/packages.element.io + event-type: reprepro-incoming + client-payload: '{"incoming": "${{ steps.upload.outputs.incoming }}"}' diff --git a/debian/conf/distributions b/debian/conf/distributions deleted file mode 100644 index 5bea98e..0000000 --- a/debian/conf/distributions +++ /dev/null @@ -1,52 +0,0 @@ -Origin: riot.im -Codename: default -Architectures: amd64 i386 source -Components: main -SignWith: D7B0B66941D01538 -Tracking: minimal - -Origin: riot.im -Suite: oldoldstable -Codename: jessie -Architectures: amd64 i386 source -Components: main -SignWith: D7B0B66941D01538 -Tracking: minimal - -Origin: riot.im -Suite: oldstable -Codename: stretch -Architectures: amd64 i386 source -Components: main -SignWith: D7B0B66941D01538 -Tracking: minimal - -Origin: riot.im -Suite: testing -Codename: bullseye -Architectures: amd64 i386 source -Components: main -SignWith: D7B0B66941D01538 -Tracking: minimal - -Origin: riot.im -Suite: unstable -Codename: sid -Architectures: amd64 i386 source -Components: main -SignWith: D7B0B66941D01538 -Tracking: minimal - -Origin: riot.im -Codename: xenial -Architectures: amd64 i386 source -Components: main -SignWith: D7B0B66941D01538 -Tracking: minimal - -Origin: riot.im -Codename: bionic -Architectures: amd64 i386 source -Components: main -SignWith: D7B0B66941D01538 -Tracking: minimal diff --git a/debian/conf/options b/debian/conf/options deleted file mode 100644 index cfb88de..0000000 --- a/debian/conf/options +++ /dev/null @@ -1,5 +0,0 @@ -# don't delete old debs by default -keepunreferencedfiles - -# output dir -outdir +b/../packages.element.io/debian diff --git a/element-io-archive-keyring/DEBIAN/control b/element-io-archive-keyring/DEBIAN/control deleted file mode 100644 index d75b438..0000000 --- a/element-io-archive-keyring/DEBIAN/control +++ /dev/null @@ -1,7 +0,0 @@ -Package: element-io-archive-keyring -Architecture: all -Section: contrib/meta -Maintainer: support@element.io -Priority: optional -Version: 1.1 -Description: The packages.element.io repository keyring diff --git a/package.json b/package.json index 470be31..18b537b 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,6 @@ "png-to-ico": "^2.1.1" }, "devDependencies": { - "@aws-sdk/client-s3": "^3.213.0", "@babel/core": "^7.18.10", "@babel/preset-env": "^7.18.10", "@babel/preset-typescript": "^7.18.6", diff --git a/packages.element.io/debian/element-io-archive-keyring.asc b/packages.element.io/debian/element-io-archive-keyring.asc deleted file mode 100644 index 923760c..0000000 --- a/packages.element.io/debian/element-io-archive-keyring.asc +++ /dev/null @@ -1,92 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -KOQ1/miIFEhO+ksiqQ== -=OOgy ------END PGP PUBLIC KEY BLOCK----- diff --git a/packages.element.io/debian/element-io-archive-keyring.gpg b/packages.element.io/debian/element-io-archive-keyring.gpg deleted file mode 100644 index 6fbeecc..0000000 Binary files a/packages.element.io/debian/element-io-archive-keyring.gpg and /dev/null differ diff --git a/packages.element.io/debian/riot-im-archive-keyring.asc b/packages.element.io/debian/riot-im-archive-keyring.asc deleted file mode 100644 index 36e73b6..0000000 --- a/packages.element.io/debian/riot-im-archive-keyring.asc +++ /dev/null @@ -1,58 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -=JVma ------END PGP PUBLIC KEY BLOCK----- diff --git a/packages.element.io/debian/riot-im-archive-keyring.gpg b/packages.element.io/debian/riot-im-archive-keyring.gpg deleted file mode 100644 index fe7e26b..0000000 Binary files a/packages.element.io/debian/riot-im-archive-keyring.gpg and /dev/null differ diff --git a/packages.element.io/element-release-key-2020.asc b/packages.element.io/element-release-key-2020.asc deleted file mode 100644 index ba42002..0000000 --- a/packages.element.io/element-release-key-2020.asc +++ /dev/null @@ -1,58 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -=LKM4 ------END PGP PUBLIC KEY BLOCK----- diff --git a/packages.element.io/element-release-key-2020.gpg b/packages.element.io/element-release-key-2020.gpg deleted file mode 100644 index 1a31bbf..0000000 Binary files a/packages.element.io/element-release-key-2020.gpg and /dev/null differ diff --git a/packages.element.io/element-release-key.asc b/packages.element.io/element-release-key.asc deleted file mode 100644 index b4c49d5..0000000 --- a/packages.element.io/element-release-key.asc +++ /dev/null @@ -1,63 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -=DjWl ------END PGP PUBLIC KEY BLOCK----- diff --git a/packages.element.io/element-release-key.gpg b/packages.element.io/element-release-key.gpg deleted file mode 100644 index b0f5546..0000000 Binary files a/packages.element.io/element-release-key.gpg and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Black.woff b/packages.element.io/fonts/Inter-Black.woff deleted file mode 100644 index a18593a..0000000 Binary files a/packages.element.io/fonts/Inter-Black.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Black.woff2 b/packages.element.io/fonts/Inter-Black.woff2 deleted file mode 100644 index 68f64c9..0000000 Binary files a/packages.element.io/fonts/Inter-Black.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-BlackItalic.woff b/packages.element.io/fonts/Inter-BlackItalic.woff deleted file mode 100644 index b6b0194..0000000 Binary files a/packages.element.io/fonts/Inter-BlackItalic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-BlackItalic.woff2 b/packages.element.io/fonts/Inter-BlackItalic.woff2 deleted file mode 100644 index 1c9c7ca..0000000 Binary files a/packages.element.io/fonts/Inter-BlackItalic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Bold.woff b/packages.element.io/fonts/Inter-Bold.woff deleted file mode 100644 index eaf3d4b..0000000 Binary files a/packages.element.io/fonts/Inter-Bold.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Bold.woff2 b/packages.element.io/fonts/Inter-Bold.woff2 deleted file mode 100644 index 2846f29..0000000 Binary files a/packages.element.io/fonts/Inter-Bold.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-BoldItalic.woff b/packages.element.io/fonts/Inter-BoldItalic.woff deleted file mode 100644 index 3275076..0000000 Binary files a/packages.element.io/fonts/Inter-BoldItalic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-BoldItalic.woff2 b/packages.element.io/fonts/Inter-BoldItalic.woff2 deleted file mode 100644 index 0b1fe8e..0000000 Binary files a/packages.element.io/fonts/Inter-BoldItalic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ExtraBold.woff b/packages.element.io/fonts/Inter-ExtraBold.woff deleted file mode 100644 index c2c17ed..0000000 Binary files a/packages.element.io/fonts/Inter-ExtraBold.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ExtraBold.woff2 b/packages.element.io/fonts/Inter-ExtraBold.woff2 deleted file mode 100644 index c24c2bd..0000000 Binary files a/packages.element.io/fonts/Inter-ExtraBold.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ExtraBoldItalic.woff b/packages.element.io/fonts/Inter-ExtraBoldItalic.woff deleted file mode 100644 index c42f705..0000000 Binary files a/packages.element.io/fonts/Inter-ExtraBoldItalic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ExtraBoldItalic.woff2 b/packages.element.io/fonts/Inter-ExtraBoldItalic.woff2 deleted file mode 100644 index 4a81dc7..0000000 Binary files a/packages.element.io/fonts/Inter-ExtraBoldItalic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ExtraLight.woff b/packages.element.io/fonts/Inter-ExtraLight.woff deleted file mode 100644 index d0de5f3..0000000 Binary files a/packages.element.io/fonts/Inter-ExtraLight.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ExtraLight.woff2 b/packages.element.io/fonts/Inter-ExtraLight.woff2 deleted file mode 100644 index f2ea706..0000000 Binary files a/packages.element.io/fonts/Inter-ExtraLight.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ExtraLightItalic.woff b/packages.element.io/fonts/Inter-ExtraLightItalic.woff deleted file mode 100644 index 81f1a28..0000000 Binary files a/packages.element.io/fonts/Inter-ExtraLightItalic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ExtraLightItalic.woff2 b/packages.element.io/fonts/Inter-ExtraLightItalic.woff2 deleted file mode 100644 index 9af717b..0000000 Binary files a/packages.element.io/fonts/Inter-ExtraLightItalic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Italic.woff b/packages.element.io/fonts/Inter-Italic.woff deleted file mode 100644 index a806b38..0000000 Binary files a/packages.element.io/fonts/Inter-Italic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Italic.woff2 b/packages.element.io/fonts/Inter-Italic.woff2 deleted file mode 100644 index a619fc5..0000000 Binary files a/packages.element.io/fonts/Inter-Italic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Light.woff b/packages.element.io/fonts/Inter-Light.woff deleted file mode 100644 index c496464..0000000 Binary files a/packages.element.io/fonts/Inter-Light.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Light.woff2 b/packages.element.io/fonts/Inter-Light.woff2 deleted file mode 100644 index bc4be66..0000000 Binary files a/packages.element.io/fonts/Inter-Light.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-LightItalic.woff b/packages.element.io/fonts/Inter-LightItalic.woff deleted file mode 100644 index f84a9de..0000000 Binary files a/packages.element.io/fonts/Inter-LightItalic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-LightItalic.woff2 b/packages.element.io/fonts/Inter-LightItalic.woff2 deleted file mode 100644 index 842b2df..0000000 Binary files a/packages.element.io/fonts/Inter-LightItalic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Medium.woff b/packages.element.io/fonts/Inter-Medium.woff deleted file mode 100644 index d546843..0000000 Binary files a/packages.element.io/fonts/Inter-Medium.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Medium.woff2 b/packages.element.io/fonts/Inter-Medium.woff2 deleted file mode 100644 index f92498a..0000000 Binary files a/packages.element.io/fonts/Inter-Medium.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-MediumItalic.woff b/packages.element.io/fonts/Inter-MediumItalic.woff deleted file mode 100644 index 459a656..0000000 Binary files a/packages.element.io/fonts/Inter-MediumItalic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-MediumItalic.woff2 b/packages.element.io/fonts/Inter-MediumItalic.woff2 deleted file mode 100644 index 0e3019f..0000000 Binary files a/packages.element.io/fonts/Inter-MediumItalic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Regular.woff b/packages.element.io/fonts/Inter-Regular.woff deleted file mode 100644 index 62d3a61..0000000 Binary files a/packages.element.io/fonts/Inter-Regular.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Regular.woff2 b/packages.element.io/fonts/Inter-Regular.woff2 deleted file mode 100644 index 6c2b689..0000000 Binary files a/packages.element.io/fonts/Inter-Regular.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-SemiBold.woff b/packages.element.io/fonts/Inter-SemiBold.woff deleted file mode 100644 index a815f43..0000000 Binary files a/packages.element.io/fonts/Inter-SemiBold.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-SemiBold.woff2 b/packages.element.io/fonts/Inter-SemiBold.woff2 deleted file mode 100644 index 611e90c..0000000 Binary files a/packages.element.io/fonts/Inter-SemiBold.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-SemiBoldItalic.woff b/packages.element.io/fonts/Inter-SemiBoldItalic.woff deleted file mode 100644 index 909e43a..0000000 Binary files a/packages.element.io/fonts/Inter-SemiBoldItalic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-SemiBoldItalic.woff2 b/packages.element.io/fonts/Inter-SemiBoldItalic.woff2 deleted file mode 100644 index 545685b..0000000 Binary files a/packages.element.io/fonts/Inter-SemiBoldItalic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Thin.woff b/packages.element.io/fonts/Inter-Thin.woff deleted file mode 100644 index 62bc58c..0000000 Binary files a/packages.element.io/fonts/Inter-Thin.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-Thin.woff2 b/packages.element.io/fonts/Inter-Thin.woff2 deleted file mode 100644 index abbc3a5..0000000 Binary files a/packages.element.io/fonts/Inter-Thin.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ThinItalic.woff b/packages.element.io/fonts/Inter-ThinItalic.woff deleted file mode 100644 index 700a7f0..0000000 Binary files a/packages.element.io/fonts/Inter-ThinItalic.woff and /dev/null differ diff --git a/packages.element.io/fonts/Inter-ThinItalic.woff2 b/packages.element.io/fonts/Inter-ThinItalic.woff2 deleted file mode 100644 index ab0b200..0000000 Binary files a/packages.element.io/fonts/Inter-ThinItalic.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-italic.var.woff2 b/packages.element.io/fonts/Inter-italic.var.woff2 deleted file mode 100644 index b826d5a..0000000 Binary files a/packages.element.io/fonts/Inter-italic.var.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter-roman.var.woff2 b/packages.element.io/fonts/Inter-roman.var.woff2 deleted file mode 100644 index 6a256a0..0000000 Binary files a/packages.element.io/fonts/Inter-roman.var.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/Inter.var.woff2 b/packages.element.io/fonts/Inter.var.woff2 deleted file mode 100644 index 365eedc..0000000 Binary files a/packages.element.io/fonts/Inter.var.woff2 and /dev/null differ diff --git a/packages.element.io/fonts/inter.css b/packages.element.io/fonts/inter.css deleted file mode 100644 index 39d8451..0000000 --- a/packages.element.io/fonts/inter.css +++ /dev/null @@ -1,182 +0,0 @@ -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 100; - font-display: swap; - src: url("Inter-Thin.woff2?v=3.19") format("woff2"), url("Inter-Thin.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 100; - font-display: swap; - src: url("Inter-ThinItalic.woff2?v=3.19") format("woff2"), url("Inter-ThinItalic.woff?v=3.19") format("woff"); -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url("Inter-ExtraLight.woff2?v=3.19") format("woff2"), url("Inter-ExtraLight.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 200; - font-display: swap; - src: url("Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"), - url("Inter-ExtraLightItalic.woff?v=3.19") format("woff"); -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url("Inter-Light.woff2?v=3.19") format("woff2"), url("Inter-Light.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 300; - font-display: swap; - src: url("Inter-LightItalic.woff2?v=3.19") format("woff2"), url("Inter-LightItalic.woff?v=3.19") format("woff"); -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url("Inter-Regular.woff2?v=3.19") format("woff2"), url("Inter-Regular.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 400; - font-display: swap; - src: url("Inter-Italic.woff2?v=3.19") format("woff2"), url("Inter-Italic.woff?v=3.19") format("woff"); -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url("Inter-Medium.woff2?v=3.19") format("woff2"), url("Inter-Medium.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 500; - font-display: swap; - src: url("Inter-MediumItalic.woff2?v=3.19") format("woff2"), url("Inter-MediumItalic.woff?v=3.19") format("woff"); -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url("Inter-SemiBold.woff2?v=3.19") format("woff2"), url("Inter-SemiBold.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 600; - font-display: swap; - src: url("Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"), - url("Inter-SemiBoldItalic.woff?v=3.19") format("woff"); -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url("Inter-Bold.woff2?v=3.19") format("woff2"), url("Inter-Bold.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 700; - font-display: swap; - src: url("Inter-BoldItalic.woff2?v=3.19") format("woff2"), url("Inter-BoldItalic.woff?v=3.19") format("woff"); -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url("Inter-ExtraBold.woff2?v=3.19") format("woff2"), url("Inter-ExtraBold.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 800; - font-display: swap; - src: url("Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"), - url("Inter-ExtraBoldItalic.woff?v=3.19") format("woff"); -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url("Inter-Black.woff2?v=3.19") format("woff2"), url("Inter-Black.woff?v=3.19") format("woff"); -} -@font-face { - font-family: "Inter"; - font-style: italic; - font-weight: 900; - font-display: swap; - src: url("Inter-BlackItalic.woff2?v=3.19") format("woff2"), url("Inter-BlackItalic.woff?v=3.19") format("woff"); -} - -/* ------------------------------------------------------- -Variable font. -Usage: - - html { font-family: 'Inter', sans-serif; } - @supports (font-variation-settings: normal) { - html { font-family: 'Inter var', sans-serif; } - } -*/ -@font-face { - font-family: "Inter var"; - font-weight: 100 900; - font-display: swap; - font-style: normal; - src: url("Inter-roman.var.woff2?v=3.19") format("woff2"); -} -@font-face { - font-family: "Inter var"; - font-weight: 100 900; - font-display: swap; - font-style: italic; - src: url("Inter-italic.var.woff2?v=3.19") format("woff2"); -} - -/* -------------------------------------------------------------------------- -[EXPERIMENTAL] Multi-axis, single variable font. - -Slant axis is not yet widely supported (as of February 2019) and thus this -multi-axis single variable font is opt-in rather than the default. - -When using this, you will probably need to set font-variation-settings -explicitly, e.g. - - * { font-variation-settings: "slnt" 0deg } - .italic { font-variation-settings: "slnt" 10deg } - -*/ -@font-face { - font-family: "Inter var experimental"; - font-weight: 100 900; - font-display: swap; - font-style: oblique 0deg 10deg; - src: url("Inter.var.woff2?v=3.19") format("woff2"); -} diff --git a/packages.element.io/logo.svg b/packages.element.io/logo.svg deleted file mode 100644 index bb65d02..0000000 --- a/packages.element.io/logo.svg +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/packages.element.io/riot-release-key.asc b/packages.element.io/riot-release-key.asc deleted file mode 100644 index ba42002..0000000 --- a/packages.element.io/riot-release-key.asc +++ /dev/null @@ -1,58 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -=LKM4 ------END PGP PUBLIC KEY BLOCK----- diff --git a/packages.element.io/riot-release-key.gpg b/packages.element.io/riot-release-key.gpg deleted file mode 100644 index 1a31bbf..0000000 Binary files a/packages.element.io/riot-release-key.gpg and /dev/null differ diff --git a/packages.element.io/styles.css b/packages.element.io/styles.css deleted file mode 100644 index 30508ce..0000000 --- a/packages.element.io/styles.css +++ /dev/null @@ -1,338 +0,0 @@ -/* styles.css - * Better styling for of Nginx FancyIndex page - * © 2015-17, Lilian Besson (Naereen) and contributors, - * open-sourced under the MIT License, https://lbesson.mit-license.org/ - * hosted on GitHub, https://GitHub.com/Naereen/Nginx-Fancyindex-Theme - */ - -@import url("./fonts/inter.css"); - -* { - font-family: "Inter", sans-serif; -} -@supports (font-variation-settings: normal) { - * { - font-family: "Inter var", sans-serif; - } -} - -* { - margin: 0; - padding: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -html { - color: #17191c; - font-weight: 400; - font-size: 1em; - line-height: 1.6em; -} - -body { - background-color: #f4f6fa; - margin: 0 auto; - padding: 100px 20px 20px; - max-width: 800px; -} - -thead { - font-weight: 300; - font-size: 1.2em; -} - -h1 { - font-weight: 700; - text-align: center; - font-size: 1.6em; - line-height: 1.2em; -} - -a { - color: #545454; - text-decoration: underline; -} -a:hover { - color: #0dbd8b; -} -a.clear, -a.clear:link, -a.clear:visited { - color: #666; - padding: 2px 0; - font-weight: 400; - font-size: 14px; - margin: 0 0 0 20px; - line-height: 14px; - display: inline-block; - border-bottom: transparent 1px solid; - vertical-align: -10px; - -webkit-transition: all 300ms ease-in; - -moz-transition: all 300ms ease-in; - -ms-transition: all 300ms ease-in; - -o-transition: all 300ms ease-in; - transition: all 300ms ease-in; -} - -input { - vertical-align: middle; - *overflow: visible; - font-family: "Open Sans", sans-serif; - font-weight: 300; - display: inline-block; - height: 20px; - padding: 4px 32px 4px 6px; - margin: 0 auto 9px; - font-size: 14px; - line-height: 20px; - color: #555; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - width: 196px; - background-color: #fff; - border: 1px solid #ccc; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -o-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; -} -input:focus { - outline: 0; - border-color: rgba(0, 0, 0, 0.8); - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); -} -input::-moz-focus-inner { - padding: 0; - border: 0; -} - -table { - border-collapse: collapse; - font-size: 1em; - max-width: 100%; - margin: 20px auto 0; -} - -tr { - outline: 0; - border: 0; -} -tr:hover td { - background: #f6f6f6; -} -tr td:first-of-type { - padding-left: 10px; - padding-right: 10px; -} -tr.parent a { - color: #9099a3; -} - -th { - text-align: left; - font-size: 0.75em; - padding-right: 20px; -} -th + th { - width: 25%; -} -th + th + th + th { - width: 5%; -} - -td { - padding: 5px 0; - outline: 0; - border: 0; - border-bottom: 1px solid #edf1f5; - vertical-align: middle; - text-align: left; - -webkit-transition: background 300ms ease-in; - -moz-transition: background 300ms ease-in; - -ms-transition: background 300ms ease-in; - -o-transition: background 300ms ease-in; - transition: background 300ms ease-in; -} -td:last-child, -th:last-child { - text-align: right; - padding-right: 0; -} -td a { - display: block; -} - -.parent a:hover { - color: #2a2a2a; -} - -/* nav */ - -.nav { - background-color: #fff; - position: absolute; - left: 0; - top: 0; - width: 100%; - z-index: 3; - padding-left: 0; - padding-right: 0; -} - -.nav ul { - margin: 0; - padding: 0; - list-style: none; - overflow: hidden; - background-color: #fff; -} - -.nav li a { - color: #17191c; - display: block; - padding: 20px 20px; - text-decoration: none; -} - -.nav li a:hover, -.nav .menu-btn:hover { - color: #0dbd8b; -} - -.nav .logo { - display: block; - float: left; - font-size: 2em; - padding-top: 18px; - padding-left: 20px; - text-decoration: none; -} - -/* menu */ - -.nav .menu { - clear: both; - max-height: 0; - transition: max-height 0.2s ease-out; -} - -/* menu icon */ - -.nav .menu-icon { - cursor: pointer; - display: inline-block; - float: right; - padding: 28px 20px; - position: relative; - user-select: none; -} - -.nav .menu-icon .navicon { - background: #fff; - display: block; - height: 2px; - margin-top: 6px; - margin-bottom: 4px; - position: relative; - transition: background 0.2s ease-out; - width: 18px; -} - -.nav .menu-icon .navicon:before, -.nav .menu-icon .navicon:after { - background: #17191c; - content: ""; - display: block; - height: 100%; - position: absolute; - transition: all 0.2s ease-out; - width: 100%; -} - -.nav .menu-icon .navicon:before { - top: 5px; -} - -.nav .menu-icon .navicon:after { - top: -5px; -} - -/* menu btn */ - -.nav .menu-btn { - display: none; -} - -.nav .menu-btn:checked ~ .menu { - max-height: 100%; -} - -.nav .menu-btn:checked ~ .menu-icon .navicon { - background: transparent; -} - -.nav .menu-btn:checked ~ .menu-icon .navicon:before { - transform: rotate(-45deg); -} - -.nav .menu-btn:checked ~ .menu-icon .navicon:after { - transform: rotate(45deg); -} - -.nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, -.nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after { - top: 0; -} - -@media (min-width: 72em) { - .nav { - padding-left: 200px; - padding-right: 200px; - } - .nav li { - float: left; - } - .nav li a { - padding: 20px 22px; - } - .nav .primary { - margin-top: 8px; - margin-left: 20px; - padding: 12px 20px; - border-radius: 100px; - background-color: #0dbd8b; - color: #fff; - } - - .nav .primary:hover { - background-color: #099970; - color: #fff; - } - - .nav .menu { - clear: none; - float: right; - max-height: none; - } - .nav .menu-icon { - display: none; - } -} - -footer { - margin-top: 40px; - font-size: 0.8em; - text-align: center; -} - -footer a { - color: #03b381; -} diff --git a/scripts/generate-packages-index.ts b/scripts/generate-packages-index.ts deleted file mode 100755 index 9eb8343..0000000 --- a/scripts/generate-packages-index.ts +++ /dev/null @@ -1,211 +0,0 @@ -#!/usr/bin/env -S npx ts-node - -import { S3Client, ListObjectsV2Command, PutObjectCommand, _Object } from "@aws-sdk/client-s3"; - -const HIDDEN_FILES = [ - "/styles.css", - "/logo.svg", - ".DS_Store", - "index.html", - "/fonts/", - "/tools/", - "/nginx-theme/", - ".~tmp~/", - "msi/", -]; - -const Bucket = "packages-element-io"; - -if (!process.env.CF_R2_ACCESS_KEY_ID || !process.env.CF_R2_TOKEN || !process.env.CF_R2_S3_API) { - console.error("Missing environment variables `CF_R2_ACCESS_KEY_ID`, `CF_R2_TOKEN`, `CF_R2_S3_API`"); - process.exit(1); -} - -const client = new S3Client({ - region: "auto", - endpoint: process.env.CF_R2_S3_API, - credentials: { - accessKeyId: process.env.CF_R2_ACCESS_KEY_ID, - secretAccessKey: process.env.CF_R2_TOKEN, - }, -}); - -const templateLayout = (content: string): string => ` - - -
- - -File Name | -File Size | -Date | -
---|---|---|
${name} | -${size ? humanFileSize(size) : "-"} | -${date?.toLocaleString("en-GB", dateTimeOptions) ?? "-"} | -