Post B6ipjdQNRV2yURnNHU by SRAZKVT@tech.lgbt
(DIR) More posts by SRAZKVT@tech.lgbt
(DIR) Post #B6io9P5ZAHpReLDlL6 by navi@social.vlhl.dev
1 likes, 0 repeats
is there any half decent cli/tui ical client that does VTODO?
(DIR) Post #B6ioBP5A9zBWCzzBvU by fiore@brain.worm.pink
0 likes, 0 repeats
@navi whats VTODO is it just an ical thing for lists
(DIR) Post #B6ioPUB20zbI40RhmC by navi@social.vlhl.dev
1 likes, 0 repeats
@fiore ical is an calendar file format, that notably for me caldav usesinside an ical there's 3 kinds of entries, VEVENT, aka traditional calendar events, VTODO, aka tasks, and VJOURNAL which is just arbitrary notesmost calendar programs only seem to handle VEVENTs, but i've been lately started using VTODOs for multi-device sync'd todo lists
(DIR) Post #B6iocvnSdWIJUPpepE by fiore@brain.worm.pink
0 likes, 0 repeats
@navi yea ok i just didnt know what the object names were :P thxand no idk of any , i lowk just sync a markdown file , but i think having a thin cli for ical VTODO objects is not a good idea at all and id like to help out if u end up doing it and i know tge language well enough ^^some time ago i was looking for any kind of caldav client that was thin and mostly CLI and . it was dire
(DIR) Post #B6ipjdQNRV2yURnNHU by SRAZKVT@tech.lgbt
1 likes, 0 repeats
@navi @fiore mmmmm
(DIR) Post #B6ipk5FM04rmmMqxzE by SRAZKVT@tech.lgbt
1 likes, 1 repeats
@navi @fiore i mean recently ive wanted a calender cli, maybe i should tr- glances at projects list oh
(DIR) Post #B6iplfVieoBfXVGQ6K by navi@social.vlhl.dev
0 likes, 0 repeats
@fiore uh, do you mean “a thin cli for ical VTODO is not a good idea”? otherwise i’m confusedif i end up doing this, i’ll probably do ical utilities in c, and likely some shell scripts for compounded features
(DIR) Post #B6iplfhPxJXq7mjlKq by fiore@brain.worm.pink
0 likes, 0 repeats
@navi I MEANT ITS NOT A BAD IDEA IM JUST HAVIBG A ROUGH DAY SORRY
(DIR) Post #B6ipmpZ4lHeZ0lO7KS by fiore@brain.worm.pink
0 likes, 0 repeats
@SRAZKVT @navi same
(DIR) Post #B6ipnEdtWVMWmwpooK by navi@social.vlhl.dev
1 likes, 0 repeats
@SRAZKVT @fiore samefor me it'll be a matter of checking off some other things on my todo (heh) before attempting it: https://social.vlhl.dev/notice/B6iop8z6uiihr4CjgW
(DIR) Post #B6ipokbgANRYDIWNPM by mia@shrimptest.0x0.st
1 likes, 0 repeats
@navi @fiore it’d be good to have a better caldav server than Radicale
(DIR) Post #B6ipsUYrlT2lbkzPEW by fiore@brain.worm.pink
0 likes, 0 repeats
@mia @navi radicale is pretty good tho , i just wish it was better at using the system users instead of needing access to shadow(5)
(DIR) Post #B6ipssMHHvEbPfHgwa by navi@social.vlhl.dev
1 likes, 0 repeats
@mia @fiore hmm, that tooprobably doable
(DIR) Post #B6ipuOrjuaFoWSj928 by navi@social.vlhl.dev
1 likes, 0 repeats
@mia @fiore am i about to be nerd sniped into looking into webdav and caldavhmmm, mayb
(DIR) Post #B6ipzDeH2o8xBHj73Y by fiore@brain.worm.pink
0 likes, 0 repeats
@navi @mia looked into it a while back. seems simple enough to get a basic thing up n running ngl, esp if you dont do auth and outsource it to Something Else
(DIR) Post #B6ipztzfbeDKVo3nEm by navi@social.vlhl.dev
1 likes, 0 repeats
@fiore @mia *technically* shadow is how you auth system users thoughmost things don't need access to shadow directly because pam ships a setuid helper that does that for themthough... is radicale not using pam???
(DIR) Post #B6iq0LYh7XH00Fee4u by fiore@brain.worm.pink
0 likes, 0 repeats
@navi @mia exactly.
(DIR) Post #B6iq3nTRmwENRwqTbs by fiore@brain.worm.pink
0 likes, 0 repeats
@navi @mia it does use pam, but both me and rose only were able to get it working by giving it shadow read access iirc
(DIR) Post #B6iq6irpNAHQ1ye0Ey by mia@shrimptest.0x0.st
1 likes, 0 repeats
@fiore @navi actually it might be good now because 3.3.1 added dovecot auth support and it has pam support since 3.5 as well. neither existed last time i tried it
(DIR) Post #B6iq6z3PBt32EWBTVY by navi@social.vlhl.dev
1 likes, 0 repeats
@fiore @mia i use it in my old server and never had to directly give it perms over /etc/shadow...
(DIR) Post #B6iqArAoQrZowzUmNE by fiore@brain.worm.pink
0 likes, 0 repeats
@navi @mia ok then idk what i was doing wrong. it literally just didnt work . ill ask u fir yoyr setup when i look back into it , if u dont mind?
(DIR) Post #B6iqBAA5plI5qGIyOG by mia@shrimptest.0x0.st
1 likes, 0 repeats
@navi @fiore i have a dovecot with virtual users so ideally it would just hand off auth to that
(DIR) Post #B6iqKa8AeQkuzPtgTQ by navi@social.vlhl.dev
1 likes, 0 repeats
@fiore @mia surei have to migrate it to my gentoo server too soon asw
(DIR) Post #B6iqLjkaN4ff77Prhw by navi@social.vlhl.dev
1 likes, 0 repeats
@fiore @mia auth will be via pamthen i just gotta figure out if i wanna revive my old http 1.1 parsing code or use an existing library (idk any good one), pick a xml parsing library (i'm *not* writing that myself), and i'm probably golden
(DIR) Post #B6iqPucNuJ0JygZTNo by navi@social.vlhl.dev
1 likes, 0 repeats
@mia @fiore i wonder if a pam_dovecot could be a thing :3
(DIR) Post #B6iqTCcRR8GMfwAOnI by fiore@brain.worm.pink
0 likes, 0 repeats
@navi @mia great.. im setting one up for some people and it would suck if the sftp creds and the caldav creds had to be different
(DIR) Post #B6iqTf4PejH4unT8HQ by mia@shrimptest.0x0.st
1 likes, 0 repeats
@navi @fiore that sounds like a stack overflow waiting to happen (dovecot can use pam)
(DIR) Post #B6iqmWeJBnaSIeFo1o by navi@social.vlhl.dev
1 likes, 0 repeats
@mia @fiore each pam client has a differently named stack (file in /etc/pam.d/), so just not putting pam_dovecot in the dovecot stack would solve thisbut also you can check the pam service name and bail out on self-calls (pam_openrc does this)
(DIR) Post #B6iqxqV1j7HL39JJ1U by mia@shrimptest.0x0.st
1 likes, 0 repeats
@navi @fiore llhttp maybe?
(DIR) Post #B6jbhGmfRaKlUb9wno by kirtai@tech.lgbt
0 likes, 0 repeats
@navi @fiore Maybe ask if the pimutils maintainer will add support?Assuming they don't already?
(DIR) Post #B6jbhH1YYEFAEm7q0e by kirtai@tech.lgbt
1 likes, 0 repeats
@navi @fiore A quick look through the source of todoman suggests that it does.