
The Android calendar is quite effective for telling you what scheduled tasks you have. It also has a "reminder" which is half OK (summarises multiple items briefly). The final option is "goals" which seems to be a way to put events in the calendar which fit in around other scheduled events. But then if you add a "goal" then you get an entry each day which takes up vertical space when scrolling through the list of all meetings in future. I'm after a (preferrably free) task manager for Android that has tasks that can be scheduled for each day (EG take medicine) and for other tasks like going shopping or fixing a computer that are one-off and get removed when done. Any suggestions? -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/

On Fri, Dec 20, 2019 at 10:33:27PM +1100, russell@coker.com.au wrote:
Any suggestions?
There are several todo/tasks apps on F-Droid. I installed one called "Tasks" by Marten Gajda several months back. I've hardly used it at all, but it seems OK, and doesn't ask for ridiculous permissions (also, I "trust" stuff on f-droid about a billion times more than i trust stuff on google's spyware and malware store...of course, even a billion times almost-zero still isn't much above zero). If you don't like that one, there are several others. search for "tasks". or "todo". Many of them (including this Tasks one) can sync with a remote CalDAV or similar server. -------- Speaking of CalDAV - anyone know of any simple, lightweight caldav server i can run on linux? I'm currently using google's calendar to sync my phone, tablet, and desktop PC but i'm tired of using cryptic calendar entries (google does not need to know my schedule) and want to run my own. I don't want any full-blown collaboration suite, or bloated "cloud" server. All I want is something capable of syncing calendars and task lists between devices, with support for at least two distinct user accounts. It would be nice if it could also "publish" read-only calendar entries (or a tagged subset of them) to anyone who knew a specific URL and password. (i currently use a feature like this on google calendar so that my partner and i can share relevant parts of our calendars) craig -- craig sanders <cas@taz.net.au>

Quoting Craig Sanders (cas@taz.net.au):
Speaking of CalDAV - anyone know of any simple, lightweight caldav server i can run on linux?
Tried Radicale? https://radicale.org/ There's also a slightly different fork project, Xandikos. https://www.jelmer.uk/xandikos-intro.html

On Sat, Dec 21, 2019 at 04:38:44PM -0800, Rick Moen wrote:
Quoting Craig Sanders (cas@taz.net.au):
Speaking of CalDAV - anyone know of any simple, lightweight caldav server i can run on linux?
Tried Radicale? https://radicale.org/
There's also a slightly different fork project, Xandikos. https://www.jelmer.uk/xandikos-intro.html
thanks, i'll take a look at those. both are packaged for debian, too, which is good. craig -- craig sanders <cas@taz.net.au>

Quoting Craig Sanders (cas@taz.net.au): [Radicale and Xandikos:]
thanks, i'll take a look at those. both are packaged for debian, too, which is good.
Did you notice how there's basically _no_ publicity for these small, fast, secure, modestly scoped projects -- only for overfeatured, huge, slow, probably insecure groupware dinosaurs? It sure did strike me that way, a couple of years ago when I did an impromptu survey of Linux 'iCalendar'-hosting software. Actually, possible amusing story: I lurk on a LUG mailing list in central Florida (GoLugTech), where one of the members posted this in Jan. 2018: Suggestion: add iCalendar for meetings to golug.org I knew what he _meant_. He meant that, seeing as he's a frequent user of Google's hosted proprietary service 'Google Calendar', would GoLUG please, for his personal convenience, henceforth maintain an iCalendar dataset, that GoLUG would craft and host entirely within Google's hosted service -- basically asking GoLUG volunteers to do ongoing work to support 'cloud' outsourcing. But since that's not what he _said_, I somewhat mischievously replied to the letter rather than the spirit of his request, exploring in several postings all current _self-hosted_ Linux software (both proprietary and open source), by which one can create/edit and then SELF-host RFC-5545 iCalendar event files for public / LUG access -- with access mediated by the CalDAV and CardDAV access protocols, for reasons I briefly detail.[1] As I predicted, the querent made no reply. He probably had no intention of ever finding iCalendar client software for _any_ OS; his vision went only as far as his opening https://calendar.google.com/ in a Web browser and letting Google do everything via AJAXey HTML5 operations and stupendously complex proprietary back-end software. (In fact, I'll bet he's never seen an .ics file, and would have zero idea what to do with it.) Anyway, my improptu survey from Jan. 2018 may still be of interest. I re-posted it to SVLUG's main mailing list (after some copyedits): http://lists.svlug.org/archives/svlug/2018-January/062504.html http://lists.svlug.org/archives/svlug/2018-January/062505.html http://lists.svlug.org/archives/svlug/2018-January/062506.html Disclaimer: It having been almost exactly two years, I wouldn't be the least surprised if my survey is has mold around the edges. [1] This happens to be the feature-scope (IMO) 'sweet spot' occupied by Radicale and its two forks Calypso and Xandikos. (I didn't mention Calypso before. Keith Packard of X.org fame wrote it. See third link, above.) -- Cheers, "Maybe the law ain’t perfect, but it’s the only Rick Moen one we got, and without it we got nuthin'." rick@linuxmafia.com -- U.S. Deputy Marshal Bass Reeves, circa 1875 McQ! (4x80)

Rick Moen via luv-talk wrote:
Actually, possible amusing story: I lurk on a LUG mailing list in central Florida (GoLugTech), where one of the members posted this in Jan. 2018:
Suggestion: add iCalendar for meetings to golug.org
I knew what he _meant_. He meant that, seeing as he's a frequent user of Google's hosted proprietary service 'Google Calendar', would GoLUG please, for his personal convenience, henceforth maintain an iCalendar dataset, that GoLUG would craft and host entirely within Google's hosted service -- basically asking GoLUG volunteers to do ongoing work to support 'cloud' outsourcing.
But since that's not what he _said_, I somewhat mischievously replied to the letter rather than the spirit of his request, exploring in several postings all current _self-hosted_ Linux software (both proprietary and open source), by which one can create/edit and then SELF-host RFC-5545 iCalendar event files for public / LUG access -- with access mediated by the CalDAV and CardDAV access protocols, for reasons I briefly detail.[1]
Hrm, that might explain why every time I look at "add calendars" to my existing postfix+dovecot stack, there seems to be some missing magic in between "caldav server is installed" and "people with phones can do useful things with it".
From what you say, it sounds like the phones don't actually run caldav clients, they instead just run an http/html client that speaks to some web app at google.com/apple.com, and the web app once used caldav internally?

Quoting Trent W. Buck (trentbuck@gmail.com):
From what you say, it sounds like the phones don't actually run caldav clients, they instead just run an http/html client that speaks to some web app at google.com/apple.com, and the web app once used caldav internally?
Sadly, I'm no expert at this. (I don't even so far use smartphones.) I suspect that it all depends on what sort of client service on the phone you're talking about, i.e., is it one of the ones designed to work with real iCalendar scheduling servers (w/access protocols), or is it just a Web wrapper devoted entirely to a Web site fronting scheduling data.
Hrm, that might explain why every time I look at "add calendars" to my existing postfix+dovecot stack, there seems to be some missing magic in between "caldav server is installed" and "people with phones can do useful things with it".
I do know that, if you engage with the communities using software like Radicale as server-side solutions, they can tell you a lot about what works client-side and anything required to mesh the two -- perhaps the missing glue in your (one hopes, roughtly corresponding) server stack that's purported to make people with phones do useful things to your server if you do the 'add calendars' step. To know more, I'd have to do the same from-near-zero research you would, and you have the advantage of a test platform. ;-> And, of course, the typical 'person with phone' wouldn't know jack, about what software he/she must have installed to implement commodity network protocols and to interpret received data. So, no point in asking them. They'd have no clue, in the main. But, to help get around that: Taking a quick gander at Radicale (assuming it's feature-comparable): Front page encouragingly says 'Works with many CalDAV and CardDAV clients.' Well, peachy. https://radicale.org/clients/ elaborates: Radicale has been tested with: Android with DAVdroid GNOME Calendar, Contacts and Evolution Mozilla Thunderbird with CardBook and Lightning InfCloud, CalDavZAP and CardDavMATE Goes on to give specific tips. Of course, this information would be useful to _you_ only to the extent that your server stack truly has the identical capabilities, and I haven't a clue what a postfix+dovecot stack with 'calendars' would comprise/do, really. I was curious about 'DAVdroid'. Looks like its successor codebase is something called DAVx, described as 'a CalDAV/CardDAV management and sync app for Android'. So, there ya go. But if the user wants a contacts, calendar, or tasks app (to edit/view contacts, events, tasks etc. on a smartphone), that's a separate need. DAVx just manages the CalDAV/CardDAV data flow between remote content providers and the Android API. For example, Samsung's Android devices reportely include in the OS build something called Samsung S Planner (more recent name 'Samsung Calendar'). I followed the non-progress of scheduling software on Linux for long years starting in 1999, when the CTO, David Sifry, of my company Linuxcare (a now long-dead dot-com) was known for, among other things, an alphaware set of scheduling software called OpenFlock[1] implementing some of the IETF alphabet-soup-du-jour protocols for the purpose that never went anywhere. (I remember these included BEEP and iTIP.) The project soon got unceremoniously abandoned, far from finished. One of the lessons of study that and similar debacles was that the chaotic churn of protocols and every little device (which then included idiosyncratic PDAs) or client software having its own quirks and needs was a killer. And, the thing is, I think many such projects gave up in part because of standards churn and 'Oh, I see you just added LDAP authentication but it doesn't work with _my_ LDAP'. And also that there wasn't agreement about what client-side needed to do, hence no agreement on linking protocols. What was required was a few strongly present-in-the-market clients all implementing the same core protocols and having the same expectations of a server. Then, coders would have a stable target to shoot for. I'm guessing we're appoaching that sort of pragmatic consensus that delivers a commodity standard. I would further guess that https://radicale.org/clients/ might be deemed a place that goes into the details of that commodity standard. Hope that helps. [1] https://www.usenix.org/legacy/publications/library/proceedings/als00/2000pap...

Rick Moen via luv-talk wrote:
Quoting Trent W. Buck (trentbuck@gmail.com):
From what you say, it sounds like the phones don't actually run caldav clients, they instead just run an http/html client that speaks to some web app at google.com/apple.com, and the web app once used caldav internally?
Sadly, I'm no expert at this. (I don't even so far use smartphones.) I suspect that it all depends on what sort of client service on the phone you're talking about, i.e., is it one of the ones designed to work with real iCalendar scheduling servers (w/access protocols), or is it just a Web wrapper devoted entirely to a Web site fronting scheduling data.
[...] To know more, I'd have to do the same from-near-zero research you would, and you have the advantage of a test platform. ;->
No worries. I was hoping to just boost your findings so I wouldn't have to do any investigation myself :-)
Hrm, that might explain why every time I look at "add calendars" to my existing postfix+dovecot stack, there seems to be some missing magic in between "caldav server is installed" and "people with phones can do useful things with it".
I do know that, if you engage with the communities using software like Radicale as server-side solutions, they can tell you a lot about what works client-side and anything required to mesh the two -- perhaps the missing glue in your (one hopes, roughtly corresponding) server stack that's purported to make people with phones do useful things to your server if you do the 'add calendars' step.
Taking a quick gander at Radicale (assuming it's feature-comparable): Front page encouragingly says 'Works with many CalDAV and CardDAV clients.' Well, peachy. https://radicale.org/clients/ elaborates:
Radicale has been tested with:
Android with DAVdroid GNOME Calendar, Contacts and Evolution Mozilla Thunderbird with CardBook and Lightning InfCloud, CalDavZAP and CardDavMATE
Goes on to give specific tips. Of course, this information would be useful to _you_ only to the extent that your server stack truly has the identical capabilities, and I haven't a clue what a postfix+dovecot stack with 'calendars' would comprise/do, really.
I did get radicale installed and running (IIRC just "apt install radicale"), and could browse to it, and then IIRC I got stuck because I couldn't see how to do anything very useful with it (e.g. when your mailer sees an ical/vcal attachment, somehow tell radicale about it). I would've tried curl and MAYBE thunderbird, and told someone with a smartphone "it's at https://xxx, try it", then given up, I guess. I have no idea what android client(s) they tried. I think around that time I also noticed that literally no-one uses WebDAV because it's awful. The only things that use it are apache httpd and apache svn. Like, I couldn't even find the equivalent of "busybox ftpget" for it. And the CardDAV / CalDAV docs just go "hey it's just ics/vcs files on DAV, and everyone knows how to DAV, because DAV was a *huge* success and replaced FTP as the standard B2B interchange protocol... right?" Er... \end{rant}
[...] there wasn't agreement about what client-side needed to do, hence no agreement on linking protocols.
Yeah, I'm not clear on that either :-) PS: I also tried Apple Calendarserver back before radicale was "A Thing", but got even less far due to (deliberate?) lack of documentation no Apple's part.

Quoting Trent W. Buck (trentbuck@gmail.com):
I did get radicale installed and running (IIRC just "apt install radicale"), and could browse to it, and then IIRC I got stuck because I couldn't see how to do anything very useful with it (e.g. when your mailer sees an ical/vcal attachment, somehow tell radicale about it).
You're one step ahead of me, because I haven't even yet set up a prototype, only read stuff about it. It certainly _seems_ to have something going for it, and enthusiasm among people who seem credible.. Just in case you haven't seen these detailed client tips, maybe they'll help: https://radicale.org/clients/ Also, oriented around setup on OpenMediaVault, with client usage around minute 33: https://www.youtube.com/watch?v=WlkF79-KCPo Also^2, this review walks through some client-connectivity examples: https://www.techrepublic.com/blog/linux-and-open-source/create-an-easy-to-us... Also^3, this tutorial covers client setup on Android: http://gedakc.users.sourceforge.net/display-doc.php?name=android-davdroid-ra... as does (briefly) https://www.stavros.io/posts/private-contacts-and-calendars-android/ -- Cheers, "Maybe the law ain’t perfect, but it’s the only Rick Moen one we got, and without it we got nuthin'." rick@linuxmafia.com -- U.S. Deputy Marshal Bass Reeves, circa 1875 McQ! (4x80)

Forgot one more useful page with client-side details: https://partofthething.com/thoughts/host-your-own-contacts-and-calendars-and... I hope that helps. There's a related discussion (related to the above) at Hacker News, that I consider mostly lame, but might have something useful or at least have entertainment value: https://news.ycombinator.com/item?id=14836265 At a quick glance, much of the traffic is either (1) people claiming their lives are so much simpler after they ceased trying to self-host their data and outsourced everything to $BIG_DUMB_FIRM, or (2) people singing the praises of baroquely overengineered things like ownCloud / NextCloud or SOGo. https://news.ycombinator.com/item?id=14836265 SOGo is medium-heavy-weight groupware (https://en.wikipedia.org/wiki/SOGo). ownCloud (open core) / NextCloud (open source) are public-facing PHP apps {shudder} with lots of JavaScript {bonus shudder}.
participants (4)
-
Craig Sanders
-
Rick Moen
-
Russell Coker
-
Trent W. Buck