# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 38
# self = https://watcher.sour.is/conv/sji2m3q
Which terminal calendar program are you using? I finally want to switch away from KDE's KOrganizer with all this Akonadi crap.
@lyse I use ‘cal’ a fair bit
@lyse I use ‘cal’ a fair bit
@prologic I was more thinking towards management of appointments. When I just want to show a calendar, I use ncal. I like cal's traditional format much more, but it unfortunately does start weeks on Sundays and the -M flag for Mondays is not recognized. :-( So cal is pretty much useless to me.
@lyse Ahh! Yes appointments/events/invites/etc... This is something I've wanted to solve for too in a self-hosted way, but is actually really hard to do. The unfortunate thing is that the *DAV protocols and specs are so insanely complicated that they're hard to do anything remotely useful with so finding anything out that that you could use in library form, or some pre-built self-hosted app is quite hard (_that ticks all my boxes_). I _feell_ like we need to reinvent "invites" and "appointments" in some "sane" way? 🤔*
@lyse Ahh! Yes appointments/events/invites/etc... This is something I've wanted to solve for too in a self-hosted way, but is actually really hard to do. The unfortunate thing is that the *DAV protocols and specs are so insanely complicated that they're hard to do anything remotely useful with so finding anything out that that you could use in library form, or some pre-built self-hosted app is quite hard (_that ticks all my boxes_). I _feell_ like we need to reinvent "invites" and "appointments" in some "sane" way? 🤔*
@prologic Yeah, those are quite complex. It feels like a decade ago I read and implemented an iCalendar parser just for fun and the spec is just nuts. I remember the end date being in- or exclusive depending on whether just a date or a real timestamp was specified. For now, having everything locally would be fine to me. No need for remote stuff now. My best mate uses Next/OwnCloud (whatever it's called nowadays) and is very happy with all the CalDAV and stuff. But it's PHP…
@lyse Yeah the PHP is a sticking point for me in many cases 😥
@lyse Yeah the PHP is a sticking point for me in many cases 😥
@prologic not a fan ?
@eldersnake Not really no 😁
@eldersnake Not really no 😁
Yeah fair enough. I use Nextcloud on a VPS and its been great for freeing the shackles of Google such as being an alternative to Drive, syncing my contacts and calendar, tasks etc. But being a big somewhat bloated PHP app it sure is a bit slow and resource intensive..
if you made some sort of Go alternative one day I would be very interested 😁
@eldersnake That’s my main beef with things written in PHP 😂 They tend to be quite bloated, slow and resource hungry 🤦‍♂️ Sams with things written in Java 🤣
@eldersnake That’s my main beef with things written in PHP 😂 They tend to be quite bloated, slow and resource hungry 🤦‍♂️ Sams with things written in Java 🤣
@eldersnake

> if you made some sort of Go alternative one day I would be very interested 😁

Go alternative to CalDAV, CardDav? Or the whole OwnCloud/NextCloud thing? 🤔 (_if the later I've been working on it for the past 5 years, stay tuned 😂_)_
@eldersnake

> if you made some sort of Go alternative one day I would be very interested 😁

Go alternative to CalDAV, CardDav? Or the whole OwnCloud/NextCloud thing? 🤔 (_if the later I've been working on it for the past 5 years, stay tuned 😂_)_
@eldersnake \n\n> if you made some sort of Go alternative one day I would be very interested 😁\n\nGo alternative to CalDAV, CardDav? Or the whole OwnCloud/NextCloud thing? 🤔 (_if the later I've been working on it for the past 5 years, stay tuned 😂_)_
@lyse I use be and highcal quite a bit (be could use better documentation …). But honestly, I put most stuff like doctor’s appointments in a paper calendar on the wall. 🙄 I gave up on the iCal format a long time ago, it’s horrible. At work, I just use our Google stuff, which works “well enough” (but so did Zimbra, which we used before that).
@lyse I use be and highcal quite a bit (be could use better documentation …). But honestly, I put most stuff like doctor’s appointments in a paper calendar on the wall. 🙄 I gave up on the iCal format a long time ago, it’s horrible. At work, I just use our Google stuff, which works “well enough” (but so did Zimbra, which we used before that).
@lyse I use be and highcal quite a bit (be could use better documentation …). But honestly, I put most stuff like doctor’s appointments in a paper calendar on the wall. 🙄 I gave up on the iCal format a long time ago, it’s horrible. At work, I just use our Google stuff, which works “well enough” (but so did Zimbra, which we used before that).
@movq Can you explain a little about what be and highcal do. I _think_ I understand highcal a bit better, if that's all it does?
@movq Can you explain a little about what be and highcal do. I _think_ I understand highcal a bit better, if that's all it does?
@prologic That’s what I meant, lack of documentation. 🤣 highcal is simple, yes, it just shows a calendar and can highlight dates. be manages a set of text files, one for each “thing” you want to keep an eye on. They can contain a line like when: 2022-03-13 (plus other text). So, for example, I have a file called car-inspection with this content: https://movq.de/v/b98540ab5e/car-inspection Then a cronjob runs be dead to show items that are expired or about to expire. Yes, I realize all this is very low-level and probably not what lyse is looking for, but this approach has been working great for me for over a decade now. 🤣
@prologic That’s what I meant, lack of documentation. 🤣 highcal is simple, yes, it just shows a calendar and can highlight dates. be manages a set of text files, one for each “thing” you want to keep an eye on. They can contain a line like when: 2022-03-13 (plus other text). So, for example, I have a file called car-inspection with this content: https://movq.de/v/b98540ab5e/car-inspection Then a cronjob runs be dead to show items that are expired or about to expire. Yes, I realize all this is very low-level and probably not what lyse is looking for, but this approach has been working great for me for over a decade now. 🤣
@prologic That’s what I meant, lack of documentation. 🤣 highcal is simple, yes, it just shows a calendar and can highlight dates. be manages a set of text files, one for each “thing” you want to keep an eye on. They can contain a line like when: 2022-03-13 (plus other text). So, for example, I have a file called car-inspection with this content: https://movq.de/v/b98540ab5e/car-inspection Then a cronjob runs be dead to show items that are expired or about to expire. Yes, I realize all this is very low-level and probably not what lyse is looking for, but this approach has been working great for me for over a decade now. 🤣
@movq And at a high level you use these two tools to manage reminders events[]() etc?
@movq And at a high level you use these two tools to manage reminders events[]() etc?
@prologic \n> Go alternative to CalDAV, CardDav? Or the whole OwnCloud/NextCloud thing? 🤔 (if the later I’ve been working on it for the past 5 years, stay tuned 😂)\n\nOooooh...
@movq Thanks, I will check them out! A paper calendar is actually a pretty good and very reliable solution.
@prologic Yep, exactly.
@prologic Yep, exactly.
@prologic Yep, exactly.
@movq Interesting... I _might_ look at this a bit more closely and see if I can understand your thinking here.
@movq Interesting... I _might_ look at this a bit more closely and see if I can understand your thinking here.
I gave [(i)khal](https://github.com/pimutils/khal) another try, but I still don't like that UI. highcal is pretty cool, just the command line argument handling could be improved. :-P When I saw randgen I thought, doesn't @movq know about pwgen, but then I noticed, there's also randgen-catchy. ;-)
I'm still open for other suggestions of TUI calendars.