diff --git a/.github/workflows/client-release.yml b/.github/workflows/client-release.yml
index ee511a24..8a374400 100644
--- a/.github/workflows/client-release.yml
+++ b/.github/workflows/client-release.yml
@@ -36,32 +36,31 @@ jobs:
runs-on: ${{ matrix.platform }}
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: setup pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@f40ffcd9367d9f12939873eb1018b921a783ffaa # pnpm/action-setup@v4
with:
run_install: false
- name: setup node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # actions/setup-node@v4
with:
node-version: lts/*
cache: pnpm
-
- name: install Rust nightly
- uses: dtolnay/rust-toolchain@nightly
+ uses: dtolnay/rust-toolchain@7c8d7d138f5c09cef361f8214cf96882cd029cdb # dtolnay/rust-toolchain@nightly
with:
# Those targets are only used on macos runners so it's in an `if` to slightly speed up windows and linux builds.
targets: ${{ matrix.platform == 'macos-14' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}
- name: Rust cache
- uses: swatinem/rust-cache@v2
+ uses: swatinem/rust-cache@49a0bdc70d2e1b713ca9e2869b211fcce03d3c1c # swatinem/rust-cache@v2
with:
- workspaces: './desktop/src-tauri -> target'
+ workspaces: "./desktop/src-tauri -> target"
- name: install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-22.04' || matrix.platform == 'ubuntu-22.04-arm' # This must match the platform value defined above.
@@ -119,7 +118,7 @@ jobs:
- name: install frontend dependencies
run: pnpm install # change this to npm, pnpm or bun depending on which one you use.
- - uses: tauri-apps/tauri-action@v0
+ - uses: tauri-apps/tauri-action@fce9c6108b31ea247710505d3aaaa893ee6768d4 # tauri-apps/tauri-action@v0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Do NOT set APPLE_CERTIFICATE / APPLE_CERTIFICATE_PASSWORD here. Doing so
@@ -137,4 +136,4 @@ jobs:
releaseDraft: false
prerelease: true
args: ${{ matrix.args }}
- projectPath: './desktop'
\ No newline at end of file
+ projectPath: "./desktop"
diff --git a/.github/workflows/droplet-ci.yml b/.github/workflows/droplet-ci.yml
index c125d2e7..e69e4dfd 100644
--- a/.github/workflows/droplet-ci.yml
+++ b/.github/workflows/droplet-ci.yml
@@ -20,6 +20,9 @@ on:
env:
CARGO_TERM_COLOR: always
+permissions:
+ contents: read
+
jobs:
ci:
name: Build, Test, Lint
@@ -29,15 +32,15 @@ jobs:
working-directory: libraries/droplet
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # actions/checkout@v4
- name: Install Rust toolchain
- uses: dtolnay/rust-toolchain@nightly
+ uses: dtolnay/rust-toolchain@7c8d7d138f5c09cef361f8214cf96882cd029cdb # dtolnay/rust-toolchain@nightly
with:
components: rustfmt, clippy
- name: Rust cache
- uses: swatinem/rust-cache@v2
+ uses: swatinem/rust-cache@49a0bdc70d2e1b713ca9e2869b211fcce03d3c1c # swatinem/rust-cache@v2
with:
workspaces: "./libraries/droplet -> target"
diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml
index 4b78b0c8..7aa1a2bc 100644
--- a/.github/workflows/pages.yml
+++ b/.github/workflows/pages.yml
@@ -31,15 +31,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # actions/checkout@v4
- name: Install pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@f40ffcd9367d9f12939873eb1018b921a783ffaa # pnpm/action-setup@v4
with:
run_install: false
- name: Install Node.js
- uses: actions/setup-node@v4
+ uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # actions/setup-node@v4
with:
node-version: "22"
cache: "pnpm"
@@ -52,10 +52,10 @@ jobs:
- name: Setup Pages
id: setup_pages
- uses: actions/configure-pages@v5
+ uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # actions/configure-pages@v5
- name: Restore cache
- uses: actions/cache@v4
+ uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # actions/cache@v4
with:
path: |
sites/promo/.next/cache
@@ -84,7 +84,7 @@ jobs:
cp -r sites/docs/dist/. sites/promo/out/docs/
- name: Upload artifact
- uses: actions/upload-pages-artifact@v3
+ uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # actions/upload-pages-artifact@v3
with:
path: sites/promo/out
@@ -97,4 +97,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
- uses: actions/deploy-pages@v4
+ uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # actions/deploy-pages@v4
diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml
index 208f402f..ff3b59ab 100644
--- a/.github/workflows/server-release.yml
+++ b/.github/workflows/server-release.yml
@@ -27,7 +27,7 @@ jobs:
contents: read
steps:
- name: Check out the repo
- uses: actions/checkout@v4
+ uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # actions/checkout@v4
with:
fetch-depth: 3 # fix for when this gets triggered by tag
fetch-tags: true
@@ -41,22 +41,22 @@ jobs:
- name: Docker meta
id: meta
- uses: docker/metadata-action@v5
+ uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # docker/metadata-action@v5
with:
images: ${{ env.REGISTRY_IMAGE }}
- name: Login to Docker Hub
- uses: docker/login-action@v3
+ uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up QEMU
- uses: docker/setup-qemu-action@v3
+ uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # docker/setup-qemu-action@v3
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v3
+ uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # docker/setup-buildx-action@v3
- name: Determine final version
id: get_final_ver
@@ -78,7 +78,7 @@ jobs:
- name: Build and push by digest
id: build
- uses: docker/build-push-action@v6
+ uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # docker/build-push-action@v6
with:
platforms: ${{ matrix.platform }}
labels: ${{ steps.meta.outputs.labels }}
@@ -97,7 +97,7 @@ jobs:
touch "${{ runner.temp }}/digests/${digest#sha256:}"
- name: Upload digest
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # actions/upload-artifact@v4
with:
name: digests-${{ env.PLATFORM_PAIR }}
path: ${{ runner.temp }}/digests/*
@@ -113,24 +113,24 @@ jobs:
contents: read
steps:
- name: Download digests
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # actions/download-artifact@v4
with:
path: ${{ runner.temp }}/digests
pattern: digests-*
merge-multiple: true
- name: Login to Docker Hub
- uses: docker/login-action@v3
+ uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v3
+ uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # docker/setup-buildx-action@v3
- name: Extract metadata (tags, labels) for Docker
id: meta
- uses: docker/metadata-action@v5
+ uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # docker/metadata-action@v5
with:
images: |
ghcr.io/drop-OSS/drop
diff --git a/.github/workflows/torrential-ci.yml b/.github/workflows/torrential-ci.yml
index 22f5898e..acb8c9de 100644
--- a/.github/workflows/torrential-ci.yml
+++ b/.github/workflows/torrential-ci.yml
@@ -34,13 +34,13 @@ jobs:
working-directory: torrential
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # actions/checkout@v4
- name: Install Rust toolchain
- uses: dtolnay/rust-toolchain@nightly
+ uses: dtolnay/rust-toolchain@7c8d7d138f5c09cef361f8214cf96882cd029cdb # dtolnay/rust-toolchain@nightly
- name: Rust cache
- uses: swatinem/rust-cache@v2
+ uses: swatinem/rust-cache@49a0bdc70d2e1b713ca9e2869b211fcce03d3c1c # swatinem/rust-cache@v2
with:
workspaces: "./torrential -> target"
diff --git a/server/pages/account/index.vue b/server/pages/account/index.vue
index 38070ff7..d2861634 100644
--- a/server/pages/account/index.vue
+++ b/server/pages/account/index.vue
@@ -1,89 +1,10 @@
-
-
-