Giter Site home page Giter Site logo

kanboard / kanboard Goto Github PK

View Code? Open in Web Editor NEW
8.2K 322.0 1.8K 84.99 MB

Kanban project management software

Home Page: https://kanboard.org

License: MIT License

PHP 97.60% CSS 0.80% JavaScript 1.52% Makefile 0.03% Shell 0.02% Dockerfile 0.03%
kanban kanboard agile self-hosted project-management

kanboard's Introduction

Kanboard

Kanboard is project management software that focuses on the Kanban methodology.

This application is in maintenance mode. What does it mean?

Citing Wikipedia:

In the world of software development, maintenance mode refers to a point in a computer program's life when it has reached all of its goals and is generally considered to be "complete" and bug-free. The term can also refer to the point in a software product's evolution when it is no longer competitive with other products or current with regard to the technology environment it operates within.

  • The author of this application is not actively developing any new major features (only small fixes)
  • New releases are published regularly depending on the contributions made by the community
  • Pull requests for new features and bug fixes are accepted as long as the guidelines are followed

Table of Contents

Credits

kanboard's People

Contributors

angystardust avatar busfreak avatar chaosmeister avatar dependabot[bot] avatar desendijital avatar djpadz avatar dmkcv avatar eskiso avatar fguillot avatar francoisferrand avatar gavlepeter avatar goofy-mdn avatar greyaz avatar imbasaur avatar jnahmias avatar johnbat26 avatar junglacode avatar manne65-hd avatar mfoucrier avatar michaelvickersuk avatar mluepkes avatar oliviermaridat avatar rafacamargo123 avatar renothing avatar sambar-fgfs avatar shaxine avatar timostahl avatar twikedk avatar urbalazs avatar yannicka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kanboard's Issues

changement de mot de passe

Il serait bon de demander son ancien mot de passe à l'utilisateur avant qu'il puisse le changer.
(merci flo)

Sauvegarde / Restauration database depuis l'interface

J'ai vu que l'on pouvait depuis les "settings" télécharger la base.
Il faudrait que l'on puisse également la réstaurer en envoyant le fichier depuis l'interface, à moins que cette fonctionnalité ne soit pas autorisée dans la démo.
Fonctionnalité à séparer des settings dans un onglet admin ?

[Documentation] Syntax guide

I noticed that some feature like bold italic and preformated content were implemented, but I discovered that by pure luck.

May I suggest to do write some documentation about that ?

Bug : Affect tasks to another project

When you affect a task to an other project, this task keep the column_id of the old project. The task will be invisible in all project because it have column_id of the old project and project_id of the new project.
I test the modification of the value in db.sqlite and with the new column_id, it resolve the problem.

Complexité liées à chaque tâche

Bravo pour le projet !

J'aime le côté simple et épuré du projet, j'aimerais juste pouvoir spécifier une complexité (chiffre entre 0 et 100 par exemple) à chaque tâche.

C'est notamment utilisé dans la plupart des méthodes agiles (Team Poker par exemple).

Cette complexité pourrait être affichée en haut à droite de chaque tâche.

Merci d'avance.

Management of quotes

Hello,

When using quotes, at least in tasks title and description, quotes are backslashed when displayed on view and edit screens.

Est-ce la cas ? S'il le faut, "générons du texte" !
becomes
Est-ce la cas ? S'il le faut, "générons du texte" !

Nice tool !

Assignation automatique

Ave,

Ce serait chouette d'assigner automatiquement à soi même lorsqu'on déplace dans la catégorie //en cours//.

On pourrait mettre une option "Auto assign unassigned to self" aux colonnes qui aurait ce comportement.

Beau boulot !

Cordialement,
Étienne

[Feature] Reorder columns in boards

I added a new colmn in a long term board, I wanted to put it on the left hand side, but I wasn't able to do it without renaming all columns.

J'ai ajouté une nouvelle colonne dans un projet à long terme, lorsque j'ai voulu la placer à gauche du table, cela m'a été impossible, il me faut renommer toutes les colonnes pour opérer ce décalage.

Automatic actions for columns

Column could have auto actions configurable in project edition.
For example,

  • a "In work" column could auto assign issues to current user when issues are dragged in
  • a "To be validated" column can assign all its issues to a specific user
  • a "Done" column could auto close issues

It could minimize the user interaction

Unique identifier / ability to use some tasks across multiple projects

I'm considering using kanboard to manage student research projects in a university, and I'm thinking I could use multiple kanboard "projects" to represent the various aspects of a student's research project (ethics application process, funding process, thesis writing process, etc.).

As such I think it would be great to be able to create tasks that are "global" or "shared" within multiple kanboard projects. Basically like a soft symlink, not an independent "duplicate" like issue #54.

Maybe we could imagine something like a serie of checkboxes in the task's properties:

Visible in the following projects:
  [x] Foo (current project)
  [ ] Bar
  [x] Baz
  [x] Ponies

Ajaxy/asynch automatic refresh for all users?

This would be a fantastic thing, but I suspect a bit more complicated... how do you handle conflicts/multiple users doing edits? Maybe with a "locking + timeout" system on editing task properties?

And the second part of this wishlist is... would be fantastic if multiple viewers (ex: two different browser tabs or two different computers) could see tasks move around/change in realtime without needing to refresh the page manually. I don't know how feasible this is, but throwing the idea out there :)

Login fail on Bubba B3

kanboard 1.0.3 is installed on Bubba B3 (Debian 6.0.8 on armv5tel/apache 2.2.16/php 5.3.3-7+squeeze18ex1).
Login admin/admin doesn't work.
I do some checks :

  • no error messages in the logs of apache2
  • session is created
  • database is initialized but the password is empty for the admin user

Ability to import data from another tasks managers

Background :

After testing Kanboard to check if it will fit my requirements, I decided to adopt it (I was also convinced by Miniflux 😄). However, I was using Wunderlist (a popular task manager).
Manually importing my tasks from Wunderlist to Kanboard was not possible (for evident reasons).
So I created a quick & dirty PHP script to handle this (if you are interested : https://github.com/EpocDotFr/WunderlistToKanboard)

DEPRECATION WARNING

This repository is deprecated and is no longer maintained. See https://github.com/EpocDotFr/kanboard-wunderlist for a better alternative.


I submit this issue because this feature request may be very attractive and useful for future Kanboard users.

Of course, this feature is not easy to implement and will certainly not be a priority, but just sayin' :)

External Authentication

Hi,

Possibility to use external authentication (ie LDAP) via module or extended class.

If you write a simple example or skeleton I can write complete code for LDAP.

Best Regards !

[Feature] : Manage session timeout

As I use this software for all my working day that would be cool if we can have a remember me option on login ou something to setup timeout of session.

Thanks for work.

[Feature] Make closed tasks readable

First of all : Nice project ! 👍
When you access ?controller=task&action=show&task_id=1 and you want to close the task, it dissapears from the project. It implies that you chose between a endless "Done"/"Terminé" collumn and an empty one.

///
Avant tout : super projet 👍
Quand tu accède au controller ?controller=task&action=show&task_id=1 et que tu veux fermer la tâche, elle disparait du projet. Ca implique que tu doives choisir entre une liste sans fin de tache terminées dans la colonne terminée, ou une colonne vide et aucun retour possible dans le backlog des tâches.

[feature request] Synthèse de progression / progression report

English traduction :
The board state is a good snapshot of the project current state.
But very often we need to have an overview of the project progress, to see if some task need more people to achieve, or if the project is more complicated as there are a lot of new tasks created.
The Idea is to export a CSV file with all board changes beetween two dates.

  • Record board states : we ask to record the current state using à button (date is recorded).
  • Make report : We ask to make and export a report py pushing another button, the CVS file format would be :
    "Date Created" "Task Name" "Column before" "Column now"

Rows are ordered by "date creation" : from oldest to newest.
Other filters are to be done with excel/libreOffice.

Others tips :
Record board states : only one record may exist. A save overwrite existing record. This avoids to manage a record list.
Task list : deleted task appears in the list (Column now = deleted).

French :
L'état du tableau constitue un bon snapshot de l'état en cours du projet.
Ca serait bien également de pouvoir synthétiser un rapport d'avancement.
On pourrait soit historiser toutes les actions et ensuite demander un historique entre deux dates. Mais ça peut-être couteux en terme de place.
Soit on gère manuellement l'historique, en demandant via un bouton l'enregistrement de l'état en cours, et par un autre bouton de générer le rapport. Le rapport listerait toutes les tâches avec la différence d'état, les nouvelles tâches, les tâches supprimées. La différence serait indiqué entre la date du snapshot (et d'un commentaire) et la date de la demande.
Cela exporté dans un format type CVS.
Dans une partie admin on gèrerait les snapshot du tableau (effacer, voir le tableau dans cet état, etc...)

[Feature] Access list

Would be nice to explicitely decide if an user is authorized to access to a projects.

Foo can access all project
Bar car access only projetctx and projecty

Is that possible ?

Delete a comment is impossible

Comment supprimer/editer un commentaire ?
Même en tant qu'admin, cela reste impossible. Pouvez vous ajouter cette fonctionnalité.
Merci.

[Feature] Comment thread on tasks

Une nouvelle idée à l'usage, un ajout de commentaires sur chaque tâche, là si l'on veut faire un "status update" de la tâche, on est obligé de l'éditer et non pas de rajouter un commentaire, ce qui peut poser problème dans le cas de projets où plusieurs personnes travaillent en même temps sur une même tache.Un peu à la manière d'un thread de forum.

forumthread

Dates d'échéance

J'adore la "sobriété fonctionnelle" de l'outil et je m'en voudrais de proposer quelque chose qui ne serait pas utile au plus grand nombre. Mais pour une utilisation dans ma boite (9 personnes), il nous manque des dates d'échéances sur les tâches (avec un filtre sur les dates)

IHM suggestion: sort//select task by users

HI,

we uses kanboard and have some projects that hold a lot of taks. ;-)
browsing the task to find specific user's task may be painfull
would it be possible to have some "select user task" available.

serait-il possible d'avoir la possibilité de n'afficher que les taches d'un utilisateur choisi

Eric

Blank screen

Hi
When I enter admin/admin and press enter (or click "Sign In") in the login page, I get a blank screen!?!
(URL is "http://localhost/kanboard/?controller=user&action=check")
Any idea?

Well I answer to myself.

As "daftaupe" pointed out, php5-mbstring is mandatory.
And yes, "ça marche nickel"!

See http://linuxfr.org/news/kanboard-un-logiciel-libre-pour-gerer-ses-projets-avec-la-methode-kanban

OpenSuse 13.1

Posté par daftaupe le 20/02/14 à 16:39. Évalué à 3.

Testé sous OpenSuse 13.1. Il est à noter que php5-mbstring est nécessaire.
Sinon ça marche nickel.

Thanks

Do not show "Nobody assigned" in the main board's view?

Small usability/design suggestion: for tasks that have no assignee, don't show the "Nobody assigned" label at all in the board view. In my humble opinion:

  • If someone is assigned, that info is arguably more important than if nobody is assigned - but, more importantly, we need a clear visual distinction between tasks that are assigned and those that are not. Hiding the label is one way to do that, because you see less "visual noise"
  • If the label is not shown, you know implicitely that nobody is assigned, because there's a visible "hole" in your board. Much easier than to read every label ;)
  • Some users may work in solo and never assign tasks to anyone

Do you think this would make sense?
Alternatively, if you don't want to hide that, I could propose making that label 50% transparent, just so that it doesn't stand out so much.

Color picker for tasks

The ticket color could be editable with a simple color picker.
It would be easier than the combobox.
It would also be useful if the color could be changed directly in the Project view (with a small color picker).

kiosk mode

It would be great to have a kiosk mode.
A specific project's user that allows a permanent display in a devroom : readonly, no timeout and auto refresh.

Actions sur les colonnes

Pour completer les actions automatiques sur les colonnes, ce serait pratique pour effectuer une action sur toutes les tâches d'une colonne.

Par exemple "Déplacer toutes les tâches vers une colonne", "Réinitialiser les statuts des taches"...

Cas d'utilisation: Si j'utilise un kanban pour gérer un plan de test, une fois le plan fini, c'est utile de pouvoir déplacer et reinitialiser XXX taches en une fois pour une prochaine campagne.

Category instead of colour

Hello,

My colleagues and I are wondering if this could be an improvement: have categories (along with a colour) instead of "simple" colours. Names and colours of categories could be board/project specific (maybe with current values as default ones).
For now, we use a naming convention of tasks (because association between colours and meaning is not within the tool).

Regards

[Feature] : Allowing non admin user to create their own projects

That would be cool if non admin users can create their own project, with visibility only for them, unless they assign others users to their project.

It looks like as the admin role but without the user management rights (creation, deletion....)

I hope my idea is clear, I don't know if it is easy to implements.

task project change ?

would it be possible to add the have the option to change a task from a project to another one
eg let's say we have 2 projects.

  1. customer order
  2. production

once a task of the customer order is completed and validated, swap it to the production project ?

Promouvoir administrateur

Ave,

J'ai peut être raté quelque chose, mais comment peut-on promouvoir un utilisateur au rôle d'administrateur ?

Étienne

Moving tasks by drag'n'drop does not work

I moved task using DnD from one column to another and then refreshed the page. After that task was back in the original column. The same when moved task again and then clicked to edit it. Assigned column did not change.

Firefox 27 and Linux Mint.

View multiple table in the same page

could you add the possibility to view multiple projects in the same page with "include".
The top, have the possibility to drag and drop a task between two projects.

Duppliquer des tâches

Pour les tâches récurrentes, ce serait bien de pouvoir créer une tâche depuis une autre.

Un bouton "Duppliquer" permettrait de créer une nouvelle tâche dont les champs auraient les valeur de la tâche courante. Comme on serait en mode édition, on pourrait simplement la placer dans la colonne souhaitée.

Je vois une checkbox "Créer une autre tâche" qui fait peut être ça (ou approchant) mais lorsque je coche, j'ai une erreur en rouge en haut: "Impossible de modifier cette tâche."

Inconsistent capitalization?

Small detail, but some of the (translatable) strings are correctly capitalized while some are all in lowercase... is that on purpose, or is this just a small mistake?

Si ce n'était pas voulu, je peux passer au travers du code pour standardiser l'usage des maj/minuscules ;)

Assignee Popup

Add an "assignee popup" when clicking an unassigned task in the dashboard

Filter by assignee

It would be useful to have a simple checkbox to filter the tasks "assigned to me".

Otherwise, a more complete filtering feature would make possible to filter:

  • tasks not assigned
  • tasks assigned to me
  • tasks assigned to someone else

Great tool, btw. Thanks.

IHM suggestion: click on task display is content

HI,
woud it be possible to add the following functionality, click on a task will display is content of the. instead of clicking to the #number and go thru the edit process?
having the edit option on this view would be great.

Bonjour,
est-ce qu'il serait possible de visualiser le contenu d'une tâche via un click.
disposer de la possibilité d'édition sur cette vue serait pas mal

Eric

Responsive/widescreen layout, or task properties in a sidebar

It would be nice if kanboard used my screen space more elegantly for the following pages:

  • "Settings" (?controller=config)
  • Task properties view:
    • ?controller=task&action=show
    • ?controller=task&action=edit
    • ?controller=task&action=duplicate

At 1920x1080 for example, those pages use the full height of the screen but only ¼ of the width. This space could be divided in responsive columns/sections (with CSS media queries above certain resolutions). It wouldn't change much to the behavior, but it may look nicer and a bit more balanced :)

issue : blank page after test

Hello !
I did two installations on PC/openSuse 12 and Qnap. Two are giving me the same result with firefox : a blank page displayed :(
The URL opened is : http:///kanboard/?controller=user&action=login

I checked with phpinfo that mbstring and pdo_sqlit modules are installed.
I checked that data directory is rw :
drwxrwxrwx 2 admin administ 4096 Mar 4 00:28 data/
[/share/Web/kanboard] # ls -l data/*
-rw-rw-r-- 1 httpdusr administ 10240 Mar 4 00:28 data/db.sqlite

kanboard is installed in apache root.
On my Suse log are activated and no error is traced.
So what's wrong ??

Thanks for reply.

question : multi-user access on board

How is managed multi-user access :
x when acessing différent board
x editing the same board structure
x modifyng the same postit-affectation
x edit the same post-it content.

Comment est gérée l'intégrité d'un tableau lorsque deux personnes:
x accèdent chacune à son tableau.
x modifient en même temps la structure d'un même tableau (ex : modifie/supprime un colonne),
x déplacent en même temps le même postit.
x édite en même temps le contenu d'un même post-it.

Merci !

Ces actions sont-elles protégées par un

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.