mirror of
https://iceshrimp.dev/crimekillz/trashposs
synced 2024-11-21 16:33:48 +01:00
Flamingo 3
This commit is contained in:
parent
2438c226d3
commit
2c30439533
@ -5,10 +5,10 @@ db:
|
|||||||
host: 127.0.0.1
|
host: 127.0.0.1
|
||||||
port: 5432
|
port: 5432
|
||||||
|
|
||||||
db: iceshrimp
|
db: trashposs
|
||||||
|
|
||||||
user: iceshrimp
|
user: trashposs
|
||||||
pass: iceshrimp
|
pass: trashposs
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
host: localhost
|
host: localhost
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# db settings
|
# db settings
|
||||||
POSTGRES_PASSWORD=example-iceshrimp-pass
|
POSTGRES_PASSWORD=example-trashposs-pass
|
||||||
POSTGRES_USER=example-iceshrimp-user
|
POSTGRES_USER=example-trashposs-user
|
||||||
POSTGRES_DB=iceshrimp
|
POSTGRES_DB=trashposs
|
||||||
|
@ -44,11 +44,11 @@ db:
|
|||||||
port: 5432
|
port: 5432
|
||||||
#ssl: false
|
#ssl: false
|
||||||
# Database name
|
# Database name
|
||||||
db: iceshrimp
|
db: trashposs
|
||||||
|
|
||||||
# Auth
|
# Auth
|
||||||
user: example-iceshrimp-user
|
user: example-trashposs-user
|
||||||
pass: example-iceshrimp-pass
|
pass: example-trashposs-pass
|
||||||
|
|
||||||
# Whether disable Caching queries
|
# Whether disable Caching queries
|
||||||
#disableCache: true
|
#disableCache: true
|
||||||
|
@ -44,11 +44,11 @@ db:
|
|||||||
port: 5432
|
port: 5432
|
||||||
#ssl: false
|
#ssl: false
|
||||||
# Database name
|
# Database name
|
||||||
db: iceshrimp
|
db: trashposs
|
||||||
|
|
||||||
# Auth
|
# Auth
|
||||||
user: example-iceshrimp-user
|
user: example-trashposs-user
|
||||||
pass: example-iceshrimp-pass
|
pass: example-trashposs-pass
|
||||||
|
|
||||||
# Whether disable Caching queries
|
# Whether disable Caching queries
|
||||||
#disableCache: true
|
#disableCache: true
|
||||||
|
@ -8,7 +8,7 @@ resources:
|
|||||||
cpu: 1
|
cpu: 1
|
||||||
memory: 1Gi
|
memory: 1Gi
|
||||||
|
|
||||||
iceshrimp:
|
trashposs:
|
||||||
domain: example.tld
|
domain: example.tld
|
||||||
smtp:
|
smtp:
|
||||||
from_address: noreply@example.tld
|
from_address: noreply@example.tld
|
||||||
|
@ -4,8 +4,8 @@ jobs:
|
|||||||
test-build:
|
test-build:
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
container:
|
container:
|
||||||
image: iceshrimp.dev/iceshrimp/ci-env:latest
|
image: iceshrimp.dev/trashposs/ci-env:latest
|
||||||
options: --volume /opt/iceshrimp-cache/yarn:/iceshrimp-caches/yarn
|
options: --volume /opt/trashposs-cache/yarn:/trashposs-caches/yarn
|
||||||
services:
|
services:
|
||||||
database:
|
database:
|
||||||
image: postgres:15
|
image: postgres:15
|
||||||
@ -15,19 +15,19 @@ jobs:
|
|||||||
image: redis
|
image: redis
|
||||||
steps:
|
steps:
|
||||||
- name: Clone repository
|
- name: Clone repository
|
||||||
run: git clone https://iceshrimp.dev/Crimekillz/trashposs.git --branch=${{ github.ref_name }} --depth=1 /iceshrimp
|
run: git clone https://iceshrimp.dev/Crimekillz/trashposs.git --branch=${{ github.ref_name }} --depth=1 /trashposs
|
||||||
- name: Install build dependencies
|
- name: Install build dependencies
|
||||||
run: |
|
run: |
|
||||||
cd /iceshrimp
|
cd /trashposs
|
||||||
cp -Tr /iceshrimp-caches/yarn .yarn
|
cp -Tr /trashposs-caches/yarn .yarn
|
||||||
yarn --immutable
|
yarn --immutable
|
||||||
rm -rf /iceshrimp-caches/yarn/* && cp -Tr .yarn /iceshrimp-caches/yarn
|
rm -rf /trashposs-caches/yarn/* && cp -Tr .yarn /trashposs-caches/yarn
|
||||||
- name: Build the shrimp
|
- name: Build the shrimp
|
||||||
run: |
|
run: |
|
||||||
cd /iceshrimp
|
cd /trashposs
|
||||||
yarn build:debug
|
yarn build:debug
|
||||||
- name: Test the shrimp
|
- name: Test the shrimp
|
||||||
run: |
|
run: |
|
||||||
cd /iceshrimp
|
cd /trashposs
|
||||||
cp .config/ci.yml .config/default.yml
|
cp .config/ci.yml .config/default.yml
|
||||||
yarn run migrate
|
yarn run migrate
|
||||||
|
2
.weblate
2
.weblate
@ -1,3 +1,3 @@
|
|||||||
[weblate]
|
[weblate]
|
||||||
url = https://hosted.weblate.org/api/
|
url = https://hosted.weblate.org/api/
|
||||||
translation = iceshrimp/locales
|
translation = trashposs/locales
|
||||||
|
@ -7,8 +7,8 @@ nodeLinker: pnp
|
|||||||
checksumBehavior: update
|
checksumBehavior: update
|
||||||
|
|
||||||
npmScopes:
|
npmScopes:
|
||||||
iceshrimp:
|
trashposs:
|
||||||
npmRegistryServer: "https://iceshrimp.dev/api/packages/iceshrimp/npm/"
|
npmRegistryServer: "https://iceshrimp.dev/api/packages/trashposs/npm/"
|
||||||
|
|
||||||
packageExtensions:
|
packageExtensions:
|
||||||
consolidate@^0.16.0:
|
consolidate@^0.16.0:
|
||||||
|
@ -8,9 +8,9 @@ If your language is not listed in Weblate, please open an issue.
|
|||||||
|
|
||||||
You can contribute without knowing how to code by helping translate here:
|
You can contribute without knowing how to code by helping translate here:
|
||||||
|
|
||||||
[![Translation status](https://translate.iceshrimp.dev/widgets/iceshrimp/-/287x66-grey.png)](https://translate.iceshrimp.dev/)
|
[![Translation status](https://translate.iceshrimp.dev/widgets/trashposs/-/287x66-grey.png)](https://translate.iceshrimp.dev/)
|
||||||
|
|
||||||
[![Translation bars](https://translate.iceshrimp.dev/widgets/iceshrimp/-/multi-auto.svg)](https://translate.iceshrimp.dev/)
|
[![Translation bars](https://translate.iceshrimp.dev/widgets/trashposs/-/multi-auto.svg)](https://translate.iceshrimp.dev/)
|
||||||
|
|
||||||
|
|
||||||
## Issues
|
## Issues
|
||||||
@ -18,7 +18,7 @@ Before creating an issue, please check the following:
|
|||||||
- To avoid duplication, please search for similar issues before creating a new issue.
|
- To avoid duplication, please search for similar issues before creating a new issue.
|
||||||
- Do not use Issues to ask questions or troubleshooting.
|
- Do not use Issues to ask questions or troubleshooting.
|
||||||
- Issues should only be used to feature requests, suggestions, and bug tracking.
|
- Issues should only be used to feature requests, suggestions, and bug tracking.
|
||||||
- Please ask questions or troubleshooting in the [Matrix room](https://matrix.to/#/#iceshrimp-dev:161.rocks).
|
- Please ask questions or troubleshooting in the [Matrix room](https://matrix.to/#/#trashposs-dev:161.rocks).
|
||||||
|
|
||||||
> **Warning**
|
> **Warning**
|
||||||
> Do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged.
|
> Do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged.
|
||||||
|
16
Dockerfile
16
Dockerfile
@ -1,7 +1,7 @@
|
|||||||
# syntax = docker/dockerfile:1.2
|
# syntax = docker/dockerfile:1.2
|
||||||
## Install dev and compilation dependencies, build files
|
## Install dev and compilation dependencies, build files
|
||||||
FROM alpine:3.18 as build
|
FROM alpine:3.18 as build
|
||||||
WORKDIR /iceshrimp
|
WORKDIR /trashposs
|
||||||
|
|
||||||
# Install compilation dependencies
|
# Install compilation dependencies
|
||||||
RUN apk add --no-cache --no-progress git alpine-sdk vips-dev python3 nodejs-current npm vips
|
RUN apk add --no-cache --no-progress git alpine-sdk vips-dev python3 nodejs-current npm vips
|
||||||
@ -10,40 +10,40 @@ RUN apk add --no-cache --no-progress git alpine-sdk vips-dev python3 nodejs-curr
|
|||||||
COPY . ./
|
COPY . ./
|
||||||
|
|
||||||
# Prepare yarn cache
|
# Prepare yarn cache
|
||||||
RUN --mount=type=cache,target=/iceshrimp/.yarncache cp -Tr .yarncache .yarn
|
RUN --mount=type=cache,target=/trashposs/.yarncache cp -Tr .yarncache .yarn
|
||||||
|
|
||||||
# Configure corepack and install dev mode dependencies for compilation
|
# Configure corepack and install dev mode dependencies for compilation
|
||||||
RUN corepack enable && corepack prepare --activate && yarn --immutable
|
RUN corepack enable && corepack prepare --activate && yarn --immutable
|
||||||
|
|
||||||
# Save yarn cache
|
# Save yarn cache
|
||||||
RUN --mount=type=cache,target=/iceshrimp/.yarncache rm -rf .yarncache/* && cp -Tr .yarn .yarncache
|
RUN --mount=type=cache,target=/trashposs/.yarncache rm -rf .yarncache/* && cp -Tr .yarn .yarncache
|
||||||
|
|
||||||
# Build the thing
|
# Build the thing
|
||||||
RUN env NODE_ENV=production yarn build
|
RUN env NODE_ENV=production yarn build
|
||||||
|
|
||||||
# Prepare focused yarn cache
|
# Prepare focused yarn cache
|
||||||
RUN --mount=type=cache,target=/iceshrimp/.yarncache_focused cp -Tr .yarncache_focused .yarn
|
RUN --mount=type=cache,target=/trashposs/.yarncache_focused cp -Tr .yarncache_focused .yarn
|
||||||
|
|
||||||
# Remove dev deps
|
# Remove dev deps
|
||||||
RUN yarn focus-production
|
RUN yarn focus-production
|
||||||
|
|
||||||
# Save focused yarn cache
|
# Save focused yarn cache
|
||||||
RUN --mount=type=cache,target=/iceshrimp/.yarncache_focused rm -rf .yarncache/* && cp -Tr .yarn .yarncache_focused
|
RUN --mount=type=cache,target=/trashposs/.yarncache_focused rm -rf .yarncache/* && cp -Tr .yarn .yarncache_focused
|
||||||
|
|
||||||
## Runtime container
|
## Runtime container
|
||||||
FROM alpine:3.18
|
FROM alpine:3.18
|
||||||
WORKDIR /iceshrimp
|
WORKDIR /trashposs
|
||||||
|
|
||||||
# Install runtime dependencies
|
# Install runtime dependencies
|
||||||
RUN apk add --no-cache --no-progress tini ffmpeg vips-dev zip unzip nodejs-current libheif-dev
|
RUN apk add --no-cache --no-progress tini ffmpeg vips-dev zip unzip nodejs-current libheif-dev
|
||||||
|
|
||||||
# Copy built files
|
# Copy built files
|
||||||
COPY --from=build /iceshrimp /iceshrimp
|
COPY --from=build /trashposs /trashposs
|
||||||
|
|
||||||
# Configure corepack
|
# Configure corepack
|
||||||
RUN corepack enable && corepack prepare --activate
|
RUN corepack enable && corepack prepare --activate
|
||||||
|
|
||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
VOLUME "/iceshrimp/files"
|
VOLUME "/trashposs/files"
|
||||||
ENTRYPOINT [ "/sbin/tini", "--" ]
|
ENTRYPOINT [ "/sbin/tini", "--" ]
|
||||||
CMD [ "yarn", "run", "migrateandstart" ]
|
CMD [ "yarn", "run", "migrateandstart" ]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: iceshrimp
|
name: trashposs
|
||||||
description: A fun, new, open way to experience social media https://iceshrimp.dev
|
description: A fun, new, open way to experience social media https://iceshrimp.dev
|
||||||
|
|
||||||
# A chart can be either an 'application' or a 'library' chart.
|
# A chart can be either an 'application' or a 'library' chart.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# iceshrimp
|
# trashposs
|
||||||
|
|
||||||
![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: rc](https://img.shields.io/badge/AppVersion-rc-informational?style=flat-square)
|
![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: rc](https://img.shields.io/badge/AppVersion-rc-informational?style=flat-square)
|
||||||
|
|
||||||
@ -21,39 +21,39 @@ A fun, new, open way to experience social media https://iceshrimp.dev
|
|||||||
| autoscaling.maxReplicas | int | `100` | |
|
| autoscaling.maxReplicas | int | `100` | |
|
||||||
| autoscaling.minReplicas | int | `1` | |
|
| autoscaling.minReplicas | int | `1` | |
|
||||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||||
| iceshrimp.allowedPrivateNetworks | list | `[]` | If you want to allow iceshrimp to connect to private ips, enter the cidrs here. |
|
| trashposs.allowedPrivateNetworks | list | `[]` | If you want to allow trashposs to connect to private ips, enter the cidrs here. |
|
||||||
| iceshrimp.deepl.authKey | string | `""` | |
|
| trashposs.deepl.authKey | string | `""` | |
|
||||||
| iceshrimp.deepl.isPro | bool | `false` | |
|
| trashposs.deepl.isPro | bool | `false` | |
|
||||||
| iceshrimp.deepl.managed | bool | `false` | |
|
| trashposs.deepl.managed | bool | `false` | |
|
||||||
| iceshrimp.domain | string | `"iceshrimp.local"` | |
|
| trashposs.domain | string | `"trashposs.local"` | |
|
||||||
| iceshrimp.isManagedHosting | bool | `true` | |
|
| trashposs.isManagedHosting | bool | `true` | |
|
||||||
| iceshrimp.libreTranslate.apiKey | string | `""` | |
|
| trashposs.libreTranslate.apiKey | string | `""` | |
|
||||||
| iceshrimp.libreTranslate.apiUrl | string | `""` | |
|
| trashposs.libreTranslate.apiUrl | string | `""` | |
|
||||||
| iceshrimp.libreTranslate.managed | bool | `false` | |
|
| trashposs.libreTranslate.managed | bool | `false` | |
|
||||||
| iceshrimp.objectStorage.access_key | string | `""` | |
|
| trashposs.objectStorage.access_key | string | `""` | |
|
||||||
| iceshrimp.objectStorage.access_secret | string | `""` | |
|
| trashposs.objectStorage.access_secret | string | `""` | |
|
||||||
| iceshrimp.objectStorage.baseUrl | string | `""` | |
|
| trashposs.objectStorage.baseUrl | string | `""` | |
|
||||||
| iceshrimp.objectStorage.bucket | string | `""` | |
|
| trashposs.objectStorage.bucket | string | `""` | |
|
||||||
| iceshrimp.objectStorage.endpoint | string | `""` | |
|
| trashposs.objectStorage.endpoint | string | `""` | |
|
||||||
| iceshrimp.objectStorage.managed | bool | `true` | |
|
| trashposs.objectStorage.managed | bool | `true` | |
|
||||||
| iceshrimp.objectStorage.prefix | string | `"files"` | |
|
| trashposs.objectStorage.prefix | string | `"files"` | |
|
||||||
| iceshrimp.objectStorage.region | string | `""` | |
|
| trashposs.objectStorage.region | string | `""` | |
|
||||||
| iceshrimp.reservedUsernames[0] | string | `"root"` | |
|
| trashposs.reservedUsernames[0] | string | `"root"` | |
|
||||||
| iceshrimp.reservedUsernames[1] | string | `"admin"` | |
|
| trashposs.reservedUsernames[1] | string | `"admin"` | |
|
||||||
| iceshrimp.reservedUsernames[2] | string | `"administrator"` | |
|
| trashposs.reservedUsernames[2] | string | `"administrator"` | |
|
||||||
| iceshrimp.reservedUsernames[3] | string | `"me"` | |
|
| trashposs.reservedUsernames[3] | string | `"me"` | |
|
||||||
| iceshrimp.reservedUsernames[4] | string | `"system"` | |
|
| trashposs.reservedUsernames[4] | string | `"system"` | |
|
||||||
| iceshrimp.smtp.from_address | string | `"notifications@example.com"` | |
|
| trashposs.smtp.from_address | string | `"notifications@example.com"` | |
|
||||||
| iceshrimp.smtp.login | string | `""` | |
|
| trashposs.smtp.login | string | `""` | |
|
||||||
| iceshrimp.smtp.managed | bool | `true` | |
|
| trashposs.smtp.managed | bool | `true` | |
|
||||||
| iceshrimp.smtp.password | string | `""` | |
|
| trashposs.smtp.password | string | `""` | |
|
||||||
| iceshrimp.smtp.port | int | `587` | |
|
| trashposs.smtp.port | int | `587` | |
|
||||||
| iceshrimp.smtp.server | string | `"smtp.mailgun.org"` | |
|
| trashposs.smtp.server | string | `"smtp.mailgun.org"` | |
|
||||||
| iceshrimp.smtp.useImplicitSslTls | bool | `false` | |
|
| trashposs.smtp.useImplicitSslTls | bool | `false` | |
|
||||||
| elasticsearch | object | `{"auth":{},"enabled":false,"hostname":"","port":9200,"ssl":false}` | https://github.com/bitnami/charts/tree/master/bitnami/elasticsearch#parameters |
|
| elasticsearch | object | `{"auth":{},"enabled":false,"hostname":"","port":9200,"ssl":false}` | https://github.com/bitnami/charts/tree/master/bitnami/elasticsearch#parameters |
|
||||||
| fullnameOverride | string | `""` | |
|
| fullnameOverride | string | `""` | |
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
| image.repository | string | `"iceshrimp.dev/iceshrimp/iceshrimp"` | |
|
| image.repository | string | `"iceshrimp.dev/Crimekillz/trashposs"` | |
|
||||||
| image.tag | string | `""` | |
|
| image.tag | string | `""` | |
|
||||||
| imagePullSecrets | list | `[]` | |
|
| imagePullSecrets | list | `[]` | |
|
||||||
| ingress.annotations | object | `{}` | |
|
| ingress.annotations | object | `{}` | |
|
||||||
@ -67,9 +67,9 @@ A fun, new, open way to experience social media https://iceshrimp.dev
|
|||||||
| nodeSelector | object | `{}` | |
|
| nodeSelector | object | `{}` | |
|
||||||
| podAnnotations | object | `{}` | |
|
| podAnnotations | object | `{}` | |
|
||||||
| podSecurityContext | object | `{}` | |
|
| podSecurityContext | object | `{}` | |
|
||||||
| postgresql.auth.database | string | `"iceshrimp_production"` | |
|
| postgresql.auth.database | string | `"trashposs_production"` | |
|
||||||
| postgresql.auth.password | string | `""` | |
|
| postgresql.auth.password | string | `""` | |
|
||||||
| postgresql.auth.username | string | `"iceshrimp"` | |
|
| postgresql.auth.username | string | `"trashposs"` | |
|
||||||
| postgresql.enabled | bool | `true` | disable if you want to use an existing db; in which case the values below must match those of that external postgres instance |
|
| postgresql.enabled | bool | `true` | disable if you want to use an existing db; in which case the values below must match those of that external postgres instance |
|
||||||
| redis.auth.password | string | `""` | you must set a password; the password generated by the redis chart will be rotated on each upgrade: |
|
| redis.auth.password | string | `""` | you must set a password; the password generated by the redis chart will be rotated on each upgrade: |
|
||||||
| redis.enabled | bool | `true` | |
|
| redis.enabled | bool | `true` | |
|
||||||
|
@ -6,16 +6,16 @@
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else if contains "NodePort" .Values.service.type }}
|
{{- else if contains "NodePort" .Values.service.type }}
|
||||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "iceshrimp.fullname" . }})
|
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "trashposs.fullname" . }})
|
||||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
||||||
echo http://$NODE_IP:$NODE_PORT
|
echo http://$NODE_IP:$NODE_PORT
|
||||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
{{- else if contains "LoadBalancer" .Values.service.type }}
|
||||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
||||||
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "iceshrimp.fullname" . }}'
|
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "trashposs.fullname" . }}'
|
||||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "iceshrimp.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "trashposs.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
||||||
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
||||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
{{- else if contains "ClusterIP" .Values.service.type }}
|
||||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "iceshrimp.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "trashposs.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
||||||
export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
|
export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
|
||||||
echo "Visit http://127.0.0.1:8080 to use your application"
|
echo "Visit http://127.0.0.1:8080 to use your application"
|
||||||
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT
|
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{{/*
|
{{/*
|
||||||
Expand the name of the chart.
|
Expand the name of the chart.
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "iceshrimp.name" -}}
|
{{- define "trashposs.name" -}}
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ Create a default fully qualified app name.
|
|||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||||
If release name contains chart name it will be used as a full name.
|
If release name contains chart name it will be used as a full name.
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "iceshrimp.fullname" -}}
|
{{- define "trashposs.fullname" -}}
|
||||||
{{- if .Values.fullnameOverride }}
|
{{- if .Values.fullnameOverride }}
|
||||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
|
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
@ -26,16 +26,16 @@ If release name contains chart name it will be used as a full name.
|
|||||||
{{/*
|
{{/*
|
||||||
Create chart name and version as used by the chart label.
|
Create chart name and version as used by the chart label.
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "iceshrimp.chart" -}}
|
{{- define "trashposs.chart" -}}
|
||||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Common labels
|
Common labels
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "iceshrimp.labels" -}}
|
{{- define "trashposs.labels" -}}
|
||||||
helm.sh/chart: {{ include "iceshrimp.chart" . }}
|
helm.sh/chart: {{ include "trashposs.chart" . }}
|
||||||
{{ include "iceshrimp.selectorLabels" . }}
|
{{ include "trashposs.selectorLabels" . }}
|
||||||
{{- if .Chart.AppVersion }}
|
{{- if .Chart.AppVersion }}
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@ -45,17 +45,17 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|||||||
{{/*
|
{{/*
|
||||||
Selector labels
|
Selector labels
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "iceshrimp.selectorLabels" -}}
|
{{- define "trashposs.selectorLabels" -}}
|
||||||
app.kubernetes.io/name: {{ include "iceshrimp.name" . }}
|
app.kubernetes.io/name: {{ include "trashposs.name" . }}
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Create the name of the service account to use
|
Create the name of the service account to use
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "iceshrimp.serviceAccountName" -}}
|
{{- define "trashposs.serviceAccountName" -}}
|
||||||
{{- if .Values.serviceAccount.create }}
|
{{- if .Values.serviceAccount.create }}
|
||||||
{{- default (include "iceshrimp.fullname" .) .Values.serviceAccount.name }}
|
{{- default (include "trashposs.fullname" .) .Values.serviceAccount.name }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
{{- default "default" .Values.serviceAccount.name }}
|
{{- default "default" .Values.serviceAccount.name }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@ -65,31 +65,31 @@ Create the name of the service account to use
|
|||||||
Create a default fully qualified name for dependent services.
|
Create a default fully qualified name for dependent services.
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "iceshrimp.elasticsearch.fullname" -}}
|
{{- define "trashposs.elasticsearch.fullname" -}}
|
||||||
{{- printf "%s-%s" .Release.Name "elasticsearch" | trunc 63 | trimSuffix "-" -}}
|
{{- printf "%s-%s" .Release.Name "elasticsearch" | trunc 63 | trimSuffix "-" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "iceshrimp.redis.fullname" -}}
|
{{- define "trashposs.redis.fullname" -}}
|
||||||
{{- printf "%s-%s" .Release.Name "redis" | trunc 63 | trimSuffix "-" -}}
|
{{- printf "%s-%s" .Release.Name "redis" | trunc 63 | trimSuffix "-" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "iceshrimp.postgresql.fullname" -}}
|
{{- define "trashposs.postgresql.fullname" -}}
|
||||||
{{- printf "%s-%s" .Release.Name "postgresql" | trunc 63 | trimSuffix "-" -}}
|
{{- printf "%s-%s" .Release.Name "postgresql" | trunc 63 | trimSuffix "-" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
config/default.yml content
|
config/default.yml content
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "iceshrimp.configDir.default.yml" -}}
|
{{- define "trashposs.configDir.default.yml" -}}
|
||||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
# iceshrimp configuration
|
# trashposs configuration
|
||||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
|
|
||||||
# ┌─────┐
|
# ┌─────┐
|
||||||
#───┘ URL └─────────────────────────────────────────────────────
|
#───┘ URL └─────────────────────────────────────────────────────
|
||||||
|
|
||||||
# Final accessible URL seen by a user.
|
# Final accessible URL seen by a user.
|
||||||
url: "https://{{ .Values.iceshrimp.domain }}/"
|
url: "https://{{ .Values.trashposs.domain }}/"
|
||||||
|
|
||||||
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
|
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
|
||||||
# URL SETTINGS AFTER THAT!
|
# URL SETTINGS AFTER THAT!
|
||||||
@ -118,7 +118,7 @@ port: 3000
|
|||||||
|
|
||||||
db:
|
db:
|
||||||
{{- if .Values.postgresql.enabled }}
|
{{- if .Values.postgresql.enabled }}
|
||||||
host: {{ template "iceshrimp.postgresql.fullname" . }}
|
host: {{ template "trashposs.postgresql.fullname" . }}
|
||||||
port: 5432
|
port: 5432
|
||||||
{{- else }}
|
{{- else }}
|
||||||
host: {{ .Values.postgresql.postgresqlHostname }}
|
host: {{ .Values.postgresql.postgresqlHostname }}
|
||||||
@ -146,7 +146,7 @@ db:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
{{- if .Values.redis.enabled }}
|
{{- if .Values.redis.enabled }}
|
||||||
host: {{ template "iceshrimp.redis.fullname" . }}-master
|
host: {{ template "trashposs.redis.fullname" . }}-master
|
||||||
{{- else }}
|
{{- else }}
|
||||||
host: {{ required "When the redis chart is disabled .Values.redis.hostname is required" .Values.redis.hostname }}
|
host: {{ required "When the redis chart is disabled .Values.redis.hostname is required" .Values.redis.hostname }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@ -217,7 +217,7 @@ id: 'aid'
|
|||||||
#maxCaptionLength: 1500
|
#maxCaptionLength: 1500
|
||||||
|
|
||||||
# Reserved usernames that only the administrator can register with
|
# Reserved usernames that only the administrator can register with
|
||||||
reservedUsernames: {{ .Values.iceshrimp.reservedUsernames | toJson }}
|
reservedUsernames: {{ .Values.trashposs.reservedUsernames | toJson }}
|
||||||
|
|
||||||
# Whether disable HSTS
|
# Whether disable HSTS
|
||||||
#disableHsts: true
|
#disableHsts: true
|
||||||
@ -264,7 +264,7 @@ reservedUsernames: {{ .Values.iceshrimp.reservedUsernames | toJson }}
|
|||||||
# Proxy remote files (default: false)
|
# Proxy remote files (default: false)
|
||||||
#proxyRemoteFiles: true
|
#proxyRemoteFiles: true
|
||||||
|
|
||||||
allowedPrivateNetworks: {{ .Values.iceshrimp.allowedPrivateNetworks | toJson }}
|
allowedPrivateNetworks: {{ .Values.trashposs.allowedPrivateNetworks | toJson }}
|
||||||
|
|
||||||
# TWA
|
# TWA
|
||||||
#twa:
|
#twa:
|
||||||
@ -284,34 +284,34 @@ allowedPrivateNetworks: {{ .Values.iceshrimp.allowedPrivateNetworks | toJson }}
|
|||||||
# If you mess this up, that's on you, you've been warned...
|
# If you mess this up, that's on you, you've been warned...
|
||||||
|
|
||||||
#maxUserSignups: 100
|
#maxUserSignups: 100
|
||||||
isManagedHosting: {{ .Values.iceshrimp.isManagedHosting }}
|
isManagedHosting: {{ .Values.trashposs.isManagedHosting }}
|
||||||
deepl:
|
deepl:
|
||||||
managed: {{ .Values.iceshrimp.deepl.managed }}
|
managed: {{ .Values.trashposs.deepl.managed }}
|
||||||
authKey: {{ .Values.iceshrimp.deepl.authKey | quote}}
|
authKey: {{ .Values.trashposs.deepl.authKey | quote}}
|
||||||
isPro: {{ .Values.iceshrimp.deepl.isPro }}
|
isPro: {{ .Values.trashposs.deepl.isPro }}
|
||||||
|
|
||||||
libreTranslate:
|
libreTranslate:
|
||||||
managed: {{ .Values.iceshrimp.libreTranslate.managed }}
|
managed: {{ .Values.trashposs.libreTranslate.managed }}
|
||||||
apiUrl: {{ .Values.iceshrimp.libreTranslate.apiUrl | quote }}
|
apiUrl: {{ .Values.trashposs.libreTranslate.apiUrl | quote }}
|
||||||
apiKey: {{ .Values.iceshrimp.libreTranslate.apiKey | quote }}
|
apiKey: {{ .Values.trashposs.libreTranslate.apiKey | quote }}
|
||||||
|
|
||||||
email:
|
email:
|
||||||
managed: {{ .Values.iceshrimp.smtp.managed }}
|
managed: {{ .Values.trashposs.smtp.managed }}
|
||||||
address: {{ .Values.iceshrimp.smtp.from_address | quote }}
|
address: {{ .Values.trashposs.smtp.from_address | quote }}
|
||||||
host: {{ .Values.iceshrimp.smtp.server | quote }}
|
host: {{ .Values.trashposs.smtp.server | quote }}
|
||||||
port: {{ .Values.iceshrimp.smtp.port }}
|
port: {{ .Values.trashposs.smtp.port }}
|
||||||
user: {{ .Values.iceshrimp.smtp.login | quote }}
|
user: {{ .Values.trashposs.smtp.login | quote }}
|
||||||
pass: {{ .Values.iceshrimp.smtp.password | quote }}
|
pass: {{ .Values.trashposs.smtp.password | quote }}
|
||||||
useImplicitSslTls: {{ .Values.iceshrimp.smtp.useImplicitSslTls }}
|
useImplicitSslTls: {{ .Values.trashposs.smtp.useImplicitSslTls }}
|
||||||
objectStorage:
|
objectStorage:
|
||||||
managed: {{ .Values.iceshrimp.objectStorage.managed }}
|
managed: {{ .Values.trashposs.objectStorage.managed }}
|
||||||
baseUrl: {{ .Values.iceshrimp.objectStorage.baseUrl | quote }}
|
baseUrl: {{ .Values.trashposs.objectStorage.baseUrl | quote }}
|
||||||
bucket: {{ .Values.iceshrimp.objectStorage.bucket | quote }}
|
bucket: {{ .Values.trashposs.objectStorage.bucket | quote }}
|
||||||
prefix: {{ .Values.iceshrimp.objectStorage.prefix | quote }}
|
prefix: {{ .Values.trashposs.objectStorage.prefix | quote }}
|
||||||
endpoint: {{ .Values.iceshrimp.objectStorage.endpoint | quote }}
|
endpoint: {{ .Values.trashposs.objectStorage.endpoint | quote }}
|
||||||
region: {{ .Values.iceshrimp.objectStorage.region | quote }}
|
region: {{ .Values.trashposs.objectStorage.region | quote }}
|
||||||
accessKey: {{ .Values.iceshrimp.objectStorage.access_key | quote }}
|
accessKey: {{ .Values.trashposs.objectStorage.access_key | quote }}
|
||||||
secretKey: {{ .Values.iceshrimp.objectStorage.access_secret | quote }}
|
secretKey: {{ .Values.trashposs.objectStorage.access_secret | quote }}
|
||||||
useSsl: true
|
useSsl: true
|
||||||
connnectOverProxy: false
|
connnectOverProxy: false
|
||||||
setPublicReadOnUpload: true
|
setPublicReadOnUpload: true
|
||||||
@ -327,6 +327,6 @@ objectStorage:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
|
||||||
{{- define "iceshrimp.datapvc" -}}
|
{{- define "trashposs.datapvc" -}}
|
||||||
{{- default (printf "%s-data-pvc" (include "iceshrimp.fullname" .) ) .Values.iceshrimp.localStorage.claimName }}
|
{{- default (printf "%s-data-pvc" (include "trashposs.fullname" .) ) .Values.trashposs.localStorage.claimName }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "iceshrimp.fullname" . }}
|
name: {{ include "trashposs.fullname" . }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
{{- if not .Values.autoscaling.enabled }}
|
{{- if not .Values.autoscaling.enabled }}
|
||||||
replicas: {{ .Values.replicaCount }}
|
replicas: {{ .Values.replicaCount }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{- include "iceshrimp.selectorLabels" . | nindent 6 }}
|
{{- include "trashposs.selectorLabels" . | nindent 6 }}
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
@ -19,23 +19,23 @@ spec:
|
|||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.selectorLabels" . | nindent 8 }}
|
{{- include "trashposs.selectorLabels" . | nindent 8 }}
|
||||||
spec:
|
spec:
|
||||||
{{- with .Values.imagePullSecrets }}
|
{{- with .Values.imagePullSecrets }}
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "iceshrimp.serviceAccountName" . }}
|
serviceAccountName: {{ include "trashposs.serviceAccountName" . }}
|
||||||
securityContext:
|
securityContext:
|
||||||
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
||||||
volumes:
|
volumes:
|
||||||
- name: config-volume
|
- name: config-volume
|
||||||
secret:
|
secret:
|
||||||
secretName: {{ template "iceshrimp.fullname" . }}-config
|
secretName: {{ template "trashposs.fullname" . }}-config
|
||||||
- name: data-volume
|
- name: data-volume
|
||||||
{{- if .Values.iceshrimp.localStorage.enabled }}
|
{{- if .Values.trashposs.localStorage.enabled }}
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: {{ include "iceshrimp.datapvc" . }}
|
claimName: {{ include "trashposs.datapvc" . }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
emptyDir:
|
emptyDir:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@ -54,9 +54,9 @@ spec:
|
|||||||
value: "production"
|
value: "production"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: config-volume
|
- name: config-volume
|
||||||
mountPath: /iceshrimp/.config
|
mountPath: /trashposs/.config
|
||||||
- name: data-volume
|
- name: data-volume
|
||||||
mountPath: /iceshrimp/files
|
mountPath: /trashposs/files
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 3000
|
containerPort: 3000
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
apiVersion: autoscaling/v2beta1
|
apiVersion: autoscaling/v2beta1
|
||||||
kind: HorizontalPodAutoscaler
|
kind: HorizontalPodAutoscaler
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "iceshrimp.fullname" . }}
|
name: {{ include "trashposs.fullname" . }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
scaleTargetRef:
|
scaleTargetRef:
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
name: {{ include "iceshrimp.fullname" . }}
|
name: {{ include "trashposs.fullname" . }}
|
||||||
minReplicas: {{ .Values.autoscaling.minReplicas }}
|
minReplicas: {{ .Values.autoscaling.minReplicas }}
|
||||||
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
|
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
|
||||||
metrics:
|
metrics:
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{{- if .Values.ingress.enabled -}}
|
{{- if .Values.ingress.enabled -}}
|
||||||
{{- $fullName := include "iceshrimp.fullname" . -}}
|
{{- $fullName := include "trashposs.fullname" . -}}
|
||||||
{{- $svcPort := .Values.service.port -}}
|
{{- $svcPort := .Values.service.port -}}
|
||||||
{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
|
{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
|
||||||
{{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
|
{{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
|
||||||
@ -17,7 +17,7 @@ kind: Ingress
|
|||||||
metadata:
|
metadata:
|
||||||
name: {{ $fullName }}
|
name: {{ $fullName }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
{{- with .Values.ingress.annotations }}
|
{{- with .Values.ingress.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "iceshrimp.fullname" . }}-db-migrate
|
name: {{ include "trashposs.fullname" . }}-db-migrate
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": post-install,pre-upgrade
|
"helm.sh/hook": post-install,pre-upgrade
|
||||||
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
|
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
|
||||||
@ -11,7 +11,7 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "iceshrimp.fullname" . }}-db-migrate
|
name: {{ include "trashposs.fullname" . }}-db-migrate
|
||||||
{{- with .Values.podAnnotations }}
|
{{- with .Values.podAnnotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
@ -22,13 +22,13 @@ spec:
|
|||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ include "iceshrimp.serviceAccountName" . }}
|
serviceAccountName: {{ include "trashposs.serviceAccountName" . }}
|
||||||
securityContext:
|
securityContext:
|
||||||
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
||||||
volumes:
|
volumes:
|
||||||
- name: config-volume
|
- name: config-volume
|
||||||
secret:
|
secret:
|
||||||
secretName: {{ template "iceshrimp.fullname" . }}-config
|
secretName: {{ template "trashposs.fullname" . }}-config
|
||||||
containers:
|
containers:
|
||||||
- name: {{ .Chart.Name }}
|
- name: {{ .Chart.Name }}
|
||||||
securityContext:
|
securityContext:
|
||||||
@ -44,7 +44,7 @@ spec:
|
|||||||
value: "production"
|
value: "production"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: config-volume
|
- name: config-volume
|
||||||
mountPath: /iceshrimp/.config
|
mountPath: /trashposs/.config
|
||||||
{{- with .Values.nodeSelector }}
|
{{- with .Values.nodeSelector }}
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
|
@ -1,23 +1,23 @@
|
|||||||
{{- if .Values.iceshrimp.localStorage.enabled }}
|
{{- if .Values.trashposs.localStorage.enabled }}
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "iceshrimp.datapvc" . }}
|
name: {{ include "trashposs.datapvc" . }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- .Values.iceshrimp.localStorage.annotations | toYaml | nindent 4}}
|
{{- .Values.trashposs.localStorage.annotations | toYaml | nindent 4}}
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
{{- .Values.iceshrimp.localStorage.accessModes | toYaml | nindent 4 }}
|
{{- .Values.trashposs.localStorage.accessModes | toYaml | nindent 4 }}
|
||||||
volumeMode: Filesystem
|
volumeMode: Filesystem
|
||||||
{{- if .Values.iceshrimp.localStorage.class }}
|
{{- if .Values.trashposs.localStorage.class }}
|
||||||
storageClassName: {{ .Values.iceshrimp.localStorage.class }}
|
storageClassName: {{ .Values.trashposs.localStorage.class }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Values.iceshrimp.localStorage.volumeName }}
|
{{- with .Values.trashposs.localStorage.volumeName }}
|
||||||
volumeName: {{ . }}
|
volumeName: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.iceshrimp.localStorage.size }}
|
storage: {{ .Values.trashposs.localStorage.size }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "iceshrimp.fullname" . }}-config
|
name: {{ template "trashposs.fullname" . }}-config
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
type: Opaque
|
type: Opaque
|
||||||
data:
|
data:
|
||||||
default.yml: {{ include "iceshrimp.configDir.default.yml" . | b64enc }}
|
default.yml: {{ include "trashposs.configDir.default.yml" . | b64enc }}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "iceshrimp.fullname" . }}
|
name: {{ include "trashposs.fullname" . }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
type: {{ .Values.service.type }}
|
type: {{ .Values.service.type }}
|
||||||
ports:
|
ports:
|
||||||
@ -12,4 +12,4 @@ spec:
|
|||||||
protocol: TCP
|
protocol: TCP
|
||||||
name: http
|
name: http
|
||||||
selector:
|
selector:
|
||||||
{{- include "iceshrimp.selectorLabels" . | nindent 4 }}
|
{{- include "trashposs.selectorLabels" . | nindent 4 }}
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "iceshrimp.serviceAccountName" . }}
|
name: {{ include "trashposs.serviceAccountName" . }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
{{- with .Values.serviceAccount.annotations }}
|
{{- with .Values.serviceAccount.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Pod
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
name: "{{ include "iceshrimp.fullname" . }}-test-connection"
|
name: "{{ include "trashposs.fullname" . }}-test-connection"
|
||||||
labels:
|
labels:
|
||||||
{{- include "iceshrimp.labels" . | nindent 4 }}
|
{{- include "trashposs.labels" . | nindent 4 }}
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": test
|
"helm.sh/hook": test
|
||||||
spec:
|
spec:
|
||||||
@ -11,5 +11,5 @@ spec:
|
|||||||
- name: wget
|
- name: wget
|
||||||
image: busybox
|
image: busybox
|
||||||
command: ['wget']
|
command: ['wget']
|
||||||
args: ['{{ include "iceshrimp.fullname" . }}:{{ .Values.service.port }}']
|
args: ['{{ include "trashposs.fullname" . }}:{{ .Values.service.port }}']
|
||||||
restartPolicy: Never
|
restartPolicy: Never
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
# Default values for iceshrimp.
|
# Default values for trashposs.
|
||||||
# This is a YAML-formatted file.
|
# This is a YAML-formatted file.
|
||||||
# Declare variables to be passed into your templates.
|
# Declare variables to be passed into your templates.
|
||||||
|
|
||||||
replicaCount: 1
|
replicaCount: 1
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: iceshrimp.dev/iceshrimp/iceshrimp
|
repository: iceshrimp.dev/Crimekillz/trashposs
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
# Overrides the image tag whose default is the chart appVersion.
|
# Overrides the image tag whose default is the chart appVersion.
|
||||||
tag: latest
|
tag: latest
|
||||||
|
|
||||||
iceshrimp:
|
trashposs:
|
||||||
isManagedHosting: true
|
isManagedHosting: true
|
||||||
domain: iceshrimp.local
|
domain: trashposs.local
|
||||||
|
|
||||||
deepl:
|
deepl:
|
||||||
managed: false
|
managed: false
|
||||||
@ -54,7 +54,7 @@ iceshrimp:
|
|||||||
helm.sh/resource-policy: keep
|
helm.sh/resource-policy: keep
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
|
|
||||||
# -- If you want to allow iceshrimp to connect to private ips, enter the cidrs here.
|
# -- If you want to allow trashposs to connect to private ips, enter the cidrs here.
|
||||||
allowedPrivateNetworks: []
|
allowedPrivateNetworks: []
|
||||||
# - "10.0.0.0/8"
|
# - "10.0.0.0/8"
|
||||||
|
|
||||||
@ -73,8 +73,8 @@ postgresql:
|
|||||||
# postgresqlHostname: preexisting-postgresql
|
# postgresqlHostname: preexisting-postgresql
|
||||||
# postgresqlPort: 5432
|
# postgresqlPort: 5432
|
||||||
auth:
|
auth:
|
||||||
database: iceshrimp_production
|
database: trashposs_production
|
||||||
username: iceshrimp
|
username: trashposs
|
||||||
# you must set a password; the password generated by the postgresql chart will
|
# you must set a password; the password generated by the postgresql chart will
|
||||||
# be rotated on each upgrade:
|
# be rotated on each upgrade:
|
||||||
# https://github.com/bitnami/charts/tree/master/bitnami/postgresql#upgrade
|
# https://github.com/bitnami/charts/tree/master/bitnami/postgresql#upgrade
|
||||||
|
@ -2,9 +2,9 @@ version: "3"
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
web:
|
web:
|
||||||
image: iceshrimp.dev/iceshrimp/iceshrimp:dev
|
image: iceshrimp.dev/Crimekillz/trashposs:dev
|
||||||
build: ..
|
build: ..
|
||||||
container_name: iceshrimp_web
|
container_name: trashposs_web
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
@ -16,12 +16,12 @@ services:
|
|||||||
- network
|
- network
|
||||||
# - web
|
# - web
|
||||||
volumes:
|
volumes:
|
||||||
- ../files:/iceshrimp/files
|
- ../files:/trashposs/files
|
||||||
- ../.config:/iceshrimp/.config:ro
|
- ../.config:/trashposs/.config:ro
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
restart: always
|
restart: always
|
||||||
container_name: iceshrimp_redis
|
container_name: trashposs_redis
|
||||||
image: docker.io/redis:7.0-alpine
|
image: docker.io/redis:7.0-alpine
|
||||||
networks:
|
networks:
|
||||||
- network
|
- network
|
||||||
@ -31,7 +31,7 @@ services:
|
|||||||
db:
|
db:
|
||||||
restart: always
|
restart: always
|
||||||
image: docker.io/postgres:12.2-alpine
|
image: docker.io/postgres:12.2-alpine
|
||||||
container_name: iceshrimp_db
|
container_name: trashposs_db
|
||||||
networks:
|
networks:
|
||||||
- network
|
- network
|
||||||
env_file:
|
env_file:
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# API Documentation
|
# API Documentation
|
||||||
|
|
||||||
You can find interactive API documentation at any TrashPoss instance. https://iceshrimp.social/api-doc
|
You can find interactive API documentation at any TrashPoss instance. https://⚧.fm/api-doc
|
||||||
|
|
||||||
You can also find auto-generated documentation for trashposs-js [here](../packages/trashposs-js/markdown/trashposs-js.md).
|
You can also find auto-generated documentation for trashposs-js [here](../packages/trashposs-js/markdown/trashposs-js.md).
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# 🐳 Running a TrashPoss server with Docker
|
# 🐳 Running a TrashPoss server with Docker
|
||||||
|
|
||||||
## Pre-built docker container
|
## Pre-built docker container
|
||||||
[iceshrimp/iceshrimp](iceshrimp.dev/iceshrimp/iceshrimp)
|
[trashposs/trashposs](iceshrimp.dev/Crimekillz/trashposs)
|
||||||
|
|
||||||
## `docker-compose`
|
## `docker-compose`
|
||||||
|
|
||||||
@ -21,15 +21,15 @@ Rename the files:
|
|||||||
then edit them according to your environment.
|
then edit them according to your environment.
|
||||||
You can configure `docker.env` with anything you like, but you will have to pay attention to the `default.yml` file:
|
You can configure `docker.env` with anything you like, but you will have to pay attention to the `default.yml` file:
|
||||||
- `url` should be set to the URL you will be hosting the web interface for the server at.
|
- `url` should be set to the URL you will be hosting the web interface for the server at.
|
||||||
- `host`, `db`, `user`, `pass` will have to be configured in the `PostgreSQL configuration` section - `host` is the name of the postgres container (eg: *iceshrimp_db_1*), and the others should match your `docker.env`.
|
- `host`, `db`, `user`, `pass` will have to be configured in the `PostgreSQL configuration` section - `host` is the name of the postgres container (eg: *trashposs_db_1*), and the others should match your `docker.env`.
|
||||||
- `host`will need to be configured in the *Redis configuration* section - it is the name of the redis container (eg: *iceshrimp_redis_1*)
|
- `host`will need to be configured in the *Redis configuration* section - it is the name of the redis container (eg: *trashposs_redis_1*)
|
||||||
- `auth` will need to be configured in the *Sonic* section - cannot be the default `SecretPassword`
|
- `auth` will need to be configured in the *Sonic* section - cannot be the default `SecretPassword`
|
||||||
|
|
||||||
Everything else can be left as-is.
|
Everything else can be left as-is.
|
||||||
|
|
||||||
## Running docker-compose
|
## Running docker-compose
|
||||||
|
|
||||||
The [prebuilt container for iceshrimp](https://iceshrimp.dev/iceshrimp/-/packages/container/iceshrimp/latest) is fairly large, and may take a few minutes to download and extract using docker.
|
The [prebuilt container for trashposs](https://iceshrimp.dev/Crimekillz/-/packages/container/trashposs/latest) is fairly large, and may take a few minutes to download and extract using docker.
|
||||||
|
|
||||||
Copy `docker-compose.yml` and the `config/` to a directory, then run the **docker-compose** command:
|
Copy `docker-compose.yml` and the `config/` to a directory, then run the **docker-compose** command:
|
||||||
`docker-compose up -d`.
|
`docker-compose up -d`.
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=TrashPoss PostgreSQL container
|
|
||||||
[Container]
|
|
||||||
Image=docker.io/postgres:15-alpine
|
|
||||||
ContainerName=iceshrimp_db
|
|
||||||
HostName=db
|
|
||||||
Network=iceshrimp.network
|
|
||||||
EnvironmentFile=%h/services/iceshrimp/.config/docker.env
|
|
||||||
Volume=%h/services/iceshrimp/db:/var/lib/postgresql/data:Z
|
|
||||||
[Service]
|
|
||||||
Restart=on-failure
|
|
||||||
TimeoutStartSec=900
|
|
||||||
[Install]
|
|
||||||
WantedBy=iceshrimp-web.service
|
|
14
docs/examples/Podman (quadlet)/trashposs-db.container
Normal file
14
docs/examples/Podman (quadlet)/trashposs-db.container
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=TrashPoss PostgreSQL container
|
||||||
|
[Container]
|
||||||
|
Image=docker.io/postgres:15-alpine
|
||||||
|
ContainerName=trashposs_db
|
||||||
|
HostName=db
|
||||||
|
Network=trashposs.network
|
||||||
|
EnvironmentFile=%h/services/trashposs/.config/docker.env
|
||||||
|
Volume=%h/services/trashposs/db:/var/lib/postgresql/data:Z
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
TimeoutStartSec=900
|
||||||
|
[Install]
|
||||||
|
WantedBy=trashposs-web.service
|
@ -2,13 +2,13 @@
|
|||||||
Description=TrashPoss Redis container
|
Description=TrashPoss Redis container
|
||||||
[Container]
|
[Container]
|
||||||
Image=docker.io/redis:7.0-alpine
|
Image=docker.io/redis:7.0-alpine
|
||||||
ContainerName=iceshrimp_redis
|
ContainerName=trashposs_redis
|
||||||
HostName=redis
|
HostName=redis
|
||||||
Network=iceshrimp.network
|
Network=trashposs.network
|
||||||
Volume=%h/services/iceshrimp/redis:/data:Z
|
Volume=%h/services/trashposs/redis:/data:Z
|
||||||
[Service]
|
[Service]
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
TimeoutStartSec=900
|
TimeoutStartSec=900
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=iceshrimp-web.service
|
WantedBy=trashposs-web.service
|
||||||
|
|
@ -1,14 +1,14 @@
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=TrashPoss container
|
Description=TrashPoss container
|
||||||
[Container]
|
[Container]
|
||||||
Image=iceshrimp.dev/iceshrimp/iceshrimp:latest
|
Image=iceshrimp.dev/crimekillz/trashposs:latest
|
||||||
ContainerName=iceshrimp_web
|
ContainerName=trashposs_web
|
||||||
HostName=web
|
HostName=web
|
||||||
PublishPort=3000:3000
|
PublishPort=3000:3000
|
||||||
Network=iceshrimp.network
|
Network=trashposs.network
|
||||||
Environment=NODE_ENV=production
|
Environment=NODE_ENV=production
|
||||||
Volume=%h/services/iceshrimp/files:/iceshrimp/files:z
|
Volume=%h/services/trashposs/files:/trashposs/files:z
|
||||||
Volume=%h/services/iceshrimp/.config:/iceshrimp/.config:ro,z
|
Volume=%h/services/trashposs/.config:/trashposs/.config:ro,z
|
||||||
[Service]
|
[Service]
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
TimeoutStartSec=900
|
TimeoutStartSec=900
|
@ -1,9 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
if [ -d $HOME/.config/containers/systemd ]; then
|
if [ -d $HOME/.config/containers/systemd ]; then
|
||||||
mkdir -pv $(grep -F "Volume=" $HOME/.config/containers/systemd/iceshrimp-*.container | sed "s|%h|$HOME|g" | cut -d= -f2 | cut -d: -f1);
|
mkdir -pv $(grep -F "Volume=" $HOME/.config/containers/systemd/trashposs-*.container | sed "s|%h|$HOME|g" | cut -d= -f2 | cut -d: -f1);
|
||||||
|
|
||||||
db_env=$(grep -F "EnvironmentFile=" $HOME/.config/containers/systemd/iceshrimp-db.container | sed "s|%h|$HOME|g" | cut -d= -f2)
|
db_env=$(grep -F "EnvironmentFile=" $HOME/.config/containers/systemd/trashposs-db.container | sed "s|%h|$HOME|g" | cut -d= -f2)
|
||||||
config_dir=$(grep -F ":/iceshrimp/.config" $HOME/.config/containers/systemd/iceshrimp-web.container | sed "s|%h|$HOME|g" | cut -d= -f2 | cut -d: -f1)
|
config_dir=$(grep -F ":/trashposs/.config" $HOME/.config/containers/systemd/trashposs-web.container | sed "s|%h|$HOME|g" | cut -d= -f2 | cut -d: -f1)
|
||||||
|
|
||||||
if [ ! -f $config_dir/docker_example.env ]; then
|
if [ ! -f $config_dir/docker_example.env ]; then
|
||||||
wget -O $db_env \
|
wget -O $db_env \
|
||||||
|
@ -10,7 +10,7 @@ services:
|
|||||||
# context: .
|
# context: .
|
||||||
# args:
|
# args:
|
||||||
# DOCKER_BUILDKIT: 1
|
# DOCKER_BUILDKIT: 1
|
||||||
container_name: iceshrimp_web
|
container_name: trashposs_web
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
@ -18,29 +18,29 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "3000:3000"
|
||||||
networks:
|
networks:
|
||||||
- ishnet
|
- trashnet
|
||||||
# - web
|
# - web
|
||||||
environment:
|
environment:
|
||||||
NODE_ENV: production
|
NODE_ENV: production
|
||||||
volumes:
|
volumes:
|
||||||
- ./files:/iceshrimp/files
|
- ./files:/trashposs/files
|
||||||
- ./.config:/iceshrimp/.config:ro
|
- ./.config:/trashposs/.config:ro
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
image: docker.io/redis:7.0-alpine
|
image: docker.io/redis:7.0-alpine
|
||||||
container_name: iceshrimp_redis
|
container_name: trashposs_redis
|
||||||
networks:
|
networks:
|
||||||
- ishnet
|
- trashnet
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis:/data
|
- ./redis:/data
|
||||||
|
|
||||||
db:
|
db:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
image: docker.io/postgres:12.2-alpine
|
image: docker.io/postgres:12.2-alpine
|
||||||
container_name: iceshrimp_db
|
container_name: trashposs_db
|
||||||
networks:
|
networks:
|
||||||
- ishnet
|
- trashnet
|
||||||
env_file:
|
env_file:
|
||||||
- .config/docker.env
|
- .config/docker.env
|
||||||
volumes:
|
volumes:
|
||||||
@ -53,17 +53,17 @@ services:
|
|||||||
# tor:
|
# tor:
|
||||||
# image: sirboops/tor
|
# image: sirboops/tor
|
||||||
# networks:
|
# networks:
|
||||||
# - ishnet
|
# - trashnet
|
||||||
#
|
#
|
||||||
# privoxy:
|
# privoxy:
|
||||||
# image: sirboops/privoxy
|
# image: sirboops/privoxy
|
||||||
# volumes:
|
# volumes:
|
||||||
# - ./.config/priv-config:/opt/config
|
# - ./.config/priv-config:/opt/config
|
||||||
# networks:
|
# networks:
|
||||||
# - ishnet
|
# - trashnet
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
ishnet:
|
trashnet:
|
||||||
# web:
|
# web:
|
||||||
# external:
|
# external:
|
||||||
# name: web
|
# name: web
|
||||||
|
@ -3,12 +3,12 @@ Description=TrashPoss daemon
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
User=iceshrimp
|
User=trashposs
|
||||||
ExecStart=/usr/bin/yarn start
|
ExecStart=/usr/bin/yarn start
|
||||||
WorkingDirectory=/home/iceshrimp/iceshrimp
|
WorkingDirectory=/home/trashposs/trashposs
|
||||||
Environment="NODE_ENV=production"
|
Environment="NODE_ENV=production"
|
||||||
TimeoutSec=60
|
TimeoutSec=60
|
||||||
SyslogIdentifier=iceshrimp
|
SyslogIdentifier=trashposs
|
||||||
Restart=always
|
Restart=always
|
||||||
|
|
||||||
[Install]
|
[Install]
|
@ -1,6 +1,6 @@
|
|||||||
# Installing TrashPoss
|
# Installing TrashPoss
|
||||||
|
|
||||||
This document will guide you through manual installation of TrashPoss. We also provide prebuilt [packages](/iceshrimp/packaging) for various platforms, should you prefer those over a manual install.
|
This document will guide you through manual installation of TrashPoss. We also provide prebuilt [packages](/trashposs/packaging) for various platforms, should you prefer those over a manual install.
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
@ -38,8 +38,8 @@ If you don't want to run the latest development version, pick a version from [he
|
|||||||
|
|
||||||
### Creating a new user
|
### Creating a new user
|
||||||
|
|
||||||
In case you want to run TrashPoss as a different user, run `adduser --disabled-password --disabled-login iceshrimp`
|
In case you want to run TrashPoss as a different user, run `adduser --disabled-password --disabled-login trashposs`
|
||||||
Following steps will require you to run them as the user you have made, so use `su - iceshrimp`, or `sudo -iu iceshrimp`, or whatever else method in order to temporarily log in as that user.
|
Following steps will require you to run them as the user you have made, so use `su - trashposs`, or `sudo -iu trashposs`, or whatever else method in order to temporarily log in as that user.
|
||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
@ -74,10 +74,10 @@ Using `psql` prompt:
|
|||||||
sudo -u postgres psql
|
sudo -u postgres psql
|
||||||
```
|
```
|
||||||
```postgresql
|
```postgresql
|
||||||
create database iceshrimp with encoding = 'UTF8';
|
create database trashposs with encoding = 'UTF8';
|
||||||
create user iceshrimp with encrypted password '{YOUR_PASSWORD}';
|
create user trashposs with encrypted password '{YOUR_PASSWORD}';
|
||||||
grant all privileges on database iceshrimp to iceshrimp;
|
grant all privileges on database trashposs to trashposs;
|
||||||
alter database iceshrimp owner to iceshrimp;
|
alter database trashposs owner to trashposs;
|
||||||
\q
|
\q
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -98,9 +98,9 @@ For optimal database performance, it's highly recommended to configure PostgreSQ
|
|||||||
|
|
||||||
### Nginx
|
### Nginx
|
||||||
|
|
||||||
- Run `sudo cp docs/examples/iceshrimp.nginx.conf /etc/nginx/sites-available/ && cd /etc/nginx/sites-available/`
|
- Run `sudo cp docs/examples/trashposs.nginx.conf /etc/nginx/sites-available/ && cd /etc/nginx/sites-available/`
|
||||||
- Edit `iceshrimp.nginx.conf` to reflect your server properly
|
- Edit `trashposs.nginx.conf` to reflect your server properly
|
||||||
- Run `sudo ln -s ./iceshrimp.nginx.conf ../sites-enabled/iceshrimp.nginx.conf`
|
- Run `sudo ln -s ./trashposs.nginx.conf ../sites-enabled/trashposs.nginx.conf`
|
||||||
- Run `sudo nginx -t` to check that the config is valid, then restart the nginx service.
|
- Run `sudo nginx -t` to check that the config is valid, then restart the nginx service.
|
||||||
|
|
||||||
### Caddy
|
### Caddy
|
||||||
@ -122,11 +122,11 @@ If this is your first run, after TrashPoss has started successfully, you'll be a
|
|||||||
|
|
||||||
### Running using systemd
|
### Running using systemd
|
||||||
|
|
||||||
- Run `sudo cp docs/examples/iceshrimp.service /etc/systemd/system/`
|
- Run `sudo cp docs/examples/trashposs.service /etc/systemd/system/`
|
||||||
- Edit `/etc/systemd/system/iceshrimp.service` with text editor, and change `User`, `WorkingDir`, `ExecStart` if necessary.
|
- Edit `/etc/systemd/system/trashposs.service` with text editor, and change `User`, `WorkingDir`, `ExecStart` if necessary.
|
||||||
- Run `sudo systemctl daemon-reload`
|
- Run `sudo systemctl daemon-reload`
|
||||||
- Run `sudo systemctl enable --now iceshrimp` in order to enable and start TrashPoss.
|
- Run `sudo systemctl enable --now trashposs` in order to enable and start TrashPoss.
|
||||||
- (Optional) Check if instance is running using `sudo systemctl status iceshrimp`
|
- (Optional) Check if instance is running using `sudo systemctl status trashposs`
|
||||||
|
|
||||||
### Environment variables
|
### Environment variables
|
||||||
- `ICESHRIMP_CONFIG` (default: `.config/default.yml`) to change where the the config file is located
|
- `ICESHRIMP_CONFIG` (default: `.config/default.yml`) to change where the the config file is located
|
||||||
@ -138,7 +138,7 @@ Make sure you are specifying absolute paths when setting environment variables.
|
|||||||
|
|
||||||
### Updating TrashPoss
|
### Updating TrashPoss
|
||||||
|
|
||||||
Before you start, if you cloned the iceshrimp repository before the Git LFS migration, please follow [these instructions](https://iceshrimp.dev/iceshrimp/iceshrimp/wiki/Git-LFS#fixing-up-a-preexisting-cloned-repo) to get your repository back in sync.
|
Before you start, if you cloned the trashposs repository before the Git LFS migration, please follow [these instructions](https://iceshrimp.dev/Crimekillz/trashposs/wiki/Git-LFS#fixing-up-a-preexisting-cloned-repo) to get your repository back in sync.
|
||||||
|
|
||||||
First, stop the TrashPoss service and then run the following commands:
|
First, stop the TrashPoss service and then run the following commands:
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Running a iceshrimp server with Kubernetes and Helm
|
# Running a trashposs server with Kubernetes and Helm
|
||||||
|
|
||||||
This is a [Helm](https://helm.sh/) chart directory in the root of the project
|
This is a [Helm](https://helm.sh/) chart directory in the root of the project
|
||||||
that you can use to deploy iceshrimp to a Kubernetes cluster
|
that you can use to deploy trashposs to a Kubernetes cluster
|
||||||
|
|
||||||
## Deployment
|
## Deployment
|
||||||
|
|
||||||
@ -17,29 +17,29 @@ helm dependency list $dir 2> /dev/null | tail +2 | head -n -1 | awk '{ print "he
|
|||||||
cd ../
|
cd ../
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Create the iceshrimp helm release (also used to update existing deployment):
|
3. Create the trashposs helm release (also used to update existing deployment):
|
||||||
```shell
|
```shell
|
||||||
helm upgrade \
|
helm upgrade \
|
||||||
--install \
|
--install \
|
||||||
--namespace iceshrimp \
|
--namespace trashposs \
|
||||||
--create-namespace \
|
--create-namespace \
|
||||||
iceshrimp chart/ \
|
trashposs chart/ \
|
||||||
-f .config/helm_values.yml
|
-f .config/helm_values.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Watch your iceshrimp server spin up:
|
4. Watch your trashposs server spin up:
|
||||||
```shell
|
```shell
|
||||||
kubectl -n iceshrimp get po -w
|
kubectl -n trashposs get po -w
|
||||||
```
|
```
|
||||||
|
|
||||||
5. Initial the admin user and managed config:
|
5. Initial the admin user and managed config:
|
||||||
```shell
|
```shell
|
||||||
export iceshrimp_USERNAME="my_desired_admin_handle" && \
|
export trashposs_USERNAME="my_desired_admin_handle" && \
|
||||||
export iceshrimp_PASSWORD="myDesiredInitialPassword" && \
|
export trashposs_PASSWORD="myDesiredInitialPassword" && \
|
||||||
export iceshrimp_HOST="iceshrimp.example.com" && \
|
export trashposs_HOST="trashposs.example.com" && \
|
||||||
export iceshrimp_TOKEN=$(curl -X POST https://$iceshrimp_HOST/api/admin/accounts/create -H "Content-Type: application/json" -d "{ \"username\":\"$iceshrimp_USERNAME\", \"password\":\"$iceshrimp_PASSWORD\" }" | jq -r '.token') && \
|
export trashposs_TOKEN=$(curl -X POST https://$trashposs_HOST/api/admin/accounts/create -H "Content-Type: application/json" -d "{ \"username\":\"$trashposs_USERNAME\", \"password\":\"$trashposs_PASSWORD\" }" | jq -r '.token') && \
|
||||||
echo "Save this token: ${iceshrimp_TOKEN}" && \
|
echo "Save this token: ${trashposs_TOKEN}" && \
|
||||||
curl -X POST -H "Authorization: Bearer $iceshrimp_TOKEN" https://$iceshrimp_HOST/api/admin/accounts/hosted
|
curl -X POST -H "Authorization: Bearer $trashposs_TOKEN" https://$trashposs_HOST/api/admin/accounts/hosted
|
||||||
```
|
```
|
||||||
|
|
||||||
6. Enjoy!
|
6. Enjoy!
|
||||||
|
@ -38,5 +38,5 @@ the build scripts DO actually set the permissions, it just needs to work in wsl.
|
|||||||
|
|
||||||
We don't anticipate any problems with the environment, as it is kept stable and does not require much maintainence.
|
We don't anticipate any problems with the environment, as it is kept stable and does not require much maintainence.
|
||||||
|
|
||||||
Nevertheless, if you do encounter nix-specific problems and are unable to solve these problems yourself, please join the [Matrix support Channel](https://matrix.to/#/%23iceshrimp-dev:161.rocks)
|
Nevertheless, if you do encounter nix-specific problems and are unable to solve these problems yourself, please join the [Matrix support Channel](https://matrix.to/#/%23trashposs-dev:161.rocks)
|
||||||
and ping @Pyrox with the specific error message you encounter.
|
and ping @Pyrox with the specific error message you encounter.
|
||||||
|
@ -17,7 +17,7 @@ mkdir -p $HOME/.config/containers/systemd
|
|||||||
cp "trashposs/docs/examples/Podman (quadlet)"/* $HOME/.config/containers/systemd
|
cp "trashposs/docs/examples/Podman (quadlet)"/* $HOME/.config/containers/systemd
|
||||||
```
|
```
|
||||||
|
|
||||||
Tweak quadlet files and change the image tag in `$HOME/.config/containers/systemd/iceshrimp-web.container` from `latest` to `dev` or `pre` if desired, and run `docs/examples/Podman\ \(quadlet\)/volume-dir-creation.sh`.
|
Tweak quadlet files and change the image tag in `$HOME/.config/containers/systemd/trashposs-web.container` from `latest` to `dev` or `pre` if desired, and run `docs/examples/Podman\ \(quadlet\)/volume-dir-creation.sh`.
|
||||||
|
|
||||||
If you want to build your own images:
|
If you want to build your own images:
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ cp "trashposs/docs/examples/Podman (quadlet)"/* $HOME/.config/containers/systemd
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Tweak quadlet files if needed, change content of `Image:` line in `$HOME/.config/containers/systemd/iceshrimp-web.container` to `Image: localhost/crimekillz/trashposs:latest`, and run `docs/examples/Podman\ \(quadlet\)/volume-dir-creation.sh`.
|
Tweak quadlet files if needed, change content of `Image:` line in `$HOME/.config/containers/systemd/trashposs-web.container` to `Image: localhost/crimekillz/trashposs:latest`, and run `docs/examples/Podman\ \(quadlet\)/volume-dir-creation.sh`.
|
||||||
|
|
||||||
### .config
|
### .config
|
||||||
|
|
||||||
@ -46,9 +46,9 @@ Choose a method, whether you chose to build the image yourself or not.
|
|||||||
### Pulling the image
|
### Pulling the image
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
podman pull $(grep -F "Image=" $HOME/.config/containers/systemd/iceshrimp-web.container | cut -d= -f2)
|
podman pull $(grep -F "Image=" $HOME/.config/containers/systemd/trashposs-web.container | cut -d= -f2)
|
||||||
systemctl --user daemon-reload
|
systemctl --user daemon-reload
|
||||||
systemctl --user start iceshrimp-web.service
|
systemctl --user start trashposs-web.service
|
||||||
```
|
```
|
||||||
|
|
||||||
### Building the image
|
### Building the image
|
||||||
@ -56,9 +56,9 @@ systemctl --user start iceshrimp-web.service
|
|||||||
Enter TrashPoss repo and run:
|
Enter TrashPoss repo and run:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
podman build . -t $(grep -F "Image=" $HOME/.config/containers/systemd/iceshrimp-web.container | cut -d= -f2) --ulimit nofile=16384:16384
|
podman build . -t $(grep -F "Image=" $HOME/.config/containers/systemd/trashposs-web.container | cut -d= -f2) --ulimit nofile=16384:16384
|
||||||
systemctl --user daemon-reload
|
systemctl --user daemon-reload
|
||||||
systemctl --user start iceshrimp-web.service
|
systemctl --user start trashposs-web.service
|
||||||
```
|
```
|
||||||
|
|
||||||
## Starting TrashPoss automatically
|
## Starting TrashPoss automatically
|
||||||
@ -70,8 +70,8 @@ Run `sudo loginctl enable-linger [user]` and TrashPoss will start automatically
|
|||||||
### Pulling the image
|
### Pulling the image
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
podman pull $(grep -F "Image=" $HOME/.config/containers/systemd/iceshrimp-web.container | cut -d= -f2)
|
podman pull $(grep -F "Image=" $HOME/.config/containers/systemd/trashposs-web.container | cut -d= -f2)
|
||||||
systemctl --user restart iceshrimp-web.service
|
systemctl --user restart trashposs-web.service
|
||||||
```
|
```
|
||||||
|
|
||||||
### Building the image
|
### Building the image
|
||||||
@ -81,12 +81,12 @@ systemctl --user restart iceshrimp-web.service
|
|||||||
git stash
|
git stash
|
||||||
git pull
|
git pull
|
||||||
git stash pop
|
git stash pop
|
||||||
podman build . -t $(grep -F "Image=" $HOME/.config/containers/systemd/iceshrimp-web.container | cut -d= -f2) --ulimit nofile=16384:16384
|
podman build . -t $(grep -F "Image=" $HOME/.config/containers/systemd/trashposs-web.container | cut -d= -f2) --ulimit nofile=16384:16384
|
||||||
systemctl --user restart iceshrimp-web.service
|
systemctl --user restart trashposs-web.service
|
||||||
```
|
```
|
||||||
|
|
||||||
## Post-install
|
## Post-install
|
||||||
|
|
||||||
If you are running TrashPoss on a system with more than one CPU thread, you might want to set the `clusterLimit` config option to about half of your thread count, depending on your system configuration. Please note that each worker requires around 10 PostgreSQL connections, so be sure to set `max_connections` appropriately. To do this, change `max_connections=n` line in `db/postgresql.conf`, with `n` being `(10 * no_workers) + 10`, and run `systemctl --user restart iceshrimp-db iceshrimp-web`.
|
If you are running TrashPoss on a system with more than one CPU thread, you might want to set the `clusterLimit` config option to about half of your thread count, depending on your system configuration. Please note that each worker requires around 10 PostgreSQL connections, so be sure to set `max_connections` appropriately. To do this, change `max_connections=n` line in `db/postgresql.conf`, with `n` being `(10 * no_workers) + 10`, and run `systemctl --user restart trashposs-db trashposs-web`.
|
||||||
|
|
||||||
See also [post-install](post-install.md).
|
See also [post-install](post-install.md).
|
||||||
|
@ -34,9 +34,9 @@ Recommended if using Docker
|
|||||||
|
|
||||||
- Go to desired user's page, click 3 dots in upper right corner > About > Moderation, turn on "Moderator"
|
- Go to desired user's page, click 3 dots in upper right corner > About > Moderation, turn on "Moderator"
|
||||||
- Go back to Overview and copy their ID
|
- Go back to Overview and copy their ID
|
||||||
- Run `psql -d iceshrimp`, replace `iceshrimp` with a name of your database if needed
|
- Run `psql -d trashposs`, replace `trashposs` with a name of your database if needed
|
||||||
- If instance is ran by a different system user: Prepend that command with `sudo -U iceshrimp`, replace `iceshrimp` with a name of that user if needed
|
- If instance is ran by a different system user: Prepend that command with `sudo -U trashposs`, replace `trashposs` with a name of that user if needed
|
||||||
- Docker Compose users: `docker compose exec db psql -d iceshrimp -U iceshrimp`, replace both `iceshrimp` with name of your db, and username owning that db respectively, if needed
|
- Docker Compose users: `docker compose exec db psql -d trashposs -U trashposs`, replace both `trashposs` with name of your db, and username owning that db respectively, if needed
|
||||||
- Run `UPDATE "user" SET "isAdmin" = true WHERE id='999999';`, where `999999` is the copied ID of that user
|
- Run `UPDATE "user" SET "isAdmin" = true WHERE id='999999';`, where `999999` is the copied ID of that user
|
||||||
- Restart your TrashPoss server
|
- Restart your TrashPoss server
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
-- Sharkey 2024.3.1 to TrashPoss 2023.12.5 migration script
|
-- Sharkey 2024.3.1 to TrashPoss 2023.12.5 migration script
|
||||||
-- by @kopper@brain.d.on-t.work
|
-- by @kopper@brain.d.on-t.work
|
||||||
-- only tested with aidx, theoretical support for aid and meid. other id schemes are NOT supported.
|
-- only tested with aidx, theoretical support for aid and meid. other id schemes are NOT supported.
|
||||||
-- servers which have migrated from firefish and iceshrimp to sharkey may encounter undefined behavior, as
|
-- servers which have migrated from firefish and trashposs to sharkey may encounter undefined behavior, as
|
||||||
-- - sharkey's migration steps do not attempt to clean up unused firefish-exclusive data, meaning your database schema may have columns this script doesn't expect
|
-- - sharkey's migration steps do not attempt to clean up unused firefish-exclusive data, meaning your database schema may have columns this script doesn't expect
|
||||||
-- - re-generating createdAt data from cuid2 is untested (though it *may* end up working with the default length of 16 characters)
|
-- - re-generating createdAt data from cuid2 is untested (though it *may* end up working with the default length of 16 characters)
|
||||||
-- no warranty, you're on your own if anything breaks.
|
-- no warranty, you're on your own if anything breaks.
|
||||||
-- make sure to run this script from the same postgres user as iceshrimp, otherwise you'll encounter permission errors
|
-- make sure to run this script from the same postgres user as trashposs, otherwise you'll encounter permission errors
|
||||||
BEGIN;
|
BEGIN;
|
||||||
|
|
||||||
-- createdAt generation functions
|
-- createdAt generation functions
|
||||||
@ -242,7 +242,7 @@ CREATE EXTENSION IF NOT EXISTS pg_trgm;
|
|||||||
|
|
||||||
ALTER TYPE antenna_src_enum ADD VALUE 'group';
|
ALTER TYPE antenna_src_enum ADD VALUE 'group';
|
||||||
ALTER TYPE antenna_src_enum ADD VALUE 'instances';
|
ALTER TYPE antenna_src_enum ADD VALUE 'instances';
|
||||||
-- DIFFERENCE: sharkey antenna_src_enum contains 'users_blacklist', not present on iceshrimp
|
-- DIFFERENCE: sharkey antenna_src_enum contains 'users_blacklist', not present on trashposs
|
||||||
|
|
||||||
DROP TYPE meta_sensitivemediadetection_enum CASCADE;
|
DROP TYPE meta_sensitivemediadetection_enum CASCADE;
|
||||||
DROP TYPE meta_sensitivemediadetectionsensitivity_enum CASCADE;
|
DROP TYPE meta_sensitivemediadetectionsensitivity_enum CASCADE;
|
||||||
@ -493,7 +493,7 @@ ALTER TABLE meta ALTER COLUMN "objectStorageAccessKey" TYPE character varying(51
|
|||||||
ALTER TABLE meta ALTER COLUMN "objectStorageSecretKey" TYPE character varying(512);
|
ALTER TABLE meta ALTER COLUMN "objectStorageSecretKey" TYPE character varying(512);
|
||||||
ALTER TABLE meta ALTER COLUMN "hcaptchaSiteKey" TYPE character varying(64);
|
ALTER TABLE meta ALTER COLUMN "hcaptchaSiteKey" TYPE character varying(64);
|
||||||
ALTER TABLE meta ALTER COLUMN "hcaptchaSecretKey" TYPE character varying(64);
|
ALTER TABLE meta ALTER COLUMN "hcaptchaSecretKey" TYPE character varying(64);
|
||||||
ALTER TABLE meta ADD COLUMN "pinnedPages" character varying(512)[] DEFAULT '{/featured,/channels,/explore,/pages,/about-iceshrimp}'::character varying[] NOT NULL;
|
ALTER TABLE meta ADD COLUMN "pinnedPages" character varying(512)[] DEFAULT '{/featured,/channels,/explore,/pages,/about-trashposs}'::character varying[] NOT NULL;
|
||||||
ALTER TABLE meta ALTER COLUMN "backgroundImageUrl" TYPE character varying(512);
|
ALTER TABLE meta ALTER COLUMN "backgroundImageUrl" TYPE character varying(512);
|
||||||
ALTER TABLE meta ALTER COLUMN "logoImageUrl" TYPE character varying(512);
|
ALTER TABLE meta ALTER COLUMN "logoImageUrl" TYPE character varying(512);
|
||||||
ALTER TABLE meta ADD COLUMN "pinnedClipId" character varying(32);
|
ALTER TABLE meta ADD COLUMN "pinnedClipId" character varying(32);
|
||||||
@ -739,7 +739,7 @@ CREATE INDEX "IDX_note_url" ON note USING btree (url);
|
|||||||
CREATE INDEX "IDX_note_userId_id" ON note USING btree ("userId", id);
|
CREATE INDEX "IDX_note_userId_id" ON note USING btree ("userId", id);
|
||||||
CREATE INDEX note_text_fts_idx ON note USING gin (text gin_trgm_ops);
|
CREATE INDEX note_text_fts_idx ON note USING gin (text gin_trgm_ops);
|
||||||
|
|
||||||
DROP INDEX "IDX_NOTE_FILE_IDS" CASCADE; -- the iceshrimp index is a btree, this one is gin, so can't just rename!
|
DROP INDEX "IDX_NOTE_FILE_IDS" CASCADE; -- the trashposs index is a btree, this one is gin, so can't just rename!
|
||||||
DROP INDEX "IDX_de22cd2b445eee31ae51cdbe99" CASCADE; -- ON public.user_profile USING btree (substr((birthday)::text, 6, 5));
|
DROP INDEX "IDX_de22cd2b445eee31ae51cdbe99" CASCADE; -- ON public.user_profile USING btree (substr((birthday)::text, 6, 5));
|
||||||
DROP INDEX "IDX_f7b9d338207e40e768e4a5265a" CASCADE; -- ON public.instance USING btree ("caughtAt");
|
DROP INDEX "IDX_f7b9d338207e40e768e4a5265a" CASCADE; -- ON public.instance USING btree ("caughtAt");
|
||||||
|
|
||||||
@ -1021,7 +1021,7 @@ COPY migrations (id, "timestamp", name) FROM stdin;
|
|||||||
188 1688845537045 AnnouncementPopup1688845537045
|
188 1688845537045 AnnouncementPopup1688845537045
|
||||||
189 1689136347561 DonationLink1689136347561
|
189 1689136347561 DonationLink1689136347561
|
||||||
190 1689739513827 FirefishRepo1689739513827
|
190 1689739513827 FirefishRepo1689739513827
|
||||||
191 1689965609061 IceshrimpRepo1689965609061
|
191 1689965609061 TrashpossRepo1689965609061
|
||||||
192 1695747439252 DropReversi1695747439252
|
192 1695747439252 DropReversi1695747439252
|
||||||
193 1695748502971 IndexNoteUrl1695748502971
|
193 1695748502971 IndexNoteUrl1695748502971
|
||||||
194 1695748874491 DropAds1695748874491
|
194 1695748874491 DropAds1695748874491
|
||||||
|
10
flake.nix
10
flake.nix
@ -26,7 +26,7 @@
|
|||||||
shells = {
|
shells = {
|
||||||
# The default shell, used by nix-direnv
|
# The default shell, used by nix-direnv
|
||||||
default = {
|
default = {
|
||||||
name = "iceshrimp-dev-shell";
|
name = "trashposs-dev-shell";
|
||||||
# Add additional packages to our environment
|
# Add additional packages to our environment
|
||||||
packages = [
|
packages = [
|
||||||
pkgs.python3
|
pkgs.python3
|
||||||
@ -56,12 +56,12 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.postgresql_12;
|
package = pkgs.postgresql_12;
|
||||||
initialDatabases = [{
|
initialDatabases = [{
|
||||||
name = "iceshrimp";
|
name = "trashposs";
|
||||||
}];
|
}];
|
||||||
initialScript = ''
|
initialScript = ''
|
||||||
CREATE USER iceshrimp WITH PASSWORD 'iceshrimp';
|
CREATE USER trashposs WITH PASSWORD 'trashposs';
|
||||||
ALTER USER iceshrimp WITH SUPERUSER;
|
ALTER USER trashposs WITH SUPERUSER;
|
||||||
GRANT ALL ON DATABASE iceshrimp TO iceshrimp;
|
GRANT ALL ON DATABASE trashposs TO trashposs;
|
||||||
'';
|
'';
|
||||||
listen_addresses = "127.0.0.1";
|
listen_addresses = "127.0.0.1";
|
||||||
port = 5432;
|
port = 5432;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "العربية"
|
_lang_: "العربية"
|
||||||
headlineIceshrimp: "شبكة مرتبطة بالملاحظات"
|
headlineTrashposs: "شبكة مرتبطة بالملاحظات"
|
||||||
introIceshrimp: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
|
introTrashposs: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "البحث"
|
search: "البحث"
|
||||||
notifications: "الإشعارات"
|
notifications: "الإشعارات"
|
||||||
@ -371,7 +371,7 @@ exploreFediverse: "استكشف الفديفرس"
|
|||||||
popularTags: "الوسوم الرائجة"
|
popularTags: "الوسوم الرائجة"
|
||||||
userList: "القوائم"
|
userList: "القوائم"
|
||||||
about: "عن"
|
about: "عن"
|
||||||
aboutIceshrimp: "عن TrashPoss"
|
aboutTrashposs: "عن TrashPoss"
|
||||||
administrator: "المدير"
|
administrator: "المدير"
|
||||||
token: "الرمز المميز"
|
token: "الرمز المميز"
|
||||||
twoStepAuthentication: "الإستيثاق بعاملَيْن"
|
twoStepAuthentication: "الإستيثاق بعاملَيْن"
|
||||||
@ -754,7 +754,7 @@ hashtags: "الوسوم"
|
|||||||
troubleshooting: "استكشاف الأخطاء وإصلاحها"
|
troubleshooting: "استكشاف الأخطاء وإصلاحها"
|
||||||
useBlurEffect: "استخدم تأثير الطمس في الواجهة"
|
useBlurEffect: "استخدم تأثير الطمس في الواجهة"
|
||||||
learnMore: "راجع المزيد"
|
learnMore: "راجع المزيد"
|
||||||
iceshrimpUpdated: "حُدث ميسكي!"
|
trashpossUpdated: "حُدث ميسكي!"
|
||||||
whatIsNew: "اعرض التغييرات"
|
whatIsNew: "اعرض التغييرات"
|
||||||
translate: "ترجم"
|
translate: "ترجم"
|
||||||
translatedFrom: "تُرجم من {x}"
|
translatedFrom: "تُرجم من {x}"
|
||||||
@ -854,7 +854,7 @@ _registry:
|
|||||||
keys: "المفاتيح"
|
keys: "المفاتيح"
|
||||||
domain: "النّطاق"
|
domain: "النّطاق"
|
||||||
createKey: "أنشئ مفتاحًا"
|
createKey: "أنشئ مفتاحًا"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014."
|
about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014."
|
||||||
contributors: "المساهمون الرئيسيون"
|
contributors: "المساهمون الرئيسيون"
|
||||||
allContributors: "كل المساهمين"
|
allContributors: "كل المساهمين"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "বাংলা"
|
_lang_: "বাংলা"
|
||||||
headlineIceshrimp: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
headlineTrashposs: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
||||||
introIceshrimp: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
|
introTrashposs: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "খুঁজুন"
|
search: "খুঁজুন"
|
||||||
notifications: "বিজ্ঞপ্তি"
|
notifications: "বিজ্ঞপ্তি"
|
||||||
@ -376,7 +376,7 @@ exploreFediverse: "Fediverse ঘুরে দেখুন"
|
|||||||
popularTags: "জনপ্রিয় ট্যাগগুলি"
|
popularTags: "জনপ্রিয় ট্যাগগুলি"
|
||||||
userList: "লিস্ট"
|
userList: "লিস্ট"
|
||||||
about: "আপনার সম্পর্কে"
|
about: "আপনার সম্পর্কে"
|
||||||
aboutIceshrimp: "TrashPoss সম্পর্কে"
|
aboutTrashposs: "TrashPoss সম্পর্কে"
|
||||||
administrator: "প্রশাসক"
|
administrator: "প্রশাসক"
|
||||||
token: "টোকেন"
|
token: "টোকেন"
|
||||||
twoStepAuthentication: "২-ধাপ প্রমাণীকরণ"
|
twoStepAuthentication: "২-ধাপ প্রমাণীকরণ"
|
||||||
@ -785,7 +785,7 @@ hashtags: "হ্যাশট্যাগ"
|
|||||||
troubleshooting: "ট্রাবলশুটিং"
|
troubleshooting: "ট্রাবলশুটিং"
|
||||||
useBlurEffect: "UI তে ব্লার ইফেক্ট ব্যাবহার করুন"
|
useBlurEffect: "UI তে ব্লার ইফেক্ট ব্যাবহার করুন"
|
||||||
learnMore: "আরও জানুন"
|
learnMore: "আরও জানুন"
|
||||||
iceshrimpUpdated: "TrashPoss আপডেট করা হয়েছে!"
|
trashpossUpdated: "TrashPoss আপডেট করা হয়েছে!"
|
||||||
whatIsNew: "পরিবর্তনগুলি দেখান"
|
whatIsNew: "পরিবর্তনগুলি দেখান"
|
||||||
translate: "অনুবাদ"
|
translate: "অনুবাদ"
|
||||||
translatedFrom: "{x} হতে অনুবাদ করা"
|
translatedFrom: "{x} হতে অনুবাদ করা"
|
||||||
@ -895,7 +895,7 @@ _registry:
|
|||||||
keys: "কী - সমূহ"
|
keys: "কী - সমূহ"
|
||||||
domain: "ডোমেন"
|
domain: "ডোমেন"
|
||||||
createKey: "কী বানান"
|
createKey: "কী বানান"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
|
about: "TrashPoss, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
|
||||||
contributors: "প্রধান কন্ট্রিবিউটারগণ"
|
contributors: "প্রধান কন্ট্রিবিউটারগণ"
|
||||||
allContributors: "সকল কন্ট্রিবিউটারগণ"
|
allContributors: "সকল কন্ট্রিবিউটারগণ"
|
||||||
|
@ -232,9 +232,9 @@ noteOf: Публикация от {user}
|
|||||||
unavailable: Не е свободно
|
unavailable: Не е свободно
|
||||||
passwordMatched: Съвпада
|
passwordMatched: Съвпада
|
||||||
unmarkAsSensitive: Отмаркиране като деликатно
|
unmarkAsSensitive: Отмаркиране като деликатно
|
||||||
introIceshrimp: Добре дошли! TrashPoss е децентрализирана социална медийна платформа
|
introTrashposs: Добре дошли! TrashPoss е децентрализирана социална медийна платформа
|
||||||
с отворен код, която е безплатна завинаги! 🚀
|
с отворен код, която е безплатна завинаги! 🚀
|
||||||
headlineIceshrimp: Децентрализирана социална медийна платформа с отворен код, която
|
headlineTrashposs: Децентрализирана социална медийна платформа с отворен код, която
|
||||||
е безплатна завинаги! 🚀
|
е безплатна завинаги! 🚀
|
||||||
searchPlaceholder: Търсене във Федивселената
|
searchPlaceholder: Търсене във Федивселената
|
||||||
pin: Закачане в профила
|
pin: Закачане в профила
|
||||||
@ -450,7 +450,7 @@ _pages:
|
|||||||
pageSetting: Настройки на страницата
|
pageSetting: Настройки на страницата
|
||||||
editThisPage: Редактиране на тази страница
|
editThisPage: Редактиране на тази страница
|
||||||
updated: Страницата е редактирана успешно
|
updated: Страницата е редактирана успешно
|
||||||
aboutIceshrimp: Относно TrashPoss
|
aboutTrashposs: Относно TrashPoss
|
||||||
token: Токен
|
token: Токен
|
||||||
moderator: Модератор
|
moderator: Модератор
|
||||||
moderation: Модерация
|
moderation: Модерация
|
||||||
@ -479,7 +479,7 @@ translate: Превеждане
|
|||||||
translatedFrom: Преведено от {x}
|
translatedFrom: Преведено от {x}
|
||||||
whatIsNew: Показване на промените
|
whatIsNew: Показване на промените
|
||||||
searchResult: Резултати от търсенето
|
searchResult: Резултати от търсенето
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
translation: Преводи
|
translation: Преводи
|
||||||
contributors: Основни сътрудници
|
contributors: Основни сътрудници
|
||||||
source: TrashPoss разработка
|
source: TrashPoss разработка
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
_lang_: "Català"
|
_lang_: "Català"
|
||||||
headlineIceshrimp: "Una xarxa social de codi obert, descentralitzada i gratuïta per
|
headlineTrashposs: "Una xarxa social de codi obert, descentralitzada i gratuïta per
|
||||||
a sempre! 🚀"
|
a sempre! 🚀"
|
||||||
introIceshrimp: "Benvinguts! TrashPoss és una plataforma social de codi obert, descentralitzada
|
introTrashposs: "Benvinguts! TrashPoss és una plataforma social de codi obert, descentralitzada
|
||||||
i gratuïta per a sempre! 🚀"
|
i gratuïta per a sempre! 🚀"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Cerca"
|
search: "Cerca"
|
||||||
@ -1227,7 +1227,7 @@ connectedTo: Aquest(s) compte(s) estan connectats
|
|||||||
silenceConfirm: Segur que vols posa en silenci aquest usuari?
|
silenceConfirm: Segur que vols posa en silenci aquest usuari?
|
||||||
unsilence: Desfés posar en silenci
|
unsilence: Desfés posar en silenci
|
||||||
unsilenceConfirm: Segur que vols treure el silenci a aquest usuari?
|
unsilenceConfirm: Segur que vols treure el silenci a aquest usuari?
|
||||||
aboutIceshrimp: Sobre TrashPoss
|
aboutTrashposs: Sobre TrashPoss
|
||||||
twoStepAuthentication: Autentificació de dos factors
|
twoStepAuthentication: Autentificació de dos factors
|
||||||
moderator: Moderador
|
moderator: Moderador
|
||||||
moderation: Moderació
|
moderation: Moderació
|
||||||
@ -1552,7 +1552,7 @@ searchResult: Resultats de la cerca
|
|||||||
hashtags: Etiquetes
|
hashtags: Etiquetes
|
||||||
troubleshooting: Resolució de problemes
|
troubleshooting: Resolució de problemes
|
||||||
learnMore: Més informació
|
learnMore: Més informació
|
||||||
iceshrimpUpdated: TrashPoss s'ha actualitzat!
|
trashpossUpdated: TrashPoss s'ha actualitzat!
|
||||||
translate: Tradueix
|
translate: Tradueix
|
||||||
translatedFrom: Traduït per {x}
|
translatedFrom: Traduït per {x}
|
||||||
aiChanMode: Ai-chan a la interfície d'usuari clàssica
|
aiChanMode: Ai-chan a la interfície d'usuari clàssica
|
||||||
@ -1592,7 +1592,7 @@ cannotUploadBecauseNoFreeSpace: La pujada ha fallat a causa de la manca d'espai
|
|||||||
enableAutoSensitive: Marcar automàticament com sensible
|
enableAutoSensitive: Marcar automàticament com sensible
|
||||||
moveTo: Mou el compte actual al compte nou
|
moveTo: Mou el compte actual al compte nou
|
||||||
customKaTeXMacro: Macros KaTeX personalitzats
|
customKaTeXMacro: Macros KaTeX personalitzats
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
contributors: Col·laboradors principals
|
contributors: Col·laboradors principals
|
||||||
allContributors: Tots els col·laboradors
|
allContributors: Tots els col·laboradors
|
||||||
donate: Fes una donació a TrashPoss
|
donate: Fes una donació a TrashPoss
|
||||||
@ -1606,7 +1606,7 @@ _aboutIceshrimp:
|
|||||||
patronsList: Llistats cronològicament, no per la quantitat donada. Fes una donació
|
patronsList: Llistats cronològicament, no per la quantitat donada. Fes una donació
|
||||||
amb l'enllaç de dalt per veure el teu nom aquí!
|
amb l'enllaç de dalt per veure el teu nom aquí!
|
||||||
donateTitle: T'agrada TrashPoss?
|
donateTitle: T'agrada TrashPoss?
|
||||||
pleaseDonateToIceshrimp: Penseu en fer una donació a TrashPoss per donar suport
|
pleaseDonateToTrashposs: Penseu en fer una donació a TrashPoss per donar suport
|
||||||
al seu desenvolupament.
|
al seu desenvolupament.
|
||||||
pleaseDonateToHost: Penseu també en fer una donació a la vostre instància, {host},
|
pleaseDonateToHost: Penseu també en fer una donació a la vostre instància, {host},
|
||||||
per ajudar-lo a suportar els costos de funcionament.
|
per ajudar-lo a suportar els costos de funcionament.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
_lang_: "Čeština"
|
_lang_: "Čeština"
|
||||||
headlineIceshrimp: "Síť propojená poznámkami"
|
headlineTrashposs: "Síť propojená poznámkami"
|
||||||
introIceshrimp: "Vítejte! TrashPoss je otevřený a decentralizovaný microblogový servis.\n\
|
introTrashposs: "Vítejte! TrashPoss je otevřený a decentralizovaný microblogový servis.\n\
|
||||||
\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. \U0001F4E1\
|
\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. \U0001F4E1\
|
||||||
\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. \U0001F44D\
|
\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. \U0001F44D\
|
||||||
\nPojďte objevovat nový svět! \U0001F680"
|
\nPojďte objevovat nový svět! \U0001F680"
|
||||||
@ -347,7 +347,7 @@ recentlyUpdatedUsers: "Nedávno aktívni uživatelé"
|
|||||||
popularTags: "Populární tagy"
|
popularTags: "Populární tagy"
|
||||||
userList: "Seznamy"
|
userList: "Seznamy"
|
||||||
about: "Informace"
|
about: "Informace"
|
||||||
aboutIceshrimp: "O TrashPoss"
|
aboutTrashposs: "O TrashPoss"
|
||||||
administrator: "Administrátor"
|
administrator: "Administrátor"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Dvoufaktorová autentikace"
|
twoStepAuthentication: "Dvoufaktorová autentikace"
|
||||||
@ -646,7 +646,7 @@ _registry:
|
|||||||
keys: "Klíče"
|
keys: "Klíče"
|
||||||
domain: "Doména"
|
domain: "Doména"
|
||||||
createKey: "Vytvořit klíč"
|
createKey: "Vytvořit klíč"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
allContributors: "Všichni přispěvatelé"
|
allContributors: "Všichni přispěvatelé"
|
||||||
source: "Zdrojový kód"
|
source: "Zdrojový kód"
|
||||||
_mfm:
|
_mfm:
|
||||||
|
@ -157,9 +157,9 @@ pageLoadErrorDescription: Dette er normalt på grund af netværksproblemer eller
|
|||||||
browser's cache. Prøv at ryd cachen og så gentage efter et styk tid.
|
browser's cache. Prøv at ryd cachen og så gentage efter et styk tid.
|
||||||
serverIsDead: Serveren svarer ikke. Vær sød at vente et styk tid og prøv igen.
|
serverIsDead: Serveren svarer ikke. Vær sød at vente et styk tid og prøv igen.
|
||||||
editWidgetsExit: Færdig
|
editWidgetsExit: Færdig
|
||||||
headlineIceshrimp: En åben-kildekode, decentraliseret social-media platform som er frit
|
headlineTrashposs: En åben-kildekode, decentraliseret social-media platform som er frit
|
||||||
forevigt! 🚀
|
forevigt! 🚀
|
||||||
introIceshrimp: Velkommen! TrashPoss er en åbent-kildekode, decentraliseret social-media
|
introTrashposs: Velkommen! TrashPoss er en åbent-kildekode, decentraliseret social-media
|
||||||
platform som er frit forevigt!🚀
|
platform som er frit forevigt!🚀
|
||||||
enableEmojiReactions: Aktivere emoji reaktioner
|
enableEmojiReactions: Aktivere emoji reaktioner
|
||||||
unsuspendConfirm: Er du sikker på at du vil ikke suspendere denne konto endnu længere?
|
unsuspendConfirm: Er du sikker på at du vil ikke suspendere denne konto endnu længere?
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
_lang_: "Deutsch"
|
_lang_: "Deutsch"
|
||||||
headlineIceshrimp: "Eine dezentralisierte Open-Source Social Media Plattform, die
|
headlineTrashposs: "Eine dezentralisierte Open-Source Social Media Plattform, die
|
||||||
für immer gratis bleibt! 🚀"
|
für immer gratis bleibt! 🚀"
|
||||||
introIceshrimp: "Willkommen! TrashPoss ist eine dezentralisierte Open-Source Social
|
introTrashposs: "Willkommen! TrashPoss ist eine dezentralisierte Open-Source Social
|
||||||
Media Plattform, die für immer gratis bleibt!🚀"
|
Media Plattform, die für immer gratis bleibt!🚀"
|
||||||
monthAndDay: "{month}/{day}"
|
monthAndDay: "{month}/{day}"
|
||||||
search: "Suchen"
|
search: "Suchen"
|
||||||
@ -155,7 +155,7 @@ cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Datei
|
|||||||
flagAsBot: "Dieses Nutzerkonto als Bot 🤖 kennzeichnen"
|
flagAsBot: "Dieses Nutzerkonto als Bot 🤖 kennzeichnen"
|
||||||
flagAsBotDescription: "Aktiviere diese Option, falls dieses Nutzerkonto durch ein
|
flagAsBotDescription: "Aktiviere diese Option, falls dieses Nutzerkonto durch ein
|
||||||
Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler
|
Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler
|
||||||
zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt Iceshrimps
|
zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt Trashposss
|
||||||
interne Systeme dieses Nutzerkonto als Bot behandeln."
|
interne Systeme dieses Nutzerkonto als Bot behandeln."
|
||||||
flagAsCat: "Bist du eine Katze? 😺"
|
flagAsCat: "Bist du eine Katze? 😺"
|
||||||
flagAsCatDescription: "Du bekommst Katzenohren und sprichst wie eine Katze!"
|
flagAsCatDescription: "Du bekommst Katzenohren und sprichst wie eine Katze!"
|
||||||
@ -419,7 +419,7 @@ exploreFediverse: "Das Fediverse erkunden"
|
|||||||
popularTags: "Beliebte Schlagwörter"
|
popularTags: "Beliebte Schlagwörter"
|
||||||
userList: "Liste"
|
userList: "Liste"
|
||||||
about: "Über"
|
about: "Über"
|
||||||
aboutIceshrimp: "Über TrashPoss"
|
aboutTrashposs: "Über TrashPoss"
|
||||||
administrator: "Administrator"
|
administrator: "Administrator"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Zwei-Faktor-Authentifizierung"
|
twoStepAuthentication: "Zwei-Faktor-Authentifizierung"
|
||||||
@ -875,7 +875,7 @@ hashtags: "Hashtags"
|
|||||||
troubleshooting: "Problembehandlung"
|
troubleshooting: "Problembehandlung"
|
||||||
useBlurEffect: "Weichzeichnungseffekt in der Benutzeroberfläche verwenden"
|
useBlurEffect: "Weichzeichnungseffekt in der Benutzeroberfläche verwenden"
|
||||||
learnMore: "Mehr erfahren"
|
learnMore: "Mehr erfahren"
|
||||||
iceshrimpUpdated: "TrashPoss wurde aktualisiert!"
|
trashpossUpdated: "TrashPoss wurde aktualisiert!"
|
||||||
whatIsNew: "Änderungen anzeigen"
|
whatIsNew: "Änderungen anzeigen"
|
||||||
translate: "Übersetzen"
|
translate: "Übersetzen"
|
||||||
translatedFrom: "Aus {x} übersetzt"
|
translatedFrom: "Aus {x} übersetzt"
|
||||||
@ -1090,7 +1090,7 @@ _registry:
|
|||||||
keys: "Schlüssel"
|
keys: "Schlüssel"
|
||||||
domain: "Domain"
|
domain: "Domain"
|
||||||
createKey: "Schlüssel erstellen"
|
createKey: "Schlüssel erstellen"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss ist ein Fork von Iceshrimp, der seit 2024 von Crimekillz
|
about: "TrashPoss ist ein Fork von Iceshrimp, der seit 2024 von Crimekillz
|
||||||
entwickelt wird."
|
entwickelt wird."
|
||||||
contributors: "Hauptmitwirkende"
|
contributors: "Hauptmitwirkende"
|
||||||
|
@ -568,9 +568,9 @@ yourAccountSuspendedTitle: Αυτός ο λογαριασμός έχει απο
|
|||||||
leaveConfirm: Υπάρχουν αλλαγές που δεν έχουν σωθεί. Θέλετε να τις απορρίψετε;
|
leaveConfirm: Υπάρχουν αλλαγές που δεν έχουν σωθεί. Θέλετε να τις απορρίψετε;
|
||||||
height: Ύψος
|
height: Ύψος
|
||||||
edit: Επεξεργασία
|
edit: Επεξεργασία
|
||||||
headlineIceshrimp: Μία ανοιχτού λογισμικού, αποκεντρωμένη πλατφόρμα κοινωνικής δικτύωσης
|
headlineTrashposs: Μία ανοιχτού λογισμικού, αποκεντρωμένη πλατφόρμα κοινωνικής δικτύωσης
|
||||||
που θα είναι για πάντα ελεύθερη! 🚀
|
που θα είναι για πάντα ελεύθερη! 🚀
|
||||||
introIceshrimp: Καλώς ήρθατε! Το TrashPoss είναι μία ανοιχτού λογισμικού, αποκεντρωμένη
|
introTrashposs: Καλώς ήρθατε! Το TrashPoss είναι μία ανοιχτού λογισμικού, αποκεντρωμένη
|
||||||
πλατφόρμα κοινωνικής δικτύωσης που θα είναι για πάντα ελεύθερη! 🚀
|
πλατφόρμα κοινωνικής δικτύωσης που θα είναι για πάντα ελεύθερη! 🚀
|
||||||
markAsSensitive: Επισήμανση ως Ευαίσθητο Περιεχόμενο (NSFW)
|
markAsSensitive: Επισήμανση ως Ευαίσθητο Περιεχόμενο (NSFW)
|
||||||
autoAcceptFollowed: Αυτόματη έγκριση αιτημάτων ακολούθησης από λογαριασμούς που ακολουθείτε
|
autoAcceptFollowed: Αυτόματη έγκριση αιτημάτων ακολούθησης από λογαριασμούς που ακολουθείτε
|
||||||
@ -762,7 +762,7 @@ dayOverDayChanges: Αλλαγές την τελευταία ημέρα
|
|||||||
promotion: Προμοταρισμένα
|
promotion: Προμοταρισμένα
|
||||||
promote: Προμοτάρισμα
|
promote: Προμοτάρισμα
|
||||||
squareAvatars: Εμφάνιση τετραγωνισμένων άβαταρ
|
squareAvatars: Εμφάνιση τετραγωνισμένων άβαταρ
|
||||||
aboutIceshrimp: Σχετικά με το TrashPoss
|
aboutTrashposs: Σχετικά με το TrashPoss
|
||||||
maintainerName: Προγραμματιστής/στρια
|
maintainerName: Προγραμματιστής/στρια
|
||||||
uploadFromUrlRequested: Το ανέβασμα ζητήθηκε
|
uploadFromUrlRequested: Το ανέβασμα ζητήθηκε
|
||||||
themeForLightMode: Θέμα για τη Φωτεινή Λειτουργία
|
themeForLightMode: Θέμα για τη Φωτεινή Λειτουργία
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
_lang_: "English"
|
_lang_: "English"
|
||||||
headlineIceshrimp: "An open source, decentralized social media platform that's free
|
headlineTrashposs: "An open source, decentralized social media platform that's free
|
||||||
forever! 🚀"
|
forever! 🚀"
|
||||||
introIceshrimp: "Welcome! TrashPoss is an open source, decentralized social media
|
introTrashposs: "Welcome! TrashPoss is an open source, decentralized social media
|
||||||
platform that's free forever! 🚀"
|
platform that's free forever! 🚀"
|
||||||
monthAndDay: "{month}/{day}"
|
monthAndDay: "{month}/{day}"
|
||||||
search: "Search"
|
search: "Search"
|
||||||
@ -445,7 +445,7 @@ exploreFediverse: "Explore the Fediverse"
|
|||||||
popularTags: "Popular tags"
|
popularTags: "Popular tags"
|
||||||
userList: "Lists"
|
userList: "Lists"
|
||||||
about: "About"
|
about: "About"
|
||||||
aboutIceshrimp: "About TrashPoss"
|
aboutTrashposs: "About TrashPoss"
|
||||||
administrator: "Administrator"
|
administrator: "Administrator"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Two-factor authentication"
|
twoStepAuthentication: "Two-factor authentication"
|
||||||
@ -915,7 +915,7 @@ hashtags: "Hashtags"
|
|||||||
troubleshooting: "Troubleshooting"
|
troubleshooting: "Troubleshooting"
|
||||||
useBlurEffect: "Use blur effects in the UI"
|
useBlurEffect: "Use blur effects in the UI"
|
||||||
learnMore: "Learn more"
|
learnMore: "Learn more"
|
||||||
iceshrimpUpdated: "TrashPoss has been updated!"
|
trashpossUpdated: "TrashPoss has been updated!"
|
||||||
whatIsNew: "Show changes"
|
whatIsNew: "Show changes"
|
||||||
translate: "Translate"
|
translate: "Translate"
|
||||||
translatedFrom: "Translated from {x}"
|
translatedFrom: "Translated from {x}"
|
||||||
@ -1444,7 +1444,7 @@ _registry:
|
|||||||
keys: "Keys"
|
keys: "Keys"
|
||||||
domain: "Domain"
|
domain: "Domain"
|
||||||
createKey: "Create key"
|
createKey: "Create key"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss is yet another fork of Iceshrimp, bringing you nonsense fixes,
|
about: "TrashPoss is yet another fork of Iceshrimp, bringing you nonsense fixes,
|
||||||
features & improvements you didn't know you wanted since 2024."
|
features & improvements you didn't know you wanted since 2024."
|
||||||
contributors: "Main contributors"
|
contributors: "Main contributors"
|
||||||
@ -1457,7 +1457,7 @@ _aboutIceshrimp:
|
|||||||
changelog: "Changelog"
|
changelog: "Changelog"
|
||||||
donate: "Donate to TrashPoss"
|
donate: "Donate to TrashPoss"
|
||||||
donateTitle: "Enjoying TrashPoss?"
|
donateTitle: "Enjoying TrashPoss?"
|
||||||
pleaseDonateToIceshrimp: "Please consider donating to TrashPoss to support its development."
|
pleaseDonateToTrashposs: "Please consider donating to TrashPoss to support its development."
|
||||||
pleaseDonateToHost: "Please also consider donating to your home server, {host},
|
pleaseDonateToHost: "Please also consider donating to your home server, {host},
|
||||||
to help support its operation costs."
|
to help support its operation costs."
|
||||||
donateHost: "Donate to {host}"
|
donateHost: "Donate to {host}"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
_lang_: "Español"
|
_lang_: "Español"
|
||||||
headlineIceshrimp: "¡Una plataforma de código abierto para redes sociales descentralizadas,
|
headlineTrashposs: "¡Una plataforma de código abierto para redes sociales descentralizadas,
|
||||||
gratis para siempre! 🚀"
|
gratis para siempre! 🚀"
|
||||||
introIceshrimp: "¡Bienvenido! ¡TrashPoss es una plataforma de código abierto para
|
introTrashposs: "¡Bienvenido! ¡TrashPoss es una plataforma de código abierto para
|
||||||
redes sociales descentralizadas, gratis para siempre! 🚀"
|
redes sociales descentralizadas, gratis para siempre! 🚀"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Buscar"
|
search: "Buscar"
|
||||||
@ -405,7 +405,7 @@ exploreFediverse: "Explorar el fediverso"
|
|||||||
popularTags: "Etiquetas populares"
|
popularTags: "Etiquetas populares"
|
||||||
userList: "Listas"
|
userList: "Listas"
|
||||||
about: "Información"
|
about: "Información"
|
||||||
aboutIceshrimp: "Sobre TrashPoss"
|
aboutTrashposs: "Sobre TrashPoss"
|
||||||
administrator: "Administrador"
|
administrator: "Administrador"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Autenticación de dos factores"
|
twoStepAuthentication: "Autenticación de dos factores"
|
||||||
@ -856,7 +856,7 @@ hashtags: "Hashtags"
|
|||||||
troubleshooting: "Solución de problemas"
|
troubleshooting: "Solución de problemas"
|
||||||
useBlurEffect: "Utilizar efecto de desenfoque en la interfaz"
|
useBlurEffect: "Utilizar efecto de desenfoque en la interfaz"
|
||||||
learnMore: "Ver más"
|
learnMore: "Ver más"
|
||||||
iceshrimpUpdated: "¡Iceshrimp ha sido actualizado!"
|
trashpossUpdated: "¡Trashposs ha sido actualizado!"
|
||||||
whatIsNew: "Mostrar cambios"
|
whatIsNew: "Mostrar cambios"
|
||||||
translate: "Traducir"
|
translate: "Traducir"
|
||||||
translatedFrom: "Traducido de {x}"
|
translatedFrom: "Traducido de {x}"
|
||||||
@ -1060,7 +1060,7 @@ _registry:
|
|||||||
keys: "Claves"
|
keys: "Claves"
|
||||||
domain: "Dominio"
|
domain: "Dominio"
|
||||||
createKey: "Crear clave"
|
createKey: "Crear clave"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss es una bifurcación de Misskey, trayéndote arreglos sin-sinsentidos,
|
about: "TrashPoss es una bifurcación de Misskey, trayéndote arreglos sin-sinsentidos,
|
||||||
funciones y mejoras que realmente quieres desde 2023."
|
funciones y mejoras que realmente quieres desde 2023."
|
||||||
contributors: "Principales colaboradores"
|
contributors: "Principales colaboradores"
|
||||||
@ -1076,7 +1076,7 @@ _aboutIceshrimp:
|
|||||||
roadmap: Hoja de ruta
|
roadmap: Hoja de ruta
|
||||||
changelog: Registro de cambios
|
changelog: Registro de cambios
|
||||||
donateTitle: ¿Te gusta TrashPoss?
|
donateTitle: ¿Te gusta TrashPoss?
|
||||||
pleaseDonateToIceshrimp: Por favor, considera donar a TrashPoss para apoyar su desarrollo.
|
pleaseDonateToTrashposs: Por favor, considera donar a TrashPoss para apoyar su desarrollo.
|
||||||
pleaseDonateToHost: Considera tambien donar a tu servidor, {host}, para ayudar con
|
pleaseDonateToHost: Considera tambien donar a tu servidor, {host}, para ayudar con
|
||||||
los costes de operar.
|
los costes de operar.
|
||||||
donateHost: Donar a {host}
|
donateHost: Donar a {host}
|
||||||
|
@ -55,7 +55,7 @@ attachCancel: Poista liite
|
|||||||
enterFileName: Anna tiedostonimi
|
enterFileName: Anna tiedostonimi
|
||||||
mute: Hiljennä
|
mute: Hiljennä
|
||||||
unmute: Poista hiljennys
|
unmute: Poista hiljennys
|
||||||
headlineIceshrimp: Avoimen lähdekoodin, hajautettu sosiaalisen median alusta, joka on
|
headlineTrashposs: Avoimen lähdekoodin, hajautettu sosiaalisen median alusta, joka on
|
||||||
ikuisesti ilmainen! 🚀
|
ikuisesti ilmainen! 🚀
|
||||||
monthAndDay: '{day}/{month}'
|
monthAndDay: '{day}/{month}'
|
||||||
deleteAndEditConfirm: Oletko varma, että haluat poistaa tämän lähetyksen ja muokata
|
deleteAndEditConfirm: Oletko varma, että haluat poistaa tämän lähetyksen ja muokata
|
||||||
@ -127,7 +127,7 @@ cacheRemoteFiles: Taltioi etätiedostot välimuistiin
|
|||||||
flagAsBot: Merkitse tili botiksi
|
flagAsBot: Merkitse tili botiksi
|
||||||
flagAsBotDescription: Ota tämä vaihtoehto käyttöön, jos tätä tiliä ohjaa ohjelma.
|
flagAsBotDescription: Ota tämä vaihtoehto käyttöön, jos tätä tiliä ohjaa ohjelma.
|
||||||
Jos se on käytössä, se toimii lippuna muille kehittäjille, jotta estetään loputtomat
|
Jos se on käytössä, se toimii lippuna muille kehittäjille, jotta estetään loputtomat
|
||||||
vuorovaikutusketjut muiden bottien kanssa ja säädetään Iceshrimpn sisäiset järjestelmät
|
vuorovaikutusketjut muiden bottien kanssa ja säädetään Trashpossn sisäiset järjestelmät
|
||||||
käsittelemään tätä tiliä botina.
|
käsittelemään tätä tiliä botina.
|
||||||
flagAsCat: Oletko kissa? 🐱
|
flagAsCat: Oletko kissa? 🐱
|
||||||
flagAsCatDescription: Saat kissan korvat ja puhut kuin kissa!
|
flagAsCatDescription: Saat kissan korvat ja puhut kuin kissa!
|
||||||
@ -214,7 +214,7 @@ perDay: Päivässä
|
|||||||
version: Versio
|
version: Versio
|
||||||
statistics: Tilastot
|
statistics: Tilastot
|
||||||
clearQueueConfirmTitle: Oletko varma, että haluat tyhjentää jonon?
|
clearQueueConfirmTitle: Oletko varma, että haluat tyhjentää jonon?
|
||||||
introIceshrimp: Tervetuloa! TrashPoss on avoimen lähdekoodin, hajautettu sosiaalisen median
|
introTrashposs: Tervetuloa! TrashPoss on avoimen lähdekoodin, hajautettu sosiaalisen median
|
||||||
alusta, joka on ikuisesti ilmainen! 🚀
|
alusta, joka on ikuisesti ilmainen! 🚀
|
||||||
clearQueueConfirmText: Mitkään välittämättömät lähetykset, jotka ovat jonossa, eivät
|
clearQueueConfirmText: Mitkään välittämättömät lähetykset, jotka ovat jonossa, eivät
|
||||||
federoidu. Yleensä tätä toimintoa ei tarvita.
|
federoidu. Yleensä tätä toimintoa ei tarvita.
|
||||||
@ -472,7 +472,7 @@ silence: Hiljennä
|
|||||||
popularTags: Suositut tagit
|
popularTags: Suositut tagit
|
||||||
userList: Listat
|
userList: Listat
|
||||||
about: Tietoja
|
about: Tietoja
|
||||||
aboutIceshrimp: Tietoja Iceshrimpstä
|
aboutTrashposs: Tietoja Trashpossstä
|
||||||
exploreFediverse: Tutustu fediverseen
|
exploreFediverse: Tutustu fediverseen
|
||||||
recentlyUpdatedUsers: Vastikään lisätyt käyttäjät
|
recentlyUpdatedUsers: Vastikään lisätyt käyttäjät
|
||||||
recentlyRegisteredUsers: Uudet liittyneet jäyttäjät
|
recentlyRegisteredUsers: Uudet liittyneet jäyttäjät
|
||||||
@ -618,7 +618,7 @@ sort: Järjestä
|
|||||||
ascendingOrder: Nousevasti
|
ascendingOrder: Nousevasti
|
||||||
scratchpadDescription: Raaputusalusta tarjoaa ympäristön AiScript-kokeiluja varten.
|
scratchpadDescription: Raaputusalusta tarjoaa ympäristön AiScript-kokeiluja varten.
|
||||||
Voit kirjoittaa, suorittaa ja tarkistaa sen tulokset vuorovaikutuksessa siinä olevan
|
Voit kirjoittaa, suorittaa ja tarkistaa sen tulokset vuorovaikutuksessa siinä olevan
|
||||||
Iceshrimpn kanssa.
|
Trashpossn kanssa.
|
||||||
script: Skripti
|
script: Skripti
|
||||||
disablePagesScript: Poista AiScript käytöstä sivuilla
|
disablePagesScript: Poista AiScript käytöstä sivuilla
|
||||||
updateRemoteUser: Päivitä etäkäyttäjän tiedot
|
updateRemoteUser: Päivitä etäkäyttäjän tiedot
|
||||||
@ -800,14 +800,14 @@ smtpSecure: Käytä implisiittistä SSL/TLS:ää SMTP-yhteyksissä
|
|||||||
useGlobalSettingDesc: Jos se on päällä, käytetään tilisi ilmoitusasetuksia. Jos se
|
useGlobalSettingDesc: Jos se on päällä, käytetään tilisi ilmoitusasetuksia. Jos se
|
||||||
on pois päältä, voit tehdä yksilöllisiä asetuksia.
|
on pois päältä, voit tehdä yksilöllisiä asetuksia.
|
||||||
public: Julkinen
|
public: Julkinen
|
||||||
i18nInfo: Vapaaehtoiset kääntävät Iceshrimpta eri kielille. Voit auttaa osoitteessa
|
i18nInfo: Vapaaehtoiset kääntävät Trashpossta eri kielille. Voit auttaa osoitteessa
|
||||||
{link}.
|
{link}.
|
||||||
lockedAccountInfo: Ellet aseta postauksen näkyvyydeksi "Vain seuraajille", postauksesi
|
lockedAccountInfo: Ellet aseta postauksen näkyvyydeksi "Vain seuraajille", postauksesi
|
||||||
näkyvät kaikille, vaikka vaatisitkin seuraajilta manuaalista hyväksyntää.
|
näkyvät kaikille, vaikka vaatisitkin seuraajilta manuaalista hyväksyntää.
|
||||||
sendErrorReportsDescription: "Kun tämä on päällä, yksityiskohtaiset virhetiedot jaetaan\
|
sendErrorReportsDescription: "Kun tämä on päällä, yksityiskohtaiset virhetiedot jaetaan\
|
||||||
\ Iceshrimpn kanssa ongelman ilmetessä, mikä auttaa parantamaan Iceshrimpn laatua.\n\
|
\ Trashpossn kanssa ongelman ilmetessä, mikä auttaa parantamaan Trashpossn laatua.\n\
|
||||||
Näihin tietoihin sisältyy esimerkiksi käyttöjärjestelmäversio, käyttämäsi selain,\
|
Näihin tietoihin sisältyy esimerkiksi käyttöjärjestelmäversio, käyttämäsi selain,\
|
||||||
\ toimintasi Iceshrimpssä jne."
|
\ toimintasi Trashpossssä jne."
|
||||||
createdAt: Luotu
|
createdAt: Luotu
|
||||||
youAreRunningUpToDateClient: Käytössäsi on asiakasohjelman uusin versio.
|
youAreRunningUpToDateClient: Käytössäsi on asiakasohjelman uusin versio.
|
||||||
needReloadToApply: Uudelleenlataus vaaditaan, jotta tämä näkyy.
|
needReloadToApply: Uudelleenlataus vaaditaan, jotta tämä näkyy.
|
||||||
@ -882,7 +882,7 @@ squareAvatars: Näytä neliön malliset kuvakkeet
|
|||||||
seperateRenoteQuote: Erilliset buustaa ja lainaa -napit
|
seperateRenoteQuote: Erilliset buustaa ja lainaa -napit
|
||||||
sent: Lähetetty
|
sent: Lähetetty
|
||||||
useBlurEffect: Käytä blur-efektejä käyttöliittymässä
|
useBlurEffect: Käytä blur-efektejä käyttöliittymässä
|
||||||
iceshrimpUpdated: TrashPoss on päivitetty!
|
trashpossUpdated: TrashPoss on päivitetty!
|
||||||
whatIsNew: Näytä muutokset
|
whatIsNew: Näytä muutokset
|
||||||
translate: Käännä
|
translate: Käännä
|
||||||
translatedFrom: Käännetty kielestä {x}
|
translatedFrom: Käännetty kielestä {x}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
_lang_: "Français"
|
_lang_: "Français"
|
||||||
headlineIceshrimp: "Une plateforme de réseaux sociaux décentralisé, libre pour toujours
|
headlineTrashposs: "Une plateforme de réseaux sociaux décentralisé, libre pour toujours
|
||||||
! 🚀"
|
! 🚀"
|
||||||
introIceshrimp: "Bienvenue ! TrashPoss est un service de microblogage décentralisé,
|
introTrashposs: "Bienvenue ! TrashPoss est un service de microblogage décentralisé,
|
||||||
libre et ouvert.\nPubliez des textes et médias dans le fédiverse 📡\nBoostez et/ou
|
libre et ouvert.\nPubliez des textes et médias dans le fédiverse 📡\nBoostez et/ou
|
||||||
citez les publications les plus intéressantes 📣\nAjoutez des réactions par émojis
|
citez les publications les plus intéressantes 📣\nAjoutez des réactions par émojis
|
||||||
aux publications des autres utilisateur·rice·s ❤️⭐️👍🎉🤣"
|
aux publications des autres utilisateur·rice·s ❤️⭐️👍🎉🤣"
|
||||||
@ -412,7 +412,7 @@ exploreFediverse: "Explorer le Fediverse"
|
|||||||
popularTags: "Mots-clés populaires"
|
popularTags: "Mots-clés populaires"
|
||||||
userList: "Listes"
|
userList: "Listes"
|
||||||
about: "Informations"
|
about: "Informations"
|
||||||
aboutIceshrimp: "À propos de TrashPoss"
|
aboutTrashposs: "À propos de TrashPoss"
|
||||||
administrator: "Administrateur·rice"
|
administrator: "Administrateur·rice"
|
||||||
token: "Jeton"
|
token: "Jeton"
|
||||||
twoStepAuthentication: "Authentification à deux facteurs"
|
twoStepAuthentication: "Authentification à deux facteurs"
|
||||||
@ -865,7 +865,7 @@ hashtags: "Hashtags"
|
|||||||
troubleshooting: "Résolution de problèmes"
|
troubleshooting: "Résolution de problèmes"
|
||||||
useBlurEffect: "Utiliser des effets de flou dans l’interface"
|
useBlurEffect: "Utiliser des effets de flou dans l’interface"
|
||||||
learnMore: "Plus d’informations"
|
learnMore: "Plus d’informations"
|
||||||
iceshrimpUpdated: "TrashPoss a été mis à jour !"
|
trashpossUpdated: "TrashPoss a été mis à jour !"
|
||||||
whatIsNew: "Voir les derniers changements"
|
whatIsNew: "Voir les derniers changements"
|
||||||
translate: "Traduire"
|
translate: "Traduire"
|
||||||
translatedFrom: "Traduit depuis {x}"
|
translatedFrom: "Traduit depuis {x}"
|
||||||
@ -992,7 +992,7 @@ _registry:
|
|||||||
keys: "Clés"
|
keys: "Clés"
|
||||||
domain: "Domaine"
|
domain: "Domaine"
|
||||||
createKey: "Créer une clé"
|
createKey: "Créer une clé"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss est un média social décentralisé et fédéré utilisant ActivityPub.\n\
|
about: "TrashPoss est un média social décentralisé et fédéré utilisant ActivityPub.\n\
|
||||||
C'est un fork de Calckey/Firefish (lui-même fork de Misskey) qui se concentre
|
C'est un fork de Calckey/Firefish (lui-même fork de Misskey) qui se concentre
|
||||||
sur la stabilité, les performances et la facilité d'utilisation plutôt que sur
|
sur la stabilité, les performances et la facilité d'utilisation plutôt que sur
|
||||||
@ -1007,7 +1007,7 @@ _aboutIceshrimp:
|
|||||||
changelog: "Changelog"
|
changelog: "Changelog"
|
||||||
donate: "Soutenir TrashPoss"
|
donate: "Soutenir TrashPoss"
|
||||||
donateTitle: TrashPoss vous plaît ?
|
donateTitle: TrashPoss vous plaît ?
|
||||||
pleaseDonateToIceshrimp: Merci de considérer de faire un don pour soutenir le développement
|
pleaseDonateToTrashposs: Merci de considérer de faire un don pour soutenir le développement
|
||||||
de TrashPoss.
|
de TrashPoss.
|
||||||
pleaseDonateToHost: Également, veuillez envisager de faire un don à votre instance
|
pleaseDonateToHost: Également, veuillez envisager de faire un don à votre instance
|
||||||
d’accueil, {host}, pour contribuer à couvrir ses frais de fonctionnement.
|
d’accueil, {host}, pour contribuer à couvrir ses frais de fonctionnement.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
_lang_: Inglés
|
_lang_: Inglés
|
||||||
introIceshrimp: Benvida! TrashPoss é unha plataforma de medios sociais de código aberto,
|
introTrashposs: Benvida! TrashPoss é unha plataforma de medios sociais de código aberto,
|
||||||
descentralizada e gratuíta para sempre!🚀
|
descentralizada e gratuíta para sempre!🚀
|
||||||
monthAndDay: '{day}/{month}'
|
monthAndDay: '{day}/{month}'
|
||||||
notifications: Notificacións
|
notifications: Notificacións
|
||||||
@ -8,7 +8,7 @@ forgotPassword: Esquecín o contrasinal
|
|||||||
gotIt: Vale!
|
gotIt: Vale!
|
||||||
cancel: Cancelar
|
cancel: Cancelar
|
||||||
noThankYou: Non, grazas
|
noThankYou: Non, grazas
|
||||||
headlineIceshrimp: Plataforma de medios sociais de código aberto e descentralizada,
|
headlineTrashposs: Plataforma de medios sociais de código aberto e descentralizada,
|
||||||
gratuíta para sempre!🚀
|
gratuíta para sempre!🚀
|
||||||
search: Buscar
|
search: Buscar
|
||||||
searchPlaceholder: Buscar en TrashPoss
|
searchPlaceholder: Buscar en TrashPoss
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
_lang_: "Bahasa Indonesia"
|
_lang_: "Bahasa Indonesia"
|
||||||
headlineIceshrimp: "Jaringan terhubung melalui catatan"
|
headlineTrashposs: "Jaringan terhubung melalui catatan"
|
||||||
introIceshrimp: "Selamat datang! TrashPoss adalah perangkat mikroblog tercatu bersifat\
|
introTrashposs: "Selamat datang! TrashPoss adalah perangkat mikroblog tercatu bersifat\
|
||||||
\ sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta\
|
\ sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta\
|
||||||
\ ceritakan segala tentangmu.\U0001F4E1\nTunjukkan juga reaksimu pada catatan pengguna\
|
\ ceritakan segala tentangmu.\U0001F4E1\nTunjukkan juga reaksimu pada catatan pengguna\
|
||||||
\ lain.\U0001F44D\nMari jelajahi dunia baru\U0001F680"
|
\ lain.\U0001F44D\nMari jelajahi dunia baru\U0001F680"
|
||||||
@ -409,7 +409,7 @@ exploreFediverse: "Jelajahi Fediverse"
|
|||||||
popularTags: "Tag populer"
|
popularTags: "Tag populer"
|
||||||
userList: "Daftar"
|
userList: "Daftar"
|
||||||
about: "Informasi"
|
about: "Informasi"
|
||||||
aboutIceshrimp: "Tentang TrashPoss"
|
aboutTrashposs: "Tentang TrashPoss"
|
||||||
administrator: "Admin"
|
administrator: "Admin"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Otentikasi dua faktor"
|
twoStepAuthentication: "Otentikasi dua faktor"
|
||||||
@ -861,7 +861,7 @@ hashtags: "Tagar"
|
|||||||
troubleshooting: "Penyelesaian Masalah"
|
troubleshooting: "Penyelesaian Masalah"
|
||||||
useBlurEffect: "Gunakan efek blur pada antarmuka"
|
useBlurEffect: "Gunakan efek blur pada antarmuka"
|
||||||
learnMore: "Pelajari lebih lanjut"
|
learnMore: "Pelajari lebih lanjut"
|
||||||
iceshrimpUpdated: "TrashPoss telah dimutakhirkan!"
|
trashpossUpdated: "TrashPoss telah dimutakhirkan!"
|
||||||
whatIsNew: "Lihat perubahan pemutakhiran"
|
whatIsNew: "Lihat perubahan pemutakhiran"
|
||||||
translate: "Terjemahkan"
|
translate: "Terjemahkan"
|
||||||
translatedFrom: "Terjemahkan dari {x}"
|
translatedFrom: "Terjemahkan dari {x}"
|
||||||
@ -987,7 +987,7 @@ _registry:
|
|||||||
keys: "Kunci"
|
keys: "Kunci"
|
||||||
domain: "Domain"
|
domain: "Domain"
|
||||||
createKey: "Buat kunci"
|
createKey: "Buat kunci"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh\
|
about: "TrashPoss adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh\
|
||||||
\ syuilo sejak 2014."
|
\ syuilo sejak 2014."
|
||||||
contributors: "Kontributor utama"
|
contributors: "Kontributor utama"
|
||||||
@ -1230,7 +1230,7 @@ _tutorial:
|
|||||||
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat\
|
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat\
|
||||||
\ catatan kamu."
|
\ catatan kamu."
|
||||||
step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja\
|
step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja\
|
||||||
\ ikutan bikin akun iceshrimp punyaku\"!"
|
\ ikutan bikin akun trashposs punyaku\"!"
|
||||||
step4_1: "Selesai mencatat catatan pertamamu?"
|
step4_1: "Selesai mencatat catatan pertamamu?"
|
||||||
step4_2: "Horee! Sekarang catatan pertamamu sudah ditampilkan di linimasa milikmu."
|
step4_2: "Horee! Sekarang catatan pertamamu sudah ditampilkan di linimasa milikmu."
|
||||||
step5_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti\
|
step5_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti\
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
_lang_: "Italiano"
|
_lang_: "Italiano"
|
||||||
headlineIceshrimp: "Rete collegata tramite note"
|
headlineTrashposs: "Rete collegata tramite note"
|
||||||
introIceshrimp: "Benvenut@! TrashPoss è un servizio di microblogging decentralizzato,
|
introTrashposs: "Benvenut@! TrashPoss è un servizio di microblogging decentralizzato,
|
||||||
libero e aperto. \nScrivi \"note\" per condividere ciò che sta succedendo adesso
|
libero e aperto. \nScrivi \"note\" per condividere ciò che sta succedendo adesso
|
||||||
o per dire a tutti qualcosa di te. 📡\nGrazie alla funzione \"reazioni\" puoi anche
|
o per dire a tutti qualcosa di te. 📡\nGrazie alla funzione \"reazioni\" puoi anche
|
||||||
mandare reazioni rapide alle note delle altre persone del Fediverso. 👍\nEsplora
|
mandare reazioni rapide alle note delle altre persone del Fediverso. 👍\nEsplora
|
||||||
@ -401,7 +401,7 @@ exploreFediverse: "Esplora il Fediverso"
|
|||||||
popularTags: "Tag di tendenza"
|
popularTags: "Tag di tendenza"
|
||||||
userList: "Liste"
|
userList: "Liste"
|
||||||
about: "Informazioni"
|
about: "Informazioni"
|
||||||
aboutIceshrimp: "Informazioni di TrashPoss"
|
aboutTrashposs: "Informazioni di TrashPoss"
|
||||||
administrator: "Amministratore"
|
administrator: "Amministratore"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Autenticazione a due fattori"
|
twoStepAuthentication: "Autenticazione a due fattori"
|
||||||
@ -835,7 +835,7 @@ hashtags: "Hashtag"
|
|||||||
troubleshooting: "Risoluzione problemi"
|
troubleshooting: "Risoluzione problemi"
|
||||||
useBlurEffect: "Utilizza effetto sfocatura per l'interfaccia utente"
|
useBlurEffect: "Utilizza effetto sfocatura per l'interfaccia utente"
|
||||||
learnMore: "Più dettagli"
|
learnMore: "Più dettagli"
|
||||||
iceshrimpUpdated: "TrashPoss è stato aggiornato!"
|
trashpossUpdated: "TrashPoss è stato aggiornato!"
|
||||||
whatIsNew: "Visualizza le informazioni sull'aggiornamento"
|
whatIsNew: "Visualizza le informazioni sull'aggiornamento"
|
||||||
translate: "Traduzione"
|
translate: "Traduzione"
|
||||||
translatedFrom: "Tradotto da {x}"
|
translatedFrom: "Tradotto da {x}"
|
||||||
@ -930,7 +930,7 @@ _registry:
|
|||||||
keys: "Dati"
|
keys: "Dati"
|
||||||
domain: "Dominio"
|
domain: "Dominio"
|
||||||
createKey: "Crea chiave"
|
createKey: "Crea chiave"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss è un software libero e open source, sviluppato da syuilo dal 2014."
|
about: "TrashPoss è un software libero e open source, sviluppato da syuilo dal 2014."
|
||||||
contributors: "Principali sostenitori"
|
contributors: "Principali sostenitori"
|
||||||
allContributors: "Tutti i sostenitori"
|
allContributors: "Tutti i sostenitori"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
_lang_: "日本語"
|
_lang_: "日本語"
|
||||||
headlineIceshrimp: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀"
|
headlineTrashposs: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀"
|
||||||
introIceshrimp: "ようこそ!TrashPossは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう📡\n\
|
introTrashposs: "ようこそ!TrashPossは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう📡\n\
|
||||||
「リアクション」機能で、皆の投稿に素早く反応を追加できます👍\n新しい世界を探検しよう🚀"
|
「リアクション」機能で、皆の投稿に素早く反応を追加できます👍\n新しい世界を探検しよう🚀"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
@ -146,7 +146,7 @@ settingGuide: "おすすめ設定"
|
|||||||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||||
cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクします。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。"
|
cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクします。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。"
|
||||||
flagAsBot: "Botとして設定"
|
flagAsBot: "Botとして設定"
|
||||||
flagAsBotDescription: "このアカウントがBotである場合は、この設定をオンにします。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Iceshrimpのシステム上での扱いがBotに合ったものになります。"
|
flagAsBotDescription: "このアカウントがBotである場合は、この設定をオンにします。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Trashpossのシステム上での扱いがBotに合ったものになります。"
|
||||||
flagAsCat: "あなたは…猫?😺"
|
flagAsCat: "あなたは…猫?😺"
|
||||||
flagAsCatDescription: "このアカウントが猫であることを示す猫モードを有効にするには、このフラグをオンにします。"
|
flagAsCatDescription: "このアカウントが猫であることを示す猫モードを有効にするには、このフラグをオンにします。"
|
||||||
flagSpeakAsCat: "猫語で話す"
|
flagSpeakAsCat: "猫語で話す"
|
||||||
@ -213,7 +213,7 @@ noInstances: "サーバーがありません"
|
|||||||
editProfile: "プロフィールを編集"
|
editProfile: "プロフィールを編集"
|
||||||
noteDeleteConfirm: "この投稿を削除しますか?"
|
noteDeleteConfirm: "この投稿を削除しますか?"
|
||||||
pinLimitExceeded: "これ以上ピン留めできません"
|
pinLimitExceeded: "これ以上ピン留めできません"
|
||||||
intro: "Iceshrimpのインストールが完了しました!管理者アカウントを作成しましょう。"
|
intro: "Trashpossのインストールが完了しました!管理者アカウントを作成しましょう。"
|
||||||
done: "完了"
|
done: "完了"
|
||||||
processing: "処理中"
|
processing: "処理中"
|
||||||
preview: "プレビュー"
|
preview: "プレビュー"
|
||||||
@ -396,7 +396,7 @@ exploreFediverse: "Fediverseを探索"
|
|||||||
popularTags: "人気のタグ"
|
popularTags: "人気のタグ"
|
||||||
userList: "リスト"
|
userList: "リスト"
|
||||||
about: "情報"
|
about: "情報"
|
||||||
aboutIceshrimp: "Iceshrimpについて"
|
aboutTrashposs: "Trashpossについて"
|
||||||
administrator: "管理者"
|
administrator: "管理者"
|
||||||
token: "トークン"
|
token: "トークン"
|
||||||
twoStepAuthentication: "二段階認証"
|
twoStepAuthentication: "二段階認証"
|
||||||
@ -543,7 +543,7 @@ sort: "ソート"
|
|||||||
ascendingOrder: "昇順"
|
ascendingOrder: "昇順"
|
||||||
descendingOrder: "降順"
|
descendingOrder: "降順"
|
||||||
scratchpad: "スクラッチパッド"
|
scratchpad: "スクラッチパッド"
|
||||||
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。Iceshrimpと対話するコードの記述、実行、結果の確認ができます。"
|
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。Trashpossと対話するコードの記述、実行、結果の確認ができます。"
|
||||||
output: "出力"
|
output: "出力"
|
||||||
script: "スクリプト"
|
script: "スクリプト"
|
||||||
disablePagesScript: "ページのスクリプトを無効にする"
|
disablePagesScript: "ページのスクリプトを無効にする"
|
||||||
@ -672,7 +672,7 @@ createNewClip: "新しいクリップを作成"
|
|||||||
unclip: "クリップ解除"
|
unclip: "クリップ解除"
|
||||||
confirmToUnclipAlreadyClippedNote: "この投稿はすでにクリップ「{name}」に含まれています。投稿をこのクリップから除外しますか?"
|
confirmToUnclipAlreadyClippedNote: "この投稿はすでにクリップ「{name}」に含まれています。投稿をこのクリップから除外しますか?"
|
||||||
public: "公開"
|
public: "公開"
|
||||||
i18nInfo: "Iceshrimpは有志によって様々な言語に翻訳されています。{link}で翻訳に協力できます。"
|
i18nInfo: "Trashpossは有志によって様々な言語に翻訳されています。{link}で翻訳に協力できます。"
|
||||||
manageAccessTokens: "アクセストークンの管理"
|
manageAccessTokens: "アクセストークンの管理"
|
||||||
accountInfo: "アカウント情報"
|
accountInfo: "アカウント情報"
|
||||||
notesCount: "投稿の数"
|
notesCount: "投稿の数"
|
||||||
@ -723,7 +723,7 @@ onlineUsersCount: "{n}人がオンライン"
|
|||||||
nUsers: "{n}ユーザー"
|
nUsers: "{n}ユーザー"
|
||||||
nNotes: "{n}投稿"
|
nNotes: "{n}投稿"
|
||||||
sendErrorReports: "エラーリポートを送信"
|
sendErrorReports: "エラーリポートを送信"
|
||||||
sendErrorReportsDescription: "オンにすると、問題が発生したときにエラーの詳細情報がIceshrimpに共有され、ソフトウェアの品質向上に役立てられます。\n\
|
sendErrorReportsDescription: "オンにすると、問題が発生したときにエラーの詳細情報がTrashpossに共有され、ソフトウェアの品質向上に役立てられます。\n\
|
||||||
エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれます。"
|
エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれます。"
|
||||||
myTheme: "マイテーマ"
|
myTheme: "マイテーマ"
|
||||||
backgroundColor: "背景"
|
backgroundColor: "背景"
|
||||||
@ -824,7 +824,7 @@ hashtags: "ハッシュタグ"
|
|||||||
troubleshooting: "トラブルシューティング"
|
troubleshooting: "トラブルシューティング"
|
||||||
useBlurEffect: "UIにぼかし効果を使用"
|
useBlurEffect: "UIにぼかし効果を使用"
|
||||||
learnMore: "詳しく"
|
learnMore: "詳しく"
|
||||||
iceshrimpUpdated: "Iceshrimpが更新されました!"
|
trashpossUpdated: "Trashpossが更新されました!"
|
||||||
whatIsNew: "更新情報を見る"
|
whatIsNew: "更新情報を見る"
|
||||||
translate: "翻訳"
|
translate: "翻訳"
|
||||||
translatedFrom: "{x}から翻訳"
|
translatedFrom: "{x}から翻訳"
|
||||||
@ -943,7 +943,7 @@ customMOTDDescription: "ユーザがページをロード/リロードするた
|
|||||||
customSplashIcons: "カスタムスプラッシュスクリーンアイコン"
|
customSplashIcons: "カスタムスプラッシュスクリーンアイコン"
|
||||||
customSplashIconsDescription: "ユーザがページをロード/リロードするたびにランダムに表示される、改行で区切られたカスタムスプラッシュスクリーンアイコンの
|
customSplashIconsDescription: "ユーザがページをロード/リロードするたびにランダムに表示される、改行で区切られたカスタムスプラッシュスクリーンアイコンの
|
||||||
URL。画像は静的なURLで、できればすべて192x192にリサイズしてください。"
|
URL。画像は静的なURLで、できればすべて192x192にリサイズしてください。"
|
||||||
showUpdates: "Iceshrimpの更新時にポップアップを表示する"
|
showUpdates: "Trashpossの更新時にポップアップを表示する"
|
||||||
recommendedInstances: "おすすめサーバー"
|
recommendedInstances: "おすすめサーバー"
|
||||||
recommendedInstancesDescription: "おすすめタイムラインに表示するサーバーを改行区切りで入力してください。"
|
recommendedInstancesDescription: "おすすめタイムラインに表示するサーバーを改行区切りで入力してください。"
|
||||||
caption: "自動キャプション"
|
caption: "自動キャプション"
|
||||||
@ -951,7 +951,7 @@ splash: "スプラッシュスクリーン"
|
|||||||
updateAvailable: "アップデートがありますよ!"
|
updateAvailable: "アップデートがありますよ!"
|
||||||
swipeOnDesktop: "デスクトップでモバイルスタイルのスワイプを可能にする"
|
swipeOnDesktop: "デスクトップでモバイルスタイルのスワイプを可能にする"
|
||||||
logoImageUrl: "ロゴのURL"
|
logoImageUrl: "ロゴのURL"
|
||||||
showAdminUpdates: "新しいIceshrimpのバージョンが利用可能なときに通知する(管理者のみ)"
|
showAdminUpdates: "新しいTrashpossのバージョンが利用可能なときに通知する(管理者のみ)"
|
||||||
replayTutorial: "もう一度チュートリアルを見る"
|
replayTutorial: "もう一度チュートリアルを見る"
|
||||||
migration: "アカウントの引っ越し"
|
migration: "アカウントの引っ越し"
|
||||||
moveTo: "このアカウントを新しいアカウントに引っ越す"
|
moveTo: "このアカウントを新しいアカウントに引っ越す"
|
||||||
@ -976,7 +976,7 @@ customKaTeXMacroDescription: "数式入力を楽にするためのマクロを
|
|||||||
enableCustomKaTeXMacro: "カスタムKaTeXマクロを有効にする"
|
enableCustomKaTeXMacro: "カスタムKaTeXマクロを有効にする"
|
||||||
preventAiLearning: "AIによる学習を防止"
|
preventAiLearning: "AIによる学習を防止"
|
||||||
preventAiLearningDescription: "投稿したノート、添付した画像などのコンテンツを学習の対象にしないようAIに要求します。これはnoaiフラグをHTMLレスポンスに含めることによって実現されます。"
|
preventAiLearningDescription: "投稿したノート、添付した画像などのコンテンツを学習の対象にしないようAIに要求します。これはnoaiフラグをHTMLレスポンスに含めることによって実現されます。"
|
||||||
noGraze: "ブラウザの拡張機能「Graze for Mastodon」は、Iceshrimpの動作を妨げるため、無効にしてください。"
|
noGraze: "ブラウザの拡張機能「Graze for Mastodon」は、Trashpossの動作を妨げるため、無効にしてください。"
|
||||||
enableServerMachineStats: "サーバーのマシン情報を公開する"
|
enableServerMachineStats: "サーバーのマシン情報を公開する"
|
||||||
enableIdenticonGeneration: "ユーザーごとのIdenticon生成を有効にする"
|
enableIdenticonGeneration: "ユーザーごとのIdenticon生成を有効にする"
|
||||||
showPopup: "ポップアップを表示してユーザーに知らせる"
|
showPopup: "ポップアップを表示してユーザーに知らせる"
|
||||||
@ -1275,28 +1275,28 @@ _registry:
|
|||||||
keys: "キー"
|
keys: "キー"
|
||||||
domain: "ドメイン"
|
domain: "ドメイン"
|
||||||
createKey: "キーを作成"
|
createKey: "キーを作成"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "Iceshrimpは、2022年に生まれたThatOneCalculatorによるIceshrimpのforkです。"
|
about: "Trashpossは、2022年に生まれたThatOneCalculatorによるTrashpossのforkです。"
|
||||||
contributors: "主なコントリビューター"
|
contributors: "主なコントリビューター"
|
||||||
allContributors: "全てのコントリビューター"
|
allContributors: "全てのコントリビューター"
|
||||||
source: "ソースコード"
|
source: "ソースコード"
|
||||||
translation: "Iceshrimpを翻訳"
|
translation: "Trashpossを翻訳"
|
||||||
donate: "Iceshrimpに寄付"
|
donate: "Trashpossに寄付"
|
||||||
morePatrons: "他にも多くの方が支援してくれています。ありがとうございます! 🥰"
|
morePatrons: "他にも多くの方が支援してくれています。ありがとうございます! 🥰"
|
||||||
patrons: "支援者"
|
patrons: "支援者"
|
||||||
patronsList: 寄付額ではなく時系列順に並んでいます。上記のリンクから寄付を行ってここにあなたのIDを載せましょう!
|
patronsList: 寄付額ではなく時系列順に並んでいます。上記のリンクから寄付を行ってここにあなたのIDを載せましょう!
|
||||||
pleaseDonateToIceshrimp: Iceshrimp開発への寄付をご検討ください。
|
pleaseDonateToTrashposs: Trashposs開発への寄付をご検討ください。
|
||||||
pleaseDonateToHost: また、このサーバー {host} の運営者への寄付もご検討ください。
|
pleaseDonateToHost: また、このサーバー {host} の運営者への寄付もご検討ください。
|
||||||
donateHost: '{host} に寄付する'
|
donateHost: '{host} に寄付する'
|
||||||
donateTitle: Iceshrimpを気に入りましたか?
|
donateTitle: Trashpossを気に入りましたか?
|
||||||
_nsfw:
|
_nsfw:
|
||||||
respect: "閲覧注意のメディアは隠す"
|
respect: "閲覧注意のメディアは隠す"
|
||||||
ignore: "閲覧注意のメディアを隠さない"
|
ignore: "閲覧注意のメディアを隠さない"
|
||||||
force: "常にメディアを隠す"
|
force: "常にメディアを隠す"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFMチートシート"
|
cheatSheet: "MFMチートシート"
|
||||||
intro: "MFMは、IceshrimpやIceshrimp、Akkomaなどの様々な場所で使用できるマークアップ言語です。ここでは、MFMで使用可能な構文一覧が確認できます。"
|
intro: "MFMは、TrashpossやTrashposs、Akkomaなどの様々な場所で使用できるマークアップ言語です。ここでは、MFMで使用可能な構文一覧が確認できます。"
|
||||||
dummy: "IceshrimpでFediverseの世界が広がります"
|
dummy: "TrashpossでFediverseの世界が広がります"
|
||||||
mention: "メンション"
|
mention: "メンション"
|
||||||
mentionDescription: "アットマーク + ユーザー名で、特定のユーザーを示せます。"
|
mentionDescription: "アットマーク + ユーザー名で、特定のユーザーを示せます。"
|
||||||
hashtag: "ハッシュタグ"
|
hashtag: "ハッシュタグ"
|
||||||
@ -1518,7 +1518,7 @@ _time:
|
|||||||
hour: "時間"
|
hour: "時間"
|
||||||
day: "日"
|
day: "日"
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Iceshrimpの使い方"
|
title: "Trashpossの使い方"
|
||||||
step1_1: "ようこそ!"
|
step1_1: "ようこそ!"
|
||||||
step1_2: "使い始める前に、いくつか設定を済ませましょう。すぐできますよ!"
|
step1_2: "使い始める前に、いくつか設定を済ませましょう。すぐできますよ!"
|
||||||
step2_1: "最初に、あなたのプロフィールを作りましょう。"
|
step2_1: "最初に、あなたのプロフィールを作りましょう。"
|
||||||
@ -1536,8 +1536,8 @@ _tutorial:
|
|||||||
step5_6: "おすすめ{icon}タイムラインでは、管理人がおすすめするサーバーの投稿を見られます。"
|
step5_6: "おすすめ{icon}タイムラインでは、管理人がおすすめするサーバーの投稿を見られます。"
|
||||||
step5_7: "グローバル{icon}タイムラインでは、接続している他のすべてのサーバーからの投稿を見られます。"
|
step5_7: "グローバル{icon}タイムラインでは、接続している他のすべてのサーバーからの投稿を見られます。"
|
||||||
step6_1: "じゃあ、ここはどんな場所なの?"
|
step6_1: "じゃあ、ここはどんな場所なの?"
|
||||||
step6_2: "実は、あなたはただIceshrimpに参加しただけではありません。ここは、何千もの相互接続されたサーバーが構成する Fediverse への入口です。"
|
step6_2: "実は、あなたはただTrashpossに参加しただけではありません。ここは、何千もの相互接続されたサーバーが構成する Fediverse への入口です。"
|
||||||
step6_3: "それぞれのサーバーでは必ずしもIceshrimpが使われているわけではなく、異なる動作をするサーバーもあります。しかし、あなたは他のサーバーのアカウントもフォローしたり、返信・ブーストができます。一見難しそうですが大丈夫!すぐ慣れます。"
|
step6_3: "それぞれのサーバーでは必ずしもTrashpossが使われているわけではなく、異なる動作をするサーバーもあります。しかし、あなたは他のサーバーのアカウントもフォローしたり、返信・ブーストができます。一見難しそうですが大丈夫!すぐ慣れます。"
|
||||||
step6_4: "これで完了です。お楽しみください!"
|
step6_4: "これで完了です。お楽しみください!"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "既に設定は完了しています。"
|
alreadyRegistered: "既に設定は完了しています。"
|
||||||
@ -2119,7 +2119,7 @@ apps: "アプリ"
|
|||||||
_experiments:
|
_experiments:
|
||||||
title: 試験的な機能
|
title: 試験的な機能
|
||||||
postImportsCaption:
|
postImportsCaption:
|
||||||
ユーザーが過去の投稿をIceshrimp・Iceshrimp・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
|
ユーザーが過去の投稿をTrashposs・Trashposs・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
|
||||||
enablePostImports: 投稿のインポートを有効にする
|
enablePostImports: 投稿のインポートを有効にする
|
||||||
sendModMail: モデレーション通知を送る
|
sendModMail: モデレーション通知を送る
|
||||||
deleted: 削除済み
|
deleted: 削除済み
|
||||||
@ -2134,7 +2134,7 @@ accessibility: アクセシビリティ
|
|||||||
jumpToPrevious: 前に戻る
|
jumpToPrevious: 前に戻る
|
||||||
cw: 閲覧注意
|
cw: 閲覧注意
|
||||||
silencedWarning: スパムの可能性があるため、これらのユーザーが所属するサーバーは管理者によりサイレンスされています。
|
silencedWarning: スパムの可能性があるため、これらのユーザーが所属するサーバーは管理者によりサイレンスされています。
|
||||||
searchPlaceholder: Iceshrimpを検索
|
searchPlaceholder: Trashpossを検索
|
||||||
channelFederationWarn: 現時点では、チャンネルは他のサーバーへ連合しません
|
channelFederationWarn: 現時点では、チャンネルは他のサーバーへ連合しません
|
||||||
listsDesc: リストでは指定したユーザーだけのタイムラインを作れます。リストには「タイムライン」のページからアクセスできます。
|
listsDesc: リストでは指定したユーザーだけのタイムラインを作れます。リストには「タイムライン」のページからアクセスできます。
|
||||||
antennasDesc: "アンテナでは指定した条件に合致する投稿が表示されます。\nアンテナには「タイムライン」のページからアクセスできます。"
|
antennasDesc: "アンテナでは指定した条件に合致する投稿が表示されます。\nアンテナには「タイムライン」のページからアクセスできます。"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "日本語 (関西弁)"
|
_lang_: "日本語 (関西弁)"
|
||||||
headlineIceshrimp: "ノートでつながるネットワーク"
|
headlineTrashposs: "ノートでつながるネットワーク"
|
||||||
introIceshrimp: "ようお越し!TrashPossは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか🚀"
|
introTrashposs: "ようお越し!TrashPossは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか🚀"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "探す"
|
search: "探す"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
@ -139,7 +139,7 @@ settingGuide: "ええ感じの設定"
|
|||||||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||||
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
|
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
|
||||||
flagAsBot: "Botやで"
|
flagAsBot: "Botやで"
|
||||||
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Iceshrimpのシステム上での扱いがBotに合ったもんになるんやで。"
|
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Trashpossのシステム上での扱いがBotに合ったもんになるんやで。"
|
||||||
flagAsCat: "Catやで"
|
flagAsCat: "Catやで"
|
||||||
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
|
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
|
||||||
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
|
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
|
||||||
@ -198,7 +198,7 @@ noUsers: "ユーザーはおらへん"
|
|||||||
editProfile: "プロフィールをいじる"
|
editProfile: "プロフィールをいじる"
|
||||||
noteDeleteConfirm: "このノートを削除しまっか?"
|
noteDeleteConfirm: "このノートを削除しまっか?"
|
||||||
pinLimitExceeded: "これ以上ピン留めできひん"
|
pinLimitExceeded: "これ以上ピン留めできひん"
|
||||||
intro: "Iceshrimpのインストールが完了してん!管理者アカウントを作ってや。"
|
intro: "Trashpossのインストールが完了してん!管理者アカウントを作ってや。"
|
||||||
done: "でけた"
|
done: "でけた"
|
||||||
processing: "処理しとる"
|
processing: "処理しとる"
|
||||||
preview: "プレビュー"
|
preview: "プレビュー"
|
||||||
@ -377,7 +377,7 @@ exploreFediverse: "Fediverseを探ってみる"
|
|||||||
popularTags: "人気のタグ"
|
popularTags: "人気のタグ"
|
||||||
userList: "リスト"
|
userList: "リスト"
|
||||||
about: "情報"
|
about: "情報"
|
||||||
aboutIceshrimp: "Iceshrimpってなんや?"
|
aboutTrashposs: "Trashpossってなんや?"
|
||||||
administrator: "管理者"
|
administrator: "管理者"
|
||||||
token: "トークン"
|
token: "トークン"
|
||||||
twoStepAuthentication: "二段階認証"
|
twoStepAuthentication: "二段階認証"
|
||||||
@ -523,7 +523,7 @@ sort: "仕分ける"
|
|||||||
ascendingOrder: "小さい順"
|
ascendingOrder: "小さい順"
|
||||||
descendingOrder: "大きい順"
|
descendingOrder: "大きい順"
|
||||||
scratchpad: "スクラッチパッド"
|
scratchpad: "スクラッチパッド"
|
||||||
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。Iceshrimpに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
|
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。Trashpossに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
|
||||||
output: "出力"
|
output: "出力"
|
||||||
script: "スクリプト"
|
script: "スクリプト"
|
||||||
disablePagesScript: "Pagesのスクリプトを無効にしてや"
|
disablePagesScript: "Pagesのスクリプトを無効にしてや"
|
||||||
@ -647,7 +647,7 @@ createNewClip: "新しいクリップを作るで"
|
|||||||
unclip: "クリップ解除するで"
|
unclip: "クリップ解除するで"
|
||||||
confirmToUnclipAlreadyClippedNote: "このノートはすでにクリップ「{name}」に含まれとるで。ノートをこのクリップから除外したる?"
|
confirmToUnclipAlreadyClippedNote: "このノートはすでにクリップ「{name}」に含まれとるで。ノートをこのクリップから除外したる?"
|
||||||
public: "パブリック"
|
public: "パブリック"
|
||||||
i18nInfo: "Iceshrimpは有志によっていろんな言語に翻訳されとるで。{link}で翻訳に協力したってやー。"
|
i18nInfo: "Trashpossは有志によっていろんな言語に翻訳されとるで。{link}で翻訳に協力したってやー。"
|
||||||
manageAccessTokens: "アクセストークンの管理"
|
manageAccessTokens: "アクセストークンの管理"
|
||||||
accountInfo: "アカウント情報"
|
accountInfo: "アカウント情報"
|
||||||
notesCount: "ノートの数やで"
|
notesCount: "ノートの数やで"
|
||||||
@ -698,7 +698,7 @@ onlineUsersCount: "{n}人が起きとるで"
|
|||||||
nUsers: "{n}ユーザー"
|
nUsers: "{n}ユーザー"
|
||||||
nNotes: "{n}ノート"
|
nNotes: "{n}ノート"
|
||||||
sendErrorReports: "エラーリポートを送る"
|
sendErrorReports: "エラーリポートを送る"
|
||||||
sendErrorReportsDescription: "オンにしたら、なんか変なことが起きたときにエラーの詳細がIceshrimpに共有されて、ソフトウェアの品質向上に役立てられるんや。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
|
sendErrorReportsDescription: "オンにしたら、なんか変なことが起きたときにエラーの詳細がTrashpossに共有されて、ソフトウェアの品質向上に役立てられるんや。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
|
||||||
myTheme: "マイテーマ"
|
myTheme: "マイテーマ"
|
||||||
backgroundColor: "背景"
|
backgroundColor: "背景"
|
||||||
accentColor: "アクセント"
|
accentColor: "アクセント"
|
||||||
@ -789,7 +789,7 @@ hashtags: "ハッシュタグ"
|
|||||||
troubleshooting: "トラブルシューティング"
|
troubleshooting: "トラブルシューティング"
|
||||||
useBlurEffect: "UIにぼかし効果を使うで"
|
useBlurEffect: "UIにぼかし効果を使うで"
|
||||||
learnMore: "詳しく"
|
learnMore: "詳しく"
|
||||||
iceshrimpUpdated: "Iceshrimpが更新されたで!\nモデレーターの人らに感謝せなあかんで"
|
trashpossUpdated: "Trashpossが更新されたで!\nモデレーターの人らに感謝せなあかんで"
|
||||||
whatIsNew: "更新情報を見るで"
|
whatIsNew: "更新情報を見るで"
|
||||||
translate: "翻訳"
|
translate: "翻訳"
|
||||||
translatedFrom: "{x}から翻訳するで"
|
translatedFrom: "{x}から翻訳するで"
|
||||||
@ -867,13 +867,13 @@ _registry:
|
|||||||
keys: "キー"
|
keys: "キー"
|
||||||
domain: "ドメイン"
|
domain: "ドメイン"
|
||||||
createKey: "キーを作る"
|
createKey: "キーを作る"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "Iceshrimpはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
|
about: "Trashpossはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
|
||||||
contributors: "主な貢献者"
|
contributors: "主な貢献者"
|
||||||
allContributors: "全ての貢献者"
|
allContributors: "全ての貢献者"
|
||||||
source: "ソースコード"
|
source: "ソースコード"
|
||||||
translation: "Iceshrimpを翻訳"
|
translation: "Trashpossを翻訳"
|
||||||
donate: "Iceshrimpに寄付"
|
donate: "Trashpossに寄付"
|
||||||
morePatrons: "他にもぎょうさんの人からサポートしてもろてんねん。ほんまおおきに🥰"
|
morePatrons: "他にもぎょうさんの人からサポートしてもろてんねん。ほんまおおきに🥰"
|
||||||
patrons: "支援者"
|
patrons: "支援者"
|
||||||
_mfm:
|
_mfm:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
_lang_: "ಕನ್ನಡ"
|
_lang_: "ಕನ್ನಡ"
|
||||||
introIceshrimp: "ಸ್ವಾಗತ! TrashPoss ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
|
introTrashposs: "ಸ್ವಾಗತ! TrashPoss ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
|
||||||
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
|
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
|
||||||
search: "ಹುಡುಕು"
|
search: "ಹುಡುಕು"
|
||||||
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "한국어"
|
_lang_: "한국어"
|
||||||
headlineIceshrimp: "노트로 연결되는 네트워크"
|
headlineTrashposs: "노트로 연결되는 네트워크"
|
||||||
introIceshrimp: "환영합니다! TrashPoss 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
|
introTrashposs: "환영합니다! TrashPoss 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
|
||||||
monthAndDay: "{month}월 {day}일"
|
monthAndDay: "{month}월 {day}일"
|
||||||
search: "검색"
|
search: "검색"
|
||||||
notifications: "알림"
|
notifications: "알림"
|
||||||
@ -198,7 +198,7 @@ noUsers: "아무도 없습니다"
|
|||||||
editProfile: "프로필 수정"
|
editProfile: "프로필 수정"
|
||||||
noteDeleteConfirm: "이 노트를 삭제하시겠습니까?"
|
noteDeleteConfirm: "이 노트를 삭제하시겠습니까?"
|
||||||
pinLimitExceeded: "더 이상 고정할 수 없습니다."
|
pinLimitExceeded: "더 이상 고정할 수 없습니다."
|
||||||
intro: "Iceshrimp의 설치가 완료되었습니다! 관리자 계정을 생성해주세요."
|
intro: "Trashposs의 설치가 완료되었습니다! 관리자 계정을 생성해주세요."
|
||||||
done: "완료"
|
done: "완료"
|
||||||
processing: "처리중"
|
processing: "처리중"
|
||||||
preview: "미리보기"
|
preview: "미리보기"
|
||||||
@ -377,7 +377,7 @@ exploreFediverse: "연합우주를 탐색"
|
|||||||
popularTags: "인기 태그"
|
popularTags: "인기 태그"
|
||||||
userList: "리스트"
|
userList: "리스트"
|
||||||
about: "정보"
|
about: "정보"
|
||||||
aboutIceshrimp: "Iceshrimp에 대하여"
|
aboutTrashposs: "Trashposs에 대하여"
|
||||||
administrator: "관리자"
|
administrator: "관리자"
|
||||||
token: "토큰"
|
token: "토큰"
|
||||||
twoStepAuthentication: "2단계 인증"
|
twoStepAuthentication: "2단계 인증"
|
||||||
@ -648,7 +648,7 @@ createNewClip: "새 클립 만들기"
|
|||||||
unclip: "클립 해제"
|
unclip: "클립 해제"
|
||||||
confirmToUnclipAlreadyClippedNote: "이 노트는 이미 \"{name}\" 클립에 포함되어 있습니다. 클립을 해제하시겠습니까?"
|
confirmToUnclipAlreadyClippedNote: "이 노트는 이미 \"{name}\" 클립에 포함되어 있습니다. 클립을 해제하시겠습니까?"
|
||||||
public: "공개"
|
public: "공개"
|
||||||
i18nInfo: "Iceshrimp는 자원봉사자들에 의해 다양한 언어로 번역되고 있습니다. {link}에서 번역에 참가할 수 있습니다."
|
i18nInfo: "Trashposs는 자원봉사자들에 의해 다양한 언어로 번역되고 있습니다. {link}에서 번역에 참가할 수 있습니다."
|
||||||
manageAccessTokens: "액세스 토큰 관리"
|
manageAccessTokens: "액세스 토큰 관리"
|
||||||
accountInfo: "계정 정보"
|
accountInfo: "계정 정보"
|
||||||
notesCount: "노트 수"
|
notesCount: "노트 수"
|
||||||
@ -699,7 +699,7 @@ onlineUsersCount: "{n}명이 접속 중"
|
|||||||
nUsers: "{n} 유저"
|
nUsers: "{n} 유저"
|
||||||
nNotes: "{n} 노트"
|
nNotes: "{n} 노트"
|
||||||
sendErrorReports: "오류 보고서 보내기"
|
sendErrorReports: "오류 보고서 보내기"
|
||||||
sendErrorReportsDescription: "이 설정을 활성화하면, 문제가 발생했을 때 오류에 대한 상세 정보를 Iceshrimp에 보내어 더 나은 소프트웨어를 만드는 데에 도움을 줄 수 있습니다."
|
sendErrorReportsDescription: "이 설정을 활성화하면, 문제가 발생했을 때 오류에 대한 상세 정보를 Trashposs에 보내어 더 나은 소프트웨어를 만드는 데에 도움을 줄 수 있습니다."
|
||||||
myTheme: "내 테마"
|
myTheme: "내 테마"
|
||||||
backgroundColor: "배경 색"
|
backgroundColor: "배경 색"
|
||||||
accentColor: "강조 색상"
|
accentColor: "강조 색상"
|
||||||
@ -790,7 +790,7 @@ hashtags: "해시태그"
|
|||||||
troubleshooting: "문제 해결"
|
troubleshooting: "문제 해결"
|
||||||
useBlurEffect: "UI에 흐림 효과 사용"
|
useBlurEffect: "UI에 흐림 효과 사용"
|
||||||
learnMore: "자세히"
|
learnMore: "자세히"
|
||||||
iceshrimpUpdated: "Iceshrimp가 업데이트 되었습니다!"
|
trashpossUpdated: "Trashposs가 업데이트 되었습니다!"
|
||||||
whatIsNew: "패치 정보 보기"
|
whatIsNew: "패치 정보 보기"
|
||||||
translate: "번역"
|
translate: "번역"
|
||||||
translatedFrom: "{x}에서 번역"
|
translatedFrom: "{x}에서 번역"
|
||||||
@ -963,13 +963,13 @@ _registry:
|
|||||||
keys: "키"
|
keys: "키"
|
||||||
domain: "도메인"
|
domain: "도메인"
|
||||||
createKey: "키 생성"
|
createKey: "키 생성"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "Iceshrimp는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
|
about: "Trashposs는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
|
||||||
contributors: "주요 기여자"
|
contributors: "주요 기여자"
|
||||||
allContributors: "모든 기여자"
|
allContributors: "모든 기여자"
|
||||||
source: "소스 코드"
|
source: "소스 코드"
|
||||||
translation: "Iceshrimp를 번역하기"
|
translation: "Trashposs를 번역하기"
|
||||||
donate: "Iceshrimp에 기부하기"
|
donate: "Trashposs에 기부하기"
|
||||||
morePatrons: "이 외에도 다른 많은 분들이 도움을 주시고 계십니다. 감사합니다🥰"
|
morePatrons: "이 외에도 다른 많은 분들이 도움을 주시고 계십니다. 감사합니다🥰"
|
||||||
patrons: "후원자"
|
patrons: "후원자"
|
||||||
_nsfw:
|
_nsfw:
|
||||||
@ -978,8 +978,8 @@ _nsfw:
|
|||||||
force: "미디어 항상 숨기기"
|
force: "미디어 항상 숨기기"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM 도움말"
|
cheatSheet: "MFM 도움말"
|
||||||
intro: "MFM는 Iceshrimp의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할 수 있습니다."
|
intro: "MFM는 Trashposs의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할 수 있습니다."
|
||||||
dummy: "Iceshrimp로 연합우주의 세계가 펼쳐집니다"
|
dummy: "Trashposs로 연합우주의 세계가 펼쳐집니다"
|
||||||
mention: "멘션"
|
mention: "멘션"
|
||||||
mentionDescription: "골뱅이표(@) 뒤에 사용자명을 넣어 특정 유저를 나타낼 수 있습니다."
|
mentionDescription: "골뱅이표(@) 뒤에 사용자명을 넣어 특정 유저를 나타낼 수 있습니다."
|
||||||
hashtag: "해시태그"
|
hashtag: "해시태그"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
_lang_: "Nederlands"
|
_lang_: "Nederlands"
|
||||||
headlineIceshrimp: "Een open source, gedecentraliseerd, social media platform dat
|
headlineTrashposs: "Een open source, gedecentraliseerd, social media platform dat
|
||||||
voor altijd gratis is! 🚀"
|
voor altijd gratis is! 🚀"
|
||||||
introIceshrimp: "Welkom! TrashPoss is een open source, gedecentraliseerde microblogdienst.\n
|
introTrashposs: "Welkom! TrashPoss is een open source, gedecentraliseerde microblogdienst.\n
|
||||||
Maak \"notities\" om je gedachten te delen met iedereen om je heen. 📡\nMet \"reacties\"\
|
Maak \"notities\" om je gedachten te delen met iedereen om je heen. 📡\nMet \"reacties\"\
|
||||||
\ kun je ook snel je mening geven over berichten van anderen. 👍\nLaten we een nieuwe
|
\ kun je ook snel je mening geven over berichten van anderen. 👍\nLaten we een nieuwe
|
||||||
wereld verkennen! 🚀"
|
wereld verkennen! 🚀"
|
||||||
@ -304,7 +304,7 @@ disconnectedFromServer: "Verbinding met de server onderbroken."
|
|||||||
inMb: "in megabytes"
|
inMb: "in megabytes"
|
||||||
pinnedNotes: "Vastgemaakte notitie"
|
pinnedNotes: "Vastgemaakte notitie"
|
||||||
userList: "Lijsten"
|
userList: "Lijsten"
|
||||||
aboutIceshrimp: "Over TrashPoss"
|
aboutTrashposs: "Over TrashPoss"
|
||||||
administrator: "Beheerder"
|
administrator: "Beheerder"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
securityKeyName: "Sleutelnaam"
|
securityKeyName: "Sleutelnaam"
|
||||||
@ -899,7 +899,7 @@ privateModeInfo: Indien ingeschakeld kunnen alleen de servers in de lijst met je
|
|||||||
federeren. Alle posts worden van het brede publiek verborgen.
|
federeren. Alle posts worden van het brede publiek verborgen.
|
||||||
allowedInstancesDescription: Hostnames van servers waarmee gefedereerd mag worden,
|
allowedInstancesDescription: Hostnames van servers waarmee gefedereerd mag worden,
|
||||||
gescheiden door een regeleinde (alleen van toepassing in privémodus).
|
gescheiden door een regeleinde (alleen van toepassing in privémodus).
|
||||||
iceshrimpUpdated: TrashPoss is bijgewerkt!
|
trashpossUpdated: TrashPoss is bijgewerkt!
|
||||||
usernameInfo: Een naam die jouw account van anderen kan onderscheiden op deze server. Je
|
usernameInfo: Een naam die jouw account van anderen kan onderscheiden op deze server. Je
|
||||||
kan het alfabet (a-z, A-Z), cijfers (0-9) of liggende streepjes (_) gebruiken. Gebruikersnamen
|
kan het alfabet (a-z, A-Z), cijfers (0-9) of liggende streepjes (_) gebruiken. Gebruikersnamen
|
||||||
kunnen later niet gewijzigd worden.
|
kunnen later niet gewijzigd worden.
|
||||||
@ -1233,7 +1233,7 @@ customKaTeXMacroDescription: "Stel hier macro's in om makkelijk wiskundige formu
|
|||||||
midden in de definitie plaatsen. Ongeldige regels worden genegeerd. Er is alleen
|
midden in de definitie plaatsen. Ongeldige regels worden genegeerd. Er is alleen
|
||||||
ondersteuning voor simpele stringvervangingsfuncties, geavanceerde syntax, zoals
|
ondersteuning voor simpele stringvervangingsfuncties, geavanceerde syntax, zoals
|
||||||
conditional branching, kan niet worden gebruikt."
|
conditional branching, kan niet worden gebruikt."
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
morePatrons: We waarderen ook de steun van vele andere helpers die hier niet genoemd
|
morePatrons: We waarderen ook de steun van vele andere helpers die hier niet genoemd
|
||||||
worden. Dank jullie wel! 🥰
|
worden. Dank jullie wel! 🥰
|
||||||
translation: Vertalingen
|
translation: Vertalingen
|
||||||
@ -1243,7 +1243,7 @@ _aboutIceshrimp:
|
|||||||
changelog: Changelog
|
changelog: Changelog
|
||||||
donate: Doneer aan TrashPoss
|
donate: Doneer aan TrashPoss
|
||||||
donateTitle: Gebruik je TrashPoss graag?
|
donateTitle: Gebruik je TrashPoss graag?
|
||||||
pleaseDonateToIceshrimp: Overweeg een donatie aan TrashPoss om de ontwikkeling te
|
pleaseDonateToTrashposs: Overweeg een donatie aan TrashPoss om de ontwikkeling te
|
||||||
steunen.
|
steunen.
|
||||||
pleaseDonateToHost: Overweeg ook om aan je eigen server ({host}) te doneren, om
|
pleaseDonateToHost: Overweeg ook om aan je eigen server ({host}) te doneren, om
|
||||||
hun te steunen in operationele kosten.
|
hun te steunen in operationele kosten.
|
||||||
|
@ -63,9 +63,9 @@ alreadyFavorited: Allerede lagt til i bokmerker.
|
|||||||
delete: Slett
|
delete: Slett
|
||||||
openInWindow: Åpne i vindu
|
openInWindow: Åpne i vindu
|
||||||
basicSettings: Grunnleggende innstillinger
|
basicSettings: Grunnleggende innstillinger
|
||||||
headlineIceshrimp: En desentralisert sosialt media-plattform, basert på åpen kildekode,
|
headlineTrashposs: En desentralisert sosialt media-plattform, basert på åpen kildekode,
|
||||||
som alltid vil være gratis! 🚀
|
som alltid vil være gratis! 🚀
|
||||||
introIceshrimp: Velkommen! TrashPoss er en desentralisert sosialt media-plattform, basert
|
introTrashposs: Velkommen! TrashPoss er en desentralisert sosialt media-plattform, basert
|
||||||
på åpen kildekode, som alltid vil være gratis! 🚀
|
på åpen kildekode, som alltid vil være gratis! 🚀
|
||||||
exportRequested: Du har bedt om en eksportering. Dette vil ta litt tid. Den vil bli
|
exportRequested: Du har bedt om en eksportering. Dette vil ta litt tid. Den vil bli
|
||||||
lagt til på disken din når den er ferdig.
|
lagt til på disken din når den er ferdig.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
_lang_: "Polski"
|
_lang_: "Polski"
|
||||||
headlineIceshrimp: "Otwartoźródłowa, zdecentralizowana sieć społecznościowa, która
|
headlineTrashposs: "Otwartoźródłowa, zdecentralizowana sieć społecznościowa, która
|
||||||
zawsze będzie darmowa! 🚀"
|
zawsze będzie darmowa! 🚀"
|
||||||
introIceshrimp: "Hej! TrashPoss to otwartoźródłowa oraz zdecentralizowana sieć społecznościowa,
|
introTrashposs: "Hej! TrashPoss to otwartoźródłowa oraz zdecentralizowana sieć społecznościowa,
|
||||||
która zawsze będzie darmowa! 🚀"
|
która zawsze będzie darmowa! 🚀"
|
||||||
monthAndDay: "{month}-{day}"
|
monthAndDay: "{month}-{day}"
|
||||||
search: "Szukaj"
|
search: "Szukaj"
|
||||||
@ -396,7 +396,7 @@ exploreFediverse: "Eksploruj Fediwersum"
|
|||||||
popularTags: "Tagi na czasie"
|
popularTags: "Tagi na czasie"
|
||||||
userList: "Listy"
|
userList: "Listy"
|
||||||
about: "Informacje"
|
about: "Informacje"
|
||||||
aboutIceshrimp: "O TrashPoss"
|
aboutTrashposs: "O TrashPoss"
|
||||||
administrator: "Admin"
|
administrator: "Admin"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe"
|
twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe"
|
||||||
@ -825,7 +825,7 @@ hashtags: "Hashtag"
|
|||||||
troubleshooting: "Rozwiązywanie problemów"
|
troubleshooting: "Rozwiązywanie problemów"
|
||||||
useBlurEffect: "Użyj efektów rozmycia w UI"
|
useBlurEffect: "Użyj efektów rozmycia w UI"
|
||||||
learnMore: "Dowiedz się więcej"
|
learnMore: "Dowiedz się więcej"
|
||||||
iceshrimpUpdated: "TrashPoss zostało zaktualizowane!"
|
trashpossUpdated: "TrashPoss zostało zaktualizowane!"
|
||||||
whatIsNew: "Pokaż zmiany"
|
whatIsNew: "Pokaż zmiany"
|
||||||
translate: "Przetłumacz"
|
translate: "Przetłumacz"
|
||||||
translatedFrom: "Przetłumaczone z {x}"
|
translatedFrom: "Przetłumaczone z {x}"
|
||||||
@ -987,7 +987,7 @@ _registry:
|
|||||||
keys: "Klucz"
|
keys: "Klucz"
|
||||||
domain: "Domena"
|
domain: "Domena"
|
||||||
createKey: "Utwórz klucz"
|
createKey: "Utwórz klucz"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss jest forkiem TrashPoss utworzonym przez ThatOneCalculator, rozwijanym
|
about: "TrashPoss jest forkiem TrashPoss utworzonym przez ThatOneCalculator, rozwijanym
|
||||||
od 2022."
|
od 2022."
|
||||||
contributors: "Główni twórcy"
|
contributors: "Główni twórcy"
|
||||||
@ -999,7 +999,7 @@ _aboutIceshrimp:
|
|||||||
Dziękuję! 🥰"
|
Dziękuję! 🥰"
|
||||||
patrons: "Wspierający"
|
patrons: "Wspierający"
|
||||||
donateHost: Wesprzyj {host}
|
donateHost: Wesprzyj {host}
|
||||||
pleaseDonateToIceshrimp: Proszę zastanów się nad dotacją dla TrashPoss, w celu wsparcia
|
pleaseDonateToTrashposs: Proszę zastanów się nad dotacją dla TrashPoss, w celu wsparcia
|
||||||
rozwoju oprogramowania.
|
rozwoju oprogramowania.
|
||||||
donateTitle: Czy podoba ci się TrashPoss?
|
donateTitle: Czy podoba ci się TrashPoss?
|
||||||
pleaseDonateToHost: Zastanów się również nad darowizną dla twojego serwera domowego,
|
pleaseDonateToHost: Zastanów się również nad darowizną dla twojego serwera domowego,
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
username: Nome de usuário
|
username: Nome de usuário
|
||||||
ok: OK
|
ok: OK
|
||||||
_lang_: Inglês
|
_lang_: Inglês
|
||||||
headlineIceshrimp: Uma plataforma de mídia social descentralizada e de código aberto
|
headlineTrashposs: Uma plataforma de mídia social descentralizada e de código aberto
|
||||||
que é gratuita para sempre! 🚀
|
que é gratuita para sempre! 🚀
|
||||||
search: Pesquisar
|
search: Pesquisar
|
||||||
gotIt: Entendi!
|
gotIt: Entendi!
|
||||||
introIceshrimp: Bem vinde! TrashPoss é uma plataforma de mídia social descentralizada
|
introTrashposs: Bem vinde! TrashPoss é uma plataforma de mídia social descentralizada
|
||||||
e de código aberto que é gratuita para sempre! 🚀
|
e de código aberto que é gratuita para sempre! 🚀
|
||||||
searchPlaceholder: Pesquise no TrashPoss
|
searchPlaceholder: Pesquise no TrashPoss
|
||||||
notifications: Notificações
|
notifications: Notificações
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "Português"
|
_lang_: "Português"
|
||||||
headlineIceshrimp: "Uma rede ligada por notas"
|
headlineTrashposs: "Uma rede ligada por notas"
|
||||||
introIceshrimp: "Bem-vindo! TrashPoss é um serviço de microblogue descentralizado de código aberto.\nCria \"notas\" e partilha o que te ocorre com todos à tua volta. 📡\nCom \"reações\" podes também expressar logo o que sentes às notas de todos. 👍\nExploremos um novo mundo! 🚀"
|
introTrashposs: "Bem-vindo! TrashPoss é um serviço de microblogue descentralizado de código aberto.\nCria \"notas\" e partilha o que te ocorre com todos à tua volta. 📡\nCom \"reações\" podes também expressar logo o que sentes às notas de todos. 👍\nExploremos um novo mundo! 🚀"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Buscar"
|
search: "Buscar"
|
||||||
notifications: "Notificações"
|
notifications: "Notificações"
|
||||||
@ -377,7 +377,7 @@ exploreFediverse: "Explorar Fediverse"
|
|||||||
popularTags: "Tags populares"
|
popularTags: "Tags populares"
|
||||||
userList: "Listas"
|
userList: "Listas"
|
||||||
about: "Informações"
|
about: "Informações"
|
||||||
aboutIceshrimp: "Sobre TrashPoss"
|
aboutTrashposs: "Sobre TrashPoss"
|
||||||
administrator: "Administrador"
|
administrator: "Administrador"
|
||||||
token: "Símbolo"
|
token: "Símbolo"
|
||||||
twoStepAuthentication: "Verificação em duas etapas"
|
twoStepAuthentication: "Verificação em duas etapas"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "Română"
|
_lang_: "Română"
|
||||||
headlineIceshrimp: "O rețea conectată prin note"
|
headlineTrashposs: "O rețea conectată prin note"
|
||||||
introIceshrimp: "Bine ai venit! TrashPoss este un serviciu de microblogging open source și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine din jurul tău. 📡\nCu \"reacții\" îți poți expirma rapid părerea despre notele oricui. 👍\nHai să explorăm o lume nouă! 🚀"
|
introTrashposs: "Bine ai venit! TrashPoss este un serviciu de microblogging open source și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine din jurul tău. 📡\nCu \"reacții\" îți poți expirma rapid părerea despre notele oricui. 👍\nHai să explorăm o lume nouă! 🚀"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Caută"
|
search: "Caută"
|
||||||
notifications: "Notificări"
|
notifications: "Notificări"
|
||||||
@ -376,7 +376,7 @@ exploreFediverse: "Explorează Fediverse-ul"
|
|||||||
popularTags: "Taguri populare"
|
popularTags: "Taguri populare"
|
||||||
userList: "Liste"
|
userList: "Liste"
|
||||||
about: "Despre"
|
about: "Despre"
|
||||||
aboutIceshrimp: "Despre TrashPoss"
|
aboutTrashposs: "Despre TrashPoss"
|
||||||
administrator: "Administrator"
|
administrator: "Administrator"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Autentificare în doi pași"
|
twoStepAuthentication: "Autentificare în doi pași"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
_lang_: "Русский"
|
_lang_: "Русский"
|
||||||
headlineIceshrimp: "Сеть, сплетённая из заметок"
|
headlineTrashposs: "Сеть, сплетённая из заметок"
|
||||||
introIceshrimp: "TrashPoss - это децентрализованная платформа социальных сетей с открытым
|
introTrashposs: "TrashPoss - это децентрализованная платформа социальных сетей с открытым
|
||||||
исходным кодом, которая свободна навсегда! 🚀"
|
исходным кодом, которая свободна навсегда! 🚀"
|
||||||
monthAndDay: "{day}.{month}"
|
monthAndDay: "{day}.{month}"
|
||||||
search: "Поиск"
|
search: "Поиск"
|
||||||
@ -401,7 +401,7 @@ exploreFediverse: "Исследуйте Fediverse"
|
|||||||
popularTags: "Популярные теги"
|
popularTags: "Популярные теги"
|
||||||
userList: "Списки"
|
userList: "Списки"
|
||||||
about: "Описание"
|
about: "Описание"
|
||||||
aboutIceshrimp: "О TrashPoss"
|
aboutTrashposs: "О TrashPoss"
|
||||||
administrator: "Администратор"
|
administrator: "Администратор"
|
||||||
token: "Токен"
|
token: "Токен"
|
||||||
twoStepAuthentication: "Двухфакторная аутентификация"
|
twoStepAuthentication: "Двухфакторная аутентификация"
|
||||||
@ -848,7 +848,7 @@ hashtags: "Хэштег"
|
|||||||
troubleshooting: "Разрешение проблем"
|
troubleshooting: "Разрешение проблем"
|
||||||
useBlurEffect: "Размытие в интерфейсе"
|
useBlurEffect: "Размытие в интерфейсе"
|
||||||
learnMore: "Подробнее"
|
learnMore: "Подробнее"
|
||||||
iceshrimpUpdated: "TrashPoss обновился!"
|
trashpossUpdated: "TrashPoss обновился!"
|
||||||
whatIsNew: "Показать изменения"
|
whatIsNew: "Показать изменения"
|
||||||
translate: "Перевод"
|
translate: "Перевод"
|
||||||
translatedFrom: "Перевод. Язык оригинала — {x}"
|
translatedFrom: "Перевод. Язык оригинала — {x}"
|
||||||
@ -981,7 +981,7 @@ _registry:
|
|||||||
keys: "Ключ"
|
keys: "Ключ"
|
||||||
domain: "Домен"
|
domain: "Домен"
|
||||||
createKey: "Новый ключ"
|
createKey: "Новый ключ"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss это форк TrashPoss, сделанный ThatOneCalculator, разработка которого
|
about: "TrashPoss это форк TrashPoss, сделанный ThatOneCalculator, разработка которого
|
||||||
началась с 2022."
|
началась с 2022."
|
||||||
contributors: "Основные соавторы"
|
contributors: "Основные соавторы"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "Slovenčina"
|
_lang_: "Slovenčina"
|
||||||
headlineIceshrimp: "Sieť prepojená poznámkami"
|
headlineTrashposs: "Sieť prepojená poznámkami"
|
||||||
introIceshrimp: "Vitajte! TrashPoss je otvorená a decentralizovaná mikroblogovacia služba.\n\"Poznámkami\" môžete zdieľať svoje myšlienky so všetkými okolo. 📡\nPomocou \"reakcií\" môžete rýchlo vyjadri svoje pocity o každého poznámkach. 👍\nPoďte objavovať svet! 🚀"
|
introTrashposs: "Vitajte! TrashPoss je otvorená a decentralizovaná mikroblogovacia služba.\n\"Poznámkami\" môžete zdieľať svoje myšlienky so všetkými okolo. 📡\nPomocou \"reakcií\" môžete rýchlo vyjadri svoje pocity o každého poznámkach. 👍\nPoďte objavovať svet! 🚀"
|
||||||
monthAndDay: "{day}. {month}."
|
monthAndDay: "{day}. {month}."
|
||||||
search: "Hľadať"
|
search: "Hľadať"
|
||||||
notifications: "Oznámenia"
|
notifications: "Oznámenia"
|
||||||
@ -377,7 +377,7 @@ exploreFediverse: "Objavovať Fediverzum"
|
|||||||
popularTags: "Populárne značky"
|
popularTags: "Populárne značky"
|
||||||
userList: "Zoznamy"
|
userList: "Zoznamy"
|
||||||
about: "Informácie"
|
about: "Informácie"
|
||||||
aboutIceshrimp: "O TrashPoss"
|
aboutTrashposs: "O TrashPoss"
|
||||||
administrator: "Administrátor"
|
administrator: "Administrátor"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Dvojfaktorová autentifikácia"
|
twoStepAuthentication: "Dvojfaktorová autentifikácia"
|
||||||
@ -789,7 +789,7 @@ hashtags: "Hashtagy"
|
|||||||
troubleshooting: "Riešenie problémov"
|
troubleshooting: "Riešenie problémov"
|
||||||
useBlurEffect: "Používať efekty rozmazania v UI"
|
useBlurEffect: "Používať efekty rozmazania v UI"
|
||||||
learnMore: "Zistiť viac"
|
learnMore: "Zistiť viac"
|
||||||
iceshrimpUpdated: "TrashPoss sa aktualizoval!"
|
trashpossUpdated: "TrashPoss sa aktualizoval!"
|
||||||
whatIsNew: "Čo je nové?"
|
whatIsNew: "Čo je nové?"
|
||||||
translate: "Preložiť"
|
translate: "Preložiť"
|
||||||
translatedFrom: "Preložené z {x}"
|
translatedFrom: "Preložené z {x}"
|
||||||
@ -959,7 +959,7 @@ _registry:
|
|||||||
keys: "Kľúče"
|
keys: "Kľúče"
|
||||||
domain: "Doména"
|
domain: "Doména"
|
||||||
createKey: "Vytvoriť kľúč"
|
createKey: "Vytvoriť kľúč"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss je open-source softvér, ktorý vyvíja syuilo od 2014."
|
about: "TrashPoss je open-source softvér, ktorý vyvíja syuilo od 2014."
|
||||||
contributors: "Hlavní prispievatelia"
|
contributors: "Hlavní prispievatelia"
|
||||||
allContributors: "Všetci prispievatelia"
|
allContributors: "Všetci prispievatelia"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "Svenska"
|
_lang_: "Svenska"
|
||||||
headlineIceshrimp: "Ett nätverk kopplat av noter"
|
headlineTrashposs: "Ett nätverk kopplat av noter"
|
||||||
introIceshrimp: "Välkommen! TrashPoss är en öppen och decentraliserad mikrobloggningstjänst.\nSkapa en \"not\" och dela dina tankar med alla runtomkring dig. 📡\nMed \"reaktioner\" kan du snabbt uttrycka dina känslor kring andras noter.👍\nLåt oss utforska en nya värld!🚀"
|
introTrashposs: "Välkommen! TrashPoss är en öppen och decentraliserad mikrobloggningstjänst.\nSkapa en \"not\" och dela dina tankar med alla runtomkring dig. 📡\nMed \"reaktioner\" kan du snabbt uttrycka dina känslor kring andras noter.👍\nLåt oss utforska en nya värld!🚀"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Sök"
|
search: "Sök"
|
||||||
notifications: "Notifikationer"
|
notifications: "Notifikationer"
|
||||||
@ -138,7 +138,7 @@ settingGuide: "Rekommenderade inställningar"
|
|||||||
cacheRemoteFiles: "Spara externa filer till cachen"
|
cacheRemoteFiles: "Spara externa filer till cachen"
|
||||||
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer genereras."
|
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer genereras."
|
||||||
flagAsBot: "Markera konto som bot"
|
flagAsBot: "Markera konto som bot"
|
||||||
flagAsBotDescription: "Aktivera det här alternativet om kontot är kontrollerat av ett program. Om aktiverat kommer den fungera som en flagga för andra utvecklare för att hindra ändlösa kedjor med andra bottar. Det kommer också få Iceshrimps interna system att hantera kontot som en bot."
|
flagAsBotDescription: "Aktivera det här alternativet om kontot är kontrollerat av ett program. Om aktiverat kommer den fungera som en flagga för andra utvecklare för att hindra ändlösa kedjor med andra bottar. Det kommer också få Trashposss interna system att hantera kontot som en bot."
|
||||||
flagAsCat: "Markera konto som katt"
|
flagAsCat: "Markera konto som katt"
|
||||||
flagAsCatDescription: "Aktivera denna inställning för att markera kontot som en katt."
|
flagAsCatDescription: "Aktivera denna inställning för att markera kontot som en katt."
|
||||||
flagShowTimelineReplies: "Visa svar i tidslinje"
|
flagShowTimelineReplies: "Visa svar i tidslinje"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "ภาษาไทย"
|
_lang_: "ภาษาไทย"
|
||||||
headlineIceshrimp: "เชื่อมต่อเครือข่ายโดยโน้ต"
|
headlineTrashposs: "เชื่อมต่อเครือข่ายโดยโน้ต"
|
||||||
introIceshrimp: "ยินดีต้อนรับจ้าาา! TrashPoss เป็นบริการไมโครบล็อกโอเพ่นซอร์ส แบบการกระจายอำนาจ\nสร้าง \"โน้ต\" เพื่อแบ่งปันความคิดของคุณกับทุกคนรอบตัวคุณกันเถอะ 📡\nด้วยการ \"รีแอคชั่นผู้คน\" คุณยังสามารถแสดงความรู้สึกของคุณเกี่ยวกับบันทึกของทุกคนได้อย่างรวดเร็ว 👍\n\nแล้วมาท่องสำรวจโลกใบใหม่กันเถอะ! 🚀"
|
introTrashposs: "ยินดีต้อนรับจ้าาา! TrashPoss เป็นบริการไมโครบล็อกโอเพ่นซอร์ส แบบการกระจายอำนาจ\nสร้าง \"โน้ต\" เพื่อแบ่งปันความคิดของคุณกับทุกคนรอบตัวคุณกันเถอะ 📡\nด้วยการ \"รีแอคชั่นผู้คน\" คุณยังสามารถแสดงความรู้สึกของคุณเกี่ยวกับบันทึกของทุกคนได้อย่างรวดเร็ว 👍\n\nแล้วมาท่องสำรวจโลกใบใหม่กันเถอะ! 🚀"
|
||||||
monthAndDay: "{เดือน}/{วัน}"
|
monthAndDay: "{เดือน}/{วัน}"
|
||||||
search: "ค้นหา"
|
search: "ค้นหา"
|
||||||
notifications: "การเเจ้งเตือน"
|
notifications: "การเเจ้งเตือน"
|
||||||
@ -377,7 +377,7 @@ exploreFediverse: "สำรวจเฟดดิเวิร์ส"
|
|||||||
popularTags: "แท็กยอดนิยม"
|
popularTags: "แท็กยอดนิยม"
|
||||||
userList: "รายการ"
|
userList: "รายการ"
|
||||||
about: "เกี่ยวกับ"
|
about: "เกี่ยวกับ"
|
||||||
aboutIceshrimp: "เกี่ยวกับ TrashPoss"
|
aboutTrashposs: "เกี่ยวกับ TrashPoss"
|
||||||
administrator: "ผู้ดูแลระบบ"
|
administrator: "ผู้ดูแลระบบ"
|
||||||
token: "โทเค็น"
|
token: "โทเค็น"
|
||||||
twoStepAuthentication: "ยืนยันตัวตน 2 ชั้น"
|
twoStepAuthentication: "ยืนยันตัวตน 2 ชั้น"
|
||||||
@ -790,7 +790,7 @@ hashtags: "แฮชแท็ก"
|
|||||||
troubleshooting: "แก้ปัญหา"
|
troubleshooting: "แก้ปัญหา"
|
||||||
useBlurEffect: "ใช้เอฟเฟกต์เบลอใน UI"
|
useBlurEffect: "ใช้เอฟเฟกต์เบลอใน UI"
|
||||||
learnMore: "แสดงให้ดูหน่อย"
|
learnMore: "แสดงให้ดูหน่อย"
|
||||||
iceshrimpUpdated: "TrashPoss ได้รับการอัปเดตแล้ว!"
|
trashpossUpdated: "TrashPoss ได้รับการอัปเดตแล้ว!"
|
||||||
whatIsNew: "แสดงการเปลี่ยนแปลง"
|
whatIsNew: "แสดงการเปลี่ยนแปลง"
|
||||||
translate: "แปลภาษา"
|
translate: "แปลภาษา"
|
||||||
translatedFrom: "แปลมาจาก {x}"
|
translatedFrom: "แปลมาจาก {x}"
|
||||||
@ -964,7 +964,7 @@ _registry:
|
|||||||
keys: "คีย์"
|
keys: "คีย์"
|
||||||
domain: "โดเมน"
|
domain: "โดเมน"
|
||||||
createKey: "สร้างคีย์"
|
createKey: "สร้างคีย์"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss เป็นซอฟต์แวร์โอเพ่นซอร์สที่ถูกพัฒนาโดย Syuilo ตั้งแต่ปี 2014"
|
about: "TrashPoss เป็นซอฟต์แวร์โอเพ่นซอร์สที่ถูกพัฒนาโดย Syuilo ตั้งแต่ปี 2014"
|
||||||
contributors: "ผู้สนับสนุนหลัก"
|
contributors: "ผู้สนับสนุนหลัก"
|
||||||
allContributors: "ผู้มีส่วนร่วมทั้งหมด"
|
allContributors: "ผู้มีส่วนร่วมทั้งหมด"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
_lang_: "Türkçe"
|
_lang_: "Türkçe"
|
||||||
introIceshrimp: "Hoş geldin! TrashPoss, sonsuza kadar ücretsiz olan, açık kaynaklı, merkezi
|
introTrashposs: "Hoş geldin! TrashPoss, sonsuza kadar ücretsiz olan, açık kaynaklı, merkezi
|
||||||
olmayan bir sosyal medya platformudur! 🚀"
|
olmayan bir sosyal medya platformudur! 🚀"
|
||||||
monthAndDay: "{month}Ay {day}Gün"
|
monthAndDay: "{month}Ay {day}Gün"
|
||||||
search: "Arama"
|
search: "Arama"
|
||||||
@ -231,7 +231,7 @@ cantFavorite: Favorilere eklenemedi.
|
|||||||
edited: '{date} tarihinde ve {time} vaktinde düzenlendi'
|
edited: '{date} tarihinde ve {time} vaktinde düzenlendi'
|
||||||
loggingIn: Giriş Yapılıyor
|
loggingIn: Giriş Yapılıyor
|
||||||
save: Kaydet
|
save: Kaydet
|
||||||
headlineIceshrimp: Sonsuza kadar ücretsiz, açık kaynak kodlu, merkeziyetsiz sosyal medya
|
headlineTrashposs: Sonsuza kadar ücretsiz, açık kaynak kodlu, merkeziyetsiz sosyal medya
|
||||||
platformu! 🚀
|
platformu! 🚀
|
||||||
loadMore: Daha fazla yükle
|
loadMore: Daha fazla yükle
|
||||||
instance: Sunucu
|
instance: Sunucu
|
||||||
@ -700,7 +700,7 @@ invalidValue: Geçersiz değer.
|
|||||||
instanceSecurity: Sunucu Güvenliği
|
instanceSecurity: Sunucu Güvenliği
|
||||||
searchResult: Arama sonuçları
|
searchResult: Arama sonuçları
|
||||||
useBlurEffect: Kullanıcı arayüzünde bulanıklaştırma efektleri kullanın
|
useBlurEffect: Kullanıcı arayüzünde bulanıklaştırma efektleri kullanın
|
||||||
iceshrimpUpdated: TrashPoss güncellendi!
|
trashpossUpdated: TrashPoss güncellendi!
|
||||||
lastCommunication: Son iletişim
|
lastCommunication: Son iletişim
|
||||||
itsOn: Etkinleştirilmiş
|
itsOn: Etkinleştirilmiş
|
||||||
emailRequiredForSignup: Kayıt olmak için mail gerekiyor
|
emailRequiredForSignup: Kayıt olmak için mail gerekiyor
|
||||||
@ -896,7 +896,7 @@ recaptchaSecretKey: Secret key
|
|||||||
avoidMultiCaptchaConfirm: Birden fazla Captcha sistemi kullanmak aralarında etkileşime
|
avoidMultiCaptchaConfirm: Birden fazla Captcha sistemi kullanmak aralarında etkileşime
|
||||||
neden olabilir. Şu anda etkin olan diğer Captcha sistemlerini devre dışı bırakmak
|
neden olabilir. Şu anda etkin olan diğer Captcha sistemlerini devre dışı bırakmak
|
||||||
ister misiniz? Etkin kalmalarını istiyorsanız, iptal düğmesine basın.
|
ister misiniz? Etkin kalmalarını istiyorsanız, iptal düğmesine basın.
|
||||||
aboutIceshrimp: TrashPoss Hakkında
|
aboutTrashposs: TrashPoss Hakkında
|
||||||
popularUsers: Popüler kullanıcılar
|
popularUsers: Popüler kullanıcılar
|
||||||
notFoundDescription: Bu URL'ye karşılık gelen sayfa bulunamadı.
|
notFoundDescription: Bu URL'ye karşılık gelen sayfa bulunamadı.
|
||||||
reduceUiAnimation: Arayüz animasyonlarını azalt
|
reduceUiAnimation: Arayüz animasyonlarını azalt
|
||||||
@ -1928,7 +1928,7 @@ _preferencesBackups:
|
|||||||
loadFile: Dosyadan yükle
|
loadFile: Dosyadan yükle
|
||||||
updatedAt: 'Güncelleme tarihi: {date} {time}'
|
updatedAt: 'Güncelleme tarihi: {date} {time}'
|
||||||
cannotLoad: Yüklenemedi
|
cannotLoad: Yüklenemedi
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
patronsList: Bağış büyüklüğüne göre değil, kronolojik olarak listelenmiştir. Adınızı
|
patronsList: Bağış büyüklüğüne göre değil, kronolojik olarak listelenmiştir. Adınızı
|
||||||
buraya almak için yukarıdaki bağlantıyla bağış yapın!
|
buraya almak için yukarıdaki bağlantıyla bağış yapın!
|
||||||
about: TrashPoss, 2022'den beri geliştirilmekte olan ThatOneCalculator tarafından
|
about: TrashPoss, 2022'den beri geliştirilmekte olan ThatOneCalculator tarafından
|
||||||
@ -1942,7 +1942,7 @@ _aboutIceshrimp:
|
|||||||
source: Kaynak Kodu
|
source: Kaynak Kodu
|
||||||
translation: TrashPoss'i tercüme et
|
translation: TrashPoss'i tercüme et
|
||||||
donateTitle: TrashPoss'den hoşlanıyor musunuz?
|
donateTitle: TrashPoss'den hoşlanıyor musunuz?
|
||||||
pleaseDonateToIceshrimp: Lütfen gelişimini desteklemek için TrashPoss'e bağış yapmayı
|
pleaseDonateToTrashposs: Lütfen gelişimini desteklemek için TrashPoss'e bağış yapmayı
|
||||||
düşünün.
|
düşünün.
|
||||||
pleaseDonateToHost: İşletme maliyetlerini desteklemek için lütfen ev sunucunuz {host}'a
|
pleaseDonateToHost: İşletme maliyetlerini desteklemek için lütfen ev sunucunuz {host}'a
|
||||||
bağış yapmayı da düşünün.
|
bağış yapmayı da düşünün.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
_lang_: "Українська"
|
_lang_: "Українська"
|
||||||
headlineIceshrimp: "Мережа об'єднана записами"
|
headlineTrashposs: "Мережа об'єднана записами"
|
||||||
introIceshrimp: "Ласкаво просимо! TrashPoss це децентралізована служба мікроблогів,
|
introTrashposs: "Ласкаво просимо! TrashPoss це децентралізована служба мікроблогів,
|
||||||
вільна назавжди 🚀"
|
вільна назавжди 🚀"
|
||||||
monthAndDay: "{month}/{day}"
|
monthAndDay: "{month}/{day}"
|
||||||
search: "Пошук"
|
search: "Пошук"
|
||||||
@ -402,7 +402,7 @@ exploreFediverse: "Огляд федіверсу"
|
|||||||
popularTags: "Популярні теги"
|
popularTags: "Популярні теги"
|
||||||
userList: "Списки"
|
userList: "Списки"
|
||||||
about: "Інформація"
|
about: "Інформація"
|
||||||
aboutIceshrimp: "Про TrashPoss"
|
aboutTrashposs: "Про TrashPoss"
|
||||||
administrator: "Адмін"
|
administrator: "Адмін"
|
||||||
token: "Токен"
|
token: "Токен"
|
||||||
twoStepAuthentication: "Двохфакторна аутентифікація"
|
twoStepAuthentication: "Двохфакторна аутентифікація"
|
||||||
@ -821,7 +821,7 @@ _registry:
|
|||||||
domain: "Домен"
|
domain: "Домен"
|
||||||
createKey: "Створити ключ"
|
createKey: "Створити ключ"
|
||||||
scope: Область
|
scope: Область
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss - це програмне забезпечення з відкритим кодом, яке розробляє syuilo
|
about: "TrashPoss - це програмне забезпечення з відкритим кодом, яке розробляє syuilo
|
||||||
з 2014 року."
|
з 2014 року."
|
||||||
contributors: "Головні помічники"
|
contributors: "Головні помічники"
|
||||||
@ -835,7 +835,7 @@ _aboutIceshrimp:
|
|||||||
patronsList: Перераховані в хронологічному порядку, а не за розміром пожертви. Зробіть
|
patronsList: Перераховані в хронологічному порядку, а не за розміром пожертви. Зробіть
|
||||||
внесок за посиланням вище, щоб ваше ім'я було тут!
|
внесок за посиланням вище, щоб ваше ім'я було тут!
|
||||||
donateTitle: Сподобався TrashPoss?
|
donateTitle: Сподобався TrashPoss?
|
||||||
pleaseDonateToIceshrimp: Будь ласка, підтримайте розробку TrashPoss.
|
pleaseDonateToTrashposs: Будь ласка, підтримайте розробку TrashPoss.
|
||||||
pleaseDonateToHost: Також не забудьте підтримати ваш домашній сервер {host}, щоб
|
pleaseDonateToHost: Також не забудьте підтримати ваш домашній сервер {host}, щоб
|
||||||
допомогти з його операційними витратами.
|
допомогти з його операційними витратами.
|
||||||
donateHost: Зробити внесок на рахунок {host}
|
donateHost: Зробити внесок на рахунок {host}
|
||||||
@ -1773,7 +1773,7 @@ ads: Реклама
|
|||||||
cw: Попередження про вміст
|
cw: Попередження про вміст
|
||||||
hiddenTags: Приховані хештеги
|
hiddenTags: Приховані хештеги
|
||||||
noInstances: Немає серверів
|
noInstances: Немає серверів
|
||||||
iceshrimpUpdated: TrashPoss оновлено!
|
trashpossUpdated: TrashPoss оновлено!
|
||||||
received: Отримане
|
received: Отримане
|
||||||
xl: Надвеликий
|
xl: Надвеликий
|
||||||
searchResult: Результати пошуку
|
searchResult: Результати пошуку
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
_lang_: "Tiếng Việt"
|
_lang_: "Tiếng Việt"
|
||||||
headlineIceshrimp: "Mạng xã hội liên hợp"
|
headlineTrashposs: "Mạng xã hội liên hợp"
|
||||||
introIceshrimp: "Xin chào! TrashPoss là một nền tảng tiểu blog phi tập trung mã nguồn mở.\nViết \"tút\" để chia sẻ những suy nghĩ của bạn 📡\nBằng \"biểu cảm\", bạn có thể bày tỏ nhanh chóng cảm xúc của bạn với các tút 👍\nHãy khám phá một thế giới mới! 🚀"
|
introTrashposs: "Xin chào! TrashPoss là một nền tảng tiểu blog phi tập trung mã nguồn mở.\nViết \"tút\" để chia sẻ những suy nghĩ của bạn 📡\nBằng \"biểu cảm\", bạn có thể bày tỏ nhanh chóng cảm xúc của bạn với các tút 👍\nHãy khám phá một thế giới mới! 🚀"
|
||||||
monthAndDay: "{day} tháng {month}"
|
monthAndDay: "{day} tháng {month}"
|
||||||
search: "Tìm kiếm"
|
search: "Tìm kiếm"
|
||||||
notifications: "Thông báo"
|
notifications: "Thông báo"
|
||||||
@ -377,7 +377,7 @@ exploreFediverse: "Khám phá Fediverse"
|
|||||||
popularTags: "Hashtag thông dụng"
|
popularTags: "Hashtag thông dụng"
|
||||||
userList: "Danh sách"
|
userList: "Danh sách"
|
||||||
about: "Giới thiệu"
|
about: "Giới thiệu"
|
||||||
aboutIceshrimp: "Về TrashPoss"
|
aboutTrashposs: "Về TrashPoss"
|
||||||
administrator: "Quản trị viên"
|
administrator: "Quản trị viên"
|
||||||
token: "Token"
|
token: "Token"
|
||||||
twoStepAuthentication: "Xác minh 2 bước"
|
twoStepAuthentication: "Xác minh 2 bước"
|
||||||
@ -790,7 +790,7 @@ hashtags: "Hashtag"
|
|||||||
troubleshooting: "Khắc phục sự cố"
|
troubleshooting: "Khắc phục sự cố"
|
||||||
useBlurEffect: "Dùng hiệu ứng làm mờ trong giao diện"
|
useBlurEffect: "Dùng hiệu ứng làm mờ trong giao diện"
|
||||||
learnMore: "Tìm hiểu thêm"
|
learnMore: "Tìm hiểu thêm"
|
||||||
iceshrimpUpdated: "TrashPoss vừa được cập nhật!"
|
trashpossUpdated: "TrashPoss vừa được cập nhật!"
|
||||||
whatIsNew: "Hiện những thay đổi"
|
whatIsNew: "Hiện những thay đổi"
|
||||||
translate: "Dịch"
|
translate: "Dịch"
|
||||||
translatedFrom: "Dịch từ {x}"
|
translatedFrom: "Dịch từ {x}"
|
||||||
@ -964,7 +964,7 @@ _registry:
|
|||||||
keys: "Các mã"
|
keys: "Các mã"
|
||||||
domain: "Tên miền"
|
domain: "Tên miền"
|
||||||
createKey: "Tạo mã"
|
createKey: "Tạo mã"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014."
|
about: "TrashPoss là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014."
|
||||||
contributors: "Những người đóng góp nổi bật"
|
contributors: "Những người đóng góp nổi bật"
|
||||||
allContributors: "Toàn bộ người đóng góp"
|
allContributors: "Toàn bộ người đóng góp"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
_lang_: "简体中文"
|
_lang_: "简体中文"
|
||||||
headlineIceshrimp: "一个开源、去中心化的社交媒体平台,永远免费!🚀"
|
headlineTrashposs: "一个开源、去中心化的社交媒体平台,永远免费!🚀"
|
||||||
introIceshrimp: "欢迎! TrashPoss 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
|
introTrashposs: "欢迎! TrashPoss 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
|
||||||
monthAndDay: "{month} 月 {day} 日"
|
monthAndDay: "{month} 月 {day} 日"
|
||||||
search: "搜索"
|
search: "搜索"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
@ -381,7 +381,7 @@ exploreFediverse: "探索联邦宇宙"
|
|||||||
popularTags: "热门标签"
|
popularTags: "热门标签"
|
||||||
userList: "列表"
|
userList: "列表"
|
||||||
about: "关于"
|
about: "关于"
|
||||||
aboutIceshrimp: "关于 TrashPoss"
|
aboutTrashposs: "关于 TrashPoss"
|
||||||
administrator: "管理员"
|
administrator: "管理员"
|
||||||
token: "令牌"
|
token: "令牌"
|
||||||
twoStepAuthentication: "两步验证"
|
twoStepAuthentication: "两步验证"
|
||||||
@ -797,7 +797,7 @@ hashtags: "话题标签"
|
|||||||
troubleshooting: "故障排除"
|
troubleshooting: "故障排除"
|
||||||
useBlurEffect: "在 UI 上使用模糊效果"
|
useBlurEffect: "在 UI 上使用模糊效果"
|
||||||
learnMore: "更多信息"
|
learnMore: "更多信息"
|
||||||
iceshrimpUpdated: "TrashPoss 更新完成!"
|
trashpossUpdated: "TrashPoss 更新完成!"
|
||||||
whatIsNew: "显示更新信息"
|
whatIsNew: "显示更新信息"
|
||||||
translate: "翻译"
|
translate: "翻译"
|
||||||
translatedFrom: "从 {x} 翻译"
|
translatedFrom: "从 {x} 翻译"
|
||||||
@ -977,7 +977,7 @@ _registry:
|
|||||||
keys: "键"
|
keys: "键"
|
||||||
domain: "域"
|
domain: "域"
|
||||||
createKey: "创建键"
|
createKey: "创建键"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "TrashPoss 是由 ThatOneCalculator 创建的 TrashPoss 的一个分支,自 2022 年开始开发。"
|
about: "TrashPoss 是由 ThatOneCalculator 创建的 TrashPoss 的一个分支,自 2022 年开始开发。"
|
||||||
contributors: "主要贡献者"
|
contributors: "主要贡献者"
|
||||||
allContributors: "全体贡献者"
|
allContributors: "全体贡献者"
|
||||||
@ -998,7 +998,7 @@ _nsfw:
|
|||||||
force: "总是隐藏内容"
|
force: "总是隐藏内容"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM 代码速查表"
|
cheatSheet: "MFM 代码速查表"
|
||||||
intro: "MFM 是一种在 Iceshrimp、Iceshrimp、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
|
intro: "MFM 是一种在 Trashposs、Trashposs、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
|
||||||
dummy: "通过 TrashPoss 扩展联邦宇宙的世界"
|
dummy: "通过 TrashPoss 扩展联邦宇宙的世界"
|
||||||
mention: "提及"
|
mention: "提及"
|
||||||
mentionDescription: "可以使用 @+用户名 来指示特定用户。"
|
mentionDescription: "可以使用 @+用户名 来指示特定用户。"
|
||||||
@ -1235,8 +1235,8 @@ _tutorial:
|
|||||||
step5_6: "推荐 {icon} 时间线是您可以看到管理员推荐服务器的帖子的时间线。"
|
step5_6: "推荐 {icon} 时间线是您可以看到管理员推荐服务器的帖子的时间线。"
|
||||||
step5_7: "全球 {icon} 时间线是您可以看到来自其它所有互联服务器的帖子的时间线。"
|
step5_7: "全球 {icon} 时间线是您可以看到来自其它所有互联服务器的帖子的时间线。"
|
||||||
step6_1: "那么,这里是什么地方?"
|
step6_1: "那么,这里是什么地方?"
|
||||||
step6_2: "好吧,您不只是加入 Iceshrimp。您已经加入了 Fediverse 的一个门户,这是一个由成千上万台服务器组成的互联网络。"
|
step6_2: "好吧,您不只是加入 Trashposs。您已经加入了 Fediverse 的一个门户,这是一个由成千上万台服务器组成的互联网络。"
|
||||||
step6_3: "每个服务器的工作方式不同,并不是所有的服务器都运行 Iceshrimp。但这个服务器是的! 这有点复杂,但您很快就会明白的。"
|
step6_3: "每个服务器的工作方式不同,并不是所有的服务器都运行 Trashposs。但这个服务器是的! 这有点复杂,但您很快就会明白的。"
|
||||||
step6_4: "现在,去吧,去探索,去享受乐趣吧!"
|
step6_4: "现在,去吧,去探索,去享受乐趣吧!"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "您已经注册了两步验证设备。"
|
alreadyRegistered: "您已经注册了两步验证设备。"
|
||||||
@ -1817,7 +1817,7 @@ _messaging:
|
|||||||
migration: 迁移
|
migration: 迁移
|
||||||
_experiments:
|
_experiments:
|
||||||
title: 实验性功能
|
title: 实验性功能
|
||||||
postImportsCaption: 允许用户从过去的 Iceshrimp、Iceshrimp、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
|
postImportsCaption: 允许用户从过去的 Trashposs、Trashposs、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
|
||||||
enablePostImports: 启用帖子导入
|
enablePostImports: 启用帖子导入
|
||||||
license: 许可证
|
license: 许可证
|
||||||
flagSpeakAsCatDescription: 在猫模式下您的帖子会喵化
|
flagSpeakAsCatDescription: 在猫模式下您的帖子会喵化
|
||||||
@ -1920,7 +1920,7 @@ moveAccountDescription: 这个过程是不可逆的。在迁移之前,请确
|
|||||||
moveFromLabel: 您要迁移出的旧账号:
|
moveFromLabel: 您要迁移出的旧账号:
|
||||||
preventAiLearning: 阻止 AI 机器人抓取
|
preventAiLearning: 阻止 AI 机器人抓取
|
||||||
preventAiLearningDescription: 请求第三方人工智能语言模型不要研究您上传的内容,例如帖子和图像。
|
preventAiLearningDescription: 请求第三方人工智能语言模型不要研究您上传的内容,例如帖子和图像。
|
||||||
noGraze: 请禁用 "Graze for Mastodon" 浏览器扩展,因为它会干扰 Iceshrimp。
|
noGraze: 请禁用 "Graze for Mastodon" 浏览器扩展,因为它会干扰 Trashposs。
|
||||||
moveTo: 将当前账号迁移至新账号
|
moveTo: 将当前账号迁移至新账号
|
||||||
moveToLabel: 您要迁移到的目标账号:
|
moveToLabel: 您要迁移到的目标账号:
|
||||||
moveAccount: 迁移账号!
|
moveAccount: 迁移账号!
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
_lang_: "繁體中文"
|
_lang_: "繁體中文"
|
||||||
headlineIceshrimp: "貼文連繫網路"
|
headlineTrashposs: "貼文連繫網路"
|
||||||
introIceshrimp: "歡迎! TrashPoss是一個開源、去中心化且永遠免費的社群網路平台!🚀"
|
introTrashposs: "歡迎! TrashPoss是一個開源、去中心化且永遠免費的社群網路平台!🚀"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "搜尋"
|
search: "搜尋"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
@ -142,7 +142,7 @@ settingGuide: "推薦設定"
|
|||||||
cacheRemoteFiles: "快取遠端檔案"
|
cacheRemoteFiles: "快取遠端檔案"
|
||||||
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外數據花費。"
|
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外數據花費。"
|
||||||
flagAsBot: "標記此帳號是機器人"
|
flagAsBot: "標記此帳號是機器人"
|
||||||
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Iceshrimp內部系統將本帳戶識別為機器人。"
|
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Trashposs內部系統將本帳戶識別為機器人。"
|
||||||
flagAsCat: "你是喵咪嗎?w😺"
|
flagAsCat: "你是喵咪嗎?w😺"
|
||||||
flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示!"
|
flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示!"
|
||||||
flagShowTimelineReplies: "在時間線上顯示貼文的回覆"
|
flagShowTimelineReplies: "在時間線上顯示貼文的回覆"
|
||||||
@ -380,7 +380,7 @@ exploreFediverse: "探索聯邦世界"
|
|||||||
popularTags: "熱門標籤"
|
popularTags: "熱門標籤"
|
||||||
userList: "清單"
|
userList: "清單"
|
||||||
about: "資訊"
|
about: "資訊"
|
||||||
aboutIceshrimp: "關於 TrashPoss"
|
aboutTrashposs: "關於 TrashPoss"
|
||||||
administrator: "管理員"
|
administrator: "管理員"
|
||||||
token: "權杖"
|
token: "權杖"
|
||||||
twoStepAuthentication: "兩階段驗證"
|
twoStepAuthentication: "兩階段驗證"
|
||||||
@ -526,7 +526,7 @@ sort: "排序"
|
|||||||
ascendingOrder: "昇冪"
|
ascendingOrder: "昇冪"
|
||||||
descendingOrder: "降冪"
|
descendingOrder: "降冪"
|
||||||
scratchpad: "暫存記憶體"
|
scratchpad: "暫存記憶體"
|
||||||
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與Iceshrimp互動的结果。"
|
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與Trashposs互動的结果。"
|
||||||
output: "輸出"
|
output: "輸出"
|
||||||
script: "腳本"
|
script: "腳本"
|
||||||
disablePagesScript: "停用頁面的AiScript腳本"
|
disablePagesScript: "停用頁面的AiScript腳本"
|
||||||
@ -651,7 +651,7 @@ createNewClip: "建立新摘錄"
|
|||||||
unclip: "解除摘錄"
|
unclip: "解除摘錄"
|
||||||
confirmToUnclipAlreadyClippedNote: "此貼文已包含在摘錄「{name}」中。 你想將貼文從這個摘錄中排除嗎?"
|
confirmToUnclipAlreadyClippedNote: "此貼文已包含在摘錄「{name}」中。 你想將貼文從這個摘錄中排除嗎?"
|
||||||
public: "公開"
|
public: "公開"
|
||||||
i18nInfo: "Iceshrimp已經被志願者們翻譯成各種語言版本,如果想要幫忙的話,可以進入{link}幫助翻譯。"
|
i18nInfo: "Trashposs已經被志願者們翻譯成各種語言版本,如果想要幫忙的話,可以進入{link}幫助翻譯。"
|
||||||
manageAccessTokens: "管理存取權杖"
|
manageAccessTokens: "管理存取權杖"
|
||||||
accountInfo: "帳戶資訊"
|
accountInfo: "帳戶資訊"
|
||||||
notesCount: "貼文數量"
|
notesCount: "貼文數量"
|
||||||
@ -794,7 +794,7 @@ hashtags: "#tag"
|
|||||||
troubleshooting: "故障排除"
|
troubleshooting: "故障排除"
|
||||||
useBlurEffect: "在 UI 上使用模糊效果"
|
useBlurEffect: "在 UI 上使用模糊效果"
|
||||||
learnMore: "更多資訊"
|
learnMore: "更多資訊"
|
||||||
iceshrimpUpdated: "TrashPoss 更新完成!"
|
trashpossUpdated: "TrashPoss 更新完成!"
|
||||||
whatIsNew: "顯示更新資訊"
|
whatIsNew: "顯示更新資訊"
|
||||||
translate: "翻譯"
|
translate: "翻譯"
|
||||||
translatedFrom: "從 {x} 翻譯"
|
translatedFrom: "從 {x} 翻譯"
|
||||||
@ -974,19 +974,19 @@ _registry:
|
|||||||
keys: "機碼"
|
keys: "機碼"
|
||||||
domain: "域"
|
domain: "域"
|
||||||
createKey: "新增機碼"
|
createKey: "新增機碼"
|
||||||
_aboutIceshrimp:
|
_aboutTrashposs:
|
||||||
about: "Iceshrimp是由ThatOneCalculator自2022年起開發的Iceshrimp分支。"
|
about: "Trashposs是由ThatOneCalculator自2022年起開發的Trashposs分支。"
|
||||||
contributors: "主要貢獻者"
|
contributors: "主要貢獻者"
|
||||||
allContributors: "全體貢獻人員"
|
allContributors: "全體貢獻人員"
|
||||||
source: "原始碼"
|
source: "原始碼"
|
||||||
translation: "翻譯Iceshrimp"
|
translation: "翻譯Trashposs"
|
||||||
donate: "贊助Iceshrimp"
|
donate: "贊助Trashposs"
|
||||||
morePatrons: "還有許許多多幫助我們的其他人,非常感謝你們。 🥰"
|
morePatrons: "還有許許多多幫助我們的其他人,非常感謝你們。 🥰"
|
||||||
patrons: "贊助者"
|
patrons: "贊助者"
|
||||||
patronsList: 按時間順序列出,而不是按贊助規模列出。使用上面的連結贊助,在這裡獲得顯示您名字的機會!
|
patronsList: 按時間順序列出,而不是按贊助規模列出。使用上面的連結贊助,在這裡獲得顯示您名字的機會!
|
||||||
sponsors: TrashPoss 贊助者們
|
sponsors: TrashPoss 贊助者們
|
||||||
donateTitle: 覺得 TrashPoss 棒嗎?
|
donateTitle: 覺得 TrashPoss 棒嗎?
|
||||||
pleaseDonateToIceshrimp: 請考慮向 TrashPoss 贊助以支持其發展。
|
pleaseDonateToTrashposs: 請考慮向 TrashPoss 贊助以支持其發展。
|
||||||
pleaseDonateToHost: 還請考慮捐贈給您在使用的伺服器 {host},以支援龐大的運營成本。
|
pleaseDonateToHost: 還請考慮捐贈給您在使用的伺服器 {host},以支援龐大的運營成本。
|
||||||
donateHost: 贊助給 {host}
|
donateHost: 贊助給 {host}
|
||||||
_nsfw:
|
_nsfw:
|
||||||
@ -995,8 +995,8 @@ _nsfw:
|
|||||||
force: "隱藏所有內容"
|
force: "隱藏所有內容"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM代碼小抄"
|
cheatSheet: "MFM代碼小抄"
|
||||||
intro: "MFM是Iceshrimp專用的標記語言,可以在Iceshrimp中的各個位置使用。 您可以這裏看到MFM可用語法列表。"
|
intro: "MFM是Trashposs專用的標記語言,可以在Trashposs中的各個位置使用。 您可以這裏看到MFM可用語法列表。"
|
||||||
dummy: "Iceshrimp拓展了Fediverse的世界"
|
dummy: "Trashposs拓展了Fediverse的世界"
|
||||||
mention: "提及"
|
mention: "提及"
|
||||||
mentionDescription: "透過 @+用戶名 來標示特定使用者。"
|
mentionDescription: "透過 @+用戶名 來標示特定使用者。"
|
||||||
hashtag: "#tag"
|
hashtag: "#tag"
|
||||||
@ -1205,7 +1205,7 @@ _time:
|
|||||||
hour: "小時"
|
hour: "小時"
|
||||||
day: "日"
|
day: "日"
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "如何使用Iceshrimp"
|
title: "如何使用Trashposs"
|
||||||
step1_1: "歡迎!"
|
step1_1: "歡迎!"
|
||||||
step1_2: "讓我們把你安排好。你很快就會啟動並運行!"
|
step1_2: "讓我們把你安排好。你很快就會啟動並運行!"
|
||||||
step2_1: "首先,請完成你的個人資料。"
|
step2_1: "首先,請完成你的個人資料。"
|
||||||
@ -1222,8 +1222,8 @@ _tutorial:
|
|||||||
step5_6: "推薦 {icon} 時間線是顯示你的伺服器管理員推薦的貼文。"
|
step5_6: "推薦 {icon} 時間線是顯示你的伺服器管理員推薦的貼文。"
|
||||||
step5_7: "全球 {icon} 時間線是顯示來自所有其他連接的伺服器的貼文。"
|
step5_7: "全球 {icon} 時間線是顯示來自所有其他連接的伺服器的貼文。"
|
||||||
step6_1: "那麼,這裡是什麼地方?"
|
step6_1: "那麼,這裡是什麼地方?"
|
||||||
step6_2: "你不只是加入Iceshrimp。你已經加入了Fediverse的一個門戶,這是一個由成千上萬台服務器組成的互聯網絡。"
|
step6_2: "你不只是加入Trashposs。你已經加入了Fediverse的一個門戶,這是一個由成千上萬台服務器組成的互聯網絡。"
|
||||||
step6_3: "每個服務器也有不同,而並不是所有的服務器都運行Iceshrimp。但這個服務器確實是運行Iceshrimp的! 你可能會覺得有點複雜,但你很快就會明白的。"
|
step6_3: "每個服務器也有不同,而並不是所有的服務器都運行Trashposs。但這個服務器確實是運行Trashposs的! 你可能會覺得有點複雜,但你很快就會明白的。"
|
||||||
step6_4: "現在開始探索吧!"
|
step6_4: "現在開始探索吧!"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "你已註冊過一個雙重認證的裝置。"
|
alreadyRegistered: "你已註冊過一個雙重認證的裝置。"
|
||||||
@ -1826,7 +1826,7 @@ silenced: 已靜音
|
|||||||
_experiments:
|
_experiments:
|
||||||
title: 試驗功能
|
title: 試驗功能
|
||||||
findOtherInstance: 找找另一個伺服器
|
findOtherInstance: 找找另一個伺服器
|
||||||
noGraze: 瀏覽器擴展 "Graze for Mastodon" 會與Iceshrimp發生衝突,請停用該擴展。
|
noGraze: 瀏覽器擴展 "Graze for Mastodon" 會與Trashposs發生衝突,請停用該擴展。
|
||||||
userSaysSomethingReasonRenote: '{name} 轉傳了包含 {reason} 的貼文'
|
userSaysSomethingReasonRenote: '{name} 轉傳了包含 {reason} 的貼文'
|
||||||
pushNotificationNotSupported: 你的瀏覽器或伺服器不支援推送通知
|
pushNotificationNotSupported: 你的瀏覽器或伺服器不支援推送通知
|
||||||
accessibility: 輔助功能
|
accessibility: 輔助功能
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||||
export class IceshrimpRepo1689965609061 implements MigrationInterface {
|
export class TrashpossRepo1689965609061 implements MigrationInterface {
|
||||||
name = "IceshrimpRepo1689965609061";
|
name = "TrashpossRepo1689965609061";
|
||||||
|
|
||||||
async up(queryRunner: QueryRunner): Promise<void> {
|
async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
await queryRunner.query(
|
await queryRunner.query(
|
@ -15,7 +15,7 @@ export class ResyncWithOrm1697289658422 implements MigrationInterface {
|
|||||||
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "secureMode" SET NOT NULL`);
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "secureMode" SET NOT NULL`);
|
||||||
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "privateMode" SET NOT NULL`);
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "privateMode" SET NOT NULL`);
|
||||||
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "allowedHosts" SET NOT NULL`);
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "allowedHosts" SET NOT NULL`);
|
||||||
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "pinnedPages" SET DEFAULT '{/featured,/channels,/explore,/pages,/about-iceshrimp}'`);
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "pinnedPages" SET DEFAULT '{/featured,/channels,/explore,/pages,/about-trashposs}'`);
|
||||||
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "repositoryUrl" SET DEFAULT 'https://iceshrimp.dev/Crimekillz/trashposs'`);
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "repositoryUrl" SET DEFAULT 'https://iceshrimp.dev/Crimekillz/trashposs'`);
|
||||||
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "feedbackUrl" SET DEFAULT 'https://iceshrimp.dev/Crimekillz/trashposs/issues/new'`);
|
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "feedbackUrl" SET DEFAULT 'https://iceshrimp.dev/Crimekillz/trashposs/issues/new'`);
|
||||||
await queryRunner.query(`COMMENT ON COLUMN "renote_muting"."createdAt" IS 'The created date of the Muting.'`);
|
await queryRunner.query(`COMMENT ON COLUMN "renote_muting"."createdAt" IS 'The created date of the Muting.'`);
|
||||||
|
@ -143,7 +143,7 @@ export class Meta {
|
|||||||
@Column("varchar", {
|
@Column("varchar", {
|
||||||
length: 512,
|
length: 512,
|
||||||
array: true,
|
array: true,
|
||||||
default: "{/featured,/channels,/explore,/pages,/about-iceshrimp}",
|
default: "{/featured,/channels,/explore,/pages,/about-trashposs}",
|
||||||
})
|
})
|
||||||
public pinnedPages: string[];
|
public pinnedPages: string[];
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ export const packedFederationInstanceSchema = {
|
|||||||
type: "string",
|
type: "string",
|
||||||
optional: false,
|
optional: false,
|
||||||
nullable: false,
|
nullable: false,
|
||||||
example: "iceshrimp.example.com",
|
example: "trashposs.example.com",
|
||||||
},
|
},
|
||||||
usersCount: {
|
usersCount: {
|
||||||
type: "number",
|
type: "number",
|
||||||
@ -77,7 +77,7 @@ export const packedFederationInstanceSchema = {
|
|||||||
type: "string",
|
type: "string",
|
||||||
optional: false,
|
optional: false,
|
||||||
nullable: true,
|
nullable: true,
|
||||||
example: "iceshrimp",
|
example: "trashposs",
|
||||||
},
|
},
|
||||||
softwareVersion: {
|
softwareVersion: {
|
||||||
type: "string",
|
type: "string",
|
||||||
|
@ -5,7 +5,7 @@ export const packedHashtagSchema = {
|
|||||||
type: "string",
|
type: "string",
|
||||||
optional: false,
|
optional: false,
|
||||||
nullable: false,
|
nullable: false,
|
||||||
example: "iceshrimp",
|
example: "trashposs",
|
||||||
},
|
},
|
||||||
mentionedUsersCount: {
|
mentionedUsersCount: {
|
||||||
type: "number",
|
type: "number",
|
||||||
|
@ -17,7 +17,7 @@ export const paramDef = {
|
|||||||
export default define(meta, paramDef, async () => {
|
export default define(meta, paramDef, async () => {
|
||||||
let tag_name;
|
let tag_name;
|
||||||
await fetch(
|
await fetch(
|
||||||
`https://iceshrimp.dev/api/v1/repos/iceshrimp/iceshrimp/releases?draft=false&pre-release=${config.version.includes('-pre')}&page=1&limit=1`,
|
`https://iceshrimp.dev/api/v1/repos/Crimekillz/trashposs/releases?draft=false&pre-release=${config.version.includes('-pre')}&page=1&limit=1`,
|
||||||
)
|
)
|
||||||
.then((response) => response.json())
|
.then((response) => response.json())
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
export type IceshrimpVisibility = "public" | "home" | "followers" | "specified" | "hidden";
|
export type TrashpossVisibility = "public" | "home" | "followers" | "specified" | "hidden";
|
||||||
export type MastodonVisibility = "public" | "unlisted" | "private" | "direct";
|
export type MastodonVisibility = "public" | "unlisted" | "private" | "direct";
|
||||||
|
|
||||||
export class VisibilityConverter {
|
export class VisibilityConverter {
|
||||||
public static encode(v: IceshrimpVisibility): MastodonVisibility {
|
public static encode(v: TrashpossVisibility): MastodonVisibility {
|
||||||
switch (v) {
|
switch (v) {
|
||||||
case "public":
|
case "public":
|
||||||
return v;
|
return v;
|
||||||
@ -17,7 +17,7 @@ export class VisibilityConverter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static decode(v: MastodonVisibility): IceshrimpVisibility {
|
public static decode(v: MastodonVisibility): TrashpossVisibility {
|
||||||
switch (v) {
|
switch (v) {
|
||||||
case "public":
|
case "public":
|
||||||
return v;
|
return v;
|
||||||
|
@ -11,13 +11,13 @@ export function setupEndpointsAuth(router: Router): void {
|
|||||||
ctx.body = await AuthHelpers.verifyAppCredentials(ctx);
|
ctx.body = await AuthHelpers.verifyAppCredentials(ctx);
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post("/v1/iceshrimp/apps/info",
|
router.post("/v1/trashposs/apps/info",
|
||||||
MiAuth(true),
|
MiAuth(true),
|
||||||
async (ctx) => {
|
async (ctx) => {
|
||||||
ctx.body = await AuthHelpers.getAppInfo(ctx);
|
ctx.body = await AuthHelpers.getAppInfo(ctx);
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post("/v1/iceshrimp/auth/code",
|
router.post("/v1/trashposs/auth/code",
|
||||||
MiAuth(true),
|
MiAuth(true),
|
||||||
async (ctx) => {
|
async (ctx) => {
|
||||||
ctx.body = await AuthHelpers.getAuthCode(ctx);
|
ctx.body = await AuthHelpers.getAuthCode(ctx);
|
||||||
|
@ -33,7 +33,7 @@ import { UserConverter } from "@/server/api/mastodon/converters/user.js";
|
|||||||
import acceptFollowRequest from "@/services/following/requests/accept.js";
|
import acceptFollowRequest from "@/services/following/requests/accept.js";
|
||||||
import { rejectFollowRequest } from "@/services/following/reject.js";
|
import { rejectFollowRequest } from "@/services/following/reject.js";
|
||||||
import { Brackets, IsNull } from "typeorm";
|
import { Brackets, IsNull } from "typeorm";
|
||||||
import { IceshrimpVisibility, VisibilityConverter } from "@/server/api/mastodon/converters/visibility.js";
|
import { TrashpossVisibility, VisibilityConverter } from "@/server/api/mastodon/converters/visibility.js";
|
||||||
import { Files } from "formidable";
|
import { Files } from "formidable";
|
||||||
import { toSingleLast } from "@/prelude/array.js";
|
import { toSingleLast } from "@/prelude/array.js";
|
||||||
import { MediaHelpers } from "@/server/api/mastodon/helpers/media.js";
|
import { MediaHelpers } from "@/server/api/mastodon/helpers/media.js";
|
||||||
@ -549,7 +549,7 @@ export class UserHelpers {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public static async getDefaultNoteVisibility(ctx: MastoContext): Promise<IceshrimpVisibility> {
|
public static async getDefaultNoteVisibility(ctx: MastoContext): Promise<TrashpossVisibility> {
|
||||||
const user = ctx.user as ILocalUser;
|
const user = ctx.user as ILocalUser;
|
||||||
return RegistryItems.findOneBy({
|
return RegistryItems.findOneBy({
|
||||||
domain: IsNull(),
|
domain: IsNull(),
|
||||||
|
@ -45,7 +45,7 @@ main {
|
|||||||
* {
|
* {
|
||||||
font-family: BIZ UDGothic, Roboto, HelveticaNeue, Arial, sans-serif;
|
font-family: BIZ UDGothic, Roboto, HelveticaNeue, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
#iceshrimp_app {
|
#trashposs_app {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
body,
|
body,
|
||||||
|
@ -185,7 +185,7 @@
|
|||||||
font-family: Roboto,HelveticaNeue,Arial,sans-serif;
|
font-family: Roboto,HelveticaNeue,Arial,sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
#iceshrimp_app,
|
#trashposs_app,
|
||||||
#splash {
|
#splash {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ img {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
#iceshrimp_app {
|
#trashposs_app {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,18 +70,18 @@ describe("fromHtml", () => {
|
|||||||
it("link with same text", async () => {
|
it("link with same text", async () => {
|
||||||
assert.deepStrictEqual(
|
assert.deepStrictEqual(
|
||||||
await fromHtml(
|
await fromHtml(
|
||||||
'<p>a <a href="https://joiniceshrimp.org/b">https://joiniceshrimp.org/b</a> d</p>',
|
'<p>a <a href="https://jointrashposs.org/b">https://jointrashposs.org/b</a> d</p>',
|
||||||
),
|
),
|
||||||
"a https://joiniceshrimp.org/b d",
|
"a https://jointrashposs.org/b d",
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("link with same text, but not encoded", async () => {
|
it("link with same text, but not encoded", async () => {
|
||||||
assert.deepStrictEqual(
|
assert.deepStrictEqual(
|
||||||
await fromHtml(
|
await fromHtml(
|
||||||
'<p>a <a href="https://joiniceshrimp.org/ä">https://joiniceshrimp.org/ä</a> d</p>',
|
'<p>a <a href="https://jointrashposs.org/ä">https://jointrashposs.org/ä</a> d</p>',
|
||||||
),
|
),
|
||||||
"a <https://joiniceshrimp.org/ä> d",
|
"a <https://jointrashposs.org/ä> d",
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -98,8 +98,8 @@ describe("fromHtml", () => {
|
|||||||
|
|
||||||
it("link without text", async () => {
|
it("link without text", async () => {
|
||||||
assert.deepStrictEqual(
|
assert.deepStrictEqual(
|
||||||
await fromHtml('<p>a <a href="https://joiniceshrimp.org/b"></a> d</p>'),
|
await fromHtml('<p>a <a href="https://jointrashposs.org/b"></a> d</p>'),
|
||||||
"a https://joiniceshrimp.org/b d",
|
"a https://jointrashposs.org/b d",
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -109,14 +109,14 @@ describe("fromHtml", () => {
|
|||||||
|
|
||||||
it("mention", async () => {
|
it("mention", async () => {
|
||||||
assert.deepStrictEqual(
|
assert.deepStrictEqual(
|
||||||
await fromHtml('<p>a <a href="https://joiniceshrimp.org/@user" class="u-url mention">@user</a> d</p>'),
|
await fromHtml('<p>a <a href="https://jointrashposs.org/@user" class="u-url mention">@user</a> d</p>'),
|
||||||
"a @user@joiniceshrimp.org d",
|
"a @user@jointrashposs.org d",
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("hashtag", async () => {
|
it("hashtag", async () => {
|
||||||
assert.deepStrictEqual(
|
assert.deepStrictEqual(
|
||||||
await fromHtml('<p>a <a href="https://joiniceshrimp.org/tags/a">#a</a> d</p>', [
|
await fromHtml('<p>a <a href="https://jointrashposs.org/tags/a">#a</a> d</p>', [
|
||||||
"#a",
|
"#a",
|
||||||
]),
|
]),
|
||||||
"a #a d",
|
"a #a d",
|
||||||
|
@ -24,13 +24,13 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import * as iceshrimp from "trashposs-js";
|
import * as trashposs from "trashposs-js";
|
||||||
import MkMiniChart from "@/components/MkMiniChart.vue";
|
import MkMiniChart from "@/components/MkMiniChart.vue";
|
||||||
import * as os from "@/os";
|
import * as os from "@/os";
|
||||||
import { getProxiedImageUrlNullable } from "@/scripts/media-proxy";
|
import { getProxiedImageUrlNullable } from "@/scripts/media-proxy";
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
instance: iceshrimp.entities.Instance;
|
instance: trashposs.entities.Instance;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
let chartValues = $ref<number[] | null>(null);
|
let chartValues = $ref<number[] | null>(null);
|
||||||
|
@ -50,7 +50,7 @@ export default defineComponent({
|
|||||||
return {
|
return {
|
||||||
text: "",
|
text: "",
|
||||||
flag: true,
|
flag: true,
|
||||||
radio: "iceshrimp",
|
radio: "trashposs",
|
||||||
mfm: `Hello world! This is an @example mention. BTW, you are @${
|
mfm: `Hello world! This is an @example mention. BTW, you are @${
|
||||||
this.$i ? this.$i.username : "guest"
|
this.$i ? this.$i.username : "guest"
|
||||||
}.\nAlso, here is ${config.url} and [example link](${
|
}.\nAlso, here is ${config.url} and [example link](${
|
||||||
@ -82,7 +82,7 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
baz: {
|
baz: {
|
||||||
type: "string",
|
type: "string",
|
||||||
default: "iceshrimp makes you happy.",
|
default: "trashposs makes you happy.",
|
||||||
label: "This is a string property",
|
label: "This is a string property",
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
>
|
>
|
||||||
<div :class="$style.root">
|
<div :class="$style.root">
|
||||||
<div :class="$style.title">
|
<div :class="$style.title">
|
||||||
<MkSparkle>{{ i18n.ts.iceshrimpUpdated }}</MkSparkle>
|
<MkSparkle>{{ i18n.ts.trashpossUpdated }}</MkSparkle>
|
||||||
</div>
|
</div>
|
||||||
<div :class="$style.version">✨ {{ version }} 🚀</div>
|
<div :class="$style.version">✨ {{ version }} 🚀</div>
|
||||||
<div v-if="newRelease" :class="$style.releaseNotes">
|
<div v-if="newRelease" :class="$style.releaseNotes">
|
||||||
|
@ -220,7 +220,7 @@ function checkForSplash() {
|
|||||||
// https://github.com/misskey-dev/misskey/pull/8575#issuecomment-1114239210
|
// https://github.com/misskey-dev/misskey/pull/8575#issuecomment-1114239210
|
||||||
// なぜかinit.tsの内容が2回実行されることがあるため、mountするdivを1つに制限する
|
// なぜかinit.tsの内容が2回実行されることがあるため、mountするdivを1つに制限する
|
||||||
const rootEl = (() => {
|
const rootEl = (() => {
|
||||||
const MISSKEY_MOUNT_DIV_ID = "iceshrimp_app";
|
const MISSKEY_MOUNT_DIV_ID = "trashposs_app";
|
||||||
|
|
||||||
const currentEl = document.getElementById(MISSKEY_MOUNT_DIV_ID);
|
const currentEl = document.getElementById(MISSKEY_MOUNT_DIV_ID);
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
/></span>
|
/></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="_formBlock" style="text-align: center">
|
<div class="_formBlock" style="text-align: center">
|
||||||
{{ i18n.ts._aboutIceshrimp.about }}
|
{{ i18n.ts._aboutTrashposs.about }}
|
||||||
</div>
|
</div>
|
||||||
<FormSection>
|
<FormSection>
|
||||||
<div class="_formLinksGrid">
|
<div class="_formLinksGrid">
|
||||||
@ -63,7 +63,7 @@
|
|||||||
<template #icon
|
<template #icon
|
||||||
><i class="ph-code ph-bold ph-lg"></i
|
><i class="ph-code ph-bold ph-lg"></i
|
||||||
></template>
|
></template>
|
||||||
{{ i18n.ts._aboutIceshrimp.source }}
|
{{ i18n.ts._aboutTrashposs.source }}
|
||||||
</FormLink>
|
</FormLink>
|
||||||
<FormLink
|
<FormLink
|
||||||
to="https://translate.iceshrimp.dev/"
|
to="https://translate.iceshrimp.dev/"
|
||||||
@ -72,16 +72,16 @@
|
|||||||
<template #icon
|
<template #icon
|
||||||
><i class="ph-translate ph-bold ph-lg"></i
|
><i class="ph-translate ph-bold ph-lg"></i
|
||||||
></template>
|
></template>
|
||||||
{{ i18n.ts._aboutIceshrimp.translation }}
|
{{ i18n.ts._aboutTrashposs.translation }}
|
||||||
</FormLink>
|
</FormLink>
|
||||||
<FormLink
|
<FormLink
|
||||||
to="https://matrix.to/#/%23iceshrimp-dev:161.rocks"
|
to="https://matrix.to/#/%23trashposs.dev:161.rocks"
|
||||||
external
|
external
|
||||||
>
|
>
|
||||||
<template #icon
|
<template #icon
|
||||||
><i class="ph-chats-circle ph-bold ph-lg"></i
|
><i class="ph-chats-circle ph-bold ph-lg"></i
|
||||||
></template>
|
></template>
|
||||||
{{ i18n.ts._aboutIceshrimp.chatroom }}
|
{{ i18n.ts._aboutTrashposs.chatroom }}
|
||||||
</FormLink>
|
</FormLink>
|
||||||
<!-- <FormLink
|
<!-- <FormLink
|
||||||
to="#"
|
to="#"
|
||||||
@ -90,7 +90,7 @@
|
|||||||
<template #icon
|
<template #icon
|
||||||
><i class="ph-book-bookmark ph-bold ph-lg"></i
|
><i class="ph-book-bookmark ph-bold ph-lg"></i
|
||||||
></template>
|
></template>
|
||||||
{{ i18n.ts._aboutIceshrimp.documentation }}
|
{{ i18n.ts._aboutTrashposs.documentation }}
|
||||||
</FormLink> -->
|
</FormLink> -->
|
||||||
<!-- <FormLink
|
<!-- <FormLink
|
||||||
to="#"
|
to="#"
|
||||||
@ -99,7 +99,7 @@
|
|||||||
<template #icon
|
<template #icon
|
||||||
><i class="ph-road-horizon ph-bold ph-lg"></i
|
><i class="ph-road-horizon ph-bold ph-lg"></i
|
||||||
></template>
|
></template>
|
||||||
{{ i18n.ts._aboutIceshrimp.roadmap }}
|
{{ i18n.ts._aboutTrashposs.roadmap }}
|
||||||
</FormLink> -->
|
</FormLink> -->
|
||||||
<FormLink
|
<FormLink
|
||||||
to="https://iceshrimp.dev/Crimekillz/trashposs/src/branch/dev/CHANGELOG.md"
|
to="https://iceshrimp.dev/Crimekillz/trashposs/src/branch/dev/CHANGELOG.md"
|
||||||
@ -108,7 +108,7 @@
|
|||||||
<template #icon
|
<template #icon
|
||||||
><i class="ph-newspaper ph-bold ph-lg"></i
|
><i class="ph-newspaper ph-bold ph-lg"></i
|
||||||
></template>
|
></template>
|
||||||
{{ i18n.ts._aboutIceshrimp.changelog }}
|
{{ i18n.ts._aboutTrashposs.changelog }}
|
||||||
</FormLink>
|
</FormLink>
|
||||||
</div>
|
</div>
|
||||||
</FormSection>
|
</FormSection>
|
||||||
@ -180,7 +180,7 @@ const headerTabs = $computed(() => []);
|
|||||||
const darkMode = computed(defaultStore.makeGetterSetter("darkMode"));
|
const darkMode = computed(defaultStore.makeGetterSetter("darkMode"));
|
||||||
|
|
||||||
definePageMetadata({
|
definePageMetadata({
|
||||||
title: i18n.ts.aboutIceshrimp,
|
title: i18n.ts.aboutTrashposs,
|
||||||
icon: null,
|
icon: null,
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
@ -62,8 +62,8 @@
|
|||||||
<template #key>TrashPoss</template>
|
<template #key>TrashPoss</template>
|
||||||
<template #value>{{ version }}</template>
|
<template #value>{{ version }}</template>
|
||||||
</MkKeyValue>
|
</MkKeyValue>
|
||||||
<FormLink to="/about-iceshrimp">{{
|
<FormLink to="/about-trashposs">{{
|
||||||
i18n.ts.aboutIceshrimp
|
i18n.ts.aboutTrashposs
|
||||||
}}</FormLink>
|
}}</FormLink>
|
||||||
</FormSection>
|
</FormSection>
|
||||||
|
|
||||||
@ -102,7 +102,7 @@
|
|||||||
><i class="ph-money ph-bold ph-lg"></i
|
><i class="ph-money ph-bold ph-lg"></i
|
||||||
></template>
|
></template>
|
||||||
{{
|
{{
|
||||||
i18n.t("_aboutIceshrimp.donateHost", {
|
i18n.t("_aboutTrashposs.donateHost", {
|
||||||
host: $instance.name || host,
|
host: $instance.name || host,
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
|
@ -340,7 +340,7 @@
|
|||||||
import { watch } from "vue";
|
import { watch } from "vue";
|
||||||
import { Virtual } from "swiper/modules";
|
import { Virtual } from "swiper/modules";
|
||||||
import { Swiper, SwiperSlide } from "swiper/vue";
|
import { Swiper, SwiperSlide } from "swiper/vue";
|
||||||
import type * as iceshrimp from "trashposs-js";
|
import type * as trashposs from "trashposs-js";
|
||||||
import MkChart from "@/components/MkChart.vue";
|
import MkChart from "@/components/MkChart.vue";
|
||||||
import MkObjectView from "@/components/MkObjectView.vue";
|
import MkObjectView from "@/components/MkObjectView.vue";
|
||||||
import FormLink from "@/components/form/link.vue";
|
import FormLink from "@/components/form/link.vue";
|
||||||
@ -363,11 +363,11 @@ import "swiper/scss";
|
|||||||
import "swiper/scss/virtual";
|
import "swiper/scss/virtual";
|
||||||
import { getProxiedImageUrlNullable } from "@/scripts/media-proxy";
|
import { getProxiedImageUrlNullable } from "@/scripts/media-proxy";
|
||||||
|
|
||||||
type AugmentedInstanceMetadata = iceshrimp.entities.DetailedInstanceMetadata & {
|
type AugmentedInstanceMetadata = trashposs.entities.DetailedInstanceMetadata & {
|
||||||
blockedHosts: string[];
|
blockedHosts: string[];
|
||||||
silencedHosts: string[];
|
silencedHosts: string[];
|
||||||
};
|
};
|
||||||
type AugmentedInstance = iceshrimp.entities.Instance & {
|
type AugmentedInstance = trashposs.entities.Instance & {
|
||||||
isBlocked: boolean;
|
isBlocked: boolean;
|
||||||
isSilenced: boolean;
|
isSilenced: boolean;
|
||||||
};
|
};
|
||||||
|
@ -160,7 +160,7 @@ definePageMetadata(
|
|||||||
}
|
}
|
||||||
|
|
||||||
.fcuexfpr {
|
.fcuexfpr {
|
||||||
#iceshrimp_app > :not(.wallpaper) & {
|
#trashposs_app > :not(.wallpaper) & {
|
||||||
background: var(--bg);
|
background: var(--bg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ let name = $ref<string | null>(null);
|
|||||||
let message = $ref<string>('Unknown error occurred');
|
let message = $ref<string>('Unknown error occurred');
|
||||||
|
|
||||||
if ($i) {
|
if ($i) {
|
||||||
await os.apiJson("v1/iceshrimp/apps/info", {
|
await os.apiJson("v1/trashposs/apps/info", {
|
||||||
client_id: props.client_id,
|
client_id: props.client_id,
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
name = res.name;
|
name = res.name;
|
||||||
@ -150,7 +150,7 @@ function getIcon(p: string) {
|
|||||||
|
|
||||||
async function accept(): Promise<void> {
|
async function accept(): Promise<void> {
|
||||||
state = "waiting";
|
state = "waiting";
|
||||||
const res = await os.apiJson("v1/iceshrimp/auth/code", {
|
const res = await os.apiJson("v1/trashposs/auth/code", {
|
||||||
client_id: props.client_id,
|
client_id: props.client_id,
|
||||||
redirect_uri: redirectUri,
|
redirect_uri: redirectUri,
|
||||||
scopes: _scopes,
|
scopes: _scopes,
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user