we be renamin
This commit is contained in:
parent
bb22a671b0
commit
ff08ec77ee
|
@ -1,4 +1,4 @@
|
|||
Copyright 2023 Calckey
|
||||
Copyright 2023 Firefish
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
# Calckey configuration
|
||||
# Firefish configuration
|
||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
# ┌─────┐
|
||||
|
|
2
.weblate
2
.weblate
|
@ -1,3 +1,3 @@
|
|||
[weblate]
|
||||
url = https://hosted.weblate.org/api/
|
||||
translation = calckey/locales
|
||||
translation = firefish/locales
|
||||
|
|
2
COPYING
2
COPYING
|
@ -18,7 +18,7 @@ And are distributed under The Apache License, Version 2.0, you should have recei
|
|||
|
||||
---
|
||||
|
||||
Calckey includes several third-party open-source softwares and software libraries.
|
||||
Firefish includes several third-party open-source softwares and software libraries.
|
||||
|
||||
RsaSignature2017 implementation by Transmute Industries Inc
|
||||
License: MIT
|
||||
|
|
|
@ -20,7 +20,7 @@ COPY package.json pnpm*.yaml ./
|
|||
COPY packages/backend/package.json packages/backend/package.json
|
||||
COPY packages/client/package.json packages/client/package.json
|
||||
COPY packages/sw/package.json packages/sw/package.json
|
||||
COPY packages/calckey-js/package.json packages/calckey-js/package.json
|
||||
COPY packages/firefish-js/package.json packages/firefish-js/package.json
|
||||
COPY packages/megalodon/package.json packages/megalodon/package.json
|
||||
COPY packages/backend/native-utils/package.json packages/backend/native-utils/package.json
|
||||
COPY packages/backend/native-utils/npm/linux-x64-musl/package.json packages/backend/native-utils/npm/linux-x64-musl/package.json
|
||||
|
@ -51,7 +51,7 @@ RUN apk add --no-cache --no-progress tini ffmpeg vips-dev zip unzip nodejs-curre
|
|||
|
||||
COPY . ./
|
||||
|
||||
COPY --from=build /calckey/packages/megalodon /calckey/packages/megalodon
|
||||
COPY --from=build /firefish/packages/megalodon /firefish/packages/megalodon
|
||||
|
||||
# Copy node modules
|
||||
COPY --from=build /firefish/node_modules /firefish/node_modules
|
||||
|
|
|
@ -72,9 +72,9 @@
|
|||
|
||||
# 🌠 Getting started
|
||||
|
||||
Want to just join a Calckey server? View the list here, pick one, and join:
|
||||
Want to just join a Firefish server? View the list here, pick one, and join:
|
||||
|
||||
### https://calckey.org/join
|
||||
### https://firefish.org/join
|
||||
|
||||
---
|
||||
|
||||
|
@ -216,9 +216,9 @@ Please don't use ElasticSearch unless you already have an ElasticSearch setup an
|
|||
- Edit `.config/default.yml`, making sure to fill out required fields.
|
||||
- Also copy and edit `.config/docker_example.env` to `.config/docker.env` if you're using Docker.
|
||||
|
||||
## 🚚 Migrating from Misskey/FoundKey to Calckey
|
||||
## 🚚 Migrating from Misskey/FoundKey to Firefish
|
||||
|
||||
For migrating from Misskey v13, Misskey v12, and FoundKey, read [this document](https://codeberg.org/calckey/calckey/src/branch/develop/docs/migrate.md).
|
||||
For migrating from Misskey v13, Misskey v12, and FoundKey, read [this document](https://codeberg.org/firefish/firefish/src/branch/develop/docs/migrate.md).
|
||||
|
||||
## 🌐 Web proxy
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Copyright 2023 Calckey
|
||||
Copyright 2023 Firefish
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# 🚚 Migrating from Misskey/FoundKey to Calckey
|
||||
# 🚚 Migrating from Misskey/FoundKey to Firefish
|
||||
|
||||
All the guides below assume you're starting in the root of the repo directory.
|
||||
|
||||
|
@ -102,4 +102,4 @@ NODE_ENV=production pnpm run migrate
|
|||
|
||||
## Reverse
|
||||
|
||||
You ***cannot*** migrate back to Misskey from Calckey due to re-hashing passwords on signin with argon2. You can migrate from Calckey to FoundKey, although this is not recommended due to FoundKey being end-of-life.
|
||||
You ***cannot*** migrate back to Misskey from Firefish due to re-hashing passwords on signin with argon2. You can migrate from Firefish to FoundKey, although this is not recommended due to FoundKey being end-of-life.
|
||||
|
|
|
@ -371,7 +371,7 @@ exploreFediverse: "استكشف الفديفرس"
|
|||
popularTags: "الوسوم الرائجة"
|
||||
userList: "القوائم"
|
||||
about: "عن"
|
||||
aboutMisskey: "عن Firefish"
|
||||
aboutFirefish: "عن Firefish"
|
||||
administrator: "المدير"
|
||||
token: "الرمز المميز"
|
||||
twoStepAuthentication: "الإستيثاق بعاملَيْن"
|
||||
|
@ -855,7 +855,7 @@ _registry:
|
|||
keys: "المفاتيح"
|
||||
domain: "النّطاق"
|
||||
createKey: "أنشئ مفتاحًا"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014."
|
||||
contributors: "المساهمون الرئيسيون"
|
||||
allContributors: "كل المساهمين"
|
||||
|
|
|
@ -376,7 +376,7 @@ exploreFediverse: "Fediverse ঘুরে দেখুন"
|
|||
popularTags: "জনপ্রিয় ট্যাগগুলি"
|
||||
userList: "লিস্ট"
|
||||
about: "আপনার সম্পর্কে"
|
||||
aboutMisskey: "Firefish সম্পর্কে"
|
||||
aboutFirefish: "Firefish সম্পর্কে"
|
||||
administrator: "প্রশাসক"
|
||||
token: "টোকেন"
|
||||
twoStepAuthentication: "২-ধাপ প্রমাণীকরণ"
|
||||
|
@ -896,7 +896,7 @@ _registry:
|
|||
keys: "কী - সমূহ"
|
||||
domain: "ডোমেন"
|
||||
createKey: "কী বানান"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
|
||||
contributors: "প্রধান কন্ট্রিবিউটারগণ"
|
||||
allContributors: "সকল কন্ট্রিবিউটারগণ"
|
||||
|
|
|
@ -1226,7 +1226,7 @@ connectedTo: Aquest(s) compte(s) estan connectats
|
|||
silenceConfirm: Segur que vols posa en silenci aquest usuari?
|
||||
unsilence: Desfés posar en silenci
|
||||
unsilenceConfirm: Segur que vols treure el silenci a aquest usuari?
|
||||
aboutMisskey: Sobre Firefish
|
||||
aboutFirefish: Sobre Firefish
|
||||
twoStepAuthentication: Autentificació de dos factors
|
||||
moderator: Moderador
|
||||
moderation: Moderació
|
||||
|
@ -1590,7 +1590,7 @@ cannotUploadBecauseNoFreeSpace: La pujada ha fallat a causa de la manca d'espai
|
|||
enableAutoSensitive: Marcatge automàtic NSFW
|
||||
moveTo: Mou el compte actual al compte nou
|
||||
customKaTeXMacro: Macros KaTeX personalitzats
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
contributors: Col·laboradors principals
|
||||
allContributors: Tots els col·laboradors
|
||||
donate: Fes una donació a Firefish
|
||||
|
@ -1603,8 +1603,8 @@ _aboutMisskey:
|
|||
patrons: Mecenes de Firefish
|
||||
patronsList: Llistats cronològicament, no per la quantitat donada. Fes una donació
|
||||
amb l'enllaç de dalt per veure el teu nom aquí!
|
||||
donateTitle: T'agrada Calckey?
|
||||
pleaseDonateToCalckey: Penseu en fer una donació a Calckey per donar suport al seu
|
||||
donateTitle: T'agrada Firefish?
|
||||
pleaseDonateToFirefish: Penseu en fer una donació a Firefish per donar suport al seu
|
||||
desenvolupament.
|
||||
pleaseDonateToHost: Penseu també en fer una donació a la vostre instància, {host},
|
||||
per ajudar-lo a suportar els costos de funcionament.
|
||||
|
|
|
@ -347,7 +347,7 @@ recentlyUpdatedUsers: "Nedávno aktívni uživatelé"
|
|||
popularTags: "Populární tagy"
|
||||
userList: "Seznamy"
|
||||
about: "Informace"
|
||||
aboutMisskey: "O Firefish"
|
||||
aboutFirefish: "O Firefish"
|
||||
administrator: "Administrátor"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Dvoufaktorová autentikace"
|
||||
|
@ -646,7 +646,7 @@ _registry:
|
|||
keys: "Klíče"
|
||||
domain: "Doména"
|
||||
createKey: "Vytvořit klíč"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
allContributors: "Všichni přispěvatelé"
|
||||
source: "Zdrojový kód"
|
||||
_mfm:
|
||||
|
|
|
@ -419,7 +419,7 @@ exploreFediverse: "Das Fediverse erkunden"
|
|||
popularTags: "Beliebte Schlagwörter"
|
||||
userList: "Liste"
|
||||
about: "Über"
|
||||
aboutMisskey: "Über Firefish"
|
||||
aboutFirefish: "Über Firefish"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Zwei-Faktor-Authentifizierung"
|
||||
|
@ -1085,7 +1085,7 @@ _registry:
|
|||
keys: "Schlüssel"
|
||||
domain: "Domain"
|
||||
createKey: "Schlüssel erstellen"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Firefish ist ein Fork von Misskey, der seit 2022 von ThatOneCalculator entwickelt
|
||||
wird."
|
||||
contributors: "Hauptmitwirkende"
|
||||
|
|
|
@ -762,7 +762,7 @@ dayOverDayChanges: Αλλαγές την τελευταία ημέρα
|
|||
promotion: Προμοταρισμένα
|
||||
promote: Προμοτάρισμα
|
||||
squareAvatars: Εμφάνιση τετραγωνισμένων άβαταρ
|
||||
aboutMisskey: Σχετικά με το Firefish
|
||||
aboutFirefish: Σχετικά με το Firefish
|
||||
maintainerName: Προγραμματιστής/στρια
|
||||
uploadFromUrlRequested: Το ανέβασμα ζητήθηκε
|
||||
themeForLightMode: Θέμα για τη Φωτεινή Λειτουργία
|
||||
|
|
|
@ -438,7 +438,7 @@ exploreFediverse: "Explore the Fediverse"
|
|||
popularTags: "Popular tags"
|
||||
userList: "Lists"
|
||||
about: "About"
|
||||
aboutMisskey: "About Firefish"
|
||||
aboutFirefish: "About Firefish"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Two-factor authentication"
|
||||
|
@ -1214,22 +1214,22 @@ _registry:
|
|||
keys: "Keys"
|
||||
domain: "Domain"
|
||||
createKey: "Create key"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Firefish is a fork of Misskey made by ThatOneCalculator, which has been in
|
||||
development since 2022."
|
||||
contributors: "Main contributors"
|
||||
allContributors: "All contributors"
|
||||
source: "Source code"
|
||||
translation: "Translate Calckey"
|
||||
donate: "Donate to Calckey"
|
||||
donateTitle: "Enjoying Calckey?"
|
||||
pleaseDonateToCalckey: "Please consider donating to Calckey to support its development."
|
||||
translation: "Translate Firefish"
|
||||
donate: "Donate to Firefish"
|
||||
donateTitle: "Enjoying Firefish?"
|
||||
pleaseDonateToFirefish: "Please consider donating to Firefish to support its development."
|
||||
pleaseDonateToHost: "Please also consider donating to your home server, {host}, to help support its operation costs."
|
||||
donateHost: "Donate to {host}"
|
||||
morePatrons: "We also appreciate the support of many other helpers not listed here.
|
||||
Thank you! 🥰"
|
||||
sponsors: "Calckey sponsors"
|
||||
patrons: "Calckey patrons"
|
||||
sponsors: "Firefish sponsors"
|
||||
patrons: "Firefish patrons"
|
||||
patronsList: "Listed chronologically, not by donation size. Donate with the link above to get your name on here!"
|
||||
_nsfw:
|
||||
respect: "Hide NSFW media"
|
||||
|
|
|
@ -406,7 +406,7 @@ exploreFediverse: "Explorar fediverso"
|
|||
popularTags: "Etiquetas populares"
|
||||
userList: "Lista"
|
||||
about: "Información"
|
||||
aboutMisskey: "Sobre Firefish"
|
||||
aboutFirefish: "Sobre Firefish"
|
||||
administrator: "Administrador"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Autenticación de dos factores"
|
||||
|
@ -1062,7 +1062,7 @@ _registry:
|
|||
keys: "Clave"
|
||||
domain: "Dominio"
|
||||
createKey: "Crear una llave"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Firefish es una bifurcación de Misskey creada por ThatOneCalculator, que
|
||||
ha estado en desarrollo desde el 2022."
|
||||
contributors: "Principales colaboradores"
|
||||
|
|
|
@ -472,7 +472,7 @@ silence: Hiljennä
|
|||
popularTags: Suositut tagit
|
||||
userList: Listat
|
||||
about: Tietoja
|
||||
aboutMisskey: Tietoja Firefishstä
|
||||
aboutFirefish: Tietoja Firefishstä
|
||||
exploreFediverse: Tutustu fediverseen
|
||||
recentlyUpdatedUsers: Vastikään lisätyt käyttäjät
|
||||
recentlyRegisteredUsers: Uudet liittyneet jäyttäjät
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
_lang_: "Français"
|
||||
headlineMisskey: "Réseau relié par des notes"
|
||||
introMisskey: "Bienvenue ! Calckey est un service de microblogage décentralisé, libre
|
||||
introMisskey: "Bienvenue ! Firefish est un service de microblogage décentralisé, libre
|
||||
et ouvert.\nÉcrivez des « notes » et partagez ce qui se passe à l’instant présent,
|
||||
autour de vous avec les autres 📡\nLa fonction « réactions », vous permet également
|
||||
d’ajouter une réaction rapide aux notes des autres utilisateur·rice·s 👍\nExplorons
|
||||
|
@ -158,7 +158,7 @@ flagAsBot: "Ce compte est un robot"
|
|||
flagAsBotDescription: "Si ce compte est géré de manière automatisée, choisissez cette
|
||||
option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs
|
||||
afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster
|
||||
les systèmes internes de Calckey pour traiter ce compte comme un robot."
|
||||
les systèmes internes de Firefish pour traiter ce compte comme un robot."
|
||||
flagAsCat: "Ce compte est un chat"
|
||||
flagAsCatDescription: "Activer l'option \" Je suis un chat \" pour ce compte."
|
||||
flagShowTimelineReplies: "Afficher les réponses dans le fil"
|
||||
|
@ -413,7 +413,7 @@ exploreFediverse: "Explorer le Fediverse"
|
|||
popularTags: "Mots-clés populaires"
|
||||
userList: "Listes"
|
||||
about: "Informations"
|
||||
aboutMisskey: "À propos de Firefish"
|
||||
aboutFirefish: "À propos de Firefish"
|
||||
administrator: "Administrateur"
|
||||
token: "Jeton"
|
||||
twoStepAuthentication: "Authentification à deux facteurs"
|
||||
|
@ -572,7 +572,7 @@ descendingOrder: "Descendant"
|
|||
scratchpad: "ScratchPad"
|
||||
scratchpadDescription: "ScratchPad fournit un environnement expérimental pour AiScript.
|
||||
Vous pouvez vérifier la rédaction de votre code, sa bonne exécution et le résultat
|
||||
de son interaction avec Calckey."
|
||||
de son interaction avec Firefish."
|
||||
output: "Sortie"
|
||||
script: "Script"
|
||||
disablePagesScript: "Désactiver AiScript sur les Pages"
|
||||
|
@ -707,7 +707,7 @@ createNew: "Créer nouveau"
|
|||
optional: "Facultatif"
|
||||
createNewClip: "Créer un nouveau clip"
|
||||
public: "Public"
|
||||
i18nInfo: "Calckey est traduit dans différentes langues par des bénévoles. Vous pouvez
|
||||
i18nInfo: "Firefish est traduit dans différentes langues par des bénévoles. Vous pouvez
|
||||
contribuer à {link}."
|
||||
manageAccessTokens: "Gérer les jetons d'accès"
|
||||
accountInfo: " Informations du compte "
|
||||
|
@ -766,7 +766,7 @@ nUsers: "{n} utilisateur·rice·s"
|
|||
nNotes: "{n} Notes"
|
||||
sendErrorReports: "Envoyer les rapports d’erreur"
|
||||
sendErrorReportsDescription: "Si vous activez l'envoi des rapports d'erreur, vous
|
||||
contribuerez à améliorer la qualité de Calckey grâce au partage d'informations détaillées
|
||||
contribuerez à améliorer la qualité de Firefish grâce au partage d'informations détaillées
|
||||
sur les erreurs lorsqu'un problème survient.\nCela inclut des informations telles
|
||||
que la version de votre système d'exploitation, le type de navigateur que vous utilisez,
|
||||
votre historique d'activité, etc."
|
||||
|
@ -993,13 +993,13 @@ _registry:
|
|||
keys: "Clé "
|
||||
domain: "Domaine"
|
||||
createKey: "Créer une clé"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey est un logiciel libre et ouvert, développé par syuilo depuis 2014."
|
||||
contributors: "Principaux contributeurs"
|
||||
allContributors: "Tous les contributeurs"
|
||||
source: "Code source"
|
||||
translation: "Traduire Calckey"
|
||||
donate: "Soutenir Calckey"
|
||||
translation: "Traduire Firefish"
|
||||
donate: "Soutenir Firefish"
|
||||
morePatrons: "Nous apprécions vraiment le soutien de nombreuses autres personnes
|
||||
non mentionnées ici. Merci à toutes et à tous ! 🥰"
|
||||
patrons: "Contributeurs"
|
||||
|
@ -1009,9 +1009,9 @@ _nsfw:
|
|||
force: "Cacher tous les médias"
|
||||
_mfm:
|
||||
cheatSheet: "Antisèche MFM"
|
||||
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans Calckey.
|
||||
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans Firefish.
|
||||
Vous pouvez vérifier ici les structures utilisables avec MFM."
|
||||
dummy: "La Fédiverse s'agrandit avec Calckey"
|
||||
dummy: "La Fédiverse s'agrandit avec Firefish"
|
||||
mention: "Mentionner"
|
||||
mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant
|
||||
une arobase suivie d'un nom d'utilisateur"
|
||||
|
@ -1253,11 +1253,11 @@ _tutorial:
|
|||
step5_7: "La timeline globale {icon} est l'endroit où vous pouvez voir les messages
|
||||
de toutes les autres instances connectées."
|
||||
step6_1: "Alors quel est cet endroit ?"
|
||||
step6_2: "Eh bien, vous ne venez pas de rejoindre Calckey. Vous avez rejoint un
|
||||
step6_2: "Eh bien, vous ne venez pas de rejoindre Firefish. Vous avez rejoint un
|
||||
portail vers le Fediverse, un réseau interconnecté de milliers de serveurs, appelés
|
||||
\"instances\"."
|
||||
step6_3: "Chaque serveur fonctionne différemment, et tous les serveurs n'utilisent
|
||||
pas Calckey. Cependant, celui-ci le fait ! C'est un peu délicat, mais vous aurez
|
||||
pas Firefish. Cependant, celui-ci le fait ! C'est un peu délicat, mais vous aurez
|
||||
le coup de main en un rien de temps."
|
||||
step6_4: "Maintenant, allez-y, explorez et amusez-vous !"
|
||||
_2fa:
|
||||
|
@ -2036,4 +2036,4 @@ signupsDisabled: Les inscriptions sur ce serveur sont actuellement désactivés,
|
|||
apps: Applications
|
||||
userSaysSomethingReasonReply: '{noms} a répondu à une note contenant {raison}'
|
||||
defaultValueIs: 'défaut : {valeur}'
|
||||
searchPlaceholder: Recherchez sur Calckey
|
||||
searchPlaceholder: Recherchez sur Firefish
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
_lang_: Inglés
|
||||
introMisskey: Benvida! Calckey é unha plataforma de medios sociais de código aberto,
|
||||
introMisskey: Benvida! Firefish é unha plataforma de medios sociais de código aberto,
|
||||
descentralizada e gratuíta para sempre!🚀
|
||||
monthAndDay: '{day}/{month}'
|
||||
notifications: Notificacións
|
||||
|
@ -11,7 +11,7 @@ noThankYou: Non, grazas
|
|||
headlineMisskey: Plataforma de medios sociais de código aberto e descentralizada,
|
||||
gratuíta para sempre!🚀
|
||||
search: Buscar
|
||||
searchPlaceholder: Buscar en Calckey
|
||||
searchPlaceholder: Buscar en Firefish
|
||||
username: Identificador
|
||||
fetchingAsApObject: Descargando desde o Fediverso
|
||||
ok: OK
|
||||
|
|
|
@ -409,7 +409,7 @@ exploreFediverse: "Jelajahi Fediverse"
|
|||
popularTags: "Tag populer"
|
||||
userList: "Daftar"
|
||||
about: "Informasi"
|
||||
aboutMisskey: "Tentang Firefish"
|
||||
aboutFirefish: "Tentang Firefish"
|
||||
administrator: "Admin"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Otentikasi dua faktor"
|
||||
|
@ -988,7 +988,7 @@ _registry:
|
|||
keys: "Kunci"
|
||||
domain: "Domain"
|
||||
createKey: "Buat kunci"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Firefish adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh\
|
||||
\ syuilo sejak 2014."
|
||||
contributors: "Kontributor utama"
|
||||
|
|
|
@ -401,7 +401,7 @@ exploreFediverse: "Esplora il Fediverso"
|
|||
popularTags: "Tag di tendenza"
|
||||
userList: "Liste"
|
||||
about: "Informazioni"
|
||||
aboutMisskey: "Informazioni di Firefish"
|
||||
aboutFirefish: "Informazioni di Firefish"
|
||||
administrator: "Amministratore"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Autenticazione a due fattori"
|
||||
|
@ -931,7 +931,7 @@ _registry:
|
|||
keys: "Dati"
|
||||
domain: "Dominio"
|
||||
createKey: "Crea chiave"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey è un software libero e open source, sviluppato da syuilo dal 2014."
|
||||
contributors: "Principali sostenitori"
|
||||
allContributors: "Tutti i sostenitori"
|
||||
|
|
|
@ -396,7 +396,7 @@ exploreFediverse: "Fediverseを探索"
|
|||
popularTags: "人気のタグ"
|
||||
userList: "リスト"
|
||||
about: "情報"
|
||||
aboutMisskey: "Firefishについて"
|
||||
aboutFirefish: "Firefishについて"
|
||||
administrator: "管理者"
|
||||
token: "トークン"
|
||||
twoStepAuthentication: "二段階認証"
|
||||
|
@ -977,7 +977,7 @@ customKaTeXMacroDescription: "数式入力を楽にするためのマクロを
|
|||
enableCustomKaTeXMacro: "カスタムKaTeXマクロを有効にする"
|
||||
preventAiLearning: "AIによる学習を防止"
|
||||
preventAiLearningDescription: "投稿したノート、添付した画像などのコンテンツを学習の対象にしないようAIに要求します。これはnoaiフラグをHTMLレスポンスに含めることによって実現されます。"
|
||||
noGraze: "ブラウザの拡張機能「Graze for Mastodon」は、Calckeyの動作を妨げるため、無効にしてください。"
|
||||
noGraze: "ブラウザの拡張機能「Graze for Mastodon」は、Firefishの動作を妨げるため、無効にしてください。"
|
||||
enableServerMachineStats: "サーバーのマシン情報を公開する"
|
||||
enableIdenticonGeneration: "ユーザーごとのIdenticon生成を有効にする"
|
||||
showPopup: "ポップアップを表示してユーザーに知らせる"
|
||||
|
@ -1060,7 +1060,7 @@ _registry:
|
|||
keys: "キー"
|
||||
domain: "ドメイン"
|
||||
createKey: "キーを作成"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Firefishは、2022年に生まれたThatOneCalculatorによるMisskeyのforkです。"
|
||||
contributors: "主なコントリビューター"
|
||||
allContributors: "全てのコントリビューター"
|
||||
|
@ -1070,10 +1070,10 @@ _aboutMisskey:
|
|||
morePatrons: "他にも多くの方が支援してくれています。ありがとうございます! 🥰"
|
||||
patrons: "支援者"
|
||||
patronsList: 寄付額ではなく時系列順に並んでいます。上記のリンクから寄付を行ってここにあなたのIDを載せましょう!
|
||||
pleaseDonateToCalckey: Calckey開発への寄付をご検討ください。
|
||||
pleaseDonateToFirefish: Firefish開発への寄付をご検討ください。
|
||||
pleaseDonateToHost: また、このサーバー {host} の運営者への寄付もご検討ください。
|
||||
donateHost: '{host} に寄付する'
|
||||
donateTitle: Calckeyを気に入りましたか?
|
||||
donateTitle: Firefishを気に入りましたか?
|
||||
_nsfw:
|
||||
respect: "閲覧注意のメディアは隠す"
|
||||
ignore: "閲覧注意のメディアを隠さない"
|
||||
|
@ -1902,7 +1902,7 @@ apps: "アプリ"
|
|||
_experiments:
|
||||
title: 試験的な機能
|
||||
postImportsCaption:
|
||||
ユーザーが過去の投稿をCalckey・Misskey・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
|
||||
ユーザーが過去の投稿をFirefish・Misskey・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
|
||||
enablePostImports: 投稿のインポートを有効にする
|
||||
sendModMail: モデレーション通知を送る
|
||||
deleted: 削除済み
|
||||
|
@ -1942,7 +1942,7 @@ video: 動画
|
|||
isBot: このアカウントはBotです
|
||||
isLocked: このアカウントのフォローは承認制です
|
||||
isAdmin: 管理者
|
||||
isPatron: Calckey 後援者
|
||||
isPatron: Firefish 後援者
|
||||
_skinTones:
|
||||
light: ペールオレンジ
|
||||
mediumLight: ミディアムライト
|
||||
|
|
|
@ -377,7 +377,7 @@ exploreFediverse: "Fediverseを探ってみる"
|
|||
popularTags: "人気のタグ"
|
||||
userList: "リスト"
|
||||
about: "情報"
|
||||
aboutMisskey: "Misskeyってなんや?"
|
||||
aboutFirefish: "Misskeyってなんや?"
|
||||
administrator: "管理者"
|
||||
token: "トークン"
|
||||
twoStepAuthentication: "二段階認証"
|
||||
|
@ -867,7 +867,7 @@ _registry:
|
|||
keys: "キー"
|
||||
domain: "ドメイン"
|
||||
createKey: "キーを作る"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
|
||||
contributors: "主な貢献者"
|
||||
allContributors: "全ての貢献者"
|
||||
|
|
|
@ -377,7 +377,7 @@ exploreFediverse: "연합우주를 탐색"
|
|||
popularTags: "인기 태그"
|
||||
userList: "리스트"
|
||||
about: "정보"
|
||||
aboutMisskey: "Misskey에 대하여"
|
||||
aboutFirefish: "Misskey에 대하여"
|
||||
administrator: "관리자"
|
||||
token: "토큰"
|
||||
twoStepAuthentication: "2단계 인증"
|
||||
|
@ -964,7 +964,7 @@ _registry:
|
|||
keys: "키"
|
||||
domain: "도메인"
|
||||
createKey: "키 생성"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
|
||||
contributors: "주요 기여자"
|
||||
allContributors: "모든 기여자"
|
||||
|
|
|
@ -304,7 +304,7 @@ disconnectedFromServer: "Verbinding met de server onderbroken."
|
|||
inMb: "in megabytes"
|
||||
pinnedNotes: "Vastgemaakte notitie"
|
||||
userList: "Lijsten"
|
||||
aboutMisskey: "Over Firefish"
|
||||
aboutFirefish: "Over Firefish"
|
||||
administrator: "Beheerder"
|
||||
token: "Token"
|
||||
securityKeyName: "Sleutelnaam"
|
||||
|
|
|
@ -8,7 +8,7 @@ profile: Profil
|
|||
timeline: Tidslinje
|
||||
save: Lagre
|
||||
addToList: Legg til liste
|
||||
searchPlaceholder: Søk Calckey
|
||||
searchPlaceholder: Søk Firefish
|
||||
username: Brukernavn
|
||||
password: Passord
|
||||
notifications: Meldinger
|
||||
|
@ -65,7 +65,7 @@ openInWindow: Åpne i vindu
|
|||
basicSettings: Grunnleggende innstillinger
|
||||
headlineMisskey: En desentralisert sosialt media-plattform, basert på åpen kildekode,
|
||||
som alltid vil være gratis! 🚀
|
||||
introMisskey: Velkommen! Calckey er en desentralisert sosialt media-plattform, basert
|
||||
introMisskey: Velkommen! Firefish er en desentralisert sosialt media-plattform, basert
|
||||
på åpen kildekode, som alltid vil være gratis! 🚀
|
||||
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.
|
||||
|
|
|
@ -396,7 +396,7 @@ exploreFediverse: "Eksploruj Fediwersum"
|
|||
popularTags: "Tagi na czasie"
|
||||
userList: "Listy"
|
||||
about: "Informacje"
|
||||
aboutMisskey: "O Firefish"
|
||||
aboutFirefish: "O Firefish"
|
||||
administrator: "Admin"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe"
|
||||
|
@ -987,7 +987,7 @@ _registry:
|
|||
keys: "Klucz"
|
||||
domain: "Domena"
|
||||
createKey: "Utwórz klucz"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Firefish jest forkiem Misskey utworzonym przez ThatOneCalculator, rozwijanym
|
||||
od 2022."
|
||||
contributors: "Główni twórcy"
|
||||
|
|
|
@ -376,7 +376,7 @@ exploreFediverse: "Explorar Fediverse"
|
|||
popularTags: "Tags populares"
|
||||
userList: "Listas"
|
||||
about: "Informações"
|
||||
aboutMisskey: "Sobre Firefish"
|
||||
aboutFirefish: "Sobre Firefish"
|
||||
administrator: "Administrador"
|
||||
token: "Símbolo"
|
||||
twoStepAuthentication: "Verificação em duas etapas"
|
||||
|
|
|
@ -376,7 +376,7 @@ exploreFediverse: "Explorează Fediverse-ul"
|
|||
popularTags: "Taguri populare"
|
||||
userList: "Liste"
|
||||
about: "Despre"
|
||||
aboutMisskey: "Despre Firefish"
|
||||
aboutFirefish: "Despre Firefish"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Autentificare în doi pași"
|
||||
|
|
|
@ -403,7 +403,7 @@ exploreFediverse: "Исследуйте Fediverse"
|
|||
popularTags: "Популярные теги"
|
||||
userList: "Списки"
|
||||
about: "Описание"
|
||||
aboutMisskey: "О Firefish"
|
||||
aboutFirefish: "О Firefish"
|
||||
administrator: "Администратор"
|
||||
token: "Токен"
|
||||
twoStepAuthentication: "Двухфакторная аутентификация"
|
||||
|
@ -984,7 +984,7 @@ _registry:
|
|||
keys: "Ключ"
|
||||
domain: "Домен"
|
||||
createKey: "Новый ключ"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Firefish это форк Firefish, сделанный ThatOneCalculator, разработка которого\
|
||||
\ началась с 2022."
|
||||
contributors: "Основные соавторы"
|
||||
|
|
|
@ -377,7 +377,7 @@ exploreFediverse: "Objavovať Fediverzum"
|
|||
popularTags: "Populárne značky"
|
||||
userList: "Zoznamy"
|
||||
about: "Informácie"
|
||||
aboutMisskey: "O Firefish"
|
||||
aboutFirefish: "O Firefish"
|
||||
administrator: "Administrátor"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Dvojfaktorová autentifikácia"
|
||||
|
@ -960,7 +960,7 @@ _registry:
|
|||
keys: "Kľúče"
|
||||
domain: "Doména"
|
||||
createKey: "Vytvoriť kľúč"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey je open-source softvér, ktorý vyvíja syuilo od 2014."
|
||||
contributors: "Hlavní prispievatelia"
|
||||
allContributors: "Všetci prispievatelia"
|
||||
|
|
|
@ -377,7 +377,7 @@ exploreFediverse: "สำรวจเฟดดิเวิร์ส"
|
|||
popularTags: "แท็กยอดนิยม"
|
||||
userList: "รายการ"
|
||||
about: "เกี่ยวกับ"
|
||||
aboutMisskey: "เกี่ยวกับ Firefish"
|
||||
aboutFirefish: "เกี่ยวกับ Firefish"
|
||||
administrator: "ผู้ดูแลระบบ"
|
||||
token: "โทเค็น"
|
||||
twoStepAuthentication: "ยืนยันตัวตน 2 ชั้น"
|
||||
|
@ -965,7 +965,7 @@ _registry:
|
|||
keys: "คีย์"
|
||||
domain: "โดเมน"
|
||||
createKey: "สร้างคีย์"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey เป็นซอฟต์แวร์โอเพ่นซอร์สที่ถูกพัฒนาโดย Syuilo ตั้งแต่ปี 2014"
|
||||
contributors: "ผู้สนับสนุนหลัก"
|
||||
allContributors: "ผู้มีส่วนร่วมทั้งหมด"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
_lang_: "Türkçe"
|
||||
introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan Calckey'e hoş geldiniz.\n
|
||||
introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan Firefish'e hoş geldiniz.\n
|
||||
Misskey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek için \"notlar\"\
|
||||
\ oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog hizmetidir.\n
|
||||
Herkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\" özelliğini
|
||||
|
@ -65,7 +65,7 @@ _deck:
|
|||
_columns:
|
||||
notifications: "Bildirim"
|
||||
tl: "Zaman çizelgesi"
|
||||
searchPlaceholder: Calckey'de Ara
|
||||
searchPlaceholder: Firefish'de Ara
|
||||
reply: Yanıtla
|
||||
jumpToPrevious: Öncekini görüntüle
|
||||
deleted: Silindi
|
||||
|
@ -105,7 +105,7 @@ blockedInstancesDescription: Engellemek istediğiniz sunucuların ana bilgisayar
|
|||
listeleyin. Listelenen sunucular artık bu sunucularla iletişim kuramayacak.
|
||||
blockedUsers: Engellenmiş kullanıcılar
|
||||
editProfile: Profilini düzenle
|
||||
intro: Calckey'in indirilmesi tamamlandı! Lütfen yönetici hesap oluşturun.
|
||||
intro: Firefish'in indirilmesi tamamlandı! Lütfen yönetici hesap oluşturun.
|
||||
instanceUsers: Sunucunun kullanıcıları
|
||||
changePassword: Şifreyi değiştir
|
||||
security: Güvenlik
|
||||
|
@ -545,7 +545,7 @@ invalidValue: Geçersiz değer.
|
|||
instanceSecurity: Sunucu Güvenliği
|
||||
searchResult: Arama sonuçları
|
||||
useBlurEffect: Kullanıcı arayüzünde bulanıklaştırma efektleri kullanın
|
||||
misskeyUpdated: Calckey güncellendi!
|
||||
misskeyUpdated: Firefish güncellendi!
|
||||
lastCommunication: Son iletişim
|
||||
itsOn: Etkinleştirilmiş
|
||||
emailRequiredForSignup: Kayıt olmak için mail gerekiyor
|
||||
|
@ -674,9 +674,9 @@ low: Düşük
|
|||
seperateRenoteQuote: Ayrı destek ve fiyat teklifi düğmeleri
|
||||
sent: Gönderildi
|
||||
customMOTD: Özel MOTD
|
||||
showUpdates: Calckey güncellendiğinde bir açılır pencere göster
|
||||
showUpdates: Firefish güncellendiğinde bir açılır pencere göster
|
||||
logoImageUrl: Logo resim URL'si
|
||||
showAdminUpdates: Yeni bir Calckey sürümünün mevcut olduğunu belirtin (yalnızca yönetici)
|
||||
showAdminUpdates: Yeni bir Firefish sürümünün mevcut olduğunu belirtin (yalnızca yönetici)
|
||||
newer: asla
|
||||
older: daha eski
|
||||
exportRequested: Bir dışarı aktarma talebinde bulundunuz. Bu biraz zaman alabilir.
|
||||
|
@ -741,7 +741,7 @@ recaptchaSecretKey: Secret key
|
|||
avoidMultiCaptchaConfirm: Birden fazla Captcha sistemi kullanmak aralarında etkileşime
|
||||
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.
|
||||
aboutMisskey: Calckey Hakkında
|
||||
aboutFirefish: Firefish Hakkında
|
||||
popularUsers: Popüler kullanıcılar
|
||||
notFoundDescription: Bu URL'ye karşılık gelen sayfa bulunamadı.
|
||||
reduceUiAnimation: Arayüz animasyonlarını azalt
|
||||
|
@ -941,7 +941,7 @@ instanceTicker: Göndeirlerdeki sunucu bilgisi
|
|||
waitingFor: '{x} bekleniyor'
|
||||
random: Rastgele
|
||||
public: Herkese açık
|
||||
i18nInfo: Calckey, gönüllüler tarafından çeşitli dillere çevriliyor. {link} adresinden
|
||||
i18nInfo: Firefish, gönüllüler tarafından çeşitli dillere çevriliyor. {link} adresinden
|
||||
yardımcı olabilirsiniz.
|
||||
disableShowingAnimatedImages: Animasyonlu görüntüleri oynatma
|
||||
clips: Ataçlar
|
||||
|
@ -1032,7 +1032,7 @@ cacheRemoteFiles: Uzak dosyaları önbellekle
|
|||
flagAsBot: Bu hesabı robot olarak işaretle
|
||||
flagAsBotDescription: Bu hesap bir program tarafından kontrol ediliyorsa bu seçeneği
|
||||
etkinleştirin. Etkinleştirilirse, diğer geliştiricilerin diğer botlarla sonsuz etkileşim
|
||||
zincirlerini önlemesi ve Calckey'nin dahili sistemlerini bu hesabı bir bot olarak
|
||||
zincirlerini önlemesi ve Firefish'nin dahili sistemlerini bu hesabı bir bot olarak
|
||||
ele alacak şekilde ayarlaması için bir bayrak görevi görür.
|
||||
clearQueue: Sırayı Temizle
|
||||
hiddenTags: Gizlenmiş Etiketler
|
||||
|
@ -1064,7 +1064,7 @@ ascendingOrder: Artan
|
|||
tags: Etiketler
|
||||
descendingOrder: Azalan
|
||||
scratchpadDescription: Karalama defteri, AiScript deneyleri için bir ortam sağlar.
|
||||
İçinde Calckey ile etkileşime girerek sonuçlarını yazabilir, çalıştırabilir ve kontrol
|
||||
İçinde Firefish ile etkileşime girerek sonuçlarını yazabilir, çalıştırabilir ve kontrol
|
||||
edebilirsiniz.
|
||||
local: Yerel
|
||||
remote: Uzak
|
||||
|
@ -1092,8 +1092,8 @@ desktop: Masaüstü
|
|||
confirmToUnclipAlreadyClippedNote: Bu gönderi zaten "{name}" atacının bir parçası.
|
||||
Bunun yerine onu bu ataçtan kaldırmak istiyor musunuz?
|
||||
sendErrorReportsDescription: "Açıldığında, bir sorun oluştuğunda ayrıntılı hata bilgileri
|
||||
Calckey ile paylaşılarak Calckey kalitesinin artırılmasına yardımcı olur.\nBu, işletim
|
||||
sisteminizin sürümü, kullandığınız tarayıcı, Calckey'deki etkinliğiniz vb. bilgileri
|
||||
Firefish ile paylaşılarak Firefish kalitesinin artırılmasına yardımcı olur.\nBu, işletim
|
||||
sisteminizin sürümü, kullandığınız tarayıcı, Firefish'deki etkinliğiniz vb. bilgileri
|
||||
içerecektir."
|
||||
closeAccount: Hesabı kapat
|
||||
markAllAsRead: Okunmuş olarak işaretle
|
||||
|
@ -1143,7 +1143,7 @@ showWithSparkles: Parıltılarla göster
|
|||
showPopup: Kullanıcıları pop-up ile bilgilendirin
|
||||
silencedWarning: Bu sayfa, bu kullanıcılar yöneticinizin susturduğu sunuculardan olduğu
|
||||
için gösteriliyor, bu nedenle potansiyel olarak spam olabilirler.
|
||||
isPatron: Calckey Patronu
|
||||
isPatron: Firefish Patronu
|
||||
youHaveUnreadAnnouncements: Okunmamış duyurularınız var
|
||||
donationLink: Bağış sayfası linki
|
||||
neverShow: Birdaha gösterme
|
||||
|
@ -1167,6 +1167,6 @@ signupsDisabled: Bu sunucudaki kayıtlar şu anda devre dışı, ancak istediği
|
|||
başka bir sunucuya kaydolabilirsiniz! Bu sunucu için bir davet kodunuz varsa, lütfen
|
||||
aşağıya girin.
|
||||
sendModMail: Moderasyon Bildirimi Gönder
|
||||
noGraze: Calckey ile çakıştığı için lütfen "Graze for Mastodon" tarayıcı uzantısını
|
||||
noGraze: Firefish ile çakıştığı için lütfen "Graze for Mastodon" tarayıcı uzantısını
|
||||
devre dışı bırakın.
|
||||
isBot: Bu hesap bir bottur
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
_lang_: "Українська"
|
||||
headlineMisskey: "Мережа об'єднана записами"
|
||||
introMisskey: "Ласкаво просимо! Calckey - децентралізована служба мікроблогів з відкритим
|
||||
introMisskey: "Ласкаво просимо! Firefish - децентралізована служба мікроблогів з відкритим
|
||||
кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти
|
||||
всім про себе 📡\nЗа допомогою \"реакцій\" ви також можете швидко висловити свої
|
||||
почуття щодо нотаток інших 👍\nДосліджуймо новий світ! 🚀"
|
||||
|
@ -151,7 +151,7 @@ cacheRemoteFilesDescription: "Якщо кешування вимкнено, ві
|
|||
flagAsBot: "Акаунт бота"
|
||||
flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом.
|
||||
Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну
|
||||
інтеракцію між ботами а також відповідного підлаштування Calckey."
|
||||
інтеракцію між ботами а також відповідного підлаштування Firefish."
|
||||
flagAsCat: "Акаунт кота"
|
||||
flagAsCatDescription: "Ввімкніть, щоб позначити, що обліковий запис є котиком."
|
||||
flagShowTimelineReplies: "Показувати відповіді на нотатки на часовій шкалі"
|
||||
|
@ -403,7 +403,7 @@ exploreFediverse: "Огляд федіверсу"
|
|||
popularTags: "Популярні теги"
|
||||
userList: "Списки"
|
||||
about: "Інформація"
|
||||
aboutMisskey: "Про Firefish"
|
||||
aboutFirefish: "Про Firefish"
|
||||
administrator: "Адмін"
|
||||
token: "Токен"
|
||||
twoStepAuthentication: "Двохфакторна аутентифікація"
|
||||
|
@ -555,7 +555,7 @@ ascendingOrder: "За зростанням"
|
|||
descendingOrder: "За спаданням"
|
||||
scratchpad: "Чернетка"
|
||||
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript.
|
||||
Ви можете писати, виконувати його і тестувати взаємодію з Calckey."
|
||||
Ви можете писати, виконувати його і тестувати взаємодію з Firefish."
|
||||
output: "Вихід"
|
||||
script: "Скрипт"
|
||||
disablePagesScript: "Вимкнути AiScript на Сторінках"
|
||||
|
@ -690,7 +690,7 @@ createNew: "Створити новий"
|
|||
optional: "Необов'язково"
|
||||
createNewClip: "Створити нотатку"
|
||||
public: "Публічний"
|
||||
i18nInfo: "Calckey перекладається на різні мови волонтерами. Ви можете допомогти за
|
||||
i18nInfo: "Firefish перекладається на різні мови волонтерами. Ви можете допомогти за
|
||||
посиланням: {link}."
|
||||
manageAccessTokens: "Керування токенами доступу"
|
||||
accountInfo: "Інформація про акаунт"
|
||||
|
@ -748,9 +748,9 @@ nUsers: "{n} Користувачів"
|
|||
nNotes: "{n} Записів"
|
||||
sendErrorReports: "Надіслати звіт про помилки"
|
||||
sendErrorReportsDescription: "Якщо увімкнено, детальна інформація про помилки буде
|
||||
передаватися до Calckey, коли виникає проблема, це допоможе покращити якість роботи
|
||||
Calckey.\nЦе буде включати інформацію таку як: версія вашої ОС, який браузер ви
|
||||
використовуєте, ваша активність в Calckey тощо."
|
||||
передаватися до Firefish, коли виникає проблема, це допоможе покращити якість роботи
|
||||
Firefish.\nЦе буде включати інформацію таку як: версія вашої ОС, який браузер ви
|
||||
використовуєте, ваша активність в Firefish тощо."
|
||||
myTheme: "Моя тема"
|
||||
backgroundColor: "Фон"
|
||||
accentColor: "Акцент"
|
||||
|
@ -811,14 +811,14 @@ _registry:
|
|||
keys: "Ключі"
|
||||
domain: "Домен"
|
||||
createKey: "Створити ключ"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo
|
||||
з 2014 року."
|
||||
contributors: "Головні помічники"
|
||||
allContributors: "Всі помічники"
|
||||
source: "Вихідний код"
|
||||
translation: "Перекладати Calckey"
|
||||
donate: "Пожертвувати Calckey"
|
||||
translation: "Перекладати Firefish"
|
||||
donate: "Пожертвувати Firefish"
|
||||
morePatrons: "Ми дуже цінуємо підтримку багатьох інших помічників, не перелічених
|
||||
тут. Дякуємо! 🥰"
|
||||
patrons: "Підтримали"
|
||||
|
@ -828,9 +828,9 @@ _nsfw:
|
|||
force: "Приховувати всі медіа файли"
|
||||
_mfm:
|
||||
cheatSheet: " Довідка MFM"
|
||||
intro: "MFM це ексклюзивна мова розмітки тексту в Calckey, яку можна використовувати
|
||||
intro: "MFM це ексклюзивна мова розмітки тексту в Firefish, яку можна використовувати
|
||||
в багатьох місцях. Тут ви можете переглянути приклади її синтаксису."
|
||||
dummy: "Calckey розширює світ Федіверсу"
|
||||
dummy: "Firefish розширює світ Федіверсу"
|
||||
mention: "Згадка"
|
||||
mentionDescription: "За допомогою знака \"@\" перед ім'ям можна згадати конкретного
|
||||
користувача."
|
||||
|
@ -1031,7 +1031,7 @@ _tutorial:
|
|||
step6_1: "Отже, що це за місце?"
|
||||
step6_2: "Ну, ви не просто приєдналися до Кальки. Ви приєдналися до порталу в Fediverse,
|
||||
взаємопов'язаної мережі з тисяч серверів, званих \"інстансами\"."
|
||||
step6_3: "Кожен сервер працює по-своєму, і не на всіх серверах працює Calckey. Але
|
||||
step6_3: "Кожен сервер працює по-своєму, і не на всіх серверах працює Firefish. Але
|
||||
цей працює! Це трохи складно, але ви швидко розберетеся"
|
||||
step6_4: "Тепер ідіть, вивчайте і розважайтеся!"
|
||||
_2fa:
|
||||
|
@ -1550,7 +1550,7 @@ emailRequiredForSignup: Вимагати адресу електронної п
|
|||
moderation: Модерація
|
||||
selectInstance: Оберіть сервер
|
||||
instanceSecurity: Безпека сервера
|
||||
searchPlaceholder: Шукати в Calckey
|
||||
searchPlaceholder: Шукати в Firefish
|
||||
editNote: Відредагувати запис
|
||||
enableEmojiReactions: Ввімкнути реакції емодзі
|
||||
low: Низький
|
||||
|
@ -1612,7 +1612,7 @@ ads: Реклама
|
|||
cw: Попередження про вміст
|
||||
hiddenTags: Приховані хештеги
|
||||
noInstances: Немає серверів
|
||||
misskeyUpdated: Calckey оновлено!
|
||||
misskeyUpdated: Firefish оновлено!
|
||||
received: Отримане
|
||||
xl: Надвеликий
|
||||
searchResult: Результати пошуку
|
||||
|
|
|
@ -377,7 +377,7 @@ exploreFediverse: "Khám phá Fediverse"
|
|||
popularTags: "Hashtag thông dụng"
|
||||
userList: "Danh sách"
|
||||
about: "Giới thiệu"
|
||||
aboutMisskey: "Về Misskey"
|
||||
aboutFirefish: "Về Misskey"
|
||||
administrator: "Quản trị viên"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Xác minh 2 bước"
|
||||
|
@ -965,7 +965,7 @@ _registry:
|
|||
keys: "Các mã"
|
||||
domain: "Tên miền"
|
||||
createKey: "Tạo mã"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey 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"
|
||||
allContributors: "Toàn bộ người đóng góp"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
_lang_: "简体中文"
|
||||
headlineMisskey: "一个开源、去中心化的社交媒体平台,永远免费!🚀"
|
||||
introMisskey: "欢迎! Calckey 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
|
||||
introMisskey: "欢迎! Firefish 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
|
||||
monthAndDay: "{month} 月 {day} 日"
|
||||
search: "搜索"
|
||||
notifications: "通知"
|
||||
|
@ -142,7 +142,7 @@ settingGuide: "推荐配置"
|
|||
cacheRemoteFiles: "缓存远程文件"
|
||||
cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程服务器载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。"
|
||||
flagAsBot: "这是一个机器人账号"
|
||||
flagAsBotDescription: "如果此账号由程序控制,请启用此项。启用后,此标志可以帮助其它开发人员防止机器人之间产生无限互动的行为,并让 Calckey
|
||||
flagAsBotDescription: "如果此账号由程序控制,请启用此项。启用后,此标志可以帮助其它开发人员防止机器人之间产生无限互动的行为,并让 Firefish
|
||||
的内部系统将此账号识别为机器人。"
|
||||
flagAsCat: "将这个账号设定为一只猫😺"
|
||||
flagAsCatDescription: "您会长出猫耳朵并像猫一样说话!"
|
||||
|
@ -202,7 +202,7 @@ noUsers: "无用户"
|
|||
editProfile: "编辑个人资料"
|
||||
noteDeleteConfirm: "确定要删除此帖子吗?"
|
||||
pinLimitExceeded: "无法置顶更多帖子了"
|
||||
intro: "Calckey 安装完成!请创建一个管理员用户。"
|
||||
intro: "Firefish 安装完成!请创建一个管理员用户。"
|
||||
done: "完成"
|
||||
processing: "正在处理"
|
||||
preview: "预览"
|
||||
|
@ -381,7 +381,7 @@ exploreFediverse: "探索联邦宇宙"
|
|||
popularTags: "热门标签"
|
||||
userList: "列表"
|
||||
about: "关于"
|
||||
aboutMisskey: "关于 Calckey"
|
||||
aboutFirefish: "关于 Firefish"
|
||||
administrator: "管理员"
|
||||
token: "令牌"
|
||||
twoStepAuthentication: "两步验证"
|
||||
|
@ -529,7 +529,7 @@ sort: "排序"
|
|||
ascendingOrder: "升序"
|
||||
descendingOrder: "降序"
|
||||
scratchpad: "AiScript 控制台"
|
||||
scratchpadDescription: "AiScript 控制台为 AiScript 提供了实验环境。您可以编写代码以与 Calckey 交互,运行它并查看结果。"
|
||||
scratchpadDescription: "AiScript 控制台为 AiScript 提供了实验环境。您可以编写代码以与 Firefish 交互,运行它并查看结果。"
|
||||
output: "输出"
|
||||
script: "脚本"
|
||||
disablePagesScript: "在页面中禁用 AiScript"
|
||||
|
@ -654,7 +654,7 @@ createNewClip: "新建便签"
|
|||
unclip: "移除便签"
|
||||
confirmToUnclipAlreadyClippedNote: "本帖已包含在便签 \"{name}\" 里。您想要将本帖从该便签中移除吗?"
|
||||
public: "公开"
|
||||
i18nInfo: "Calckey 已经被志愿者们翻译成了各种语言。如果您也有兴趣,可以通过 {link} 帮助翻译。"
|
||||
i18nInfo: "Firefish 已经被志愿者们翻译成了各种语言。如果您也有兴趣,可以通过 {link} 帮助翻译。"
|
||||
manageAccessTokens: "管理访问令牌"
|
||||
accountInfo: "账号信息"
|
||||
notesCount: "帖子数量"
|
||||
|
@ -705,8 +705,8 @@ onlineUsersCount: "{n} 人在线"
|
|||
nUsers: "{n} 用户"
|
||||
nNotes: "{n} 帖子"
|
||||
sendErrorReports: "发送错误报告"
|
||||
sendErrorReportsDescription: "启用后,如果出现问题,可以与 Calckey 共享详细的错误信息,从而帮助提高软件的质量。\n这将包括您的操作系统版本、您使用的浏览器、您在
|
||||
Calckey 中的活动等信息。"
|
||||
sendErrorReportsDescription: "启用后,如果出现问题,可以与 Firefish 共享详细的错误信息,从而帮助提高软件的质量。\n这将包括您的操作系统版本、您使用的浏览器、您在
|
||||
Firefish 中的活动等信息。"
|
||||
myTheme: "我的主题"
|
||||
backgroundColor: "背景色"
|
||||
accentColor: "强调色"
|
||||
|
@ -797,7 +797,7 @@ hashtags: "话题标签"
|
|||
troubleshooting: "故障排除"
|
||||
useBlurEffect: "在 UI 上使用模糊效果"
|
||||
learnMore: "更多信息"
|
||||
misskeyUpdated: "Calckey 更新完成!"
|
||||
misskeyUpdated: "Firefish 更新完成!"
|
||||
whatIsNew: "显示更新信息"
|
||||
translate: "翻译"
|
||||
translatedFrom: "从 {x} 翻译"
|
||||
|
@ -978,15 +978,15 @@ _registry:
|
|||
keys: "键"
|
||||
domain: "域"
|
||||
createKey: "创建键"
|
||||
_aboutMisskey:
|
||||
about: "Calckey 是由 ThatOneCalculator 创建的 Misskey 的一个分支,自 2022 年开始开发。"
|
||||
_aboutFirefish:
|
||||
about: "Firefish 是由 ThatOneCalculator 创建的 Misskey 的一个分支,自 2022 年开始开发。"
|
||||
contributors: "主要贡献者"
|
||||
allContributors: "全体贡献者"
|
||||
source: "源代码"
|
||||
translation: "翻译 Calckey"
|
||||
donate: "赞助 Calckey"
|
||||
translation: "翻译 Firefish"
|
||||
donate: "赞助 Firefish"
|
||||
morePatrons: "还有很多其它的人也在支持我们,非常感谢🥰"
|
||||
patrons: "Calckey 赞助者"
|
||||
patrons: "Firefish 赞助者"
|
||||
patronsList: 按时间顺序而不是捐赠金额排列。通过上面的链接捐款,让您的名字出现在这里!
|
||||
_nsfw:
|
||||
respect: "隐藏敏感内容"
|
||||
|
@ -994,8 +994,8 @@ _nsfw:
|
|||
force: "总是隐藏内容"
|
||||
_mfm:
|
||||
cheatSheet: "MFM 代码速查表"
|
||||
intro: "MFM 是一种在 Misskey、Calckey、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
|
||||
dummy: "通过 Calckey 扩展联邦宇宙的世界"
|
||||
intro: "MFM 是一种在 Misskey、Firefish、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
|
||||
dummy: "通过 Firefish 扩展联邦宇宙的世界"
|
||||
mention: "提及"
|
||||
mentionDescription: "可以使用 @+用户名 来指示特定用户。"
|
||||
hashtag: "话题标签"
|
||||
|
@ -1214,7 +1214,7 @@ _time:
|
|||
hour: "小时"
|
||||
day: "日"
|
||||
_tutorial:
|
||||
title: "如何使用 Calckey"
|
||||
title: "如何使用 Firefish"
|
||||
step1_1: "欢迎!"
|
||||
step1_2: "让我们帮您设置一下。您很快就能开始畅游联邦宇宙!"
|
||||
step2_1: "首先,请完成您的个人资料。"
|
||||
|
@ -1231,8 +1231,8 @@ _tutorial:
|
|||
step5_6: "推荐 {icon} 时间线是您可以看到管理员推荐服务器的帖子的时间线。"
|
||||
step5_7: "全球 {icon} 时间线是您可以看到来自其它所有互联服务器的帖子的时间线。"
|
||||
step6_1: "那么,这里是什么地方?"
|
||||
step6_2: "好吧,您不只是加入 Calckey。您已经加入了 Fediverse 的一个门户,这是一个由成千上万台服务器组成的互联网络。"
|
||||
step6_3: "每个服务器的工作方式不同,并不是所有的服务器都运行 Calckey。但这个服务器是的! 这有点复杂,但您很快就会明白的。"
|
||||
step6_2: "好吧,您不只是加入 Firefish。您已经加入了 Fediverse 的一个门户,这是一个由成千上万台服务器组成的互联网络。"
|
||||
step6_3: "每个服务器的工作方式不同,并不是所有的服务器都运行 Firefish。但这个服务器是的! 这有点复杂,但您很快就会明白的。"
|
||||
step6_4: "现在,去吧,去探索,去享受乐趣吧!"
|
||||
_2fa:
|
||||
alreadyRegistered: "您已经注册了两步验证设备。"
|
||||
|
@ -1813,7 +1813,7 @@ _messaging:
|
|||
migration: 迁移
|
||||
_experiments:
|
||||
title: 实验性功能
|
||||
postImportsCaption: 允许用户从过去的 Calckey、Misskey、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
|
||||
postImportsCaption: 允许用户从过去的 Firefish、Misskey、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
|
||||
enablePostImports: 启用帖子导入
|
||||
license: 许可证
|
||||
flagSpeakAsCatDescription: 在猫模式下您的帖子会喵化
|
||||
|
@ -1833,14 +1833,14 @@ customSplashIconsDescription: 用换行符隔开的自定义启动屏幕图标
|
|||
URL 上,最好全部调整为 192x192 的大小。
|
||||
recommendedInstancesDescription: 推荐的服务器一行一个,它们将出现在推荐的时间线中。不要添加 "https://",仅添加域名。
|
||||
splash: 启动画面
|
||||
showUpdates: Calckey 更新后显示弹出窗口
|
||||
showUpdates: Firefish 更新后显示弹出窗口
|
||||
selectInstance: 选择服务器
|
||||
silencedInstances: 禁言的服务器
|
||||
antennaInstancesDescription: 列出服务器主机名,一行一个
|
||||
pushNotification: 推送通知
|
||||
subscribePushNotification: 启用推送通知
|
||||
showAdminUpdates: 提示新的 Calckey 版本可用(仅对于管理员)
|
||||
searchPlaceholder: 搜索 Calckey
|
||||
showAdminUpdates: 提示新的 Firefish 版本可用(仅对于管理员)
|
||||
searchPlaceholder: 搜索 Firefish
|
||||
addInstance: 添加服务器
|
||||
jumpToPrevious: 跳转到上一个
|
||||
silenceThisInstance: 禁言此服务器
|
||||
|
@ -1916,7 +1916,7 @@ moveAccountDescription: 这个过程是不可逆的。在迁移之前,请确
|
|||
moveFromLabel: 您要迁移出的旧账号:
|
||||
preventAiLearning: 阻止 AI 机器人抓取
|
||||
preventAiLearningDescription: 请求第三方人工智能语言模型不要研究您上传的内容,例如帖子和图像。
|
||||
noGraze: 请禁用 "Graze for Mastodon" 浏览器扩展,因为它会干扰 Calckey。
|
||||
noGraze: 请禁用 "Graze for Mastodon" 浏览器扩展,因为它会干扰 Firefish。
|
||||
moveTo: 将当前账号迁移至新账号
|
||||
moveToLabel: 您要迁移到的目标账号:
|
||||
moveAccount: 迁移账号!
|
||||
|
@ -1938,7 +1938,7 @@ _filters:
|
|||
fromUser: 来自用户
|
||||
followersOnly: 仅关注者
|
||||
reactionPickerSkinTone: 首选的表情符号肤色
|
||||
isPatron: Calckey 赞助
|
||||
isPatron: Firefish 赞助
|
||||
_dialog:
|
||||
charactersExceeded: 超出了最大字符数!当前:{current} / 限制:{max}
|
||||
charactersBelow: 没有足够的字符!当前:{current} / 限制:{min}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
_lang_: "繁體中文"
|
||||
headlineMisskey: "貼文連繫網路"
|
||||
introMisskey: "歡迎! Calckey是一個開源、去中心化且永遠免費的社群網路平台!🚀"
|
||||
introMisskey: "歡迎! Firefish是一個開源、去中心化且永遠免費的社群網路平台!🚀"
|
||||
monthAndDay: "{month}月 {day}日"
|
||||
search: "搜尋"
|
||||
notifications: "通知"
|
||||
|
@ -142,7 +142,7 @@ settingGuide: "推薦設定"
|
|||
cacheRemoteFiles: "快取遠端檔案"
|
||||
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外數據花費。"
|
||||
flagAsBot: "標記此帳號是機器人"
|
||||
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Calckey內部系統將本帳戶識別為機器人。"
|
||||
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Firefish內部系統將本帳戶識別為機器人。"
|
||||
flagAsCat: "你是喵咪嗎?w😺"
|
||||
flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示!"
|
||||
flagShowTimelineReplies: "在時間線上顯示貼文的回覆"
|
||||
|
@ -380,7 +380,7 @@ exploreFediverse: "探索聯邦世界"
|
|||
popularTags: "熱門標籤"
|
||||
userList: "清單"
|
||||
about: "資訊"
|
||||
aboutMisskey: "關於 Firefish"
|
||||
aboutFirefish: "關於 Firefish"
|
||||
administrator: "管理員"
|
||||
token: "權杖"
|
||||
twoStepAuthentication: "兩階段驗證"
|
||||
|
@ -702,8 +702,8 @@ onlineUsersCount: "{n}人正在線上"
|
|||
nUsers: "{n}用戶"
|
||||
nNotes: "{n}貼文"
|
||||
sendErrorReports: "傳送錯誤報告"
|
||||
sendErrorReportsDescription: "開啟後,錯誤出現時將會與 Calckey 分享詳細紀錄,對於 Calckey 的開發會有非常大的幫助。\n
|
||||
這將包括您的操作系統版本、使用的瀏覽器、您在 Calckey 中的活動等資料。"
|
||||
sendErrorReportsDescription: "開啟後,錯誤出現時將會與 Firefish 分享詳細紀錄,對於 Firefish 的開發會有非常大的幫助。\n
|
||||
這將包括您的操作系統版本、使用的瀏覽器、您在 Firefish 中的活動等資料。"
|
||||
myTheme: "我的佈景主題"
|
||||
backgroundColor: "背景"
|
||||
accentColor: "重點色彩"
|
||||
|
@ -975,7 +975,7 @@ _registry:
|
|||
keys: "機碼"
|
||||
domain: "域"
|
||||
createKey: "新增機碼"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Firefish是由ThatOneCalculator自2022年起開發的Misskey分支。"
|
||||
contributors: "主要貢獻者"
|
||||
allContributors: "全體貢獻人員"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"name": "calckey",
|
||||
"name": "firefish",
|
||||
"version": "14.0.0-dev77",
|
||||
"codename": "aqua",
|
||||
"repository": {
|
||||
|
|
|
@ -6,5 +6,5 @@ This directory contains all of the packages Firefish uses.
|
|||
- `backend/native-utils`: Backend code written in Rust, bound to NodeJS by [NAPI-RS](https://napi.rs/)
|
||||
- `client`: Web interface written in Vue3 and TypeScript
|
||||
- `sw`: Web [Service Worker](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) written in TypeScript
|
||||
- `calckey-js`: TypeScript SDK for both backend and client, also published on [NPM](https://www.npmjs.com/package/calckey-js) for public use
|
||||
- `firefish-js`: TypeScript SDK for both backend and client, also published on [NPM](https://www.npmjs.com/package/firefish-js) for public use
|
||||
- `megalodon`: TypeScript library used for partial Mastodon API compatibility
|
||||
|
|
|
@ -1,51 +0,0 @@
|
|||
import * as Post from "@/misc/post.js";
|
||||
import create from "@/services/note/create.js";
|
||||
import { Users } from "@/models/index.js";
|
||||
import type { DbUserImportMastoPostJobData } from "@/queue/types.js";
|
||||
import { queueLogger } from "../../logger.js";
|
||||
import type Bull from "bull";
|
||||
|
||||
const logger = queueLogger.createSubLogger("import-calckey-post");
|
||||
|
||||
export async function importCkPost(
|
||||
job: Bull.Job<DbUserImportMastoPostJobData>,
|
||||
done: any,
|
||||
): Promise<void> {
|
||||
const user = await Users.findOneBy({ id: job.data.user.id });
|
||||
if (user == null) {
|
||||
done();
|
||||
return;
|
||||
}
|
||||
const post = job.data.post;
|
||||
if (post.replyId != null) {
|
||||
done();
|
||||
return;
|
||||
}
|
||||
if (post.renoteId != null) {
|
||||
done();
|
||||
return;
|
||||
}
|
||||
if (post.visibility !== "public") {
|
||||
done();
|
||||
return;
|
||||
}
|
||||
const { text, cw, localOnly, createdAt } = Post.parse(post);
|
||||
const note = await create(user, {
|
||||
createdAt: createdAt,
|
||||
files: undefined,
|
||||
poll: undefined,
|
||||
text: text || undefined,
|
||||
reply: null,
|
||||
renote: null,
|
||||
cw: cw,
|
||||
localOnly,
|
||||
visibility: "hidden",
|
||||
visibleUsers: [],
|
||||
channel: null,
|
||||
apMentions: new Array(0),
|
||||
apHashtags: undefined,
|
||||
apEmojis: undefined,
|
||||
});
|
||||
logger.succ("Imported");
|
||||
done();
|
||||
}
|
|
@ -13,7 +13,7 @@ import { deleteAccount } from "./delete-account.js";
|
|||
import { importMuting } from "./import-muting.js";
|
||||
import { importPosts } from "./import-posts.js";
|
||||
import { importMastoPost } from "./import-masto-post.js";
|
||||
import { importCkPost } from "./import-calckey-post.js";
|
||||
import { importCkPost } from "./import-firefish-post.js";
|
||||
import { importBlocking } from "./import-blocking.js";
|
||||
import { importCustomEmojis } from "./import-custom-emojis.js";
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ const _dirname = dirname(_filename);
|
|||
|
||||
export const meta = {
|
||||
tags: ["meta"],
|
||||
description: "Get Calckey patrons",
|
||||
description: "Get Firefish patrons",
|
||||
|
||||
requireCredential: false,
|
||||
requireCredentialPrivateMode: false,
|
||||
|
@ -36,7 +36,7 @@ export default define(meta, paramDef, async (ps) => {
|
|||
};
|
||||
|
||||
patrons = await fetch(
|
||||
"https://codeberg.org/calckey/calckey/raw/branch/develop/patrons.json",
|
||||
"https://codeberg.org/firefish/firefish/raw/branch/develop/patrons.json",
|
||||
{ signal: AbortSignal.timeout(2000) },
|
||||
)
|
||||
.then((response) => response.json())
|
||||
|
|
|
@ -173,7 +173,7 @@ export function apiAccountMastodon(router: Router): void {
|
|||
const client = getClient(BASE_URL, accessTokens);
|
||||
try {
|
||||
const data = await client.getAccountFeaturedTags(
|
||||
convertId(ctx.params.id, IdType.CalckeyId),
|
||||
convertId(ctx.params.id, IdType.FirefishId),
|
||||
);
|
||||
ctx.body = data.data.map((tag) => convertFeaturedTag(tag));
|
||||
} catch (e: any) {
|
||||
|
|
|
@ -18,7 +18,7 @@ export async function getInstance(response: Entity.Instance) {
|
|||
response.description ||
|
||||
"This is a vanilla Firefish Instance. It doesn't seem to have a description.",
|
||||
email: response.email || "",
|
||||
version: `3.0.0 (compatible; Calckey ${config.version})`,
|
||||
version: `3.0.0 (compatible; Firefish ${config.version})`,
|
||||
urls: response.urls,
|
||||
stats: {
|
||||
user_count: await totalUsers,
|
||||
|
|
|
@ -61,7 +61,7 @@ export function apiStatusMastodon(router: Router): void {
|
|||
if (body.media_ids && !body.media_ids.length) body.media_ids = undefined;
|
||||
if (body.media_ids) {
|
||||
body.media_ids = (body.media_ids as string[]).map((p) =>
|
||||
convertId(p, IdType.CalckeyId),
|
||||
convertId(p, IdType.FirefishId),
|
||||
);
|
||||
}
|
||||
const { sensitive } = body;
|
||||
|
@ -165,7 +165,7 @@ export function apiStatusMastodon(router: Router): void {
|
|||
const client = getClient(BASE_URL, accessTokens);
|
||||
try {
|
||||
const data = await client.getStatusHistory(
|
||||
convertId(ctx.params.id, IdType.CalckeyId),
|
||||
convertId(ctx.params.id, IdType.FirefishId),
|
||||
);
|
||||
ctx.body = data.data.map((account) => convertAccount(account));
|
||||
} catch (e: any) {
|
||||
|
@ -201,7 +201,7 @@ export function apiStatusMastodon(router: Router): void {
|
|||
const client = getClient(BASE_URL, accessTokens);
|
||||
try {
|
||||
const data = await client.getStatusFavouritedBy(
|
||||
convertId(ctx.params.id, IdType.CalckeyId),
|
||||
convertId(ctx.params.id, IdType.FirefishId),
|
||||
);
|
||||
ctx.body = data.data.map((account) => convertAccount(account));
|
||||
} catch (e: any) {
|
||||
|
|
|
@ -6,13 +6,13 @@
|
|||
</div>
|
||||
<div :class="$style.main">
|
||||
<div :class="$style.title">
|
||||
{{ i18n.ts._aboutMisskey.donateTitle }}
|
||||
{{ i18n.ts._aboutFirefish.donateTitle }}
|
||||
</div>
|
||||
<div :class="$style.text">
|
||||
{{ i18n.ts._aboutMisskey.pleaseDonateToCalckey }}
|
||||
{{ i18n.ts._aboutFirefish.pleaseDonateToFirefish }}
|
||||
<p v-if="$instance.donationLink">
|
||||
{{
|
||||
i18n.t("_aboutMisskey.pleaseDonateToHost", {
|
||||
i18n.t("_aboutFirefish.pleaseDonateToHost", {
|
||||
host: hostname,
|
||||
})
|
||||
}}
|
||||
|
@ -22,16 +22,16 @@
|
|||
<MkButton
|
||||
primary
|
||||
@click="
|
||||
openExternal('https://opencollective.com/calckey')
|
||||
openExternal('https://opencollective.com/firefish')
|
||||
"
|
||||
>{{ i18n.ts._aboutMisskey.donate }}</MkButton
|
||||
>{{ i18n.ts._aboutFirefish.donate }}</MkButton
|
||||
>
|
||||
<MkButton
|
||||
v-if="$instance.donationLink"
|
||||
gradate
|
||||
@click="openExternal($instance.donationLink)"
|
||||
>{{
|
||||
i18n.t("_aboutMisskey.donateHost", {
|
||||
i18n.t("_aboutFirefish.donateHost", {
|
||||
host: hostname,
|
||||
})
|
||||
}}</MkButton
|
||||
|
|
|
@ -83,7 +83,7 @@
|
|||
import { watch, ref } from "vue";
|
||||
import VuePlyr from "vue-plyr";
|
||||
import "vue-plyr/dist/vue-plyr.css";
|
||||
import type * as misskey from "calckey-js";
|
||||
import type * as misskey from "firefish-js";
|
||||
import { getStaticImageUrl } from "@/scripts/get-static-image-url";
|
||||
import ImgWithBlurhash from "@/components/MkImgWithBlurhash.vue";
|
||||
import { defaultStore } from "@/store";
|
||||
|
|
|
@ -30,8 +30,8 @@
|
|||
<script lang="ts" setup>
|
||||
import { onMounted } from "vue";
|
||||
import MkUserInfo from "@/components/MkUserInfo.vue";
|
||||
import * as Acct from "calckey-js/built/acct";
|
||||
import type * as misskey from "calckey-js";
|
||||
import * as Acct from "firefish-js/built/acct";
|
||||
import type * as misskey from "firefish-js";
|
||||
import * as os from "@/os";
|
||||
|
||||
const props = defineProps<{
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
/></span>
|
||||
</div>
|
||||
<div class="_formBlock" style="text-align: center">
|
||||
{{ i18n.ts._aboutMisskey.about }}<br /><a
|
||||
{{ i18n.ts._aboutFirefish.about }}<br /><a
|
||||
href="https://firefish.org/"
|
||||
target="_blank"
|
||||
class="_link"
|
||||
|
@ -63,7 +63,7 @@
|
|||
<template #icon
|
||||
><i class="ph-code ph-bold ph-lg"></i
|
||||
></template>
|
||||
{{ i18n.ts._aboutMisskey.source }}
|
||||
{{ i18n.ts._aboutFirefish.source }}
|
||||
<template #suffix>Codeberg</template>
|
||||
</FormLink>
|
||||
<FormLink
|
||||
|
@ -73,7 +73,7 @@
|
|||
<template #icon
|
||||
><i class="ph-money ph-bold ph-lg"></i
|
||||
></template>
|
||||
{{ i18n.ts._aboutMisskey.donate }}
|
||||
{{ i18n.ts._aboutFirefish.donate }}
|
||||
<template #suffix>Donate</template>
|
||||
</FormLink>
|
||||
<FormLink
|
||||
|
@ -83,14 +83,14 @@
|
|||
<template #icon
|
||||
><i class="ph-translate ph-bold ph-lg"></i
|
||||
></template>
|
||||
{{ i18n.ts._aboutMisskey.translation }}
|
||||
{{ i18n.ts._aboutFirefish.translation }}
|
||||
<template #suffix>Translate</template>
|
||||
</FormLink>
|
||||
</div>
|
||||
</FormSection>
|
||||
<FormSection>
|
||||
<template #label>{{
|
||||
i18n.ts._aboutMisskey.contributors
|
||||
i18n.ts._aboutFirefish.contributors
|
||||
}}</template>
|
||||
<div class="_formLinks">
|
||||
<FormLink to="/@kainoa@firefish.social"
|
||||
|
@ -101,9 +101,9 @@
|
|||
><Mfm
|
||||
:text="'@freeplay@firefish.social (UI/UX)'"
|
||||
/></FormLink>
|
||||
<FormLink to="/@namekuji@calckey.social"
|
||||
<FormLink to="/@namekuji@firefish.social"
|
||||
><Mfm
|
||||
:text="'@namekuji@calckey.social (Backend)'"
|
||||
:text="'@namekuji@firefish.social (Backend)'"
|
||||
/></FormLink>
|
||||
<FormLink to="/@dev@post.naskya.net"
|
||||
><Mfm :text="'@dev@post.naskya.net (Backend)'"
|
||||
|
@ -122,7 +122,7 @@
|
|||
><MkLink
|
||||
url="https://codeberg.org/firefish/firefish/activity"
|
||||
>{{
|
||||
i18n.ts._aboutMisskey.allContributors
|
||||
i18n.ts._aboutFirefish.allContributors
|
||||
}}</MkLink
|
||||
></template
|
||||
>
|
||||
|
@ -130,7 +130,7 @@
|
|||
<FormSection>
|
||||
<template #label
|
||||
><Mfm
|
||||
:text="`$[x2 $[jelly ❤] ${i18n.ts._aboutMisskey.sponsors}]`"
|
||||
:text="`$[x2 $[jelly ❤] ${i18n.ts._aboutFirefish.sponsors}]`"
|
||||
/>
|
||||
</template>
|
||||
<MkSparkle>
|
||||
|
@ -150,10 +150,10 @@
|
|||
<FormSection>
|
||||
<template #label
|
||||
><Mfm text="$[jelly ❤]" />
|
||||
{{ i18n.ts._aboutMisskey.patrons }}</template
|
||||
{{ i18n.ts._aboutFirefish.patrons }}</template
|
||||
>
|
||||
<p>
|
||||
{{ i18n.ts._aboutMisskey.patronsList }}
|
||||
{{ i18n.ts._aboutFirefish.patronsList }}
|
||||
</p>
|
||||
<MkSparkle>
|
||||
<span
|
||||
|
@ -167,7 +167,7 @@
|
|||
<Mfm :text="`${patron}`" />
|
||||
</span>
|
||||
</MkSparkle>
|
||||
<p>{{ i18n.ts._aboutMisskey.morePatrons }}</p>
|
||||
<p>{{ i18n.ts._aboutFirefish.morePatrons }}</p>
|
||||
</FormSection>
|
||||
</div>
|
||||
</MkSpacer>
|
||||
|
@ -243,7 +243,7 @@ const headerActions = $computed(() => []);
|
|||
const headerTabs = $computed(() => []);
|
||||
|
||||
definePageMetadata({
|
||||
title: i18n.ts.aboutMisskey,
|
||||
title: i18n.ts.aboutFirefish,
|
||||
icon: null,
|
||||
});
|
||||
</script>
|
||||
|
|
|
@ -0,0 +1,306 @@
|
|||
<template>
|
||||
<MkStickyContainer>
|
||||
<template #header
|
||||
><MkPageHeader :actions="headerActions" :tabs="headerTabs"
|
||||
/></template>
|
||||
<div style="overflow: clip">
|
||||
<MkSpacer :content-max="600" :margin-min="20">
|
||||
<div class="_formRoot znqjceqz">
|
||||
<div id="debug"></div>
|
||||
<div
|
||||
ref="containerEl"
|
||||
v-panel
|
||||
class="_formBlock about"
|
||||
:class="{ playing: easterEggEngine != null }"
|
||||
>
|
||||
<img
|
||||
src="/client-assets/about-icon.png"
|
||||
alt=""
|
||||
class="icon"
|
||||
draggable="false"
|
||||
@load="iconLoaded"
|
||||
@click="gravity"
|
||||
/>
|
||||
<div class="misskey">Firefish</div>
|
||||
<div class="version">v{{ version }}</div>
|
||||
<span
|
||||
v-for="emoji in easterEggEmojis"
|
||||
:key="emoji.id"
|
||||
class="emoji"
|
||||
:data-physics-x="emoji.left"
|
||||
:data-physics-y="emoji.top"
|
||||
:class="{
|
||||
_physics_circle_: !emoji.emoji.startsWith(':'),
|
||||
}"
|
||||
><MkEmoji
|
||||
class="emoji"
|
||||
:emoji="emoji.emoji"
|
||||
:custom-emojis="$instance.emojis"
|
||||
:is-reaction="false"
|
||||
:normal="true"
|
||||
:no-style="true"
|
||||
/></span>
|
||||
</div>
|
||||
<div class="_formBlock" style="text-align: center">
|
||||
{{ i18n.ts._aboutFirefish.about }}<br /><a
|
||||
href="https://firefish.org/"
|
||||
target="_blank"
|
||||
class="_link"
|
||||
>{{ i18n.ts.learnMore }}</a
|
||||
>
|
||||
</div>
|
||||
<div class="_formBlock" style="text-align: center">
|
||||
<MkButton primary rounded inline @click="iLoveMisskey"
|
||||
>I <Mfm text="$[jelly ❤]" /> #Firefish</MkButton
|
||||
>
|
||||
</div>
|
||||
<FormSection>
|
||||
<div class="_formLinks">
|
||||
<FormLink
|
||||
to="https://codeberg.org/firefish/firefish"
|
||||
external
|
||||
>
|
||||
<template #icon
|
||||
><i class="ph-code ph-bold ph-lg"></i
|
||||
></template>
|
||||
{{ i18n.ts._aboutFirefish.source }}
|
||||
<template #suffix>Codeberg</template>
|
||||
</FormLink>
|
||||
<FormLink
|
||||
to="https://opencollective.com/firefish"
|
||||
external
|
||||
>
|
||||
<template #icon
|
||||
><i class="ph-money ph-bold ph-lg"></i
|
||||
></template>
|
||||
{{ i18n.ts._aboutFirefish.donate }}
|
||||
<template #suffix>Donate</template>
|
||||
</FormLink>
|
||||
<FormLink
|
||||
to="https://hosted.weblate.org/engage/firefish/"
|
||||
external
|
||||
>
|
||||
<template #icon
|
||||
><i class="ph-translate ph-bold ph-lg"></i
|
||||
></template>
|
||||
{{ i18n.ts._aboutFirefish.translation }}
|
||||
<template #suffix>Translate</template>
|
||||
</FormLink>
|
||||
</div>
|
||||
</FormSection>
|
||||
<FormSection>
|
||||
<template #label>{{
|
||||
i18n.ts._aboutFirefish.contributors
|
||||
}}</template>
|
||||
<div class="_formLinks">
|
||||
<FormLink to="/@kainoa@firefish.social"
|
||||
><Mfm
|
||||
:text="'$[sparkle @kainoa@firefish.social] (Main developer)'"
|
||||
/></FormLink>
|
||||
<FormLink to="/@freeplay@firefish.social"
|
||||
><Mfm
|
||||
:text="'@freeplay@firefish.social (UI/UX)'"
|
||||
/></FormLink>
|
||||
<FormLink to="/@namekuji@firefish.social"
|
||||
><Mfm
|
||||
:text="'@namekuji@firefish.social (Backend)'"
|
||||
/></FormLink>
|
||||
<FormLink to="/@dev@post.naskya.net"
|
||||
><Mfm :text="'@dev@post.naskya.net (Backend)'"
|
||||
/></FormLink>
|
||||
<FormLink to="/@panos@firefish.social"
|
||||
><Mfm
|
||||
:text="'@panos@firefish.social (Project Coordinator)'"
|
||||
/></FormLink>
|
||||
<FormLink
|
||||
to="https://www.youtube.com/c/Henkiwashere"
|
||||
external
|
||||
>Henki (error images artist)</FormLink
|
||||
>
|
||||
</div>
|
||||
<template #caption
|
||||
><MkLink
|
||||
url="https://codeberg.org/firefish/firefish/activity"
|
||||
>{{
|
||||
i18n.ts._aboutFirefish.allContributors
|
||||
}}</MkLink
|
||||
></template
|
||||
>
|
||||
</FormSection>
|
||||
<FormSection>
|
||||
<template #label
|
||||
><Mfm
|
||||
:text="`$[x2 $[jelly ❤] ${i18n.ts._aboutFirefish.sponsors}]`"
|
||||
/>
|
||||
</template>
|
||||
<MkSparkle>
|
||||
<span
|
||||
v-for="sponsor in sponsors"
|
||||
:key="sponsor"
|
||||
style="
|
||||
margin-bottom: 0.5rem;
|
||||
margin-right: 0.5rem;
|
||||
font-size: 1.7rem;
|
||||
"
|
||||
>
|
||||
<Mfm :text="`${sponsor}`" />
|
||||
</span>
|
||||
</MkSparkle>
|
||||
</FormSection>
|
||||
<FormSection>
|
||||
<template #label
|
||||
><Mfm text="$[jelly ❤]" />
|
||||
{{ i18n.ts._aboutFirefish.patrons }}</template
|
||||
>
|
||||
<p>
|
||||
{{ i18n.ts._aboutFirefish.patronsList }}
|
||||
</p>
|
||||
<MkSparkle>
|
||||
<span
|
||||
v-for="patron in patrons"
|
||||
:key="patron"
|
||||
style="
|
||||
margin-bottom: 0.5rem;
|
||||
margin-right: 0.5rem;
|
||||
"
|
||||
>
|
||||
<Mfm :text="`${patron}`" />
|
||||
</span>
|
||||
</MkSparkle>
|
||||
<p>{{ i18n.ts._aboutFirefish.morePatrons }}</p>
|
||||
</FormSection>
|
||||
</div>
|
||||
</MkSpacer>
|
||||
</div>
|
||||
</MkStickyContainer>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import { nextTick, onBeforeUnmount } from "vue";
|
||||
import { version } from "@/config";
|
||||
import FormLink from "@/components/form/link.vue";
|
||||
import FormSection from "@/components/form/section.vue";
|
||||
import MkButton from "@/components/MkButton.vue";
|
||||
import MkLink from "@/components/MkLink.vue";
|
||||
import MkSparkle from "@/components/MkSparkle.vue";
|
||||
import { physics } from "@/scripts/physics";
|
||||
import { i18n } from "@/i18n";
|
||||
import { defaultStore } from "@/store";
|
||||
import * as os from "@/os";
|
||||
import { definePageMetadata } from "@/scripts/page-metadata";
|
||||
|
||||
let patrons = [];
|
||||
let sponsors = [];
|
||||
const patronsResp = await os.api("patrons", { forceUpdate: true });
|
||||
patrons = patronsResp.patrons;
|
||||
sponsors = patronsResp.sponsors;
|
||||
|
||||
patrons = patrons.filter((patron) => !sponsors.includes(patron));
|
||||
|
||||
let easterEggReady = false;
|
||||
let easterEggEmojis = $ref([]);
|
||||
let easterEggEngine = $ref(null);
|
||||
const containerEl = $ref<HTMLElement>();
|
||||
|
||||
function iconLoaded() {
|
||||
const emojis = defaultStore.state.reactions;
|
||||
const containerWidth = containerEl?.offsetWidth;
|
||||
for (let i = 0; i < 32; i++) {
|
||||
easterEggEmojis.push({
|
||||
id: i.toString(),
|
||||
top: -(128 + Math.random() * 256),
|
||||
left: Math.random() * containerWidth,
|
||||
emoji: emojis[Math.floor(Math.random() * emojis.length)],
|
||||
});
|
||||
}
|
||||
|
||||
nextTick(() => {
|
||||
easterEggReady = true;
|
||||
});
|
||||
}
|
||||
|
||||
function gravity() {
|
||||
if (!easterEggReady) return;
|
||||
easterEggReady = false;
|
||||
easterEggEngine = physics(containerEl);
|
||||
}
|
||||
|
||||
function iLoveMisskey() {
|
||||
os.post({
|
||||
initialText: "I $[jelly ❤] #Firefish",
|
||||
instant: true,
|
||||
});
|
||||
}
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
if (easterEggEngine) {
|
||||
easterEggEngine.stop();
|
||||
}
|
||||
});
|
||||
|
||||
const headerActions = $computed(() => []);
|
||||
|
||||
const headerTabs = $computed(() => []);
|
||||
|
||||
definePageMetadata({
|
||||
title: i18n.ts.aboutFirefish,
|
||||
icon: null,
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.znqjceqz {
|
||||
> .about {
|
||||
position: relative;
|
||||
text-align: center;
|
||||
padding: 16px;
|
||||
border-radius: var(--radius);
|
||||
|
||||
&.playing {
|
||||
&,
|
||||
* {
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
* {
|
||||
will-change: transform;
|
||||
}
|
||||
|
||||
> .emoji {
|
||||
visibility: visible;
|
||||
}
|
||||
}
|
||||
|
||||
> .icon {
|
||||
display: block;
|
||||
width: 100px;
|
||||
margin: 0 auto;
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
> .misskey {
|
||||
margin: 0.75em auto 0 auto;
|
||||
width: max-content;
|
||||
}
|
||||
|
||||
> .version {
|
||||
margin: 0 auto;
|
||||
width: max-content;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
> .emoji {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
visibility: hidden;
|
||||
|
||||
> .emoji {
|
||||
pointer-events: none;
|
||||
font-size: 24px;
|
||||
width: 24px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
|
@ -63,7 +63,7 @@
|
|||
<template #value>{{ version }}</template>
|
||||
</MkKeyValue>
|
||||
<FormLink to="/about-firefish">{{
|
||||
i18n.ts.aboutMisskey
|
||||
i18n.ts.aboutFirefish
|
||||
}}</FormLink>
|
||||
</FormSection>
|
||||
|
||||
|
@ -102,7 +102,7 @@
|
|||
><i class="ph-money ph-bold ph-lg"></i
|
||||
></template>
|
||||
{{
|
||||
i18n.t("_aboutMisskey.donateHost", {
|
||||
i18n.t("_aboutFirefish.donateHost", {
|
||||
host: $instance.name || host,
|
||||
})
|
||||
}}
|
||||
|
|
|
@ -89,7 +89,7 @@
|
|||
|
||||
<script lang="ts" setup>
|
||||
import { ref, markRaw, onMounted, onUnmounted, watch } from "vue";
|
||||
import * as Acct from "calckey-js/built/acct";
|
||||
import * as Acct from "firefish-js/built/acct";
|
||||
import { Virtual } from "swiper/modules";
|
||||
import { Swiper, SwiperSlide } from "swiper/vue";
|
||||
import MkButton from "@/components/MkButton.vue";
|
||||
|
|
|
@ -177,7 +177,7 @@ function showMenu(ev) {
|
|||
},
|
||||
},
|
||||
{
|
||||
text: i18n.ts.aboutMisskey,
|
||||
text: i18n.ts.aboutFirefish,
|
||||
icon: "ph-info ph-bold ph-lg",
|
||||
action: () => {
|
||||
os.pageWindow("/about-firefish");
|
||||
|
|
|
@ -156,7 +156,7 @@ export default defineComponent({
|
|||
},
|
||||
},
|
||||
{
|
||||
text: i18n.ts.aboutMisskey,
|
||||
text: i18n.ts.aboutFirefish,
|
||||
icon: "ph-info ph-bold ph-lg",
|
||||
action: () => {
|
||||
os.pageWindow("/about-firefish");
|
||||
|
|
|
@ -182,7 +182,7 @@ export default defineComponent({
|
|||
},
|
||||
},
|
||||
{
|
||||
text: i18n.ts.aboutMisskey,
|
||||
text: i18n.ts.aboutFirefish,
|
||||
icon: "ph-info ph-bold ph-lg",
|
||||
action: () => {
|
||||
os.pageWindow("/about-firefish");
|
||||
|
|
|
@ -20,7 +20,7 @@ export function openHelpMenu_(ev: MouseEvent) {
|
|||
},
|
||||
{
|
||||
type: "link",
|
||||
text: i18n.ts.aboutMisskey,
|
||||
text: i18n.ts.aboutFirefish,
|
||||
icon: "ph-lightbulb ph-bold ph-lg",
|
||||
to: "/about-firefish",
|
||||
},
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue