Code Monkey home page Code Monkey logo

mpk-desktop-app's People

Contributors

akovalyov avatar akozhemiakin avatar amilajack avatar catalinmiron avatar chentsulin avatar davej avatar dependabot[bot] avatar dustintownsend avatar epilande avatar g1ibby avatar greenkeeperio-bot avatar greggigon avatar jefffriesen avatar jhen0409 avatar jooohhn avatar kilian avatar knpwrs avatar kubijo avatar longlivechief avatar raffaelj avatar renovate-bot avatar talha131 avatar tiagofilipesilva avatar trstringer avatar tsemerad avatar vikr01 avatar wincent avatar xwartz avatar yeti-or avatar zeevl 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

mpk-desktop-app's Issues

Keyboard shortcuts

Is there anyway to have keyboard shortcuts for common tasks (e.g. adding a card, using the arrow keys to move up and down a column, etc.) so that a user doesn't have to take his hands away from the keyboard?

Naming convention in editing a card

Clicking on the option icon in a card, to change it in some way, says "Open" the current card.
On the edit card overlay however, it says "Edit card".
To preserve consistency I suggest calling it in both places "Open" or "Edit"

Add `package-lock.json` to .gitignore

After running npm install and yarn dev, I have two new files that clutter the git changes: package-lock.json and app/package-lock.json. I would suggest to ignore them.

Add multi-purpose search box

Add multi-purpose search box at the bottom, supporting search by tags and simple free text search for content in title and description.

Possible enhancements

hello

First of all, thank you for this app - I looked so much for an open source desktop based kanban application that also looked somewhat active and by chance I stumbled on yours!

Frustratingly, I have no idea how to code in Typescript so I can't actively contribute to the development. Though I do have some suggestions that might be considered?

I'm extremely new to GH so do forgive me if this is not the way to utilise the 'issues' list.

Some possible suggestions:

  1. View where the storage location of the data is held
  2. Add option to set/define backup or export boards
  3. Ability to add attachments to tasks
  4. Ability to add imbedded screenshots
  5. Change colour of columns and cards/tasks (though I think this has already been suggested in #43
  6. Resize left pane to show the name of the boards rather than just A, B, C
  7. Ability to change colour of the boards on the left pane
  8. Ability to either double click or single click on a task to open it (instead of click on hamburger and selecting it)
  9. Ability to make reference links to other cards. Eg. You type "#21" and it will create a hyperlink/link to card 21
  10. Add the exe in your releases list. [Also your website only has beta 0, not beta 1]
  11. Add progress status, start date, end date/completed date
  12. Ability to assign icons/images to the boards on the left pane
  13. Ability to edit the number of columns after a board is created

Some very future ideas:

  1. Ability to have a remote location as the destination. For example DropBox, OneDrive or private. This can then be used to reference your list from anywhere
  2. Search based on tags (ie, click on the tags and it shows you all tasks/cards with that tag
  3. Analytics - show stats on those tags and if they are complete, in progress, not started etc (ie, based on their column)

Again, thanks for this application!

Invalid Branch name

The branch name main is not valid according to Brunchyyy.
Only develop and master are allowed for the non-prefixed branches

Rename `app.dat` and `board.dat` to `*.json`

The data files are just json files, so they should be named board.json. This would help to understand the data structure faster and my text editor can detect the syntax highlighting on the fly.

Right-click context menu for boards

Having the rename and delete board options under the three dots is good. Along with that, we could put them in a context menu for each board icon.

Invalid Branch name

The branch name main is not valid according to Brunchyyy.
Only develop and master are allowed for the non-prefixed branches

Where is the task feature?

There is a button in the bottom left with the tooltip "show tasks on cards", but where can I set these tasks? Thanks.

Task list regexes - multiple issues

I'm searching for a simple, server-less kanban app for years now. So - many thanks for the effort. I fiddled a bit with the current develop branch and yarn dev on my local machine and tried to use/break the task list feature.

1. Task lists with asterisk * [ ] aren't recognized

First I thought, it doesn't work at all, because I always use asterisks for list items when writing markdown.

This works:

- [ ] task 1
- [x] task 2

This doesn't work:

* [ ] task 1
* [x] task 2

Starting a task list with -, + and * should be valid.

2. Regex matches invalid lines

These items are recognized as tasks:

*- [ ] zui
-a[ ] 
-[test]test
- [link](url)

3. Tasks with duplicated names are marked as solved at once

List one

- [ ] task 1
- [ ] push to remote

List two

- [ ] task 2
- [ ] push to remote

If I click on "push to remote", both items are updated.

Conclusion/Solution

Two fix 1 and 2, the regex should look kind of like this const checkboxRegex = /^[-|+|*] ?\[(.*)\](?:\s)(.*)/gm; to match valid lines. The replacement in boardOperations.ts should also be updated, but it needs a workover anyways because of 3.

See: https://github.com/greggigon/mpk-desktop-app/blob/develop/app/utils/stringUtils.ts#L7
and: https://github.com/greggigon/mpk-desktop-app/blob/develop/app/features/board/boardOperations.ts#L171

Maybe you should consider using a markdown library like marked or markdown-it to prevent reinventing the wheel with these regex issues.

Invalid Branch name

The branch name main is not valid according to Brunchyyy.
Only develop and master are allowed for the non-prefixed branches

Invalid Branch name

The branch name main is not valid according to Brunchyyy.
Only develop and master are allowed for the non-prefixed branches

Invalid Branch name

The branch name main is not valid according to Brunchyyy.
Only develop and master are allowed for the non-prefixed branches

Update tag button no longer works.

In the Manage tags screen. While in "update tag" mode. I can delete the tag that I am currently updating, After I delete the tag in the Your current tags section, the UPDATE TAG button no longer works properly. Maybe disable deleting tags while updating a tag?

Which file(s) to back-up / restore?

Everything being quite new and all, how can we save ourselves from data loss? As long as the export/import feature is not there, I'm perfectly fine with backing up the store myself. But where is it?

On https://greggigon.com/my-personal-kanban-2-0/ I read "Persisting content to the disk in the User home folder". I looked for recently touched files but didn't find the relevant file(s).

Task colors

I would love to see an option to color both your boards and each and every task.

Invalid Branch name

The branch name main is not valid according to Brunchyyy.
Only develop and master are allowed for the non-prefixed branches

Standardized ordering of Tags

A possible feature would be a consistent order in which tags for a task are displayed. Currently if you have 2 or more tags they are ordered by time of selection inside the task.

A unified order will help at distinguishing similar tasks from different ones.

You could for example order them alphabetically or in order of creation of the tags.
Also, if wanted, the possibility to provide a custom sorting is also an option.

Regaining focus opens 'NewTask' overlay

When the window of MPK regains focus it opens the overlay to add a new card by itself.
The same visuals appear as if you hovered on the 'Add new card' button.
After hovering over the button and moving the mouse away it disappears just as expected.

This behavior currently occurs in Kubuntu 20.04.
MPK was installed with the currently downloadable .deb

Suggestion: Single-click card to open (non-edit) card view (markdown supported?)

... that shows details and tasks, etc. with markdown or equivalent support (with hyperlinks to local/remote files please!). Tasks would be able to be checked-off in this view too.

and double-click card to open in full editor to change description etc. To have to pinpoint the small 'hamburger menu' and the extra clicking is just unnecessarily making the user jump through hoops.

Windows binary says update will be applied on exit... repeatedly

Great evolution of web-based product, good execution so far. Laudatory comments aside, I just installed from your webpage onto Windows 10 and observe an anomaly.
I realize it's marked as beta, but it displays a message to the effect that it's going to load the next version on exit. Since no matter how many times you exit and come back in it displays, I'm thinking this is a future update capability that doesn't yet detect when there really IS a next version.

image

Suggestions

  • show active board name, e.g., in yet unused space at bottom of screen.
  • 'direct access' shortcuts to boards (maybe (single digit) numbering instead of lettering them?)
  • card deadline specifying only a date, not a time.
  • maybe pull attention (in some way, like sorting on top or accentuating) to (almost) expired cards
  • maybe put an earliest start date on a card and add the option to hide cards not yet executable.

Maybe not the best place here: but thanks for this already great application.

Too small card when using checklist with multi-line last entry

I have a card with a checklist in its description. I found out that when the last entry occupies two or more lines in the Kanban main view (i.e. when the function "Show tasks on cards" is on), the words appear too much close to lower border of the card. Can the latter be stretched down a bit in this case, perhaps?

Totally black screen

I fired up My Personal Kanban today to update it and met a completely black screen. This morning it was fine. I haven't made any system changes today. I just worked on my website at localhost all day. I'm on an Ubuntu derivative name Mint 19.3.

Has anyone else had this problem? It is a know and easy to fix problem?

I ran sudo dpkg -r my-personal-kanban and then reinstalled... same result...

Exporting and Importing

Hello Greg Gigon, thank you for creating this app.

I'd like to see an option to export and import your boards.

Invalid Branch name

The branch name main is not valid according to Brunchyyy.
Only develop and master are allowed for the non-prefixed branches

Greater hitbox for create new card in column "xxx"

While hovering over the add new card button, an overlay pops up and displays the different columns in a row above the button.
Moving the mouse on a column icon lets you click it. But if you move your mouse on the title of the column, which stands to the left of the column icon, the overlay closes itself.

In my perception the name of the column is part of the clickable area to select said column.
That way the UX is more forgiving since the current clickable area, depending on your resolution, takes up less than 1/20th of the whole screen width.

tick-box tasks: only the first and the last one can be clicked (done/undone)

hello,

I like tick-box sub-tasks (inserted in card description as lines starting with "- []")

currently I realized that only the first and the last in a series have a box that can be clicked (to toggle done/undone) right from the unopened card.
this doesn't change with or without blank lines between the items

is this just for me?
any work-around known?

tick-box tasks do not show on cards

I've just installed mpk on my mac (OS 10.14.6 (18G6020), French keyboard)

I wanted to use the tick-box task feature, and I think I followed the procedure correctly:

  • writing [] in the description
  • selecting "show tasks on cards" on the bottom left

The tick boxes are recorded in the description, but do not show on the card in the column.

Can you help with this?

Suggestion: Batch add cards

Great App so far. It would be a nice tool to be able to add/copy an already digitally existing list (word editing or calculating software) that automatically gets separated into different cards (a new card for every line/row in the original document/copied text)

used my personal kanban but lost day's worth of everything entered

Hi,
I know that the predecessor - my personal kanban (MPK)- is no longer supported but I am just posting this issue here.

I loved MPK for a day and started putting in everything. Then I noticed when I had opened two browsers entering to the same board, new cards created wouldn't be opened on another. In my attempt to troubleshoot this, I went in to Chrome > Settings > entered "cache" in the search > selected Clear browsing data > chose last 24 hours in "Time range" dropdown and selected all three boxes - "Browsing history", "Cookies and other site data", and Cached images and files > click Clear data.

Now, I've lost everything - all the boards and all the cards. I'd love to recover them but can't find a way to recover them. It would have been nice to mention this sort of critical issue at the project page so that people wouldn't accidentally go through what I had gone through.

I would love to retry the my personal kanban tool but it seems too risky to use the tool and without this fix, the tool itself seems very risky tool to use and be recommended (I was recommended of this tool by someone I follow as well).

Thanks

Invalid Branch name

The branch name bug/#28-card-action-naming is not valid according to Brunchyyy.
Only feature/, bugfix/, hotfix/* and release/* prefixed branches are allowed.Only characters, digits and following characters are allowed in names "-", "_", "#"

Right-clicking column creates new card

Using the right-click on a board column might open a right-click context menu. In the menu you have some options like adding a new card, deleting the column if empty, making some batch edits to all cards in the column like adding tags or making some moving action for all cards in this column.

The listed possible actions are not heavily thought through, except for the adding a new card action. Leave the others out or add some ideas on your own :)

Since every mouse has at least two buttons, why not make use of both of them ^^

Cannot create a new tag

In the Manage tags screen. After updating a tag, I cannot create a new tag unless I exit Manage tags and reopen it.

Set tag textcolor

Choosing a light tag color will make the tag name unreadable in dark mode.
Choosing a dark tag color will make the tag name unreadable in light mode.
Being able to set a custom color for the tag text or set a text color with a higher contrast automatically might help.

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.