• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[APP][4.4+] Kanbani – advanced privacy-centric task planner

Search This thread

PDApps

Member
Sep 1, 2020
31
0
pdapps.org
In short, Kanbani is a robust and absolutely free (+ ad-free) task management app. Why not just use Trello or JIRA, you ask? Let us go straight to the point:

  • It allows to mix online and offline work, either alone or in a team, and sync to our servers or your own.
  • It has a fine-tuned user interface with bulk commands (create, share, delete, etc.), gestures and 1-tap pie menus – something that Trello still cannot do.
  • It can turn kanban boards into a traditional calendar-based organizer with the unique Timeline view – because a calendar sometimes does work better.
  • Trivial like file sharing, it can share boards for any web browser on any platform (example). The viewer is open source (MIT), no registration (QR code based sharing), plugins written in PHP and JavaScript, various import/export options (CSV, text, Trello, etc.), filters, print and vertical view (great for reviewing big boards on laptop), table of contents - and really lightweight (CSS+JS=30K). Check the README with screenshots for details.
  • Lets you organize text notes into cards or keep a journal with the convenient full-screen Description editor,
  • Every list can be customized individually with a rich set of settings: archive cards automatically on threshold, sort by Due Date, sync when an event occurs, show Description excerpts and so on.

main.pngcard.pngprofile.pngshare.pngvertical.png

Kanbani has been intensively tested to be fast even with great number of cards (thousands), lists, boards and descriptions (100,000+ symbols, per card). I personally have 1500+ cards, 500+ KB of JSON if exported.

But the best part really is collaboration and tinkering for power users and enterprise:

  • Create and join teams by sharing sync profiles as simple QR codes.
  • Sync over Wi-Fi, Bluetooth, email, etc. using standard Android Sharing. Paranoids can also sync using just SD cards :laugh:
  • Encrypt sync data end-to-end with industry-standard cryptography (AES), verifiable using openssl: https://github.com/PDApps/KanbaniDataPHP/blob/master/sync.php#L75
  • Staying away from vendor locks and centralized services – host your own sync server if desired.
  • Write online viewer plugins in PHP and JavaScript. Integrate Kanbani into your workflow thanks to the documented data format: receive JSON, transform and feed back. See the in-app help for details and actual code.
  • We got standards all around: JSON, VCS/ICS, SHA/AES, SFTP (any Unix server), WebDAV (great for multiple concurrent users – supported by OwnCloud, NextCloud, Apache’s mod_dav and various cloud providers).
  • Wary users may obtain an APK without Google’s analytics ("Community" version) from this thread or the Kanbani’s homepage.

There are also dark theme, autosaving, widgets and more – check the app for details. Android 4.4+.

I am one of the Kanbani developers. Your suggestions and bug reports are more than welcome! Please post them here or send to [email protected] (or via our website).

 

Attachments

  • main.png
    main.png
    75.5 KB · Views: 202
  • card.png
    card.png
    60.5 KB · Views: 207
  • profile.png
    profile.png
    25.7 KB · Views: 194
  • kanbani-1.2.1-community-release.apk
    13.9 MB · Views: 20
  • kanbani-1.2.5-community-release.apk
    14 MB · Views: 1
  • kanbani-1.3.2-community-release.apk
    14.1 MB · Views: 3
  • kanbani-1.5.1-community-release.apk
    14.1 MB · Views: 22
Last edited:

PDApps

Member
Sep 1, 2020
31
0
pdapps.org

Attachments

  • web.png
    web.png
    165.8 KB · Views: 45
  • web-vertical.png
    web-vertical.png
    65.9 KB · Views: 42

madzero

Member
Mar 14, 2011
10
0
Lima
A little problem

Hi, the app is very interesting. I have a little problem on my OnePlus 5, in the "date" field the letters overlap (see images attached). Maybe the problem is due to the translation in the app (the language is in Spanish).

Very good work! Thanks for the app!
 

Attachments

  • Screenshot_20200911-133423.jpg
    Screenshot_20200911-133423.jpg
    250.8 KB · Views: 35
  • Screenshot_20200911-133436.jpg
    Screenshot_20200911-133436.jpg
    108.7 KB · Views: 35
Last edited:

PDApps

Member
Sep 1, 2020
31
0
pdapps.org
have a little problem on my OnePlus 5, in the "date" field the letters overlap (see images attached). Maybe the problem is due to the translation in the app (the language is in Spanish).
Thanks, indeed it appears that our Spanish translator used too long words (I noticed a couple of other places as well). Do you think this is your language's feature (and that we must fix the UI to support longer texts) or that the translator simply picked bad wording?
 

madzero

Member
Mar 14, 2011
10
0
Lima
The translation is ok, I think:
- The calendar is a bit small to choose the date.
- You can choose another font type to the translation of "due date" or "deadline"/"limit date".

Sorry for answer late.
 

PDApps

Member
Sep 1, 2020
31
0
pdapps.org
The translation is ok, I think:
- The calendar is a bit small to choose the date.
- You can choose another font type to the translation of "due date" or "deadline"/"limit date".

Sorry for answer late.
Thanks for the feedback. We will revise these details together with the translator in the upcoming weeks. It's just strange that only Spanish version has this issues.


Next week we will publish an updated web viewer with interesting features, and its source code.
 

madzero

Member
Mar 14, 2011
10
0
Lima
Hi, I've seen the same screens in English and have some suggestions for the screens in Spanish:
- You can write "Due date"/"Fecha de vencimiento" and "No deadline"/"Sin fecha límite" in 2 lines, something like this:
Fecha de Sin fecha
vencimiento límite
- In the calendar, the name of the days in Spanish shouldn't have a dot at the end and remove the accent mark (Lun Mar Mie Jue Vie Sab Dom). Some calendars only have the initial letter of the day (in English: M T W T F S S, in Spanish: L M M J V S D).
- The plus sign in "+7 days" looks much better instead of writing as "Más...". Keep the same in Spanish ("+7 días").

About the app:
- I haven't seen any option about alarms, maybe I missed that part.
- Black/Dark theme?

Thanks!
 

Attachments

  • Screenshot_20200919-092411.jpg
    Screenshot_20200919-092411.jpg
    255.1 KB · Views: 10
  • Screenshot_20200919-092419.jpg
    Screenshot_20200919-092419.jpg
    107.9 KB · Views: 10

PDApps

Member
Sep 1, 2020
31
0
pdapps.org
Hi, I've seen the same screens in English and have some suggestions for the screens in Spanish:
- You can write "Due date"/"Fecha de vencimiento" and "No deadline"/"Sin fecha límite" in 2 lines, something like this:
Fecha de Sin fecha
vencimiento límite
- In the calendar, the name of the days in Spanish shouldn't have a dot at the end and remove the accent mark (Lun Mar Mie Jue Vie Sab Dom). Some calendars only have the initial letter of the day (in English: M T W T F S S, in Spanish: L M M J V S D).
- The plus sign in "+7 days" looks much better instead of writing as "Más...". Keep the same in Spanish ("+7 días").
Hey, thank you! Sadly, I do not know Spanish at all so I had to trust the translator and it looks like he overdid a few things. Noted, will double check.

As for the "no due" in form, the problem is to keep the form compact, meaning conditionally adding second line for Spanish only (and it looks strange that Spanish needs that but say Portuguese doesn't). But this must be fixed in some way, will see.

To be sure, we are talking about Spanish (es), not Spanish-Mexico (es-mx) localization, right?

About the app:
- I haven't seen any option about alarms, maybe I missed that part.
The preference is implemented but not in the UI yet. I expect it to appear next week.

- Black/Dark theme?
This is one of the most requested features, it will be available in October.

---

Today we have pushed source code for Kanbani Web Viewer, that can be interesting for some people, especially since it's plugin based (PHP, JavaScript) and easy to customize. I have updated the first post with more info. Also check the README with screenshots on GitHub: https://github.com/PDApps/KanbaniWebViewer/

Any feedback is welcome, as usual.
 

PDApps

Member
Sep 1, 2020
31
0
pdapps.org
Hi, I've seen the same screens in English and have some suggestions for the screens in Spanish:
- You can write "Due date"/"Fecha de vencimiento" and "No deadline"/"Sin fecha límite" in 2 lines, something like this:
Fecha de Sin fecha
vencimiento límite
- In the calendar, the name of the days in Spanish shouldn't have a dot at the end and remove the accent mark (Lun Mar Mie Jue Vie Sab Dom). Some calendars only have the initial letter of the day (in English: M T W T F S S, in Spanish: L M M J V S D).
- The plus sign in "+7 days" looks much better instead of writing as "Más...". Keep the same in Spanish ("+7 días").

About the app:
- I haven't seen any option about alarms, maybe I missed that part.
I have made corrections to the translation except for day names in the calendar - sadly this is a 3rd party component that we can't change yet (but we have plasn to replace it in the future). These fixes together with due date alerts will be available next Friday.
 

PDApps

Member
Sep 1, 2020
31
0
pdapps.org
New version

Update (1.3.2):

  • Added Due Date Notifications preference
  • Showing error details in Check Connection, not just "online"/"offline"
  • Improved validation of Sync Base URL (fixed crashes)
  • Showing weekday names in card list and Timeline
  • Made Timeline past colors more pale, Today thicker
  • Sync popup called from Main Menu now saves changes immediately

Kanbani is now available at Huawei AppGallery:
https://appgallery.huawei.com/#/app/C102866867

- I haven't seen any option about alarms, maybe I missed that part.
We have added this feature in the last update (enable it via Preferences > Hierarchical). It is very basic for now (one notification is added per card, at the time that is due), we should improve it with time.

That being said, I suggest using Timeline for checking tasks when their due date is important, this is exactly what Timeline view is for.

This update doesn't include language fixes due to translator not making it in time. We will release a new version around Tuesday that will have Fecha / Sin fecha in the card editing form instead of current Fecha de vencimiento / sin fecha de vencimiento. Does this translation make sense to you?
 

PDApps

Member
Sep 1, 2020
31
0
pdapps.org
Status update: in the end of October we will release an update with dark theme and widgets.
 

Attachments

  • 1.png
    1.png
    10 KB · Views: 29
  • 2.png
    2.png
    10.7 KB · Views: 29
Last edited:

PDApps

Member
Sep 1, 2020
31
0
pdapps.org
New version

Update (1.5.1):

  • Added Dark mode/theme.
  • Added automatic saving of cards to protect against accidentally unsaved forms (crash, low battery, etc.). Such cards are available from Settings and Alert Bar below the card list.
  • Added Defer button to card form to delay saving it until later (if a new card needs to be immediately created).
  • Added a "new card" main screen widget.
  • Reduced font size in Timeline cells.
  • Adding extra columns on the right in Timeline for easier card creation.
 
Last edited:

kbkmoore

New member
May 7, 2017
1
0
Applause for such a neat task-management app. I especially love how privacy-focused it is.

I am not sure if this is something everyone needs be concerned with but I experienced an error trying to start/install the web viewer:

[error] 3748#3748: *89 FastCGI sent in stderr: "PHP message: preg_match(): Compilation failed: invalid range in character class at offset 10 in /usr/share/nginx/html/kwv/helpers.php:72

I was able to fix this by adding a "\" to line 72 of helpers.php so that the section of code reading ([\w-.]+) instead reads ([\w\-.]+).

Now I just need to get other parts of the webviewer to work:

[error] 5503#5503: *5 FastCGI sent in stderr: "Access to the script '/usr/share/nginx/html/kwv/backgrounds/zq-lee-Q6H4SwjsAdI-unsplash.jpg' has been denied (see security.limit_extensions)" while reading response header from upstream, client: 192.168.254.11, server: moonpi.local, request: "GET /kwv/backgrounds/zq-lee-Q6H4SwjsAdI-unsplash.jpg HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "moonpi.local", referrer: "http://moonpi.local/kwv/?profile=Welcome"

All in all, great work on what is shaping up to be a great system.