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

Search This thread

PDApps

Member
Sep 1, 2020
34
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 5+.

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

  • kanbani-1.2.1-community-release.apk
    13.9 MB · Views: 37
  • kanbani-1.2.5-community-release.apk
    14 MB · Views: 21
  • kanbani-1.3.2-community-release.apk
    14.1 MB · Views: 15
  • kanbani-1.5.1-community-release.apk
    14.1 MB · Views: 36
  • kanbani-2.3.3-community-release.apk
    14.5 MB · Views: 11
  • kanbani-3.0.9-community-release.apk
    14.6 MB · Views: 5
  • kanbani-3.1.0-community-release.apk
    14.6 MB · Views: 22
Last edited:

PDApps

Member
Sep 1, 2020
34
0
pdapps.org

Attachments

  • web.png
    web.png
    165.8 KB · Views: 66
  • web-vertical.png
    web-vertical.png
    65.9 KB · Views: 63

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: 57
  • Screenshot_20200911-133436.jpg
    Screenshot_20200911-133436.jpg
    108.7 KB · Views: 56
Last edited:

PDApps

Member
Sep 1, 2020
34
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
34
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-092419.jpg
    Screenshot_20200919-092419.jpg
    107.9 KB · Views: 31
  • Screenshot_20200919-092411.jpg
    Screenshot_20200919-092411.jpg
    255.1 KB · Views: 32

PDApps

Member
Sep 1, 2020
34
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.

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
34
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
34
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
34
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: 49
  • 2.png
    2.png
    10.7 KB · Views: 51
Last edited:

PDApps

Member
Sep 1, 2020
34
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.
 

PDApps

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

Update (2.2.3):
  • Removed support for Android 4.4 (now minimum is 5.0)
  • Added Rich Description formatting (can be disabled in Preferences)
  • Improved List widget significantly
  • Improved Due Date alert preferences and added sound
  • Allowed landscape orientation for the form
  • Added Sorting preference = by Title option for Boards and Cards
  • Added Colorless Card Color preference
  • New Description buttons: Read-only, Line operations (with Checklist menu item)
  • Append Line inserts new blank line if caret is already at the end
  • Description's Clear erases selection (if there's no selection then everything - as before)
  • Allowed ) -) checklists to be indented with spaces
  • Added custom per-card notification date/times in addition to Due Date
  • New Create Card button in Reorder mode (single card only)
  • New Hierarchical preference controls how many Title lines are shown in card list
  • New Action Bar buttons preference: by frequency (in addition to last used)
  • Fixed card menu hints not disappearing on some devices
  • New Inverted layout preference (for large screens)
  • New Delete All button in the list of unsaved cards
  • Fixed list widget not updating automatically in some cases
  • Newly scanned sync profile (QR code) is now made default
  • Removed toast notification shown upon successful sync
  • Showing recent automatic sync (by file/time) history in preferences
  • Simplified Sync command's dialog
  • Implemented quick sync upon long-tap on Sync Action Bar button
  • Added purging of deleted cards' properties
1.6.1
Defer button now shown even if form has empty Title
Fixed bugs in various Sync's Base URL formats
Improved Timeline's cell autosizing
Now showing 'year in Timeline columns in month mode
Added many contextual Help buttons
No longer crashing on badly encoded QR codes
Form's Due Date now takes two lines if can't fit in one line
Better icons for dark theme
Removed support for Android 4.4 (now minimum is 5.0)

2.0.7
Now highlighting matches in Title and Description when filtering cards
Added Rich Description formatting (can be disabled in Preferences)
Form's Back button's icon visually changes to indicate unsaved state
Improved List widget significantly
Improved Due Date alert preferences and added sound
Allowed landscape orientation for the form

2.1.1
Now responding to "in-app search" button (hardware or software)
Added Sorting preference = by Title option for Boards and Cards
Added Colorless Card Color preference
Added drop-down autocompletions (suggestions) for Title and Related Name
Fixed help buttons on some devices

2.2.3
New Description buttons: Read-only, Line operations (with Checklist menu item)
Append Line inserts new blank line if caret is already at the end
Description's Clear erases selection (if there's no selection then everything - as before)
Allowed ) -) checklists to be indented with spaces
Added custom per-card notification date/times in addition to Due Date
Not removing Android notification on tap (but new Dismiss button and changing Archive or Dates do this)
New Create Card button in Reorder mode (single card only)
New Hierarchical preference controls how many Title lines are shown in card list
Reduced minimal length for autocompletions (1 for Title, 0 for Related Name)
New Action Bar buttons preference: by frequency (in addition to last used)
Fixed card menu hints not disappearing on some devices
New Inverted layout preference (for large screens)
New Delete All button in the list of unsaved cards

2.2.6
Allowed saving Title-less cards

2.2.12
Complied with new GP rules (removed file system access and sync to local file; remains in Community APK)

2.3.2
Fixed list widget not updating automatically in some cases
Newly scanned sync profile (QR code) is now made default
Removed toast notification shown upon successful sync
Showing recent automatic sync (by file/time) history in preferences
Simplified Sync command's dialog
Implemented quick sync upon long-tap on Sync Action Bar button
Added purging of deleted cards' properties
Fixed crashes on Android 12/MIUI
Fixed Sync menu command not working with Android's Share transport
 

PDApps

Member
Sep 1, 2020
34
0
pdapps.org
New bug-fixing version

Update (3.0.9):
  • Added bell icon to card lists for cards with scheduled notifications (except Due Date)
  • Several fixes in system notifications
  • Added Expand Title form button to aid in entering long card title
  • Fixed not showing red dot for bulk-added cards
  • Removed erroneous deferring of changed form when navigating using rich Description
  • Added automatic update of time/date shown in card lists (and widget, once per 30 minutes)
  • Clearing Due Date via card menu now clears notification list
  • Allowed changing backups path with disabled automatic backups
  • Corrected default notification date/time value for some cases
  • Fixed several crashes in various places
  • When submitting a form in bulk mode with empty Title, now creating an untitled card rather than discarding the form
  • Fixed sync profiles created in the same installation having the same ID and Secret (circa the end of 2021)
  • "Open cards here" no longer affects expanded Title
  • Fixed Line operations selecting two lines when caret was originally at line end
  • Further fixes in updating list widget
  • 3.0.1:
  • Sync's "Automatically add new boards" (with encryption off) fetches remote-created boards
  • List widget now respects the Title lines setting
  • List widget no longer shows trailing period (like in-app's lists)
  • Fixed form not opening from the app if already opened from a widget
  • Added card count to list widget
  • Further fixes in updating list widget
  • Added one-time purging of cards deleted in old versions
  • Autocompletions no longer show empty items
  • Sync by Android's Share now allows wider recipient list
  • Fixed layout of single- and multi-line Due Date in form
  • No longer moving caret on tapping on rich Description's checkbox
  • Not scrolling Description to the end if Open here is on