- Notifications
You must be signed in to change notification settings - Fork0
Inspired by YouTrack Due Day Calendar, export YouTrack Issue Due to other calendar services (through iCalendar)
License
NotificationsYou must be signed in to change notification settings
CXwudi/youcal
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
YouTrack + iCal = YouCal
Inspired by YouTrack Due Day Calendar, export YouTrack Issue Due to iCal so that other calendar services can subscribethrough iCalendar, usingiCal4j library.
This repo is also the remastered version of the originalyoucal (which is nolonger 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 yourown 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 clientcoming from Spring 6
- yc-core-ical: The core processing iCal module, can transform one YouTrack Issue intoone
VEvent
,usingiCal4j 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-dayevent (
VEvent
with aDATE
value typeofDTSTART
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-dayevent (