diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 781c718..66ab064 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,6 +17,9 @@ jobs: steps: - name: Check out the repo uses: actions/checkout@v3 + with: + submodules: true + token: ${{ secrets.PAT_TOKEN }} - name: Set up QEMU uses: docker/setup-qemu-action@v2 diff --git a/.yarnrc b/.yarnrc deleted file mode 100644 index 9bcf946..0000000 --- a/.yarnrc +++ /dev/null @@ -1 +0,0 @@ -"@drop:registry" "https://lab.deepcore.dev/api/v4/projects/57/packages/npm/" diff --git a/Dockerfile b/Dockerfile index 23fe11c..a002c53 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,16 @@ # pull pre-configured and updated build environment -FROM debian:12.10-slim AS build-system +FROM debian:testing-20250317-slim AS build-system # setup workdir RUN mkdir /build WORKDIR /build # install dependencies and build +RUN apt-get update -y +RUN apt-get install node-corepack -y RUN corepack enable COPY . . -RUN NUXT_TELEMETRY_DISABLED=1 yarn install +RUN NUXT_TELEMETRY_DISABLED=1 yarn install --network-timeout 1000000 RUN NUXT_TELEMETRY_DISABLED=1 yarn build # create run environment for Drop diff --git a/README.md b/README.md index 55bedac..ca881d9 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,15 @@
- +
-
- Contribution guide    - Our website    -
-
-
- -[![GitHub License](https://img.shields.io/github/license/Drop-OSS/drop-app)](LICENSE) -[![Gitlab Pipeline Status](https://img.shields.io/gitlab/pipeline-status/drop-oss%2Fdrop?gitlab_url=https%3A%2F%2Flab.deepcore.dev)](https://lab.deepcore.dev/drop-oss/drop/-/pipelines) -[![Discord](https://img.shields.io/discord/1291622805124812871?label=discord)](https://discord.gg/ACq4qZp4a9) -[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org) +
# Drop +[![Website](https://img.shields.io/badge/website-000000?style=for-the-badge&logo=About.me&logoColor=white)](https://droposs.org) +[![GitHub License](https://img.shields.io/badge/AGPL--3.0-red?style=for-the-badge)](LICENSE) +[![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/ACq4qZp4a9) +[![Open Collective](https://img.shields.io/badge/OpenCollective-1F87FF?style=for-the-badge&logo=OpenCollective&logoColor=white)](https://opencollective.com/drop-oss) + Drop is an open-source game distribution platform, like GameVault or Steam. It's designed to distribute and shared DRM-free game quickly, all while being incredibly flexible, beautiful and fast. ## Philosophy diff --git a/components/AccountSidebar.vue b/components/AccountSidebar.vue new file mode 100644 index 0000000..9595945 --- /dev/null +++ b/components/AccountSidebar.vue @@ -0,0 +1,82 @@ + + + diff --git a/components/AddLibraryButton.vue b/components/AddLibraryButton.vue index 6e29887..39832f4 100644 --- a/components/AddLibraryButton.vue +++ b/components/AddLibraryButton.vue @@ -1,10 +1,10 @@ diff --git a/components/GameCarousel.vue b/components/GameCarousel.vue index e24e8c3..3d64c0c 100644 --- a/components/GameCarousel.vue +++ b/components/GameCarousel.vue @@ -1,17 +1,22 @@ diff --git a/components/GamePanel.vue b/components/GamePanel.vue index 62df3f9..8460bde 100644 --- a/components/GamePanel.vue +++ b/components/GamePanel.vue @@ -35,12 +35,12 @@ import type { SerializeObject } from "nitropack"; const props = defineProps<{ - game?: SerializeObject<{ + game: SerializeObject<{ id: string; mCoverId: string; mName: string; mShortDescription: string; - }>; + }> | undefined; href?: string; }>(); diff --git a/components/LibraryDirectory.vue b/components/LibraryDirectory.vue index ffd19a3..1755ca9 100644 --- a/components/LibraryDirectory.vue +++ b/components/LibraryDirectory.vue @@ -1,22 +1,22 @@ diff --git a/pages/account/index.vue b/pages/account/index.vue new file mode 100644 index 0000000..cc340bc --- /dev/null +++ b/pages/account/index.vue @@ -0,0 +1 @@ + diff --git a/pages/account/notifications.vue b/pages/account/notifications.vue new file mode 100644 index 0000000..27e0f69 --- /dev/null +++ b/pages/account/notifications.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/pages/account/security.vue b/pages/account/security.vue new file mode 100644 index 0000000..27e0f69 --- /dev/null +++ b/pages/account/security.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/pages/account/settings.vue b/pages/account/settings.vue new file mode 100644 index 0000000..cc340bc --- /dev/null +++ b/pages/account/settings.vue @@ -0,0 +1 @@ + diff --git a/pages/library.vue b/pages/library.vue index 721ee87..d69a49c 100644 --- a/pages/library.vue +++ b/pages/library.vue @@ -1,5 +1,5 @@