{"id":18949305,"url":"https://github.com/loan-mgt/cpe-calendar","last_synced_at":"2026-02-25T10:04:55.955Z","repository":{"id":255680335,"uuid":"851605492","full_name":"loan-mgt/cpe-calendar","owner":"loan-mgt","description":"Sync your CPE calendar with your personal one","archived":false,"fork":false,"pushed_at":"2025-03-31T07:36:15.000Z","size":195,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-09T14:05:51.902Z","etag":null,"topics":["calendar-api","golang","ical","icalendar","ics"],"latest_commit_sha":null,"homepage":"https://cpe-cal.for-loop.fr/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loan-mgt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-03T12:01:21.000Z","updated_at":"2025-03-31T07:31:04.000Z","dependencies_parsed_at":"2025-01-01T01:42:41.419Z","dependency_job_id":"97b67313-236a-4f98-8748-5f17285c5314","html_url":"https://github.com/loan-mgt/cpe-calendar","commit_stats":null,"previous_names":["loan-mgt/cpe-calendar"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/loan-mgt/cpe-calendar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loan-mgt%2Fcpe-calendar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loan-mgt%2Fcpe-calendar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loan-mgt%2Fcpe-calendar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loan-mgt%2Fcpe-calendar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loan-mgt","download_url":"https://codeload.github.com/loan-mgt/cpe-calendar/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loan-mgt%2Fcpe-calendar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29817097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T05:36:42.804Z","status":"ssl_error","status_checked_at":"2026-02-25T05:36:31.934Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calendar-api","golang","ical","icalendar","ics"],"created_at":"2024-11-08T13:16:29.256Z","updated_at":"2026-02-25T10:04:55.927Z","avatar_url":"https://github.com/loan-mgt.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg width=200 alt=\"logo cpe-calendar\" src=\"/static/favicon.svg\"\u003e\n\n  # CPE calendar\n\n  Sync your CPE calendar with your personal one.\n\n\u003c/div\u003e\n\n# About\n\nThe goal of the CPE Calendar is to offer students easy and effortless access to their school schedule by syncing it with their personal calendar. This works on all devices (phones, computers, laptops) and with any calendar provider, including Apple and Google.\n\nThe calendar automatically updates every hour, keeping you informed of any schedule changes. This project is open-source, and contributions or issue reports are welcome on GitHub.\n\n# Setup\n\n1. The first step is to set up your own `.env` file. Use `example.env` as a reference.\n2. Then run the production version using Docker Compose.\n\n# Known Issues\n\nThere can be an issue starting the Docker environment on Windows due to the missing `make-key.sh` script.\n\n# Development\n\nIf you want to run the project without the Docker environment, follow these steps:\n\n### Generate the needed key\n```bash\nopenssl genrsa -out secret/private.pem 2048\nopenssl rsa -in secret/private.pem -pubout \u003e static/public.pem\n```\n\n### Start the code\n```bash\ngo mod download\ngo run main.go\n```\n\n# Affiliation\n\nThis project is entirely independent and is not affiliated with any school or organization.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floan-mgt%2Fcpe-calendar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floan-mgt%2Fcpe-calendar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floan-mgt%2Fcpe-calendar/lists"}