First changes after fork

This commit is contained in:
2025-11-30 13:45:32 +01:00
parent 4f9a502e40
commit 12517b15f9
62 changed files with 252 additions and 263 deletions

View File

@@ -4,7 +4,7 @@ _Read this in another language: [Spanish](/docs/CONTRIBUTING.es.md), [English](/
# Contributing
We would ❤️ for you to contribute to Pingvin Share and help make it better! All contributions are welcome, including issues, suggestions, pull requests and more.
We would ❤️ for you to contribute to Swiss DataShare and help make it better! All contributions are welcome, including issues, suggestions, pull requests and more.
## Getting started
@@ -37,12 +37,12 @@ Before you submit the pull request for review please ensure that
<details>
<summary>Don't know how to create a pull request? Learn how to create a pull request</summary>
1. Create a fork of the repository by clicking on the `Fork` button in the Pingvin Share repository
1. Create a fork of the repository by clicking on the `Fork` button in the Swiss DataShare repository
2. Clone your fork to your machine with `git clone`
```
$ git clone https://github.com/[your_username]/pingvin-share
$ git clone https://github.com/[your_username]/swiss-datashare
```
3. Work - commit - repeat
@@ -63,7 +63,7 @@ $ git push origin [name_of_your_new_branch]
## Setup project
Pingvin Share consists of a frontend and a backend.
Swiss DataShare consists of a frontend and a backend.
### Backend

View File

@@ -1,18 +1,10 @@
> ## ⚠️ Project Archived
>
> After much consideration, I've chosen to focus my limited time and energy on my other project, [Pocket ID](https://github.com/pocket-id/pocket-id). As a solo developer, I've found it difficult to actively maintain multiple open source projects with the care and attention they deserve.
>
> If you're interested in continuing this work through a fork, I'd be happy to link to it here in the README.
>
> Thanks to all the contributors and users who have supported Pingvin Share over the years :)
# <div align="center">Swiss DataShare</div>
# <div align="center"><img src="https://user-images.githubusercontent.com/58886915/166198400-c2134044-1198-4647-a8b6-da9c4a204c68.svg" width="40"/> </br>Pingvin Share</div>
[![](https://dcbadge.limes.pink/api/server/wHRQ9nFRcK)](https://discord.gg/wHRQ9nFRcK) [![](https://img.shields.io/badge/Crowdin-2E3340.svg?style=for-the-badge&logo=Crowdin&logoColor=white)](https://crowdin.com/project/pingvin-share) [![](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#white)](https://github.com/sponsors/stonith404)
[![Repository](https://img.shields.io/badge/GitHub-swissmakers/swiss--datashare-blue)](https://github.com/swissmakers/swiss-datashare)
---
Pingvin Share is a self-hosted file sharing platform and an alternative for WeTransfer.
Swiss DataShare is a self-hosted file sharing platform and an alternative for WeTransfer. Originally forked from Pingvin Share, this project is now actively maintained and developed by **Swissmakers GmbH** to serve our customers and the open-source community.
## ✨ Features
@@ -26,29 +18,34 @@ Pingvin Share is a self-hosted file sharing platform and an alternative for WeTr
- Integration with ClamAV for security scans
- Different file providers: local storage and S3
## 🐧 Get to know Pingvin Share
- [Demo](https://pingvin-share.dev.eliasschneider.com)
- [Review by DB Tech](https://www.youtube.com/watch?v=rWwNeZCOPJA)
<img src="https://user-images.githubusercontent.com/58886915/225038319-b2ef742c-3a74-4eb6-9689-4207a36842a4.png" width="700"/>
## ⌨️ Setup
## 🚀 Get Started
### Installation with Docker (recommended)
1. Download the `docker-compose.yml` file
2. Run `docker compose up -d`
The website is now listening on `http://localhost:3000`, have fun with Pingvin Share 🐧!
> [!TIP]
> Checkout [Pocket ID](https://github.com/stonith404/pocket-id), a user-friendly OIDC provider that lets you easily log in to services like Pingvin Share using Passkeys.
The website is now listening on `http://localhost:3000`, have fun with Swiss DataShare!
## 📚 Documentation
For more installation options and advanced configurations, please refer to the [documentation](https://stonith404.github.io/pingvin-share).
For more installation options and advanced configurations, please refer to the [documentation](https://github.com/swissmakers/swiss-datashare).
## 🖤 Contribute
## 🏢 About Swissmakers GmbH
We would love it if you want to help make Pingvin Share better! You can either [help to translate](https://stonith404.github.io/pingvin-share/help-out/translate) Pingvin Share or [contribute to the codebase](https://stonith404.github.io/pingvin-share/help-out/contribute).
Swiss DataShare is actively maintained and developed by **Swissmakers GmbH**. We are committed to providing a reliable, secure, and feature-rich file sharing solution for our customers and the open-source community.
- **Repository**: [https://github.com/swissmakers/swiss-datashare](https://github.com/swissmakers/swiss-datashare)
- **Active Development**: Yes, we continuously develop and improve Swiss DataShare
- **Customer Support**: We provide support for our customers using this application
## 🤝 Contribute
We welcome contributions! You can help by:
- Translating Swiss DataShare to your language
- Contributing to the codebase
- Reporting bugs and suggesting features
## 📄 License
This project is licensed under the BSD-2-Clause license.

View File

@@ -2,8 +2,8 @@
## Supported Versions
Older versions of Pingvin Share do not receive security updates. To ensure your system remains secure, we strongly recommend updating Pingvin Share regularly. You can automate these updates using tools like [Watchtower](https://github.com/containrrr/watchtower).
Older versions of Swiss DataShare do not receive security updates. To ensure your system remains secure, we strongly recommend updating Swiss DataShare regularly. You can automate these updates using tools like [Watchtower](https://github.com/containrrr/watchtower).
## Reporting a Vulnerability
Thank you for taking the time to report a vulnerability. Please DO NOT create an issue on GitHub because the vulnerability could get exploited. Instead please write an email to [elias@eliasschneider.com](mailto:elias@eliasschneider.com).
Thank you for taking the time to report a vulnerability. Please DO NOT create an issue on GitHub because the vulnerability could get exploited. Instead please create a security advisory on GitHub or contact Swissmakers GmbH.

View File

@@ -1,5 +1,5 @@
{
"name": "pingvin-share-backend",
"name": "swiss-datashare-backend",
"version": "1.13.0",
"scripts": {
"build": "nest build",

View File

@@ -12,7 +12,7 @@ export const configVariables = {
general: {
appName: {
type: "string",
defaultValue: "Pingvin Share",
defaultValue: "Swiss DataShare",
secret: false,
},
appUrl: {
@@ -108,7 +108,7 @@ export const configVariables = {
shareRecipientsMessage: {
type: "text",
defaultValue:
"Hey!\n\n{creator} ({creatorEmail}) shared some files with you. You can view or download the files with this link: {shareUrl}\n\nThe share will expire {expires}.\n\nNote: {desc}\n\nShared securely with Pingvin Share 🐧",
"Hey!\n\n{creator} ({creatorEmail}) shared some files with you. You can view or download the files with this link: {shareUrl}\n\nThe share will expire {expires}.\n\nNote: {desc}\n\nShared securely with Swiss DataShare",
},
reverseShareSubject: {
type: "string",
@@ -117,25 +117,25 @@ export const configVariables = {
reverseShareMessage: {
type: "text",
defaultValue:
"Hey!\n\nA share was just created with your reverse share link: {shareUrl}\n\nShared securely with Pingvin Share 🐧",
"Hey!\n\nA share was just created with your reverse share link: {shareUrl}\n\nShared securely with Swiss DataShare",
},
resetPasswordSubject: {
type: "string",
defaultValue: "Pingvin Share password reset",
defaultValue: "Swiss DataShare password reset",
},
resetPasswordMessage: {
type: "text",
defaultValue:
"Hey!\n\nYou requested a password reset. Click this link to reset your password: {url}\nThe link expires in an hour.\n\nPingvin Share 🐧",
"Hey!\n\nYou requested a password reset. Click this link to reset your password: {url}\nThe link expires in an hour.\n\nSwiss DataShare",
},
inviteSubject: {
type: "string",
defaultValue: "Pingvin Share invite",
defaultValue: "Swiss DataShare invite",
},
inviteMessage: {
type: "text",
defaultValue:
'Hey!\n\nYou were invited to Pingvin Share. Click this link to accept the invite: {url}\n\nYou can use the email "{email}" and the password "{password}" to sign in.\n\nPingvin Share 🐧',
'Hey!\n\nYou were invited to Swiss DataShare. Click this link to accept the invite: {url}\n\nYou can use the email "{email}" and the password "{password}" to sign in.\n\nSwiss DataShare',
},
},
smtp: {
@@ -431,7 +431,7 @@ const prisma = new PrismaClient({
db: {
url:
process.env.DATABASE_URL ||
"file:../data/pingvin-share.db?connection_limit=1",
"file:../data/swiss-datashare.db?connection_limit=1",
},
},
});

View File

@@ -6,7 +6,7 @@ export const DATA_DIRECTORY = process.env.DATA_DIRECTORY || "./data";
export const SHARE_DIRECTORY = `${DATA_DIRECTORY}/uploads/shares`;
export const DATABASE_URL =
process.env.DATABASE_URL ||
"file:../data/pingvin-share.db?connection_limit=1";
"file:../data/swiss-datashare.db?connection_limit=1";
export const CLAMAV_HOST =
process.env.CLAMAV_HOST ||
(process.env.NODE_ENV == "docker" ? "clamav" : "127.0.0.1");

View File

@@ -67,7 +67,7 @@ async function bootstrap() {
// Setup Swagger in development mode
if (process.env.NODE_ENV == "development") {
const config = new DocumentBuilder()
.setTitle("Pingvin Share API")
.setTitle("Swiss DataShare API")
.setVersion("1.0")
.build();
const document = SwaggerModule.createDocument(app, config);

View File

@@ -1,7 +1,7 @@
{
"info": {
"_postman_id": "cd31bdf9-d558-42da-9231-154721476cd2",
"name": "Pingvin Share Testing",
"name": "Swiss DataShare Testing",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "17822132"
},

View File

@@ -3,8 +3,8 @@
general:
#Name of the application
appName: Pingvin Share
#On which URL Pingvin Share is available
appName: Swiss DataShare
#On which URL Swiss DataShare is available
appUrl: http://localhost:3000
#Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.
secureCookies: "false"
@@ -30,10 +30,10 @@ share:
#The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.
autoOpenShareModal: "false"
cache:
#Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.
#Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.
redis-enabled: "false"
#Url to connect to the Redis instance used for caching.
redis-url: redis://pingvin-redis:6379
redis-url: redis://swiss-datashare-redis:6379
#Time in second to keep information inside the cache.
ttl: "60"
#Maximum number of items inside the cache.
@@ -64,7 +64,7 @@ email:
Note: {desc}
Shared securely with Pingvin Share 🐧
Shared securely with Swiss DataShare
#Subject of the sent email when someone created a share with your reverse share link.
reverseShareSubject: Reverse share link used
#Message which gets sent when someone created a share with your reverse share link. {shareUrl} will be replaced with the creator's name and the share URL.
@@ -73,9 +73,9 @@ email:
A share was just created with your reverse share link: {shareUrl}
Shared securely with Pingvin Share 🐧
Shared securely with Swiss DataShare
#Subject of the sent email when a user requests a password reset.
resetPasswordSubject: Pingvin Share password reset
resetPasswordSubject: Swiss DataShare password reset
#Message which gets sent when a user requests a password reset. {url} will be replaced with the reset password URL.
resetPasswordMessage: >-
Hey!
@@ -87,22 +87,22 @@ email:
The link expires in an hour.
Pingvin Share 🐧
Swiss DataShare
#Subject of the sent email when an admin invites a user.
inviteSubject: Pingvin Share invite
inviteSubject: Swiss DataShare invite
#Message which gets sent when an admin invites a user. {url} will be replaced with the invite URL, {email} with the email and {password} with the users password.
inviteMessage: >-
Hey!
You were invited to Pingvin Share. Click this link to accept the invite:
You were invited to Swiss DataShare. Click this link to accept the invite:
{url}
You can use the email "{email}" and the password "{password}" to sign in.
Pingvin Share 🐧
Swiss DataShare
smtp:
#Whether SMTP is enabled. Only set this to true if you entered the host, port, email, user and password of your SMTP server.
enabled: "false"

View File

@@ -1,5 +1,5 @@
services:
pingvin-share:
swiss-datashare:
build: .
restart: unless-stopped
ports:

View File

@@ -1,6 +1,6 @@
services:
pingvin-share:
image: stonith404/pingvin-share # or ghcr.io/stonith404/pingvin-share
swiss-datashare:
image: swissmakers/swiss-datashare # or ghcr.io/swissmakers/swiss-datashare
restart: unless-stopped
ports:
- 3000:3000
@@ -9,7 +9,7 @@ services:
volumes:
- "./data:/opt/app/backend/data"
- "./data/images:/opt/app/frontend/public/img"
# - "./config.yaml:/opt/app/config.yaml" # Add this line, if you want to configure pingvin-share via config file and not via UI
# - "./config.yaml:/opt/app/config.yaml" # Add this line, if you want to configure swiss-datashare via config file and not via UI
# To add ClamAV, to scan your shares for malicious files,
# see https://stonith404.github.io/pingvin-share/setup/integrations/#clamav-docker-only
# see https://github.com/swissmakers/swiss-datashare

View File

@@ -1,6 +1,6 @@
# Contributing
We would ❤️ for you to contribute to Pingvin Share and help make it better! All contributions are welcome, including issues, suggestions, pull requests and more.
We would ❤️ for you to contribute to Swiss DataShare and help make it better! All contributions are welcome, including issues, suggestions, pull requests and more.
## Getting started
@@ -33,12 +33,12 @@ Before you submit the pull request for review please ensure that
<details>
<summary>Don't know how to create a pull request? Learn how to create a pull request</summary>
1. Create a fork of the repository by clicking on the `Fork` button in the Pingvin Share repository
1. Create a fork of the repository by clicking on the `Fork` button in the Swiss DataShare repository
2. Clone your fork to your machine with `git clone`
```
$ git clone https://github.com/[your_username]/pingvin-share
$ git clone https://github.com/[your_username]/swiss-datashare
```
3. Work - commit - repeat
@@ -59,7 +59,7 @@ $ git push origin [name_of_your_new_branch]
## Setup project
Pingvin Share consists of a frontend and a backend.
Swiss DataShare consists of a frontend and a backend.
### Backend

View File

@@ -1,8 +1,8 @@
# Translating
You can help to translate Pingvin Share into your language.
On [Crowdin](https://crowdin.com/project/pingvin-share) you can easily translate Pingvin Share online.
You can help to translate Swiss DataShare into your language.
On [Crowdin](https://crowdin.com/project/swiss-datashare) you can easily translate Swiss DataShare online.
Is your language not on Crowdin? Feel free to [Request it](https://github.com/stonith404/pingvin-share/issues/new?assignees=&labels=language-request&projects=&template=language-request.yml&title=%F0%9F%8C%90+Language+request%3A+%3Clanguage+name+in+english%3E).
Is your language not on Crowdin? Feel free to [Request it](https://github.com/swissmakers/swiss-datashare/issues/new?assignees=&labels=language-request&projects=&template=language-request.yml&title=%F0%9F%8C%90+Language+request%3A+%3Clanguage+name+in+english%3E).
Any issues while translating? Feel free to participate in the [Localization discussion](https://github.com/stonith404/pingvin-share/discussions/198).
Any issues while translating? Feel free to participate in the [Localization discussion](https://github.com/swissmakers/swiss-datashare/discussions/198).

View File

@@ -3,7 +3,7 @@ id: introduction
---
# Introduction
Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.
Swiss DataShare is self-hosted file sharing platform and an alternative for WeTransfer.
## Features
@@ -16,9 +16,8 @@ Pingvin Share is self-hosted file sharing platform and an alternative for WeTran
And more!
## Get to know Pingvin Share
## Get to know Swiss DataShare
- [Demo](https://pingvin-share.dev.eliasschneider.com)
- [Review by DB Tech](https://www.youtube.com/watch?v=rWwNeZCOPJA)
Swiss DataShare is actively maintained and developed by Swissmakers GmbH.
<img src="https://user-images.githubusercontent.com/58886915/225038319-b2ef742c-3a74-4eb6-9689-4207a36842a4.png" width="700"/>

View File

@@ -6,7 +6,7 @@ id: configuration
## General configuration
There are plenty of settings you can adjust to your needs. Pingvin Share can be configured in two ways:
There are plenty of settings you can adjust to your needs. Swiss DataShare can be configured in two ways:
### UI
@@ -16,9 +16,9 @@ You can change the settings in the UI (`/admin/config`)
You can set the configuration via a YAML file. If you choose this way, you won't be able to change the settings in the UI.
If you use Docker you can create a `config.yml` file based on the [`config.example.yaml`](https://github.com/stonith404/pingvin-share/blob/main/config.example.yaml) and mount it to `/opt/app/config.yaml` in the container.
If you use Docker you can create a `config.yml` file based on the [`config.example.yaml`](https://github.com/swissmakers/swiss-datashare/blob/main/config.example.yaml) and mount it to `/opt/app/config.yaml` in the container.
If you run Pingvin Share without Docker, you can create a `config.yml` file based on the [`config.example.yaml`](https://github.com/stonith404/pingvin-share/blob/main/config.example.yaml) in the root directory of the project.
If you run Swiss DataShare without Docker, you can create a `config.yml` file based on the [`config.example.yaml`](https://github.com/swissmakers/swiss-datashare/blob/main/config.example.yaml) in the root directory of the project.
---
@@ -31,7 +31,7 @@ For installation specific configuration, you can use environment variables. The
| Variable | Default Value | Description |
| ---------------- | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| `BACKEND_PORT` | `8080` | The port on which the backend listens. |
| `DATABASE_URL` | `file:../data/pingvin-share.db?connection_limit=1` | The URL of the SQLite database. |
| `DATABASE_URL` | `file:../data/swiss-datashare.db?connection_limit=1` | The URL of the SQLite database. |
| `DATA_DIRECTORY` | `./data` | The directory where data is stored. |
| `CONFIG_FILE` | `../config.yaml` | Path to the configuration file |
| `CLAMAV_HOST` | `127.0.0.1` or `clamav` when running with Docker | The IP address of the ClamAV server. See the [ClamAV docs](integrations.md#clamav) for more information. |
@@ -46,10 +46,10 @@ For installation specific configuration, you can use environment variables. The
#### Docker specific
Environment variables that are only available when running Pingvin Share with Docker.
Environment variables that are only available when running Swiss DataShare with Docker.
| Variable | Default Value | Description |
| ----------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `TRUST_PROXY` | `false` | Whether Pingvin Share is behind a reverse proxy. If set to `true`, the `X-Forwarded-For` header is trusted. |
| `CADDY_DISABLED` | `false` | Configures if Pingvin Share is starting built-in Caddy. If set to `true`, Caddy will not be started. If disabled, you must configure your reverse proxy to correctly map all paths. Refer to the [official Caddyfile](https://github.com/stonith404/pingvin-share/blob/main/reverse-proxy/Caddyfile) for guidance. |
| `PUID` and `PGID` | `1000` | The user and group ID of the user who should run Pingvin Share inside the Docker container and owns the files that are mounted with the volume. You can get the `PUID` and `GUID` of your user on your host machine by using the command `id`. For more information see [this article](https://docs.linuxserver.io/general/understanding-puid-and-pgid/#using-the-variables). |
| `TRUST_PROXY` | `false` | Whether Swiss DataShare is behind a reverse proxy. If set to `true`, the `X-Forwarded-For` header is trusted. |
| `CADDY_DISABLED` | `false` | Configures if Swiss DataShare is starting built-in Caddy. If set to `true`, Caddy will not be started. If disabled, you must configure your reverse proxy to correctly map all paths. Refer to the [official Caddyfile](https://github.com/swissmakers/swiss-datashare/blob/main/reverse-proxy/Caddyfile) for guidance. |
| `PUID` and `PGID` | `1000` | The user and group ID of the user who should run Swiss DataShare inside the Docker container and owns the files that are mounted with the volume. You can get the `PUID` and `GUID` of your user on your host machine by using the command `id`. For more information see [this article](https://docs.linuxserver.io/general/understanding-puid-and-pgid/#using-the-variables). |

View File

@@ -9,17 +9,17 @@ id: installation
1. Download the `docker-compose.yml` file
2. Run `docker compose up -d`
The website is now listening on `http://localhost:3000`, have fun with Pingvin Share 🐧!
The website is now listening on `http://localhost:3000`, have fun with Swiss DataShare 🐧!
### Installation with Portainer
1. In the **Stacks** menu, click the **Add stack** button
2. Give you stack a name (ex. pingvinshare)
3. In the web editor, paste the content of the [docker-compose](https://github.com/stonith404/pingvin-share/blob/main/docker-compose.yml) file.
3. In the web editor, paste the content of the [docker-compose](https://github.com/swissmakers/swiss-datashare/blob/main/docker-compose.yml) file.
4. Edit the external port and the environment variables (optional).
5. Click on **Deploy the stack**.
Your container is now listening on `http://localhost:<externalport>`, have fun with Pingvin Share 🐧!
Your container is now listening on `http://localhost:<externalport>`, have fun with Swiss DataShare 🐧!
### Stand-alone Installation
@@ -27,11 +27,11 @@ Required tools:
- [Node.js](https://nodejs.org/en/download/) >= 22
- [Git](https://git-scm.com/downloads)
- [pm2](https://pm2.keymetrics.io/) for running Pingvin Share in the background
- [pm2](https://pm2.keymetrics.io/) for running Swiss DataShare in the background
```bash
git clone https://github.com/stonith404/pingvin-share
cd pingvin-share
git clone https://github.com/swissmakers/swiss-datashare
cd swiss-datashare
# Checkout the latest version
git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
@@ -40,16 +40,16 @@ git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --ma
cd backend
npm install
npm run build
pm2 start --name="pingvin-share-backend" npm -- run prod
pm2 start --name="swiss-datashare-backend" npm -- run prod
# Start the frontend
cd ../frontend
npm install
npm run build
API_URL=http://localhost:8080 # Set the URL of the backend, default: http://localhost:8080
pm2 start npm --name "pingvin-share-frontend" -- run start
pm2 start npm --name "swiss-datashare-frontend" -- run start
```
**Uploading Large Files**: By default, Pingvin Share uses a built-in reverse proxy to reduce the installation steps. However, this reverse proxy is not optimized for uploading large files. If you wish to upload larger files, you can either use the Docker installation or set up your own reverse proxy. An example configuration for Caddy can be found in `./reverse-proxy/Caddyfile`.
**Uploading Large Files**: By default, Swiss DataShare uses a built-in reverse proxy to reduce the installation steps. However, this reverse proxy is not optimized for uploading large files. If you wish to upload larger files, you can either use the Docker installation or set up your own reverse proxy. An example configuration for Caddy can be found in `./reverse-proxy/Caddyfile`.
The website is now listening on `http://localhost:3000`, have fun with Pingvin Share 🐧!
The website is now listening on `http://localhost:3000`, have fun with Swiss DataShare 🐧!

View File

@@ -14,14 +14,14 @@ Please note that ClamAV needs a lot of [resources](https://docs.clamav.net/manua
If you are already running ClamAV elsewhere, you can specify the `CLAMAV_HOST` environment variable to point to that instance.
Else you have to add the ClamAV container to the Pingvin Share Docker Compose stack:
Else you have to add the ClamAV container to the Swiss DataShare Docker Compose stack:
1. Add the ClamAV container to the Docker Compose stack and start the container.
```diff
services:
pingvin-share:
image: stonith404/pingvin-share
swiss-datashare:
image: swissmakers/swiss-datashare
...
+ depends_on:
+ clamav:
@@ -33,10 +33,10 @@ services:
```
2. Docker will wait for ClamAV to start before starting Pingvin Share. This may take a minute or two.
3. The Pingvin Share logs should now log "ClamAV is active"
2. Docker will wait for ClamAV to start before starting Swiss DataShare. This may take a minute or two.
3. The Swiss DataShare logs should now log "ClamAV is active"
### Stand-Alone
1. Install ClamAV
2. Specify the `CLAMAV_HOST` environment variable for the backend and restart the Pingvin Share backend.
2. Specify the `CLAMAV_HOST` environment variable for the backend and restart the Swiss DataShare backend.

View File

@@ -52,7 +52,7 @@ If our built-in providers don't meet your needs, you can create your own OAuth 2
### 1. Create config
Add your config (client id, client secret, etc.) in [`config.seed.ts`](https://github.com/stonith404/pingvin-share/blob/main/backend/prisma/seed/config.seed.ts):
Add your config (client id, client secret, etc.) in [`config.seed.ts`](https://github.com/swissmakers/swiss-datashare/blob/main/backend/prisma/seed/config.seed.ts):
```ts
const configVariables: ConfigVariables = {
@@ -80,9 +80,9 @@ const configVariables: ConfigVariables = {
#### Generic OpenID Connect
If your provider supports OpenID connect, it's extremely easy to extend [`GenericOidcProvider`](https://github.com/stonith404/pingvin-share/blob/main/backend/src/oauth/provider/genericOidc.provider.ts) to add a new OpenID Connect provider.
If your provider supports OpenID connect, it's extremely easy to extend [`GenericOidcProvider`](https://github.com/swissmakers/swiss-datashare/blob/main/backend/src/oauth/provider/genericOidc.provider.ts) to add a new OpenID Connect provider.
The [Google provider](https://github.com/stonith404/pingvin-share/blob/main/backend/src/oauth/provider/google.provider.ts) and [Microsoft provider](https://github.com/stonith404/pingvin-share/blob/main/backend/src/oauth/provider/microsoft.provider.ts) are good examples.
The [Google provider](https://github.com/swissmakers/swiss-datashare/blob/main/backend/src/oauth/provider/google.provider.ts) and [Microsoft provider](https://github.com/swissmakers/swiss-datashare/blob/main/backend/src/oauth/provider/microsoft.provider.ts) are good examples.
Here are some discovery URIs for popular providers:
@@ -96,13 +96,13 @@ Here are some discovery URIs for popular providers:
#### OAuth 2
If your provider only supports OAuth 2, you can implement [`OAuthProvider`](https://github.com/stonith404/pingvin-share/blob/main/backend/src/oauth/provider/oauthProvider.interface.ts) interface to add a new OAuth 2 provider.
If your provider only supports OAuth 2, you can implement [`OAuthProvider`](https://github.com/swissmakers/swiss-datashare/blob/main/backend/src/oauth/provider/oauthProvider.interface.ts) interface to add a new OAuth 2 provider.
The [GitHub provider](https://github.com/stonith404/pingvin-share/blob/main/backend/src/oauth/provider/github.provider.ts) and [Discord provider](https://github.com/stonith404/pingvin-share/blob/main/backend/src/oauth/provider/discord.provider.ts) are good examples.
The [GitHub provider](https://github.com/swissmakers/swiss-datashare/blob/main/backend/src/oauth/provider/github.provider.ts) and [Discord provider](https://github.com/swissmakers/swiss-datashare/blob/main/backend/src/oauth/provider/discord.provider.ts) are good examples.
### 3. Register provider
Register your provider in [`OAuthModule`](https://github.com/stonith404/pingvin-share/blob/main/backend/src/oauth/oauth.module.ts) and [`OAuthSignInDto`](https://github.com/stonith404/pingvin-share/blob/main/backend/src/oauth/dto/oauthSignIn.dto.ts):
Register your provider in [`OAuthModule`](https://github.com/swissmakers/swiss-datashare/blob/main/backend/src/oauth/oauth.module.ts) and [`OAuthSignInDto`](https://github.com/swissmakers/swiss-datashare/blob/main/backend/src/oauth/dto/oauthSignIn.dto.ts):
```ts
@Module({
@@ -142,7 +142,7 @@ export interface OAuthSignInDto {
### 4. Add frontend icon
Add an icon in [`oauth.util.tsx`](https://github.com/stonith404/pingvin-share/blob/main/frontend/src/utils/oauth.util.tsx).
Add an icon in [`oauth.util.tsx`](https://github.com/swissmakers/swiss-datashare/blob/main/frontend/src/utils/oauth.util.tsx).
```tsx
const getOAuthIcon = (provider: string) => {
@@ -155,7 +155,7 @@ const getOAuthIcon = (provider: string) => {
### 5. Add i18n text
Add keys below to your i18n text in [locale file](https://github.com/stonith404/pingvin-share/blob/main/frontend/src/i18n/translations/en-US.ts).
Add keys below to your i18n text in [locale file](https://github.com/swissmakers/swiss-datashare/blob/main/frontend/src/i18n/translations/en-US.ts).
- `signIn.oauth.YOUR_PROVIDER_NAME`
- `account.card.oauth.YOUR_PROVIDER_NAME`

View File

@@ -6,7 +6,7 @@ id: upgrading
### Upgrade to a new version
As Pingvin Share is in early stage, see the release notes for breaking changes before upgrading.
As Swiss DataShare is in early stage, see the release notes for breaking changes before upgrading.
#### Docker
@@ -24,12 +24,12 @@ docker compose up -d
1. Stop the running app
```bash
pm2 stop pingvin-share-backend pingvin-share-frontend
pm2 stop swiss-datashare-backend swiss-datashare-frontend
```
2. Repeat the steps from the [installation guide](#stand-alone-installation) except the `git clone` step.
```bash
cd pingvin-share
cd swiss-datashare
# Checkout the latest version
git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
@@ -38,12 +38,12 @@ docker compose up -d
cd backend
npm install
npm run build
pm2 restart pingvin-share-backend
pm2 restart swiss-datashare-backend
# Start the frontend
cd ../frontend
npm install
npm run build
pm2 restart pingvin-share-frontend
pm2 restart swiss-datashare-frontend
```
Note that environment variables are not picked up when using pm2 restart, if you actually want to change configs, you need to run ````pm2 --update-env restart````

View File

@@ -3,15 +3,15 @@ import type { Config } from "@docusaurus/types";
import { themes as prismThemes } from "prism-react-renderer";
const config: Config = {
title: "Pingvin Share",
title: "Swiss DataShare",
tagline:
"Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.",
"Swiss DataShare is self-hosted file sharing platform and an alternative for WeTransfer.",
favicon: "img/pingvinshare.svg",
url: "https://stonith404.github.io",
baseUrl: "/pingvin-share/",
organizationName: "stonith404",
projectName: "pingvin-share",
url: "https://swissmakers.github.io",
baseUrl: "/swiss-datashare/",
organizationName: "swissmakers",
projectName: "swiss-datashare",
onBrokenLinks: "warn",
onBrokenMarkdownLinks: "warn",
@@ -28,7 +28,7 @@ const config: Config = {
docs: {
routeBasePath: "/",
sidebarPath: "./sidebars.ts",
editUrl: "https://github.com/stonith404/pingvin-share/edit/main/docs",
editUrl: "https://github.com/swissmakers/swiss-datashare/edit/main/docs",
},
blog: false,
} satisfies Preset.Options,
@@ -41,14 +41,14 @@ const config: Config = {
respectPrefersColorScheme: true,
},
navbar: {
title: "Pingvin Share",
title: "Swiss DataShare",
logo: {
alt: "Pingvin Share Logo",
alt: "Swiss DataShare Logo",
src: "img/pingvinshare.svg",
},
items: [
{
href: "https://github.com/stonith404/pingvin-share",
href: "https://github.com/swissmakers/swiss-datashare",
label: "GitHub",
position: "right",
},

View File

@@ -1,11 +1,11 @@
{
"name": "pingvindocs",
"name": "swiss-datashare-docs",
"version": "0.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "pingvindocs",
"name": "swiss-datashare-docs",
"version": "0.0.0",
"dependencies": {
"@docusaurus/core": "3.5.2",

View File

@@ -1,5 +1,5 @@
{
"name": "pingvindocs",
"name": "swiss-datashare-docs",
"version": "0.0.0",
"private": true,
"scripts": {
@@ -7,7 +7,7 @@
"start": "docusaurus start",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "GIT_USER=stonith404 docusaurus deploy",
"deploy": "GIT_USER=swissmakers docusaurus deploy",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",

View File

@@ -63,7 +63,7 @@ const sidebars: SidebarsConfig = {
{
type: "link",
label: "Demo",
href: "https://pingvin-share.dev.eliasschneider.com",
href: "https://swiss-datashare.dev.eliasschneider.com",
},
{
type: "link",

View File

@@ -2,5 +2,5 @@ import React from 'react';
import { Redirect } from 'react-router-dom';
export default function Home() {
return <Redirect to='/pingvin-share/introduction' />;
return <Redirect to='/swiss-datashare/introduction' />;
}

View File

@@ -1,5 +1,5 @@
{
"name": "pingvin-share-frontend",
"name": "swiss-datashare-frontend",
"version": "1.13.0",
"scripts": {
"dev": "next dev",

View File

@@ -1,5 +1,5 @@
{
"name": "Pingvin Share",
"name": "Swiss DataShare",
"theme_color": "#46509e",
"background_color": "#ffffff",
"display": "standalone",

View File

@@ -31,10 +31,10 @@ const Footer = () => {
Powered by{" "}
<Anchor
size="xs"
href="https://github.com/stonith404/pingvin-share"
href="https://github.com/swissmakers/swiss-datashare"
target="_blank"
>
Pingvin Share
Swiss DataShare
</Anchor>
</Text>
<div>

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "منصة لمشاركة الملفات <h>باستضافة ذاتية</h>.",
"home.description": "أحقًا تريد تسليم ملفاتك الشخصية لطرف ثالث مثل WeTransfer؟",
"home.bullet.a.name": "استضافة ذاتية",
"home.bullet.a.description": "قم باستضافة Pingvin Share على جهازك.",
"home.bullet.a.description": "قم باستضافة Swiss DataShare على جهازك.",
"home.bullet.b.name": "الخصوصية",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "ليس هناك أية قيود على حجم الملفات",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "الإعدادات",
"admin.config.category.general": "عام",
"admin.config.category.share": "مشاركة",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>Samostatně hostovaná</h> platforma pro sdílení souborů.",
"home.description": "Opravdu chcete dát své osobní soubory do rukou třetích stran, jako je WeTransfer?",
"home.bullet.a.name": "Vlastní hosting",
"home.bullet.a.description": "Hostujte Pingvin Share na svém vlastním počítači.",
"home.bullet.a.description": "Hostujte Swiss DataShare na svém vlastním počítači.",
"home.bullet.b.name": "Soukromí",
"home.bullet.b.description": "Vaše soubory jsou Vaše a nikdy k nim nebudou mít přístup třetí strany.",
"home.bullet.c.name": "Žádný otravný limit pro velikost souborů",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Konfigurační soubor existuje",
"admin.config.config-file-warning.description": "Jelikož je Pingvin Share nastaven pomocí konfiguračního souboru, nemůžete změnit nastavení přes UI.",
"admin.config.config-file-warning.description": "Jelikož je Swiss DataShare nastaven pomocí konfiguračního souboru, nemůžete změnit nastavení přes UI.",
"admin.config.title": "Nastavení",
"admin.config.category.general": "Obecné",
"admin.config.category.share": "Sdílení",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Název aplikace",
"admin.config.general.app-name.description": "Název aplikace",
"admin.config.general.app-url": "URL aplikace",
"admin.config.general.app-url.description": "Na kterém URL je Pingvin Share k dispozici",
"admin.config.general.app-url.description": "Na kterém URL je Swiss DataShare k dispozici",
"admin.config.general.secure-cookies": "Bezpečné cookies",
"admin.config.general.secure-cookies.description": "Určuje, zda se má nastavit zabezpečený příznak v cookies. Pokud je povoleno, stránka nebude přístupná přes HTTP.",
"admin.config.general.show-home-page": "Zobrazit domovskou stránku",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Sdílení přes e-mail",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "En <h>self-hosted</h> fildelingsplatform.",
"home.description": "Er du sikker på, at du vil overlade dine personlige filer til tredjeparter som WeTransfer?",
"home.bullet.a.name": "Self-Hosted",
"home.bullet.a.description": "Host Pingvin Share på din egen maskine.",
"home.bullet.a.description": "Host Swiss DataShare på din egen maskine.",
"home.bullet.b.name": "Privatliv",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "Ingen irriterende grænse for filstørrelse",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Konfiguration",
"admin.config.category.general": "Generelt",
"admin.config.category.share": "Del",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "App-navn",
"admin.config.general.app-name.description": "Navnet på applikationen",
"admin.config.general.app-url": "App URL",
"admin.config.general.app-url.description": "På hvilken URL Pingvin Share er tilgængelig",
"admin.config.general.app-url.description": "På hvilken URL Swiss DataShare er tilgængelig",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "Vis forside",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Eine <h>selbst gehostete</h> Dateifreigabe-Plattform.",
"home.description": "Möchtest du wirklich deine persönlichen Dateien an Drittanbieter wie WeTransfer weitergeben?",
"home.bullet.a.name": "Selbst gehostet",
"home.bullet.a.description": "Betreibe Pingvin Share auf deinem eigenen Server.",
"home.bullet.a.description": "Betreibe Swiss DataShare auf deinem eigenen Server.",
"home.bullet.b.name": "Privatsphäre",
"home.bullet.b.description": "Deine Dateien gehören dir und sind niemals durch Dritte zugänglich.",
"home.bullet.c.name": "Keine lästige Dateigrößenbegrenzung",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Konfigurationsdatei aktiv",
"admin.config.config-file-warning.description": "Da Pingvin Share mit einer Konfigurationsdatei konfiguriert ist, kann die Konfiguration nicht über die Benutzeroberfläche geändert werden.",
"admin.config.config-file-warning.description": "Da Swiss DataShare mit einer Konfigurationsdatei konfiguriert ist, kann die Konfiguration nicht über die Benutzeroberfläche geändert werden.",
"admin.config.title": "Einstellungen",
"admin.config.category.general": "Allgemein",
"admin.config.category.share": "Freigabe",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "App-Name",
"admin.config.general.app-name.description": "Name der Applikation",
"admin.config.general.app-url": "App-URL",
"admin.config.general.app-url.description": "Auf welcher URL Pingvin Share verfügbar ist",
"admin.config.general.app-url.description": "Auf welcher URL Swiss DataShare verfügbar ist",
"admin.config.general.secure-cookies": "Sichere Cookies",
"admin.config.general.secure-cookies.description": "Gibt an, ob die secure flag bei Cookies gesetzt werden soll. Falls aktiviert, wird die Seite nicht funktionieren, wenn sie über HTTP aufgerufen wird.",
"admin.config.general.show-home-page": "Startseite anzeigen",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Erlaube das Teilen der Freigabe via E-Mail",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Μια πλατφόρμα κοινής χρήσης αρχείων <h>σε ιδιωτική εγκατάσταση</h>.",
"home.description": "Θέλετε πραγματικά να δώσετε τα προσωπικά σας αρχεία στο χέρι τρίτων όπως WeTransfer?",
"home.bullet.a.name": "Ιδιωτική εγκατάσταση",
"home.bullet.a.description": "Φιλοξενήστε το Pingvin Share στο δικό σας μηχάνημα.",
"home.bullet.a.description": "Φιλοξενήστε το Swiss DataShare στο δικό σας μηχάνημα.",
"home.bullet.b.name": "Απόρρητο",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "Χωρίς όριο μεγέθους αρχείου",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Διαμόρφωση",
"admin.config.category.general": "Γενικά",
"admin.config.category.share": "Διαμοιρασμός",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Όνομα εφαρμογής",
"admin.config.general.app-name.description": "Ονομασία της εφαρμογής",
"admin.config.general.app-url": "URL Εφαρμογής",
"admin.config.general.app-url.description": "Η διεύθυνση URL όπου το Pingvin Share είναι διαθέσιμο",
"admin.config.general.app-url.description": "Η διεύθυνση URL όπου το Swiss DataShare είναι διαθέσιμο",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "Εμφάνιση αρχικής σελίδας",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -19,7 +19,7 @@ export default {
"home.description":
"Do you really want to give your personal files in the hand of third parties like WeTransfer?",
"home.bullet.a.name": "Self-Hosted",
"home.bullet.a.description": "Host Pingvin Share on your own machine.",
"home.bullet.a.description": "Host Swiss DataShare on your own machine.",
"home.bullet.b.name": "Privacy",
"home.bullet.b.description":
"Your files are yours and will never be accessed by third parties.",
@@ -418,7 +418,7 @@ export default {
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description":
"As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Configuration",
"admin.config.category.general": "General",
@@ -432,7 +432,7 @@ export default {
"admin.config.general.app-name.description": "Name of the application",
"admin.config.general.app-url": "App URL",
"admin.config.general.app-url.description":
"On which URL Pingvin Share is available",
"On which URL Swiss DataShare is available",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description":
"Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
@@ -455,7 +455,7 @@ export default {
"Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description":
"Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description":
"Url to connect to the Redis instance used for caching.",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Una plataforma <h>autoalojada</h> para compartir archivos.",
"home.description": "¿De verdad quieres dejar tus archivos personales en manos de terceros como WeTransfer?",
"home.bullet.a.name": "Autoalojada",
"home.bullet.a.description": "Aloja Pingvin Share en tu propio equipo.",
"home.bullet.a.description": "Aloja Swiss DataShare en tu propio equipo.",
"home.bullet.b.name": "Privacidad",
"home.bullet.b.description": "Tus archivos son tuyos y nunca serán accesibles por terceros.",
"home.bullet.c.name": "Sin molestos límites de tamaño de archivo",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Archivo de configuración presente",
"admin.config.config-file-warning.description": "Como tienes configurado Pingvin Share con un archivo de configuración, no puedes cambiar la configuración a través de la interfaz gráfica.",
"admin.config.config-file-warning.description": "Como tienes configurado Swiss DataShare con un archivo de configuración, no puedes cambiar la configuración a través de la interfaz gráfica.",
"admin.config.title": "Configuración",
"admin.config.category.general": "General",
"admin.config.category.share": "Compartido",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Nombre de la App",
"admin.config.general.app-name.description": "Nombre de la aplicación",
"admin.config.general.app-url": "App URL",
"admin.config.general.app-url.description": "En cuál URL está disponible Pingvin Share",
"admin.config.general.app-url.description": "En cuál URL está disponible Swiss DataShare",
"admin.config.general.secure-cookies": "Cookies seguras",
"admin.config.general.secure-cookies.description": "Si se establece o no la bandera de seguridad en las cookies. Si se activa, el sitio no funcionará cuando se acceda a través de HTTP.",
"admin.config.general.show-home-page": "Mostrar página de inicio",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Habilitar compartir por correo electrónico",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>Isehostitav</h> failijagamisplatvorm.",
"home.description": "Kas tõesti soovid anda oma isiklikud failid kolmandate osapoolte nagu WeTransfer kätte?",
"home.bullet.a.name": "Isehostitav",
"home.bullet.a.description": "Hosti Pingvin Share oma seadmes.",
"home.bullet.a.description": "Hosti Swiss DataShare oma seadmes.",
"home.bullet.b.name": "Privaatsus",
"home.bullet.b.description": "Sinu failid on sinu omad ja neile ei pääse ligi kolmandad osapooled.",
"home.bullet.c.name": "Ei mingeid tüütuid failisuuruse piiranguid",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Konfiguratsioonifail olemas",
"admin.config.config-file-warning.description": "Kuna teil on konfigureeritud Pingvin Share konfiguratsioonifailiga, ei saa te muuta konfiguratsiooni kasutajaliidest kasutades.",
"admin.config.config-file-warning.description": "Kuna teil on konfigureeritud Swiss DataShare konfiguratsioonifailiga, ei saa te muuta konfiguratsiooni kasutajaliidest kasutades.",
"admin.config.title": "Seaded",
"admin.config.category.general": "Üldine",
"admin.config.category.share": "Jagamine",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Rakenduse nimi",
"admin.config.general.app-name.description": "Rakenduse nimi",
"admin.config.general.app-url": "Rakenduse URL",
"admin.config.general.app-url.description": "URL, mille kaudu Pingvin Share on kättesaadav",
"admin.config.general.app-url.description": "URL, mille kaudu Swiss DataShare on kättesaadav",
"admin.config.general.secure-cookies": "Turvalised küpsised",
"admin.config.general.secure-cookies.description": "Kas küpsistele seata turvalisuse lipp. Kui see on lubatud, ei tööta teenus HTTP kaudu.",
"admin.config.general.show-home-page": "Kuva avaleht",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Luba e-posti teavitused jagamise saajatele",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>\"Itse isännöitty\"</h> tiedostojen jakamisen alusta.",
"home.description": "Haluatko oikeasti jakaa yksityisiä tiedostojasi kolmannen osapuolen yhtiöille niin kuin WeTransfer?",
"home.bullet.a.name": "Itse-Isännöitty",
"home.bullet.a.description": "Isännöi \"Pingvin Share\" omalla palvelimellasi.",
"home.bullet.a.description": "Isännöi \"Swiss DataShare\" omalla palvelimellasi.",
"home.bullet.b.name": "Yksityisyys",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "Ei ärsyttävää tiedoston kokorajoitusta",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Asetukset",
"admin.config.category.general": "Yleiset",
"admin.config.category.share": "Jako",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Sovelluksen nimi",
"admin.config.general.app-name.description": "Sovelluksen nimi",
"admin.config.general.app-url": "Sovelluksen URL",
"admin.config.general.app-url.description": "Millä URL-osoitteella Pingvin Share on saatavilla",
"admin.config.general.app-url.description": "Millä URL-osoitteella Swiss DataShare on saatavilla",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "Näytä kotisivu",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Une plateforme de partage de fichiers <h>autohébergée</h>.",
"home.description": "Voulez-vous vraiment remettre vos fichiers personnels dans les mains de tiers comme WeTransfer ?",
"home.bullet.a.name": "Auto-hébergé",
"home.bullet.a.description": "Hébergez Pingvin Share sur votre propre machine.",
"home.bullet.a.description": "Hébergez Swiss DataShare sur votre propre machine.",
"home.bullet.b.name": "Confidentialité",
"home.bullet.b.description": "Vos fichiers sont les vôtres et ne seront jamais consultés par des tiers.",
"home.bullet.c.name": "Aucune rébarbative limite de taille",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Fichier de configuration présent",
"admin.config.config-file-warning.description": "Puisque vous avez configuré Pingvin Share avec un fichier de configuration, vous ne pouvez pas modifier la configuration via l'interface utilisateur.",
"admin.config.config-file-warning.description": "Puisque vous avez configuré Swiss DataShare avec un fichier de configuration, vous ne pouvez pas modifier la configuration via l'interface utilisateur.",
"admin.config.title": "Paramètres",
"admin.config.category.general": "Général",
"admin.config.category.share": "Partage",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum d'éléments",
"admin.config.cache.max-items.description": "Nombre maximum d'éléments conservés en cache.",
"admin.config.cache.redis-enabled": "Redis activé",
"admin.config.cache.redis-enabled.description": "Usuellement, Pingvin Share conserve les informations en mémoire vive. Si vous exécutez plusieurs instances de Pingvin Share, vous devez activer la mise en cache Redis pour partager le cache entre ces instances.",
"admin.config.cache.redis-enabled.description": "Usuellement, Swiss DataShare conserve les informations en mémoire vive. Si vous exécutez plusieurs instances de Swiss DataShare, vous devez activer la mise en cache Redis pour partager le cache entre ces instances.",
"admin.config.cache.redis-url": "URL de Redis",
"admin.config.cache.redis-url.description": "URL de connexion à linstance de Redis pour servir de cache.",
"admin.config.email.enable-share-email-recipients": "Activer le partage par courriel",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>Samo-hostana</h> platforma za dijeljenje datoteka.",
"home.description": "Želite li zaista povjeriti svoje osobne datoteke trećim stranama poput WeTransfera?",
"home.bullet.a.name": "Samo-hostano",
"home.bullet.a.description": "Hostajte Pingvin Share na svom uređaju.",
"home.bullet.a.description": "Hostajte Swiss DataShare na svom uređaju.",
"home.bullet.b.name": "Privatnost",
"home.bullet.b.description": "Vaše datoteke ostaju vaše i nikada neće biti dostupne trećim stranama.",
"home.bullet.c.name": "Bez dosadnog ograničenja veličine datoteka",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Naziv aplikacije",
"admin.config.general.app-name.description": "Naziv aplikacije",
"admin.config.general.app-url": "URL aplikacije",
"admin.config.general.app-url.description": "Na kojoj URL adresi je dostupan Pingvin Share",
"admin.config.general.app-url.description": "Na kojoj URL adresi je dostupan Swiss DataShare",
"admin.config.general.secure-cookies": "Sigurni kolačići",
"admin.config.general.secure-cookies.description": "Želite li postaviti sigurnosni atribut na kolačiće? Ako je omogućeno, stranica neće raditi preko HTTP-a.",
"admin.config.general.show-home-page": "Prikaži početnu stranicu",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Omogućite dijeljenje putem emaila",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>Saját üzemeltetésű</h> fájl megosztó platform.",
"home.description": "Valóban hozzáférhetővé akarja tenni fájljait a WeTransfer és más hasonló harmadik felek számára?",
"home.bullet.a.name": "Saját üzemeltetés",
"home.bullet.a.description": "A Pingvin Share megosztót saját gépéről futtathatja.",
"home.bullet.a.description": "A Swiss DataShare megosztót saját gépéről futtathatja.",
"home.bullet.b.name": "Adatvédelem",
"home.bullet.b.description": "A te fájljaid a tiéd, és harmadik felek soha nem férnek hozzá.",
"home.bullet.c.name": "Nincs bosszantó fájl méretkorlát",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Konfiguráció",
"admin.config.category.general": "Általános",
"admin.config.category.share": "Megosztás",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Alkalmazás neve",
"admin.config.general.app-name.description": "Az alkalmazás neve",
"admin.config.general.app-url": "Alkalmazás URL hivatkozás",
"admin.config.general.app-url.description": "A Pingvin Share megosztáskezelőre mutató hivatkozás",
"admin.config.general.app-url.description": "A Swiss DataShare megosztáskezelőre mutató hivatkozás",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "Kezdőlap mutatása",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Una piattaforma di condivisione file <h>self-hosted</h>.",
"home.description": "Vuoi davvero dare i tuoi file personali in mano a terzi come WeTransfer?",
"home.bullet.a.name": "Self-Hosted",
"home.bullet.a.description": "Configura Pingvin Share sul tuo server.",
"home.bullet.a.description": "Configura Swiss DataShare sul tuo server.",
"home.bullet.b.name": "Privacy",
"home.bullet.b.description": "I tuoi file sono tuoi e non saranno mai accessibili da terze parti.",
"home.bullet.c.name": "Nessun fastidioso limite alle dimensioni dei files",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "File di configurazione presente",
"admin.config.config-file-warning.description": "Poiché hai configurato Pingvin Share tramite un file di configurazione, non ti è possibile modificare la configurazione dall'interfaccia utente.",
"admin.config.config-file-warning.description": "Poiché hai configurato Swiss DataShare tramite un file di configurazione, non ti è possibile modificare la configurazione dall'interfaccia utente.",
"admin.config.title": "Configurazione",
"admin.config.category.general": "Generale",
"admin.config.category.share": "Condivisioni",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Nome dell'App",
"admin.config.general.app-name.description": "Nome dell' applicazione",
"admin.config.general.app-url": "URL dell'App",
"admin.config.general.app-url.description": "Su quale URL Pingvin Share è pubblicato",
"admin.config.general.app-url.description": "Su quale URL Swiss DataShare è pubblicato",
"admin.config.general.secure-cookies": "Cookie sicuri",
"admin.config.general.secure-cookies.description": "Indica se impostare il contrassegno sicuro sui cookie. Se abilitato, il sito non funzionerà quando si accede tramite HTTP.",
"admin.config.general.show-home-page": "Visualizza Home Page",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Numero massimo di elementi",
"admin.config.cache.max-items.description": "Numero massimo di elementi all'interno della cache.",
"admin.config.cache.redis-enabled": "Redis abilitato",
"admin.config.cache.redis-enabled.description": "Normalmente Pingvin Share mantiene la cache in memoria. Se si eseguono più istanze di Pingvin Share, è necessario abilitare il caching di Redis per condividere la cache tra le istanze.",
"admin.config.cache.redis-enabled.description": "Normalmente Swiss DataShare mantiene la cache in memoria. Se si eseguono più istanze di Swiss DataShare, è necessario abilitare il caching di Redis per condividere la cache tra le istanze.",
"admin.config.cache.redis-url": "Url Di Redis",
"admin.config.cache.redis-url.description": "Url per connettersi all'istanza Redis utilizzata per la cache.",
"admin.config.email.enable-share-email-recipients": "Abilita condivisione del destinatario email",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>セルフホスト</h>のファイル共有プラットフォーム。",
"home.description": "WeTransferのようなサードパーティーサービスに自分のファイルを渡したいですか",
"home.bullet.a.name": "セルフホスト",
"home.bullet.a.description": "Pingvin Shareをあなたのマシンでホストしましょう。",
"home.bullet.a.description": "Swiss DataShareをあなたのマシンでホストしましょう。",
"home.bullet.b.name": "プライバシー",
"home.bullet.b.description": "あなたのファイルはあなたのものであり、第三者がアクセスすることは決してありません。",
"home.bullet.c.name": "ファイルサイズ制限に悩まされることはありません",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "構成ファイルがあります",
"admin.config.config-file-warning.description": "設定ファイル設定で済みのPingvin ShareはUI を使用して設定を変更することはできません。",
"admin.config.config-file-warning.description": "設定ファイル設定で済みのSwiss DataShareはUI を使用して設定を変更することはできません。",
"admin.config.title": "設定",
"admin.config.category.general": "一般",
"admin.config.category.share": "共有",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "アプリ名",
"admin.config.general.app-name.description": "アプリの名前",
"admin.config.general.app-url": "アプリのURL",
"admin.config.general.app-url.description": "Pingvin Shareで利用できるURL",
"admin.config.general.app-url.description": "Swiss DataShareで利用できるURL",
"admin.config.general.secure-cookies": "セキュアクッキー",
"admin.config.general.secure-cookies.description": "クッキーにセキュアフラグを設定するか。有効にすると、HTTP 経由でアクセスしたときにサイトが機能しなくなります。",
"admin.config.general.show-home-page": "ホームページを表示する",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "最大アイテム数",
"admin.config.cache.max-items.description": "キャッシュ内の最大アイテム数",
"admin.config.cache.redis-enabled": "Redis 有効化済み",
"admin.config.cache.redis-enabled.description": "通常、Pingvin Share は情報をメモリ内にキャッシュします。複数の Pingvin Share インスタンスを実行する場合は、インスタンス間でキャッシュを共有するために Redis キャッシュを有効にする必要があります。",
"admin.config.cache.redis-enabled.description": "通常、Swiss DataShare は情報をメモリ内にキャッシュします。複数の Swiss DataShare インスタンスを実行する場合は、インスタンス間でキャッシュを共有するために Redis キャッシュを有効にする必要があります。",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "キャッシュに使用する Redis インスタンスへの接続URL",
"admin.config.email.enable-share-email-recipients": "メール受信者の共有を有効にする",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>직접 호스팅</h>하는 파일 공유 플랫폼.",
"home.description": "정말 WeTransfer와 같은 제3자에게 개인 파일을 맡기고 싶으세요?",
"home.bullet.a.name": "직접 호스팅",
"home.bullet.a.description": "자신의 컴퓨터에서 Pingvin Share를 호스팅하세요.",
"home.bullet.a.description": "자신의 컴퓨터에서 Swiss DataShare를 호스팅하세요.",
"home.bullet.b.name": "개인 정보 보호",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "귀찮은 파일 크기 제한 없음",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "구성",
"admin.config.category.general": "일반",
"admin.config.category.share": "공유",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "앱 이름",
"admin.config.general.app-name.description": "이 앱의 이름",
"admin.config.general.app-url": "앱 URL",
"admin.config.general.app-url.description": "Pingvin Share를 사용할 수 있는 URL",
"admin.config.general.app-url.description": "Swiss DataShare를 사용할 수 있는 URL",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "홈 페이지 표시",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Een <h>zelfgehost</h> platform voor het delen van bestanden.",
"home.description": "Wil je echt je persoonlijke bestanden geven aan derden zoals WeTransfer?",
"home.bullet.a.name": "Zelfgehost",
"home.bullet.a.description": "Host Pingvin Share op uw eigen machine.",
"home.bullet.a.description": "Host Swiss DataShare op uw eigen machine.",
"home.bullet.b.name": "Privacy",
"home.bullet.b.description": "Je bestanden zijn van jou en zullen nooit toegankelijk zijn voor derden.",
"home.bullet.c.name": "Geen vervelende limiet voor bestandsgrootte",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Configuratie",
"admin.config.category.general": "Algemeen",
"admin.config.category.share": "Delen",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "App-naam",
"admin.config.general.app-name.description": "Naam van de applicatie",
"admin.config.general.app-url": "App-URL",
"admin.config.general.app-url.description": "De URL waar Pingvin Share bereikbaar is",
"admin.config.general.app-url.description": "De URL waar Swiss DataShare bereikbaar is",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "Toon startpagina",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>Samodzielnie utrzymywana</h> platforma udostępniania plików.",
"home.description": "Czy na pewno chcesz przekazać swoje prywatne pliki w ręce osób trzecich, takich jak WeTransfer?",
"home.bullet.a.name": "Samodzielnie Utrzymywana",
"home.bullet.a.description": "Utrzymuj Pingvin Share na własnym serwerze.",
"home.bullet.a.description": "Utrzymuj Swiss DataShare na własnym serwerze.",
"home.bullet.b.name": "Prywatność",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "Brak irytującego ograniczenia rozmiaru pliku",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Konfiguracja",
"admin.config.category.general": "Ogólne",
"admin.config.category.share": "Udostępnij",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Nazwa aplikacji",
"admin.config.general.app-name.description": "Nazwa aplikacji",
"admin.config.general.app-url": "Adres URL aplikacji",
"admin.config.general.app-url.description": "Pod którym adresem URL Pingvin Share jest dostępny",
"admin.config.general.app-url.description": "Pod którym adresem URL Swiss DataShare jest dostępny",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "Pokaż stronę główną",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Uma plataforma de compartilhamento de arquivos <h>auto-hospedada</h>.",
"home.description": "Deseja realmente dar os seus arquivos pessoais na mão de terceiros como o WeTransfer?",
"home.bullet.a.name": "Auto-Hospedado",
"home.bullet.a.description": "Hospede o Pingvin Share em sua própria máquina.",
"home.bullet.a.description": "Hospede o Swiss DataShare em sua própria máquina.",
"home.bullet.b.name": "Privacidade",
"home.bullet.b.description": "Seus arquivos são seus e nunca serão acessados por terceiros.",
"home.bullet.c.name": "Sem limite de tamanho de arquivo irritante",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Arquivo de configuração presente",
"admin.config.config-file-warning.description": "Como você tem um Pingvin Share configurado com um arquivo de configuração, você não pode alterar a configuração através da UI.",
"admin.config.config-file-warning.description": "Como você tem um Swiss DataShare configurado com um arquivo de configuração, você não pode alterar a configuração através da UI.",
"admin.config.title": "Configuração",
"admin.config.category.general": "Geral",
"admin.config.category.share": "Compartilhamento",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Nome da aplicação",
"admin.config.general.app-name.description": "Nome da aplicação",
"admin.config.general.app-url": "URL do Aplicativo",
"admin.config.general.app-url.description": "Em qual URL o Pingvin Share está disponível",
"admin.config.general.app-url.description": "Em qual URL o Swiss DataShare está disponível",
"admin.config.general.secure-cookies": "Cookies seguros",
"admin.config.general.secure-cookies.description": "Se definir a bandeira segura nos cookies. Se habilitado, o site não funcionará quando acessado por HTTP.",
"admin.config.general.show-home-page": "Mostrar a página inicial",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Máximo de itens",
"admin.config.cache.max-items.description": "Número máximo de itens dentro do cache.",
"admin.config.cache.redis-enabled": "Redis habilitado",
"admin.config.cache.redis-enabled.description": "Normalmente informações de caches Pingvin Share na memória. Se você executar várias instâncias do Pingvin Share, você precisa habilitar o cache do Redis para compartilhar o cache entre as instâncias.",
"admin.config.cache.redis-enabled.description": "Normalmente informações de caches Swiss DataShare na memória. Se você executar várias instâncias do Swiss DataShare, você precisa habilitar o cache do Redis para compartilhar o cache entre as instâncias.",
"admin.config.cache.redis-url": "URL do Redis",
"admin.config.cache.redis-url.description": "Url para conectar à instância de Redis usada para cache.",
"admin.config.email.enable-share-email-recipients": "Ativar compartilhamento por email",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Платформа для обмена файлами с <h>собственного хостинга</h>.",
"home.description": "Вы действительно хотите предоставить свои личные файлы в руки третьих лиц, таких как WeTransfer?",
"home.bullet.a.name": "На собственном сервере",
"home.bullet.a.description": "Pingvin Share работает на вашей машине.",
"home.bullet.a.description": "Swiss DataShare работает на вашей машине.",
"home.bullet.b.name": "Конфиденциальность",
"home.bullet.b.description": "Ваши файлы принадлежат защищены от действия третьих лиц.",
"home.bullet.c.name": "Без раздражающего ограничения размера файла",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Конфигурация",
"admin.config.category.general": "Общее",
"admin.config.category.share": "Загрузки",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Название приложения",
"admin.config.general.app-name.description": "Видимое название приложения",
"admin.config.general.app-url": "URL-адрес приложения",
"admin.config.general.app-url.description": "Адрес на котором доступен Pingvin Share",
"admin.config.general.app-url.description": "Адрес на котором доступен Swiss DataShare",
"admin.config.general.secure-cookies": "Безопасные куки",
"admin.config.general.secure-cookies.description": "Установите флаг безопасности на cookies. Если включено, сайт не будет работать при доступе по HTTP.",
"admin.config.general.show-home-page": "Показывать домашнюю страницу",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Включить отправку email получателю",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Platforma za deljenje datotek z <h>lastnim gostovanjem</h>.",
"home.description": "Ali res želite predati svoje osebne datoteke v roke tretjih oseb, kot je WeTransfer?",
"home.bullet.a.name": "Lastno-Gostovanje",
"home.bullet.a.description": "Gostuj Pingvin Share na svoji lastni napravi.",
"home.bullet.a.description": "Gostuj Swiss DataShare na svoji lastni napravi.",
"home.bullet.b.name": "Zasebnost",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "Brez nadležnih omejitev velikosti datoteke",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Nastavitve",
"admin.config.category.general": "Splošno",
"admin.config.category.share": "Delitev",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Ime aplikacije",
"admin.config.general.app-name.description": "Ime vaše aplikacije",
"admin.config.general.app-url": "URL aplikacije",
"admin.config.general.app-url.description": "Na katerem URL-ju je dostopen Pingvin Share",
"admin.config.general.app-url.description": "Na katerem URL-ju je dostopen Swiss DataShare",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "Prikaži domačo stran",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>Samo-hostovana</h> platforma za deljenje fajlova.",
"home.description": "Da li zaista želite da date svoje lične datoteke u ruke trećih strana kao što je WeTransfer?",
"home.bullet.a.name": "Samo-hostovano",
"home.bullet.a.description": "Hostujte Pingvin Share na svojoj mašini.",
"home.bullet.a.description": "Hostujte Swiss DataShare na svojoj mašini.",
"home.bullet.b.name": "Privatnost",
"home.bullet.b.description": "Vaše datoteke su vaše i nikada neće biti dostupne trećim stranama.",
"home.bullet.c.name": "Nema dosadnog ograničenja veličine datoteke",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Konfiguracioni fajl je prisutan",
"admin.config.config-file-warning.description": "Pošto ste konfigurisali Pingvin Share pomoću konfiguracionog fajla, ne možete menjati konfiguraciju putem korisničkog interfejsa (UI).",
"admin.config.config-file-warning.description": "Pošto ste konfigurisali Swiss DataShare pomoću konfiguracionog fajla, ne možete menjati konfiguraciju putem korisničkog interfejsa (UI).",
"admin.config.title": "Konfiguracija",
"admin.config.category.general": "Opšte",
"admin.config.category.share": "Deljenje",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Naziv aplikacije",
"admin.config.general.app-name.description": "Naziv aplikacije",
"admin.config.general.app-url": "URL aplikacije",
"admin.config.general.app-url.description": "Na kojoj URL adresi je dostupan Pingvin Share",
"admin.config.general.app-url.description": "Na kojoj URL adresi je dostupan Swiss DataShare",
"admin.config.general.secure-cookies": "Bezbedni kolačići",
"admin.config.general.secure-cookies.description": "Da li želite da postavite zastavicu za bezbednost na kolačiće? Ako je omogućeno, sajt neće funkcionisati kada mu pristupate preko HTTP-a.",
"admin.config.general.show-home-page": "Prikaži početnu stranicu",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maksimalan broj stavki",
"admin.config.cache.max-items.description": "Maksimalan broj stavki u kešu.",
"admin.config.cache.redis-enabled": "Redis omogućen",
"admin.config.cache.redis-enabled.description": "Pingvin Share obično kešira informacije u memoriji. Ako pokrećete više instanci Pingvin Share-a, potrebno je da omogućite Redis keširanje kako bi se keš delio između instanci.",
"admin.config.cache.redis-enabled.description": "Swiss DataShare obično kešira informacije u memoriji. Ako pokrećete više instanci Swiss DataShare-a, potrebno je da omogućite Redis keširanje kako bi se keš delio između instanci.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "URL za povezivanje sa Redis instancom koja se koristi za keširanje.",
"admin.config.email.enable-share-email-recipients": "Omogući deljenje sa primaocima imejlom",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "<h>Само-хостована</h> платформа за дељење фајлова.",
"home.description": "Да ли заиста желите да дате своје личне датотеке у руке трећих страна као што је WeTransfer?",
"home.bullet.a.name": "Само-хостовано",
"home.bullet.a.description": "Хостујте Pingvin Share на својој машини.",
"home.bullet.a.description": "Хостујте Swiss DataShare на својој машини.",
"home.bullet.b.name": "Privatnost",
"home.bullet.b.description": "Ваше датотеке су ваше и никада неће бити доступне трећим странама.",
"home.bullet.c.name": "Нема досадног ограничења величине датотеке",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Конфигурација",
"admin.config.category.general": "Опште",
"admin.config.category.share": "Дељење",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Назив апликације",
"admin.config.general.app-name.description": "Назив апликације",
"admin.config.general.app-url": "URL апликације",
"admin.config.general.app-url.description": "На којој URL адреси је доступан Pingvin Share",
"admin.config.general.app-url.description": "На којој URL адреси је доступан Swiss DataShare",
"admin.config.general.secure-cookies": "Безбедни колачићи",
"admin.config.general.secure-cookies.description": "Да ли желите да поставите заставицу за безбедност на колачиће? Ако је омогућено, сајт неће функционисати када му приступате преко HTTP-а.",
"admin.config.general.show-home-page": "Прикажи почетну страницу",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Омогући дељење са примаоцима имејлом",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "En <h>egen</h> fildelningsplattform.",
"home.description": "Vill du verkligen lägga dina personliga filer hos en tredje part som WeTransfer?",
"home.bullet.a.name": "Lokalt installerad",
"home.bullet.a.description": "Hosta Pingvin Share på din egen maskin.",
"home.bullet.a.description": "Hosta Swiss DataShare på din egen maskin.",
"home.bullet.b.name": "Sekretess",
"home.bullet.b.description": "Dina filer är dina och kommer aldrig att nås av tredje part.",
"home.bullet.c.name": "Ingen irriterande filstorleksbegränsning",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Konfigurationsfil finns",
"admin.config.config-file-warning.description": "Eftersom du har en konfigurerad Pingvin Share med en konfigurationsfil kan du inte ändra konfigurationen genom UI.",
"admin.config.config-file-warning.description": "Eftersom du har en konfigurerad Swiss DataShare med en konfigurationsfil kan du inte ändra konfigurationen genom UI.",
"admin.config.title": "Konfiguration",
"admin.config.category.general": "Allmänt",
"admin.config.category.share": "Delning",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Appnamn",
"admin.config.general.app-name.description": "Namn på applikationen",
"admin.config.general.app-url": "Appens URL",
"admin.config.general.app-url.description": "På vilken URL Pingvin Share finns",
"admin.config.general.app-url.description": "På vilken URL Swiss DataShare finns",
"admin.config.general.secure-cookies": "Skydda kakor",
"admin.config.general.secure-cookies.description": "Om du vill ställa in den säkra flaggan på kakor. Om aktiverad, kommer webbplatsen inte att fungera när den används via HTTP.",
"admin.config.general.show-home-page": "Visa startsidan",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Aktivera delning av e-postmottagare",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "แพลตฟอร์มสำหรับแชร์ไฟล์ที่คุณสามารถโฮสต์ด้วยตนเอง.",
"home.description": "คุณอยากให้บริษัทภายนอกเช่น WeTransfer เข้าถึงไฟล์ส่วนตัวของคุณหรือเปล่า?",
"home.bullet.a.name": "Self-Hosted",
"home.bullet.a.description": "โฮสต์ Pingvin Share บนเครื่องของคุณเอง.",
"home.bullet.a.description": "โฮสต์ Swiss DataShare บนเครื่องของคุณเอง.",
"home.bullet.b.name": "ความเป็นส่วนตัว",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "ไม่มีการจำกัดขนาดไฟล์ที่น่ารำคาญ",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "การตั้งค่า",
"admin.config.category.general": "ทั่วไป",
"admin.config.category.share": "การแชร์",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "ชื่อแอพ",
"admin.config.general.app-name.description": "ชื่อแอพพลิเคชัน",
"admin.config.general.app-url": "URL ของแอพ",
"admin.config.general.app-url.description": "URL ที่สามารถเข้าถึงแอพพลิเคชัน Pingvin Share ได้",
"admin.config.general.app-url.description": "URL ที่สามารถเข้าถึงแอพพลิเคชัน Swiss DataShare ได้",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "แสดงหน้าแรก",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Kendi sunucunuzda <h>barındırabileceğiniz</h> bir dosya paylaşım platformu.",
"home.description": "Kişisel dosyalarınızı gerçekten WeTransfer gibi üçüncü taraf hizmetlere emanet etmek istiyor musunuz?",
"home.bullet.a.name": "Kendi Sunucunda Barındır",
"home.bullet.a.description": "Pingvin Share'i kendi sunucunuzda barındırın.",
"home.bullet.a.description": "Swiss DataShare'i kendi sunucunuzda barındırın.",
"home.bullet.b.name": "Gizlilik",
"home.bullet.b.description": "Dosyalarınız size aittir ve asla üçüncü taraflarca erişilemez.",
"home.bullet.c.name": "Can Sıkıcı Dosya Boyutu Limiti Yok",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Yapılandırma dosyası mevcut",
"admin.config.config-file-warning.description": "Pingvin Share'i bir yapılandırma dosyası ile kurduğunuz için, yapılandırmayı arayüz üzerinden değiştiremezsiniz.",
"admin.config.config-file-warning.description": "Swiss DataShare'i bir yapılandırma dosyası ile kurduğunuz için, yapılandırmayı arayüz üzerinden değiştiremezsiniz.",
"admin.config.title": "Yapılandırma",
"admin.config.category.general": "Genel",
"admin.config.category.share": "Paylaşım",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Uygulama adı",
"admin.config.general.app-name.description": "Uygulamanın adı",
"admin.config.general.app-url": "Uygulama URL'si",
"admin.config.general.app-url.description": "Pingvin Share'in erişilebilir olduğu URL",
"admin.config.general.app-url.description": "Swiss DataShare'in erişilebilir olduğu URL",
"admin.config.general.secure-cookies": "Güvenli çerezler",
"admin.config.general.secure-cookies.description": "Çerezlerde güvenli bayrağının ayarlanıp ayarlanmayacağı. Etkinleştirilirse, site HTTP üzerinden erişildiğinde çalışmaz.",
"admin.config.general.show-home-page": "Anasayfayı göster",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maksimum öğe sayısı",
"admin.config.cache.max-items.description": "Önbellekteki maksimum öğe sayısı.",
"admin.config.cache.redis-enabled": "Redis etkin",
"admin.config.cache.redis-enabled.description": "Normalde Pingvin Share bilgileri bellekte önbellekler. Birden fazla Pingvin Share örneği çalıştırıyorsanız, örnekler arasında önbelleği paylaşmak için Redis önbelleklemesini etkinleştirmeniz gerekir.",
"admin.config.cache.redis-enabled.description": "Normalde Swiss DataShare bilgileri bellekte önbellekler. Birden fazla Swiss DataShare örneği çalıştırıyorsanız, örnekler arasında önbelleği paylaşmak için Redis önbelleklemesini etkinleştirmeniz gerekir.",
"admin.config.cache.redis-url": "Redis URL'si",
"admin.config.cache.redis-url.description": "Önbellekleme için kullanılan Redis örneğine bağlanmak için URL.",
"admin.config.email.enable-share-email-recipients": "E-posta alıcılarıyla paylaşımı etkinleştir",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Платформа для обміну файлами із <h>власного хостингу</h>.",
"home.description": "Ви дійсно ви хочете передати свої особисті файли в руки третіх осіб, таких як WeTransfer?",
"home.bullet.a.name": "На власному сервері",
"home.bullet.a.description": "Pingvin Share працює на вашій машині.",
"home.bullet.a.description": "Swiss DataShare працює на вашій машині.",
"home.bullet.b.name": "Конфіденційність",
"home.bullet.b.description": "Ваші файли є вашими, і вони ніколи не будуть доступні третім особам.",
"home.bullet.c.name": "Без дратівливого обмеження розміру файлу",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Файл конфігурації присутній",
"admin.config.config-file-warning.description": "Оскільки у вас налаштовано Pingvin Share за допомогою конфігураційного файлу, ви не можете змінювати конфігурацію через інтерфейс користувача.",
"admin.config.config-file-warning.description": "Оскільки у вас налаштовано Swiss DataShare за допомогою конфігураційного файлу, ви не можете змінювати конфігурацію через інтерфейс користувача.",
"admin.config.title": "Конфігурація",
"admin.config.category.general": "Загальне",
"admin.config.category.share": "Завантаження",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "Назва програми",
"admin.config.general.app-name.description": "Видима назва додатка",
"admin.config.general.app-url": "URL-адреса програми",
"admin.config.general.app-url.description": "Адреса, на якій доступний Pingvin Share",
"admin.config.general.app-url.description": "Адреса, на якій доступний Swiss DataShare",
"admin.config.general.secure-cookies": "Безпечні cookies",
"admin.config.general.secure-cookies.description": "Чи встановлювати прапор безпеки для cookies. Якщо увімкнено, сайт не працюватиме при доступі через HTTP.",
"admin.config.general.show-home-page": "Показувати домашню сторінку",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Увімкнути спільний доступ для отримувачів через ел. пошту",

View File

@@ -14,7 +14,7 @@ export default {
"home.title": "Một nền tảng <h>seft-hosted</h> chi sẻ tệp tin.",
"home.description": "Do you really want to give your personal files in the hand of third parties like WeTransfer?",
"home.bullet.a.name": "Self-Hosted",
"home.bullet.a.description": "Host Pingvin Share on your own machine.",
"home.bullet.a.description": "Host Swiss DataShare on your own machine.",
"home.bullet.b.name": "Quyền riêng tư",
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
"home.bullet.c.name": "Không có giới hạn dung lượng tệp",
@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "Configuration",
"admin.config.category.general": "Tổng quan",
"admin.config.category.share": "Share",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "App name",
"admin.config.general.app-name.description": "Name of the application",
"admin.config.general.app-url": "URL ứng dụng",
"admin.config.general.app-url.description": "On which URL Pingvin Share is available",
"admin.config.general.app-url.description": "On which URL Swiss DataShare is available",
"admin.config.general.secure-cookies": "Secure cookies",
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
"admin.config.general.show-home-page": "Show home page",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",

View File

@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "App 名称",
"admin.config.general.app-name.description": "自定义 App 的名称",
"admin.config.general.app-url": "App 的地址",
"admin.config.general.app-url.description": "Pingvin Share 的 URL 地址",
"admin.config.general.app-url.description": "Swiss DataShare 的 URL 地址",
"admin.config.general.secure-cookies": "安全 Cookie",
"admin.config.general.secure-cookies.description": "是否为 cookie 设置安全标志。如果启用,当通过 HTTP 访问时站点将无法运行。",
"admin.config.general.show-home-page": "显示首页",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "启用邮件收件人共享",

View File

@@ -304,7 +304,7 @@ export default {
// END /privacy
// /admin/config
"admin.config.config-file-warning.title": "Configuration file present",
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
"admin.config.config-file-warning.description": "As you have a configured Swiss DataShare with a configuration file, you can't change the configuration through the UI.",
"admin.config.title": "配置管理",
"admin.config.category.general": "通用",
"admin.config.category.share": "分享",
@@ -315,7 +315,7 @@ export default {
"admin.config.general.app-name": "App 名稱",
"admin.config.general.app-name.description": "這個 App 的名稱",
"admin.config.general.app-url": "App 網址",
"admin.config.general.app-url.description": "Pingvin Share 的 URL",
"admin.config.general.app-url.description": "Swiss DataShare 的 URL",
"admin.config.general.secure-cookies": "安全 cookies",
"admin.config.general.secure-cookies.description": "是否要在cookies中設定安全標籤。若啟用這個網站將無法透過HTTP瀏覽。",
"admin.config.general.show-home-page": "顯示首頁",
@@ -330,7 +330,7 @@ export default {
"admin.config.cache.max-items": "Maximum items",
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
"admin.config.cache.redis-enabled": "Redis enabled",
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-enabled.description": "Normally Swiss DataShare caches information in memory. If you run multiple instances of Swiss DataShare, you need to enable Redis caching to share the cache between the instances.",
"admin.config.cache.redis-url": "Redis URL",
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
"admin.config.email.enable-share-email-recipients": "啟用電子郵件收件者分享",

View File

@@ -64,7 +64,7 @@ const Admin = () => {
title: "Update",
icon: TbRefresh,
route:
"https://github.com/stonith404/pingvin-share/releases/latest",
"https://github.com/swissmakers/swiss-datashare/releases/latest",
},
]);
}

View File

@@ -21,33 +21,26 @@ const Intro = () => {
<Logo height={80} width={80} />
</Center>
<Center>
<Title order={2}>Welcome to Pingvin Share</Title>
<Title order={2}>Welcome to Swiss DataShare</Title>
</Center>
<Text>
If you enjoy Pingvin Share please it on{" "}
Swiss DataShare is actively maintained and developed by{" "}
<Anchor
target="_blank"
href="https://github.com/stonith404/pingvin-share"
href="https://github.com/swissmakers/swiss-datashare"
>
GitHub
</Anchor>{" "}
or{" "}
<Anchor
target="_blank"
href="https://github.com/sponsors/stonith404"
>
buy me a coffee
</Anchor>{" "}
if you want to support my work.
Swissmakers GmbH
</Anchor>
. We are committed to providing a reliable, secure, and feature-rich file sharing solution.
</Text>
<Text>Enough talked, have fun with Pingvin Share!</Text>
<Text>Enough talked, have fun with Swiss DataShare!</Text>
<Text mt="lg">How to you want to continue?</Text>
<Stack>
<Button href="/admin/config/general" component={Link}>
Customize configuration
</Button>
<Button href="/" component={Link} variant="light">
Explore Pingvin Share
Explore Swiss DataShare
</Button>
</Stack>
</Stack>

View File

@@ -166,7 +166,7 @@ export default function Home() {
</Button>
<Button
component={Link}
href="https://github.com/stonith404/pingvin-share"
href="https://github.com/swissmakers/swiss-datashare"
target="_blank"
variant="default"
radius="xl"

View File

@@ -45,7 +45,7 @@ const sendTestEmail = async (email: string) => {
const isNewReleaseAvailable = async () => {
const response = (
await axios.get(
"https://api.github.com/repos/stonith404/pingvin-share/releases/latest",
"https://api.github.com/repos/swissmakers/swiss-datashare/releases/latest",
)
).data;
return response.tag_name.replace("v", "") != process.env.VERSION;

View File

@@ -1,5 +1,5 @@
{
"name": "pingvin-share",
"name": "swiss-datashare",
"version": "1.13.0",
"scripts": {
"format": "cd frontend && npm run format && cd ../backend && npm run format",
@@ -7,7 +7,7 @@
"version": "conventional-changelog -p conventionalcommits -i CHANGELOG.md -s && git add CHANGELOG.md",
"release:patch": "cd backend && npm version patch --commit-hooks false && cd ../frontend && npm version patch --commit-hooks false && cd .. && git add . && npm version patch --force -m 'release: %s' && git push && git push --tags",
"release:minor": "cd backend && npm version minor --commit-hooks false && cd ../frontend && npm version minor --commit-hooks false && cd .. && git add . && npm version minor --force -m 'release: %s' && git push && git push --tags",
"deploy:dev": "docker buildx build --push --tag stonith404/pingvin-share:development --platform linux/amd64,linux/arm64 ."
"deploy:dev": "docker buildx build --push --tag swissmakers/swiss-datashare:development --platform linux/amd64,linux/arm64 ."
},
"devDependencies": {
"conventional-changelog-cli": "^3.0.0"

View File

@@ -7,14 +7,14 @@ PUID=${PUID:-1000}
PGID=${PGID:-1000}
# Check if the group with PGID exists; if not, create it
if ! getent group pingvin-share-group > /dev/null 2>&1; then
addgroup -g "$PGID" pingvin-share-group
if ! getent group swiss-datashare-group > /dev/null 2>&1; then
addgroup -g "$PGID" swiss-datashare-group
fi
# Check if a user with PUID exists; if not, create it
if ! id -u pingvin-share > /dev/null 2>&1; then
if ! id -u swiss-datashare > /dev/null 2>&1; then
if ! getent passwd "$PUID" > /dev/null 2>&1; then
adduser -u "$PUID" -G pingvin-share-group pingvin-share > /dev/null 2>&1
adduser -u "$PUID" -G swiss-datashare-group swiss-datashare > /dev/null 2>&1
else
# If a user with the PUID already exists, use that user
existing_user=$(getent passwd "$PUID" | cut -d: -f1)