# Various Plugins: Tagi Plugins

**URL:** https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683
**Category:** Plugins
**Created:** [March 14, 2023, 9:12am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683 "2023-03-14T09:12:54Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Tagirijus](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tagirijus/32/1528_2.png) [@Tagirijus](https://kanboard.discourse.group/u/Tagirijus)
#### Post date: [March 14, 2023, 9:12am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/1 "2023-03-14T09:12:54Z")

</div>

Hey there, since I am rather new, my plugins might not be the best and most clever ones, but I still wanted to share them (a) in case someone might still find it useful and (b) to give this community at least a little bit back for helping me getting into Kanboard! I also did not want to “spam” the forum with many new threads, thus making a single thread for my plugins now:

  

## TagiAddSpentTime

A plugin similar to [TaskIntervalButton](https://github.com/mrozigor/kanboard-add-time-interval-plugin), but with an input modal giving the option to quickly add _spent time_ to the task. Even input like _“0:45”_ is accepted.

> **[GitHub - Tagirijus/AddSpentTime: Adds a button for a task to quickly add spent time...](https://github.com/Tagirijus/AddSpentTime)**
>
> Adds a button for a task to quickly add spent time with an time-input prompt

  

## TagiHoursView

A plugin, which adds time calculations on certain places in the app _(e.g. the board and dashboard)_.

> **[GitHub - Tagirijus/HoursView: Show total hours in different places in the...](https://github.com/Tagirijus/HoursView)**
>
> Show total hours in different places in the Kanboard app

  

## TagiShortcuts

This plugin adds some new shortcuts and also updated the shortcut help accordingly.

> **[GitHub - Tagirijus/AddShortcuts: A plugin, which adds certain shortcuts to...](https://github.com/Tagirijus/AddShortcuts)**
>
> A plugin, which adds certain shortcuts to Kanboard.

  

## TagiStartedDateOnCard

This plugin adds the started date on the task card. I used a _play_ symbol for that. If you like to have this play symbol on other places for the started date as well, check out [TagiTaskIcons](https://github.com/Tagirijus/kanboard-TagiTaskIcons) in addition.

> **[GitHub - Tagirijus/StartedDateOnCard: This plugin adds a visual hint on a card, if it...](https://github.com/Tagirijus/StartedDateOnCard)**
>
> This plugin adds a visual hint on a card, if it has a started date.

  

## TagiDashboardTaskSorting

This plugin simply changes the sorting on the dashboard and the “my tasks” view to `Due date -> Priority`, while keeping tasks without due date on the bottom.

> **[GitHub - Tagirijus/DashboardTaskSorting: Kanboard plugin, which changes the task sorting on...](https://github.com/Tagirijus/DashboardTaskSorting)**
>
> Kanboard plugin, which changes the task sorting on the dashboard overview and tasks site

  

## TagiTaskAutoColor

I know, there is the automation system in Kanboard. I just found it too cumberstone to set up or maybe change colors afterwards _(which gets really annoying, when you set up many automations already, since you cannot edit them)_. Therefore I created this little plugin to better fir **my personal workflow**.

> **[GitHub - Tagirijus/TaskAutoColor: Colorizes tasks automatically in Kanboard](https://github.com/Tagirijus/TaskAutoColor)**
>
> Colorizes tasks automatically in Kanboard

---

<div class="post-metadata">

### Author: ![Tagirijus](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tagirijus/32/1528_2.png) [@Tagirijus](https://kanboard.discourse.group/u/Tagirijus)
#### Post date: [March 14, 2023, 9:18am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/2 "2023-03-14T09:18:46Z")

</div>

Oh: I did not know how to set up either the `plugin.json` thing or similar things, which might be some kind of standard here. Also I used simple tags on github for the version, which seem not to create an automatic release. Also I used the [KanboardSkeletonPlugin](https://github.com/aljawaid/KanboardSkeletonPlugin) and the README.md template accordingly, yet changed it a bit. So in the end it might all not be 100% as you people are used to it … I am still learning after all. (; … so in the end the installation might be a bit tricky to people not familiar with `git`. Sorry for that. Maybe some day, if I find some time!

Also: for some plugins some kind of configuration for sure would be great. I have to learn this as well first. But I cannot say when I will find time for it.

---

<div class="post-metadata">

### Author: ![neotaburiss](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/neotaburiss/32/1278_2.png) [@neotaburiss](https://kanboard.discourse.group/u/neotaburiss)
#### Post date: [March 14, 2023, 10:51am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/3 "2023-03-14T10:51:31Z")

</div>

one suggestion, could you help upload a photo for the plug-in , so we can see its function directly?

---

<div class="post-metadata">

### Author: ![aljawaid](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/aljawaid/32/1090_2.png) [@aljawaid](https://kanboard.discourse.group/u/aljawaid)
#### Post date: [March 14, 2023, 10:57am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/4 "2023-03-14T10:57:08Z")

</div>

I agree I was excited to check them all out and just realised, none of the plugins have a screenshot

---

<div class="post-metadata">

### Author: ![aljawaid](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/aljawaid/32/1090_2.png) [@aljawaid](https://kanboard.discourse.group/u/aljawaid)
#### Post date: [March 14, 2023, 11:08am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/5 "2023-03-14T11:08:41Z")

</div>

hey this is great… a nice neat collection… you need to add them into the directory for users to install directly into their kanboard instances. If you need help with that, add me to the repo.

KanboardSkeletonPlugin was written for people like me who don’t know how to get started… once started, one thing leads to another and eventually some sort of plugin functionality becomes possible. Change it how you wish… I always create a repo from the github web version instead of a release. For this plugin, the live repo is always up to date as I update it as I learn and go along to see if I can add anything generic for other plugins. e.g. the helper code…

> Also: for some plugins some kind of configuration for sure would be great.

- Look at Glancer or ApplicationBranding to give you an idea of how to set the configurations without creating database tables. For more code, @creecros plugins (the recently updated ones) are a good start.

If you want ideas, I would definitely say use PluginManager… because that shows you when all the published plugins were last updated… that detail alone helps you decide which plugin to inspect and study. In the beginning I wasted a lot of time going through each plugin to learn stuff only to realise it wasn’t updated for x years and most of the code is obsolete. @alfred and @creecros made PluginManager what it is today which is amazing.

---

<div class="post-metadata">

### Author: ![Tagirijus](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tagirijus/32/1528_2.png) [@Tagirijus](https://kanboard.discourse.group/u/Tagirijus)
#### Post date: [March 14, 2023, 12:53pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/6 "2023-03-14T12:53:34Z")

</div>

Thanks for your replies!

> [@neotaburiss](#):
>
> could you help upload a photo for the plug-in

This would be great, indeed. I wasn’t motivated enough to do so, hehe. I will try to do it as soon as I can _(since I know how great it is to see a plugin before starting to install it etc.)_.

> [@aljawaid](#):
>
> you need to add them into the directory for users to install directly into their kanboard instances. If you need help with that, add me to the repo.

I also would like to do this, yes. I did not dig into this _“making plugins available through the Kanboard gui already”_ yet, but at some point I will, I guess. Also: yeah, maybe I could add you to the Repo(s). I would not like to steal your time, though, hehe. First I will see how far I might get. Or I will come up with questions at some point.

> [@aljawaid](#):
>
> I always create a repo from the github web version instead of a release

I always clone your skeleton repo locally, remove the `.git` and initialized a new git to get a good start. Thanks for this skeleton repo; it’s really handy!

> [@aljawaid](#):
>
> Look at Glancer or ApplicationBranding to give you an idea of how to set the configurations without creating database tables

Uhhh, nice for this great tip! I did not think that plugins can have configuration without the need of database tables. Very good to know! I will check out other plugins, for sure, in case I am stuck. Only then the next step to me is: ask here. 😃

Thanks again for your replies! 👍

---

<div class="post-metadata">

### Author: ![Tagirijus](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tagirijus/32/1528_2.png) [@Tagirijus](https://kanboard.discourse.group/u/Tagirijus)
#### Post date: [March 14, 2023, 2:26pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/7 "2023-03-14T14:26:45Z")

</div>

I just added screenshots and a screencapture to the repo for demonstration.

---

<div class="post-metadata">

### Author: ![aljawaid](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/aljawaid/32/1090_2.png) [@aljawaid](https://kanboard.discourse.group/u/aljawaid)
#### Post date: [March 14, 2023, 4:37pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/8 "2023-03-14T16:37:37Z")

</div>

I am working on a new feature in PluginManager to show “manual plugins” (plugins without proper releases and just repositories for manual install) so that they are listed in Kanboard and users are aware of them. I will use these plugins as a starting point.

> I always clone your skeleton repo locally, remove the .git and initialized a new git to get a good start. Thanks for this skeleton repo; it’s really handy!

- no worries, glad it helps but although you remove the .git, keep an eye on the changes as it is a good way to learn certain parts of the code.

> I did not think that plugins can have configuration without the need of database tables.

- I was exactly the same, until @creecros explained it to me

> Also: yeah, maybe I could add you to the Repo(s). I would not like to steal your time, though, hehe.

- its cool, not stealing time at all… open source teamwork is always done in spare time anyway.

---

<div class="post-metadata">

### Author: ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)
#### Post date: [March 14, 2023, 7:35pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/9 "2023-03-14T19:35:13Z")

</div>

> [@aljawaid](#):
>
> plugins without proper releases and just repositories for manual install

For me, this sounds like something strange or bad. But nobody should and can be forced to publish his stuff in the official directory. I often develop primarily for my personal use only.

---

<div class="post-metadata">

### Author: ![Tagirijus](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tagirijus/32/1528_2.png) [@Tagirijus](https://kanboard.discourse.group/u/Tagirijus)
#### Post date: [March 14, 2023, 7:43pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/10 "2023-03-14T19:43:48Z")

</div>

Yeah I try to stick to the semantic versioning logic … but since I am not doing this often _(I am a music composer after all and just a hobby dev)_ I might not be able to always stick to these rules.

I just released a new plugin: _TagiAddSpentTime_ (link in the first post added). With this plugin you can - similar to _TaskIntervalButton_ - quickly add time to the spent time of the task. But this time by entering a time in a modal, which opens. There you even can add something like _“0:45”_, which gets converted internally to _0.75_ then, for example. Also I updated my _TagiShortcuts_ so that you can add spent time even more quickly with the shortcut `t` when on the task site. Have fun with it!

---

<div class="post-metadata">

### Author: ![aljawaid](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/aljawaid/32/1090_2.png) [@aljawaid](https://kanboard.discourse.group/u/aljawaid)
#### Post date: [March 14, 2023, 8:58pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/11 "2023-03-14T20:58:31Z")

</div>

> But nobody should and can be forced to publish his stuff in the official directory.

- nobody will be. This is just a feature of the pluginmanager. It will probably make more sense once I have got a screenshot.

a bit of a description I put in the readme:

```plaintext
- NEW: Manual Plugins Page
  - Show a list of plugins which can be manually downloaded and installed
  - Manual Plugins are part or completely functional but not suitable for general Kanboard installation
  - These plugins only show in PluginManager

```

---

<div class="post-metadata">

### Author: ![FxFx](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/fxfx/32/1358_2.png) [@FxFx](https://kanboard.discourse.group/u/FxFx)
#### Post date: [March 15, 2023, 2:04pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/12 "2023-03-15T14:04:00Z")

</div>

Nice collection!

I would like to suggest: additonal icons or information directly on a card should support an enable / disable feature per board.

> [@Tagirijus](#):
>
> ## TagiDashboardTaskSorting
> 
> This plugin simply changes the sorting on the dashboard and the “my tasks” view to `Due date -> Priority`, while keeping tasks without due date on the bottom.

Is there a difference in sorting compared to this one:

> **[GitHub - JustFxDev/kanboard-duedate: Allows sorting all tasks in all columns...](https://github.com/JustFxDev/kanboard-duedate)**
>
> Allows sorting all tasks in all columns by due date, date of last modification or how they were placed on the board. With three clicks. - GitHub - JustFxDev/kanboard-duedate: Allows sorting all tas...

And if so: maybe it makes sense to add that feature there instead of an additional plugin? Just asking, no complains.

Cheers, Fx

---

<div class="post-metadata">

### Author: ![aljawaid](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/aljawaid/32/1090_2.png) [@aljawaid](https://kanboard.discourse.group/u/aljawaid)
#### Post date: [March 15, 2023, 8:32pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/13 "2023-03-15T20:32:38Z")

</div>

> [@New Plugin: PluginManager](https://kanboard.discourse.group/t/new-plugin-pluginmanager/2492/43):
>
> The next version will have a new page “Manual Plugins” The existing directory already shows 8 plugins which were not picked up by Kanboard core. Now users can download those plugins if they want to risk it. I added KanboardSkeletonPlugin to make it 9 in my installation. Developers can list their plugins in the normal directory but if they set remote\_install to false, the plugin will appear on the manual plugin page with a download link (no install). the kanboard core currently completely igno…

---

<div class="post-metadata">

### Author: ![aljawaid](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/aljawaid/32/1090_2.png) [@aljawaid](https://kanboard.discourse.group/u/aljawaid)
#### Post date: [March 15, 2023, 8:37pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/14 "2023-03-15T20:37:53Z")

</div>

can you please make sure your repository names match the plugin name exactly. That would be the first start to make a kanboard-installable plugin. Only the repo maintainer/author can do that (change the repository name).

Also, I am ready to list your collection in the extensions directory (which will show in the next release of PluginManager) so that they are offered to users from within Kanboard. Are you okay with that? Once your plugin is ready for autmatic install, one simple change and the plugin will show up for all users with or without the PluginManager.

Let me know.

---

<div class="post-metadata">

### Author: ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)
#### Post date: [March 15, 2023, 9:17pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/15 "2023-03-15T21:17:03Z")

</div>

> [@aljawaid](#):
>
> please make sure your repository names match the plugin name exactly.

I think this isn’t a (real) requirement. But It’s fully true for the folder name within the created zip-file, this has to match with the plugins name.

---

<div class="post-metadata">

### Author: ![aljawaid](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/aljawaid/32/1090_2.png) [@aljawaid](https://kanboard.discourse.group/u/aljawaid)
#### Post date: [March 15, 2023, 9:55pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/16 "2023-03-15T21:55:05Z")

</div>

Agreed, I always zip the folder to create the file so I make sure the repository name is identical to the folder name. Saves mistakes later down the line.

---

<div class="post-metadata">

### Author: ![creecros](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/creecros/32/156_2.png) [@creecros](https://kanboard.discourse.group/u/creecros)
#### Post date: [March 15, 2023, 11:36pm UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/17 "2023-03-15T23:36:28Z")

</div>

it is, bad things will happen if they dont match.

---

<div class="post-metadata">

### Author: ![Tagirijus](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tagirijus/32/1528_2.png) [@Tagirijus](https://kanboard.discourse.group/u/Tagirijus)
#### Post date: [March 16, 2023, 7:09am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/18 "2023-03-16T07:09:21Z")

</div>

> [@FxFx](#):
>
> I would like to suggest: additonal icons or information directly on a card should support an enable / disable feature per board.

Besides that I first have to dig into on how to do configuration sutff: which plugin did you mean?

> [@FxFx](#):
>
> Is there a difference in sorting compared to this one

I installed your plugin once and I found it nice! Still I wanted to have the sorting on the **Dashboard** and also I wanted to have two sortings. _1. Sort by due date ASC, while keeping tasks without any due date at the bottom and 2. sort by priority DESC._

> [@aljawaid](#):
>
> can you please make sure your repository names match the plugin name exactly

I might rename them all. The idea behind the _“kanboard-”_ naming was for me to have a better overview about what of my repos is for what purpose etc. I think I might rename the repo _and_ the plugins names to _“TagiKP…”_ then. This way it can be consistent, I guess.

> [@aljawaid](#):
>
> Also, I am ready to list your collection in the extensions directory (which will show in the next release of PluginManager) so that they are offered to users from within Kanboard. Are you okay with that?

Sure. Thank you! (=

I am going to reply here and also edit my initial post as soon as I renamed the repos and the plugins! And sorry for the late reply, people! Yesterday was quite a full day for me.

---

<div class="post-metadata">

### Author: ![Tagirijus](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/tagirijus/32/1528_2.png) [@Tagirijus](https://kanboard.discourse.group/u/Tagirijus)
#### Post date: [March 16, 2023, 7:54am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/19 "2023-03-16T07:54:39Z")

</div>

Ok, I finally managed to rename all repos and plugins. Unfortunately the initial post here cannot be changed as it seems …!? But luckily github is clever enough and redirects automatically. 😃

Is everything fine now?

---

<div class="post-metadata">

### Author: ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)
#### Post date: [March 16, 2023, 8:48am UTC](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683/20 "2023-03-16T08:48:59Z")

</div>

> [@creecros](#):
>
> bad things will happen if they dont match.

I say it again, the folder name in the zip must match the plugin name, but has nothing to do with the repo name.

[Next page](https://kanboard.discourse.group/t/various-plugins-tagi-plugins/2683.md?page=2)
