Self-hosted Forgejo Actions on a Codeberg repository. It was relatively easy to setup and I don’t even need a VPS through my dynamic IP 5G connexion. See also: https://codeberg.org/trougnouf/cfait
- 1 Post
- 8 Comments
trougnouf@lemmy.worldto
Selfhosted@lemmy.world•Fun/interesting things to self host?English
4·8 days agoCalDAV calendar/tasks server s.a. Radicale (with Cfait as a tasks manager/client)
trougnouf@lemmy.worldOPto
Selfhosted@lemmy.world•Cfait: CalDav TODO list handler written in Rust (TUI+GUI)English
1·22 days agov0.2.0 is out :)
New features include the ability to set an estimated task duration, support for ongoing and canceled tasks, more powerful search (by tag, due date, task duration, completedness, and of course by name), and the TUI is more robust to external changes.
trougnouf@lemmy.worldOPto
Selfhosted@lemmy.world•Cfait: CalDav TODO list handler written in Rust (TUI+GUI)English
1·22 days agoThanks :)
It’s as simple as ticking off items (and adding new ones). The categories in Tasks (#tags in Cfait) and child/parent relationships are compatible (it’s all the same iCalendar standard). Tasks doesn’t understand the Blocked-by relationship but the tasks still appear.
You just need a CalDAV server to get going. I use
Radicalebecause it’s lightweight and single-purpose so unlikely to break (and a self-hosted Wireguard VPN because I don’t have a static IP at home). For Android you also need an app to synchronize with the CalDAV server (Tasks doesn’t do it alone), I useDAVx5(It’s all on F-Droid).
trougnouf@lemmy.worldOPto
Selfhosted@lemmy.world•Cfait: CalDav TODO list handler written in Rust (TUI+GUI)English
1·22 days agoThey are generated whenever a new version is released, and available on https://github.com/trougnouf/cfait/releases . I’ve updated the README.
trougnouf@lemmy.worldOPto
Selfhosted@lemmy.world•Cfait: CalDav TODO list handler written in Rust (TUI+GUI)English
1·23 days agov0.1.9 is out :)
Changelog on https://github.com/trougnouf/cfait/compare/v0.1.7...v0.1.9
trougnouf@lemmy.worldOPto
Selfhosted@lemmy.world•Cfait: CalDav TODO list handler written in Rust (TUI+GUI)English
3·23 days agoMy pleasure! :)
Subtasks is the main reason I made this program. I have it in the “Tasks” Android app and I wanted it on desktop too.
The main way it’s implemented is clicking on
Linknext to a parent task in the GUI (or selectingyankin the TUI), then selectingChildon another task makes it a sub-task of the parent.I’ve also implemented part of
RFC 9253 Support for iCalendar Relationships(Blocked-Bylogic); after selectingLink/yankon a parent task, there is also the option to selectBlockon another task and the blocked task appears grayed out and lists the tasks that are blocking it in its description. This is something I haven’t seen in any other CalDAV tasks software and the only thing I would have missed from something like Jira.And of course one can filter by tags/categories (with AND or OR) so only a (sub-)project is shown (and I’ve added tag aliases, e.g.
#refactor_this_workercould autocomplete to#refactor_this_worker,#program_name,#software_development, to make that more convenient).Parent/child:
Blocked-by: 

I took it a bit further and added sub(sub…)categories (#atag:asubtag appears in both #atag and #atag:asubtag)