YouTrack + iCal = YouCal
Inspired by YouTrack Due Day Calendar, export YouTrack Issue Due to iCal so that other calendar services can subscribe through iCalendar, using iCal4j library.
This repo is also the remastered version of the original youcal (which is no longer working for me)
For JetBrains Staffs: If you want to reuse some part of this code, just make sure you credit a link to this repo in your own repo
This is open-source project, so feel free to fork this repo and modify it in any way you like. 🙂
- Java 21
- Optionally GraalVM with
native-image
installed
- Optionally GraalVM with
Click on each module for more information:
Application modules:
- yc-app-cli: The CLI application to export YouTrack Issues from a search query to .ics file.
Library modules:
- yc-apiclient-youtrack: The YouTrack API Client written in Spring declarative HTTP client coming from Spring 6
- yc-core-ical: The core processing iCal module, can transform one YouTrack Issue into
one
VEvent
, using iCal4j library
- design
- minimal development
- documentation (only for the CLI app)
- further development
- So far, this app only supports mapping an YouTrack issue with one date-time/date field into a one-day
event (
VEvent
with aDATE
value type ofDTSTART
property, and noDTEND
orDURATION
property) in icalendar. However, a new design at #7 has been proposed to support more complex mapping, and if more people are interested in this project, I will implement it.
- So far, this app only supports mapping an YouTrack issue with one date-time/date field into a one-day
event (