Skip to content
/ youcal Public

Inspired by YouTrack Due Day Calendar, export YouTrack Issue Due to other calendar services (through iCalendar)

License

Notifications You must be signed in to change notification settings

CXwudi/youcal

Repository files navigation

YouCal

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.

showcase

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. 🙂

Common Prerequisites

  • Java 21
    • Optionally GraalVM with native-image installed

Documentation

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

Current Progress

  • 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 a DATE value type of DTSTART property, and no DTEND or DURATION 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.

About

Inspired by YouTrack Due Day Calendar, export YouTrack Issue Due to other calendar services (through iCalendar)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published