mirror of
https://github.com/plankanban/planka.git
synced 2025-12-22 17:25:01 +03:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
71bc98c9b9 | ||
|
|
f9fcd02042 | ||
|
|
fab56d020b | ||
|
|
c34121557f | ||
|
|
956b08d564 |
@@ -21,9 +21,9 @@
|
||||
|
||||
## How to deploy Planka
|
||||
|
||||
There are many ways to install Planka, [check them out](https://docs.planka.cloud/docs/intro).
|
||||
There are many ways to install Planka, [check them out](https://docs.planka.cloud/docs/welcome/).
|
||||
|
||||
For configuration, please see the [configuration section](https://docs.planka.cloud/docs/category/configuration).
|
||||
For configuration, please see the [configuration section](https://docs.planka.cloud/docs/category/configuration/).
|
||||
|
||||
## Mobile app
|
||||
|
||||
@@ -46,7 +46,7 @@ We do NOT offer any public support via email, please use GitHub.
|
||||
|
||||
## Development
|
||||
|
||||
See the [development section](https://docs.planka.cloud/docs/Development).
|
||||
See the [development section](https://docs.planka.cloud/docs/category/development/).
|
||||
|
||||
## Tech stack
|
||||
|
||||
|
||||
@@ -15,13 +15,13 @@ type: application
|
||||
# This is the chart version. This version number should be incremented each time you make changes
|
||||
# to the chart and its templates, including the app version.
|
||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||
version: 0.2.24
|
||||
version: 0.2.25
|
||||
|
||||
# This is the version number of the application being deployed. This version number should be
|
||||
# incremented each time you make changes to the application. Versions are not expected to
|
||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||
# It is recommended to use it with quotes.
|
||||
appVersion: "1.26.1"
|
||||
appVersion: "1.26.2"
|
||||
|
||||
dependencies:
|
||||
- alias: postgresql
|
||||
|
||||
@@ -14,7 +14,7 @@ If you want to fully uninstall this chart including the data, follow [these step
|
||||
|
||||
## Usage
|
||||
|
||||
If you just want to spin up an instance using help, please see [these docs](https://docs.planka.cloud/docs/installation/kubernetes/helm_chart/). If you want to make changes to the chart locally, and deploy them, see the below section.
|
||||
If you just want to spin up an instance using help, please see [these docs](https://docs.planka.cloud/docs/installation/kubernetes/helm-chart/). If you want to make changes to the chart locally, and deploy them, see the below section.
|
||||
|
||||
## Local Building and Using the Chart
|
||||
|
||||
|
||||
@@ -148,7 +148,7 @@ persistence:
|
||||
##
|
||||
## ---------------
|
||||
## NOTE: A minimal configuration requires setting `clientId`, `clientSecret` and `issuerUrl`. (plus `admin.roles` for administrators)
|
||||
## ref: https://docs.planka.cloud/docs/Configuration/OIDC
|
||||
## ref: https://docs.planka.cloud/docs/configuration/oidc/
|
||||
##
|
||||
oidc:
|
||||
## @param oidc.enabled Enable single sign-on (SSO) with OpenID Connect (OIDC)
|
||||
|
||||
7
client/package-lock.json
generated
7
client/package-lock.json
generated
@@ -1976,9 +1976,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/runtime": {
|
||||
"version": "7.26.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz",
|
||||
"integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==",
|
||||
"version": "7.27.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz",
|
||||
"integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"regenerator-runtime": "^0.14.0"
|
||||
},
|
||||
|
||||
@@ -4,17 +4,18 @@ export default {
|
||||
dateFns,
|
||||
|
||||
format: {
|
||||
date: 'd/M/yyyy',
|
||||
time: 'p',
|
||||
date: 'dd.MM.yyyy',
|
||||
time: 'HH.mm',
|
||||
dateTime: '$t(format:date) $t(format:time)',
|
||||
longDate: 'MMM d',
|
||||
longDateTime: "MMMM d 'at' p",
|
||||
fullDate: 'MMM d, y',
|
||||
fullDateTime: "MMMM d, y 'a' p",
|
||||
longDate: 'd. MMM',
|
||||
longDateTime: "d. MMMM 'kl.' HH:mm",
|
||||
fullDate: 'd. MMM y',
|
||||
fullDateTime: "d. MMMM y 'kl.' HH:mm",
|
||||
},
|
||||
|
||||
translation: {
|
||||
common: {
|
||||
aboutPlanka: 'Om Planka',
|
||||
account: 'Konto',
|
||||
actions: 'Handlinger',
|
||||
addAttachment_title: 'Vedhæft fil',
|
||||
@@ -25,94 +26,113 @@ export default {
|
||||
administrator: 'Administrator',
|
||||
all: 'Alle',
|
||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||
'Alle ændringer vil automatisk blive gemt<br />ved genforbindelse.',
|
||||
areYouSureYouWantToDeleteThisAttachment: 'Vil du slette den vedhæftede fil?',
|
||||
areYouSureYouWantToDeleteThisBoard: 'Vil du slette dette bræt?',
|
||||
areYouSureYouWantToDeleteThisCard: 'Vil du slette dette kort?',
|
||||
areYouSureYouWantToDeleteThisComment: 'Vil du slette denne kommentar?',
|
||||
areYouSureYouWantToDeleteThisLabel: 'Vil du slette dette mærkat?',
|
||||
areYouSureYouWantToDeleteThisList: 'Vil du slette denne liste?',
|
||||
areYouSureYouWantToDeleteThisProject: 'Vil du slette dette projekt?',
|
||||
areYouSureYouWantToDeleteThisTask: 'Vil du slette denne opgave?',
|
||||
areYouSureYouWantToDeleteThisUser: 'Vil du slette denne bruger?',
|
||||
areYouSureYouWantToLeaveBoard: 'Vil du forlade dette bræt?',
|
||||
areYouSureYouWantToLeaveProject: 'Vil du forlade dette projekt?',
|
||||
'Alle ændringer vil automatisk blive gemt<br />ved genoprettelse af forbindelsen.',
|
||||
areYouSureYouWantToDeleteThisAttachment:
|
||||
'Er du sikker på at du vil slette denne vedhæftede fil?',
|
||||
areYouSureYouWantToDeleteThisBoard: 'Er du sikker på at du vil slette denne tavle?',
|
||||
areYouSureYouWantToDeleteThisCard: 'Er du sikker på at du vil slette dette kort?',
|
||||
areYouSureYouWantToDeleteThisComment: 'Er du sikker på at du vil slette denne kommentar?',
|
||||
areYouSureYouWantToDeleteThisLabel: 'Er du sikker på at du vil slette denne label?',
|
||||
areYouSureYouWantToDeleteThisList: 'Er du sikker på at du vil slette denne liste?',
|
||||
areYouSureYouWantToDeleteThisProject: 'Er du sikker på at du vil slette dette projekt?',
|
||||
areYouSureYouWantToDeleteThisTask: 'Er du sikker på at du vil slette denne opgave?',
|
||||
areYouSureYouWantToDeleteThisUser: 'Er du sikker på at du vil slette denne bruger?',
|
||||
areYouSureYouWantToLeaveBoard: 'Er du sikker på at du vil forlade denne tavle?',
|
||||
areYouSureYouWantToLeaveProject: 'Er du sikker på at du vil forlade dette projekt?',
|
||||
areYouSureYouWantToRemoveThisManagerFromProject:
|
||||
'Vil du slette denne projektleder fra projektet?',
|
||||
areYouSureYouWantToRemoveThisMemberFromBoard: 'Vil du slette dette medlem fra projektet?',
|
||||
attachment: 'Vedhæftede fil',
|
||||
'Er du sikker på at du vil fjerne denne projektleder fra projektet?',
|
||||
areYouSureYouWantToRemoveThisMemberFromBoard:
|
||||
'Er du sikker på at du vil fjerne dette medlem fra tavlen?',
|
||||
attachment: 'Vedhæft fil',
|
||||
attachments: 'Vedhæftede filer',
|
||||
authentication: 'Brugervalidering',
|
||||
authentication: 'Autentificering',
|
||||
background: 'Baggrundsbillede',
|
||||
board: 'Bræt',
|
||||
boardNotFound_title: 'Bræt ikke fundet',
|
||||
board: 'Tavle',
|
||||
boardNotFound_title: 'Tavle ikke fundet',
|
||||
canComment: 'Kan kommentere',
|
||||
canEditContentOfBoard: 'Kan redigere indholdet af denne tavle.',
|
||||
canOnlyViewBoard: 'Kan kun se denne tavle.',
|
||||
cardActions_title: 'Korthandlinger',
|
||||
cardNotFound_title: 'Kort ikke fundet',
|
||||
cardOrActionAreDeleted: 'Kort eller handling er slettet.',
|
||||
color: 'Farve',
|
||||
createBoard_title: 'Opret bræt',
|
||||
createLabel_title: 'Opret mærkat',
|
||||
createNewOneOrSelectExistingOne: 'Lav en ny eller marker<br />en eksisterende.',
|
||||
copy_inline: 'kopier',
|
||||
createBoard_title: 'Opret tavle',
|
||||
createLabel_title: 'Opret label',
|
||||
createNewOneOrSelectExistingOne: 'Lav en ny eller vælg<br />en eksisterende.',
|
||||
createProject_title: 'Opret projekt',
|
||||
createTextFile_title: 'Opret tekstfil',
|
||||
currentPassword: 'Nuværende løsen',
|
||||
dangerZone_title: 'Farligt afsnit',
|
||||
currentPassword: 'Nuværende adgangskode',
|
||||
dangerZone_title: 'Farezone',
|
||||
date: 'Dato',
|
||||
dueDate_title: 'Afleveringsfrist',
|
||||
deleteAttachment_title: 'Slet vedhæftning',
|
||||
deleteBoard_title: 'Slet bræt',
|
||||
dueDate: 'Frist',
|
||||
dueDate_title: 'Frist',
|
||||
deleteAttachment_title: 'Fjern vedhæftning',
|
||||
deleteBoard_title: 'Slet tavle',
|
||||
deleteCard_title: 'Slet kort',
|
||||
deleteComment_title: 'Slet kommentar',
|
||||
deleteLabel_title: 'Slet mærkat',
|
||||
deleteLabel_title: 'Slet label',
|
||||
deleteList_title: 'Slet liste',
|
||||
deleteProject_title: 'Slet projekt',
|
||||
deleteTask_title: 'Slet opgave',
|
||||
deleteUser_title: 'Slet bruger',
|
||||
description: 'Beskrivelsen',
|
||||
dropFileToUpload: 'Slip fil for at dele',
|
||||
editAttachment_title: 'Ændre vedhæftning',
|
||||
editAvatar_title: 'Ændre profilbillede',
|
||||
editBoard_title: 'Ændre bræt',
|
||||
editDueDate_title: 'Ændre afleveringsfrist',
|
||||
editEmail_title: 'Ændre E-mail',
|
||||
editLabel_title: 'ændre mærkat',
|
||||
editPassword_title: 'Ændre løsen',
|
||||
editStopwatch_title: 'Ændre timer',
|
||||
editUsername_title: 'Ændre brugernavn',
|
||||
description: 'Beskrivelse',
|
||||
detectAutomatically: 'Registrer automatisk',
|
||||
dropFileToUpload: 'Slip fil for at uploade',
|
||||
editor: 'Redaktør',
|
||||
editAttachment_title: 'Rediger vedhæftning',
|
||||
editAvatar_title: 'Rediger profilbillede',
|
||||
editBoard_title: 'Rediger tavle',
|
||||
editDueDate_title: 'Rediger frist',
|
||||
editEmail_title: 'Rediger E-mail',
|
||||
editInformation_title: 'Rediger information',
|
||||
editLabel_title: 'Rediger label',
|
||||
editPassword_title: 'Skift adgangskode',
|
||||
editPermissions_title: 'Rediger tilladelser',
|
||||
editStopwatch_title: 'Rediger stopur',
|
||||
editUsername_title: 'Rediger brugernavn',
|
||||
email: 'E-mail',
|
||||
emailAlreadyInUse: 'E-mail allerede i brug',
|
||||
enterCardTitle: 'Angiv kortets overskrift...',
|
||||
enterCardTitle: 'Angiv kortets overskrift... [Ctrl+Enter] for at auto-åbne',
|
||||
enterDescription: 'Angiv beskrivelsen...',
|
||||
enterFilename: 'Angiv filnavn',
|
||||
enterListTitle: 'Angiv listens overskrift...',
|
||||
enterProjectTitle: 'Angiv projektets titel',
|
||||
enterTaskDescription: 'Angiv opgavens beskrivelse...',
|
||||
filterByLabels_title: 'Filtrer på mærkater',
|
||||
filterByMembers_title: 'Filtrer på medlemmer',
|
||||
filterByLabels_title: 'Filtrer labels',
|
||||
filterByMembers_title: 'Filtrer medlemmer',
|
||||
fromComputer_title: 'Fra computer',
|
||||
fromTrello: 'Fra Trello',
|
||||
general: 'Generelt',
|
||||
hours: 'Timer',
|
||||
invalidCurrentPassword: 'Nuværende adgangskode are ugyldig',
|
||||
labels: 'Mærkater',
|
||||
leaveBoard_title: 'Forlad bræt',
|
||||
importBoard_title: 'Importer tavle',
|
||||
invalidCurrentPassword: 'Nuværende adgangskode er ugyldig',
|
||||
labels: 'Labels',
|
||||
language: 'Sprog',
|
||||
leaveBoard_title: 'Forlad tavle',
|
||||
leaveProject_title: 'Forlad projekt',
|
||||
linkIsCopied: 'Link er kopieret',
|
||||
list: 'Liste',
|
||||
listActions_title: 'Listens handlinger',
|
||||
listActions_title: 'Listehandlinger',
|
||||
managers: 'Projektledere',
|
||||
managerActions_title: 'Projektlederhandlinger',
|
||||
members: 'Medlemmer',
|
||||
memberActions_title: 'Medlemshandlinger',
|
||||
minutes: 'Minutter',
|
||||
moveCard_title: 'Flyt kort',
|
||||
name: 'Navn',
|
||||
newestFirst: 'Nyeste først',
|
||||
newEmail: 'Ny e-mail',
|
||||
newPassword: 'Nyt løsen',
|
||||
newPassword: 'Ny adgangskode',
|
||||
newUsername: 'Nyt brugernavn',
|
||||
noConnectionToServer: 'Ingen forbindelse til serveren',
|
||||
noBoards: 'Ingen brædder',
|
||||
noBoards: 'Ingen tavler',
|
||||
noLists: 'Ingen lister',
|
||||
noProjects: 'Ingen projekter',
|
||||
notifications: 'Notifikationer',
|
||||
noUnreadNotifications: 'Ingen ulæste notifikationer.',
|
||||
openBoard_title: 'Åben bræt',
|
||||
oldestFirst: 'Ældste først',
|
||||
openBoard_title: 'Åbn tavle',
|
||||
optional_inline: 'valgfri',
|
||||
organization: 'Organisation',
|
||||
phone: 'Telefon',
|
||||
@@ -120,18 +140,26 @@ export default {
|
||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||
'Tip: Tryk Ctrl-V (Cmd-V på Mac) for at vedhæfte direkte fra udklipsholder.',
|
||||
project: 'Projekt',
|
||||
projectNotFound_title: 'Projekt ej fundet',
|
||||
projectNotFound_title: 'Projekt ikke fundet',
|
||||
removeManager_title: 'Fjern projektleder',
|
||||
removeMember_title: 'Fjern medlem',
|
||||
searchLabels: 'Søg efter labels...',
|
||||
searchMembers: 'Søg efter medlemmer...',
|
||||
searchUsers: 'Søg efter brugere...',
|
||||
searchCards: 'Søg efter kort...',
|
||||
seconds: 'Sekunder',
|
||||
selectBoard: 'Vælg bræt',
|
||||
selectBoard: 'Vælg tavle',
|
||||
selectList: 'Vælg liste',
|
||||
selectPermissions_title: 'Vælg tilladelser',
|
||||
selectProject: 'Vælg projekt',
|
||||
settings: 'Indstillinger',
|
||||
stopwatch: 'Tidsmåler',
|
||||
sortList_title: 'Sortér liste',
|
||||
stopwatch: 'Stopur',
|
||||
subscribeToMyOwnCardsByDefault: 'Abonnér på egne kort som standard',
|
||||
taskActions_title: 'Opgave handlinger',
|
||||
tasks: 'Opgaver',
|
||||
thereIsNoPreviewAvailableForThisAttachment:
|
||||
'Der er ingen forhåndsvisning tilgængelig for denne vedhæftning',
|
||||
time: 'Tid',
|
||||
title: 'Overskrift',
|
||||
userActions_title: 'Brugerhandlinger',
|
||||
@@ -144,6 +172,8 @@ export default {
|
||||
username: 'Brugernavn',
|
||||
usernameAlreadyInUse: 'Brugernavn allerede i brug',
|
||||
users: 'Brugere',
|
||||
version: 'Version',
|
||||
viewer: 'Læser',
|
||||
writeComment: 'Skriv en kommentar...',
|
||||
},
|
||||
|
||||
@@ -155,24 +185,26 @@ export default {
|
||||
addCard_title: 'Tilføj kort',
|
||||
addComment: 'Tilføj kommentar',
|
||||
addList: 'Tilføj liste',
|
||||
addMember: 'Tilføj medlem',
|
||||
addMoreDetailedDescription: 'Tilføj en uddybende beskrivelse',
|
||||
addTask: 'Tilføj opgave',
|
||||
addToCard: 'Tilføj til kort',
|
||||
addUser: 'Tilføj bruger',
|
||||
createBoard: 'Opret bræt',
|
||||
copyLink_title: 'Kopier link',
|
||||
createBoard: 'Opret tavle',
|
||||
createFile: 'Opret fil',
|
||||
createLabel: 'Opret mærkat',
|
||||
createNewLabel: 'Opret nyt mærkat',
|
||||
createLabel: 'Opret label',
|
||||
createNewLabel: 'Opret ny label',
|
||||
createProject: 'Opret projekt',
|
||||
delete: 'Slet',
|
||||
deleteAttachment: 'Slet vedhæftning',
|
||||
deleteAvatar: 'Slet profilbillede',
|
||||
deleteBoard: 'Slet bræt',
|
||||
deleteBoard: 'Slet tavle',
|
||||
deleteCard: 'Slet kort',
|
||||
deleteCard_title: 'Slet kort',
|
||||
deleteComment: 'Slet kommentar',
|
||||
deleteImage: 'Slet profilbillede',
|
||||
deleteLabel: 'Slet mærkat',
|
||||
deleteImage: 'Slet billede',
|
||||
deleteLabel: 'Slet label',
|
||||
deleteList: 'Slet liste',
|
||||
deleteList_title: 'Slet liste',
|
||||
deleteNotifications: 'Slet notifikationer',
|
||||
@@ -181,30 +213,40 @@ export default {
|
||||
deleteTask: 'Slet opgave',
|
||||
deleteTask_title: 'Slet opgave',
|
||||
deleteUser: 'Slet bruger',
|
||||
edit: 'Ændre',
|
||||
editDueDate_title: 'Ændre afleveringsfrist',
|
||||
editDescription_title: 'Ændre beskrivelse',
|
||||
editEmail_title: 'Ændre e-mail',
|
||||
editPassword_title: 'Ændre Løsen',
|
||||
editStopwatch_title: 'Ændre tidstager',
|
||||
editTitle_title: 'Ændre overskrift',
|
||||
editUsername_title: 'Ændre brugernavn',
|
||||
leaveBoard: 'Forlad bræt',
|
||||
duplicate: 'Duplikér',
|
||||
duplicateCard_title: 'Duplikér kort',
|
||||
edit: 'Rediger',
|
||||
editColor_title: 'Rediger farve',
|
||||
editDueDate_title: 'Rediger frist',
|
||||
editDescription_title: 'Rediger beskrivelse',
|
||||
editEmail_title: 'Rediger e-mail',
|
||||
editInformation_title: 'Rediger information',
|
||||
editPassword_title: 'Skift adgangskode',
|
||||
editPermissions: 'Rediger tilladelser',
|
||||
editStopwatch_title: 'Rediger stopur',
|
||||
editTitle_title: 'Rediger overskrift',
|
||||
editUsername_title: 'Rediger brugernavn',
|
||||
hideDetails: 'Skjul detaljer',
|
||||
import: 'Importer',
|
||||
leaveBoard: 'Forlad tavle',
|
||||
leaveProject: 'Forlad projekt',
|
||||
logOut_title: 'Log på',
|
||||
makeCover_title: 'Gør til fremhævet billede',
|
||||
logOut_title: 'Log ud',
|
||||
makeCover_title: 'Gør til coverbillede',
|
||||
move: 'Flyt',
|
||||
moveCard_title: 'Flyt kort',
|
||||
remove: 'Fjern',
|
||||
removeBackground: 'Fjern baggrundsbillede',
|
||||
removeCover_title: 'Fjern fremhævet billede',
|
||||
removeFromBoard: 'Fjern fra bræt',
|
||||
removeBackground: 'Fjern baggrund',
|
||||
removeColor: 'Fjern farve',
|
||||
removeCover_title: 'Fjern som coverbillede',
|
||||
removeFromBoard: 'Fjern fra tavle',
|
||||
removeFromProject: 'Fjern fra projekt',
|
||||
removeManager: 'Fjern projektleder',
|
||||
removeMember: 'Fjern medlem',
|
||||
save: 'Gem ændringer',
|
||||
showAllAttachments: 'Vis alle vedhæftninger ({{hidden}} skjulte)',
|
||||
showDetails: 'Vis detaljer',
|
||||
showFewerAttachments: 'Vis færre vedhæftninger',
|
||||
sortList_title: 'Sortér liste',
|
||||
start: 'Start',
|
||||
stop: 'Stop',
|
||||
subscribe: 'Abonnér',
|
||||
|
||||
@@ -3,11 +3,11 @@ export default {
|
||||
common: {
|
||||
emailOrUsername: 'E-mail eller brugernavn',
|
||||
invalidEmailOrUsername: 'Ugyldig e-mail eller brugernavn',
|
||||
invalidPassword: 'Ugyldig løsen',
|
||||
invalidPassword: 'Ugyldig adgangskode',
|
||||
logInToPlanka: 'Log på Planka',
|
||||
noInternetConnection: 'Ingen forbindelse til internettet',
|
||||
pageNotFound_title: 'Side ej fundet',
|
||||
password: 'Løsen',
|
||||
pageNotFound_title: 'Side ikke fundet',
|
||||
password: 'Adgangskode',
|
||||
projectManagement: 'Projektstyring',
|
||||
serverConnectionFailed: 'Ingen forbindelse til serveren',
|
||||
unknownError: 'Ukendt fejl - prøv igen',
|
||||
|
||||
@@ -1 +1 @@
|
||||
export default '1.26.1';
|
||||
export default '1.26.2';
|
||||
|
||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "planka",
|
||||
"version": "1.26.1",
|
||||
"version": "1.26.2",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "planka",
|
||||
"version": "1.26.1",
|
||||
"version": "1.26.2",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0",
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "planka",
|
||||
"version": "1.26.1",
|
||||
"version": "1.26.2",
|
||||
"private": true,
|
||||
"homepage": "https://plankanban.github.io/planka",
|
||||
"repository": {
|
||||
|
||||
Reference in New Issue
Block a user