jlndk / TimeEditEdit

A proxy for intercepting the ugly TimeEdit Schedule and making it readable

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TimeEditEdit Build Status

A proxy for intercepting the ugly TimeEdit Schedule and making it readable.

How do I use the service?

Visit https://timeedit.jlndk.me and follow the instructions to get your new formatted calendar.

How do it setup my own version of the service?

Follow the instructions on our Installation page.

How does this service work?

TimeEditEdit acts as a proxy (middleman) between your calendar program (such as Google calendar and outlook) and TimeEdit.

This means that when your calendar program tries to fetch new updates to the schedule, it asks our service instead of TimeEdit directly.

Our service then downloads the schedule from TimeEdit, performs the transformations and proper formatting and then sends it to your calendar program.

In more technical terms the TimeEdit schedule is distribued as an ICS file (which is the de-facto standard file type for distributing and sharing calendar events).

By parsing this file we can extract the important information, perform sensible modifications (such as translations) and afterwards generate a new ICS file that is send to your calendar program.

License

This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Built With

  • Laravel - The web framework used.
  • Redis - Improved caching functionality.
  • Docker- Used for containerization and deployment of services.
  • Docker Compose - Used for orchestrating the containers.

Authors

  • Jlndk - Implementation and maintainer.
  • Duckapple - Initial correspondance.

See also the list of contributors who participated in this project.

Acknowledgments

  • Hat tip to @duckapple for motivating me to make this project

About

A proxy for intercepting the ugly TimeEdit Schedule and making it readable

License:Apache License 2.0


Languages

Language:PHP 87.2%Language:TypeScript 6.2%Language:Blade 5.3%Language:Dockerfile 1.1%Language:Shell 0.2%