mirror of
https://github.com/diced/zipline.git
synced 2025-12-05 20:40:12 -08:00
chore: update packages
This commit is contained in:
29
README.md
29
README.md
@@ -3,16 +3,14 @@
|
|||||||
|
|
||||||
The next generation ShareX / File upload server
|
The next generation ShareX / File upload server
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
[](https://discord.gg/EAhCRfGxCF)
|
[](https://discord.gg/EAhCRfGxCF)
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
[zipline.diced.sh](https://zipline.diced.sh) | [old v3.zipline.diced.sh](https://v3.zipline.diced.sh)
|
Documentation: [zipline.diced.sh](https://zipline.diced.sh)
|
||||||
|
|
||||||
<!-- TODO: change these links and image branch -->
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -200,13 +198,13 @@ Here's how to setup Zipline for development
|
|||||||
|
|
||||||
#### Nix
|
#### Nix
|
||||||
|
|
||||||
If you have [direnv](https://direnv.net/) installed, you can simply cd into the cloned directory and run the following command:
|
If you have [Nix](https://nixos.org) and [direnv](https://direnv.net/) installed, you can simply cd into the cloned directory and run the following command:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
direnv allow
|
direnv allow
|
||||||
```
|
```
|
||||||
|
|
||||||
Granted that you have direnv setup properly, you will now be in a new nix shell with all the dependencies and PostgreSQL installed.
|
After doing so, your shell will be setup for development.
|
||||||
|
|
||||||
If you aren't using direnv, you can run the following command to enter the nix shell:
|
If you aren't using direnv, you can run the following command to enter the nix shell:
|
||||||
|
|
||||||
@@ -216,11 +214,12 @@ nix develop --no-pure-eval
|
|||||||
|
|
||||||
Useful commands regarding the postgres server:
|
Useful commands regarding the postgres server:
|
||||||
|
|
||||||
| Command | Description |
|
| Command | Description |
|
||||||
| --------------- | --------------------------------------------------- |
|
| --------------- | --------------------------------------------- |
|
||||||
| `pgup` | Starts the postgres server in the background. |
|
| `pgup` | Starts the postgres server in the background. |
|
||||||
| `pgdown` | Stops the postgres server running in the background |
|
| `pg_ctl status` | See if the postgres server is running |
|
||||||
| `pg_ctl status` | See if the postgres server is running |
|
| `minioup` | Start a Minio server for testing S3 |
|
||||||
|
| `downall` | Stops any running postgres or minio service. |
|
||||||
|
|
||||||
After familiarizing yourself with the environment, you can continue below (skipping the prerequisites since they are already installed).
|
After familiarizing yourself with the environment, you can continue below (skipping the prerequisites since they are already installed).
|
||||||
|
|
||||||
|
|||||||
60
package.json
60
package.json
@@ -31,8 +31,8 @@
|
|||||||
"docker:compose:dev:logs": "docker-compose --file docker-compose.dev.yml logs -f"
|
"docker:compose:dev:logs": "docker-compose --file docker-compose.dev.yml logs -f"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aws-sdk/client-s3": "3.859.0",
|
"@aws-sdk/client-s3": "3.873.0",
|
||||||
"@aws-sdk/lib-storage": "3.859.0",
|
"@aws-sdk/lib-storage": "3.873.0",
|
||||||
"@fastify/cookie": "^11.0.2",
|
"@fastify/cookie": "^11.0.2",
|
||||||
"@fastify/cors": "^11.1.0",
|
"@fastify/cors": "^11.1.0",
|
||||||
"@fastify/multipart": "^9.0.3",
|
"@fastify/multipart": "^9.0.3",
|
||||||
@@ -40,22 +40,22 @@
|
|||||||
"@fastify/sensible": "^6.0.3",
|
"@fastify/sensible": "^6.0.3",
|
||||||
"@fastify/static": "^8.2.0",
|
"@fastify/static": "^8.2.0",
|
||||||
"@github/webauthn-json": "^2.1.1",
|
"@github/webauthn-json": "^2.1.1",
|
||||||
"@mantine/charts": "^8.2.2",
|
"@mantine/charts": "^8.2.5",
|
||||||
"@mantine/code-highlight": "^8.2.2",
|
"@mantine/code-highlight": "^8.2.5",
|
||||||
"@mantine/core": "^8.2.2",
|
"@mantine/core": "^8.2.5",
|
||||||
"@mantine/dates": "^8.2.2",
|
"@mantine/dates": "^8.2.5",
|
||||||
"@mantine/dropzone": "^8.2.2",
|
"@mantine/dropzone": "^8.2.5",
|
||||||
"@mantine/form": "^8.2.2",
|
"@mantine/form": "^8.2.5",
|
||||||
"@mantine/hooks": "^8.2.2",
|
"@mantine/hooks": "^8.2.5",
|
||||||
"@mantine/modals": "^8.2.2",
|
"@mantine/modals": "^8.2.5",
|
||||||
"@mantine/notifications": "^8.2.2",
|
"@mantine/notifications": "^8.2.5",
|
||||||
"@prisma/adapter-pg": "^6.13.0",
|
"@prisma/adapter-pg": "^6.14.0",
|
||||||
"@prisma/client": "^6.13.0",
|
"@prisma/client": "^6.14.0",
|
||||||
"@prisma/internals": "^6.13.0",
|
"@prisma/internals": "^6.14.0",
|
||||||
"@prisma/migrate": "^6.13.0",
|
"@prisma/migrate": "^6.14.0",
|
||||||
"@smithy/node-http-handler": "^4.1.0",
|
"@smithy/node-http-handler": "^4.1.1",
|
||||||
"@tabler/icons-react": "^3.34.1",
|
"@tabler/icons-react": "^3.34.1",
|
||||||
"argon2": "^0.43.1",
|
"argon2": "^0.44.0",
|
||||||
"asciinema-player": "^3.10.0",
|
"asciinema-player": "^3.10.0",
|
||||||
"bytes": "^3.1.2",
|
"bytes": "^3.1.2",
|
||||||
"clsx": "^2.1.1",
|
"clsx": "^2.1.1",
|
||||||
@@ -66,7 +66,7 @@
|
|||||||
"dayjs": "^1.11.13",
|
"dayjs": "^1.11.13",
|
||||||
"dotenv": "^17.2.1",
|
"dotenv": "^17.2.1",
|
||||||
"fast-glob": "^3.3.3",
|
"fast-glob": "^3.3.3",
|
||||||
"fastify": "^5.4.0",
|
"fastify": "^5.5.0",
|
||||||
"fastify-plugin": "^5.0.1",
|
"fastify-plugin": "^5.0.1",
|
||||||
"fflate": "^0.8.2",
|
"fflate": "^0.8.2",
|
||||||
"fluent-ffmpeg": "^2.1.3",
|
"fluent-ffmpeg": "^2.1.3",
|
||||||
@@ -78,19 +78,19 @@
|
|||||||
"ms": "^2.1.3",
|
"ms": "^2.1.3",
|
||||||
"multer": "2.0.2",
|
"multer": "2.0.2",
|
||||||
"otplib": "^12.0.1",
|
"otplib": "^12.0.1",
|
||||||
"prisma": "^6.13.0",
|
"prisma": "^6.14.0",
|
||||||
"qrcode": "^1.5.4",
|
"qrcode": "^1.5.4",
|
||||||
"react": "^19.1.1",
|
"react": "^19.1.1",
|
||||||
"react-dom": "^19.1.1",
|
"react-dom": "^19.1.1",
|
||||||
"react-markdown": "^10.1.0",
|
"react-markdown": "^10.1.0",
|
||||||
"react-router-dom": "^7.7.1",
|
"react-router-dom": "^7.8.1",
|
||||||
"remark-gfm": "^4.0.1",
|
"remark-gfm": "^4.0.1",
|
||||||
"sharp": "^0.34.3",
|
"sharp": "^0.34.3",
|
||||||
"swr": "^2.3.4",
|
"swr": "^2.3.6",
|
||||||
"typescript-eslint": "^8.39.0",
|
"typescript-eslint": "^8.40.0",
|
||||||
"vite": "^7.1.0",
|
"vite": "^7.1.3",
|
||||||
"zod": "^3.25.67",
|
"zod": "^3.25.67",
|
||||||
"zustand": "^5.0.7"
|
"zustand": "^5.0.8"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/bytes": "^3.1.5",
|
"@types/bytes": "^3.1.5",
|
||||||
@@ -98,19 +98,19 @@
|
|||||||
"@types/katex": "^0.16.7",
|
"@types/katex": "^0.16.7",
|
||||||
"@types/ms": "^2.1.0",
|
"@types/ms": "^2.1.0",
|
||||||
"@types/multer": "^2.0.0",
|
"@types/multer": "^2.0.0",
|
||||||
"@types/node": "^24.2.0",
|
"@types/node": "^24.3.0",
|
||||||
"@types/qrcode": "^1.5.5",
|
"@types/qrcode": "^1.5.5",
|
||||||
"@types/react": "^19.1.9",
|
"@types/react": "^19.1.10",
|
||||||
"@types/react-dom": "^19.1.7",
|
"@types/react-dom": "^19.1.7",
|
||||||
"@vitejs/plugin-react": "^5.0.0",
|
"@vitejs/plugin-react": "^5.0.1",
|
||||||
"eslint": "^9.32.0",
|
"eslint": "^9.33.0",
|
||||||
"eslint-config-prettier": "^10.1.8",
|
"eslint-config-prettier": "^10.1.8",
|
||||||
"eslint-plugin-jsx-a11y": "^6.10.2",
|
"eslint-plugin-jsx-a11y": "^6.10.2",
|
||||||
"eslint-plugin-prettier": "^5.5.4",
|
"eslint-plugin-prettier": "^5.5.4",
|
||||||
"eslint-plugin-react": "^7.37.5",
|
"eslint-plugin-react": "^7.37.5",
|
||||||
"eslint-plugin-react-hooks": "^5.2.0",
|
"eslint-plugin-react-hooks": "^5.2.0",
|
||||||
"eslint-plugin-react-refresh": "^0.4.20",
|
"eslint-plugin-react-refresh": "^0.4.20",
|
||||||
"eslint-plugin-unused-imports": "^4.1.4",
|
"eslint-plugin-unused-imports": "^4.2.0",
|
||||||
"postcss": "^8.5.6",
|
"postcss": "^8.5.6",
|
||||||
"postcss-preset-mantine": "^1.18.0",
|
"postcss-preset-mantine": "^1.18.0",
|
||||||
"postcss-simple-vars": "^7.0.1",
|
"postcss-simple-vars": "^7.0.1",
|
||||||
@@ -118,7 +118,7 @@
|
|||||||
"sass": "^1.90.0",
|
"sass": "^1.90.0",
|
||||||
"tsc-alias": "^1.8.16",
|
"tsc-alias": "^1.8.16",
|
||||||
"tsup": "^8.5.0",
|
"tsup": "^8.5.0",
|
||||||
"tsx": "^4.20.3",
|
"tsx": "^4.20.4",
|
||||||
"typescript": "^5.9.2"
|
"typescript": "^5.9.2"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|||||||
2820
pnpm-lock.yaml
generated
2820
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,3 @@
|
|||||||
import { useConfig } from '@/components/ConfigProvider';
|
|
||||||
import { Response } from '@/lib/api/response';
|
import { Response } from '@/lib/api/response';
|
||||||
import { fetchApi } from '@/lib/fetchApi';
|
import { fetchApi } from '@/lib/fetchApi';
|
||||||
import { useUserStore } from '@/lib/store/user';
|
import { useUserStore } from '@/lib/store/user';
|
||||||
@@ -25,14 +24,11 @@ import {
|
|||||||
IconUser,
|
IconUser,
|
||||||
IconUserCancel,
|
IconUserCancel,
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import { lazy, useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
import { mutate } from 'swr';
|
import { mutate } from 'swr';
|
||||||
import { useShallow } from 'zustand/shallow';
|
import { useShallow } from 'zustand/shallow';
|
||||||
|
|
||||||
const SettingsAvatar = lazy(() => import('./SettingsAvatar'));
|
|
||||||
|
|
||||||
export default function SettingsUser() {
|
export default function SettingsUser() {
|
||||||
const config = useConfig();
|
|
||||||
const [user, setUser] = useUserStore(useShallow((state) => [state.user, state.setUser]));
|
const [user, setUser] = useUserStore(useShallow((state) => [state.user, state.setUser]));
|
||||||
|
|
||||||
const [tokenShown, setTokenShown] = useState(false);
|
const [tokenShown, setTokenShown] = useState(false);
|
||||||
|
|||||||
@@ -66,7 +66,6 @@ async function main() {
|
|||||||
await mkdir(config.core.tempDirectory, { recursive: true });
|
await mkdir(config.core.tempDirectory, { recursive: true });
|
||||||
|
|
||||||
const server = fastify({
|
const server = fastify({
|
||||||
ignoreTrailingSlash: true,
|
|
||||||
https: notNull(config.ssl.key, config.ssl.cert)
|
https: notNull(config.ssl.key, config.ssl.cert)
|
||||||
? {
|
? {
|
||||||
key: await readFile(config.ssl.key!, 'utf8'),
|
key: await readFile(config.ssl.key!, 'utf8'),
|
||||||
|
|||||||
Reference in New Issue
Block a user