Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jordic/goics
just another ical icalendar ics decoder encoder
https://github.com/jordic/goics
Last synced: about 2 months ago
JSON representation
just another ical icalendar ics decoder encoder
- Host: GitHub
- URL: https://github.com/jordic/goics
- Owner: jordic
- License: mit
- Created: 2015-03-04T18:29:19.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-04-05T14:28:23.000Z (over 3 years ago)
- Last Synced: 2024-06-18T17:03:10.613Z (6 months ago)
- Language: Go
- Size: 90.8 KB
- Stars: 52
- Watchers: 3
- Forks: 14
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### A go toolkit for decoding, encoding icalendar ics ical files
Alpha status
[![Build Status](https://travis-ci.org/jordic/goics.svg?branch=master)](https://travis-ci.org/jordic/goics)
After trying to decode some .ics files and review available go packages, I decided to start writing this pacakge.
First attempt was from a fixed structure, similar to that needed. Later, I started to investigate the format and discovered that it is a pain, and has many variants, depending on who implements it. For this reason I evolved it to a tookit for decode and encode the format.
**Check examples dir for user cases:**
[Demo app encoding an ical, using a mysql DB source](examples/mysqlsource)
Features implemented:
- Parsing and writing of vevent, not completly..
- No recursive events,
- And no alarms inside eventsFollows:
http://tools.ietf.org/html/rfc5545TODO
--Integrate testing from:
https://github.com/libical/libicalCHANGELOG:
--- v00. First api traial
- v01. Api evolves to a ical toolkit
- v02. Added example of integration with a mysql db.Thanks to:
Joe Shaw Reviewing first revision.