{"id":22122748,"url":"https://github.com/timendus/afvalkalender","last_synced_at":"2025-07-25T14:31:09.003Z","repository":{"id":40267643,"uuid":"49525931","full_name":"Timendus/afvalkalender","owner":"Timendus","description":"Use Twente Milieu JSON API and give me a proper iCal feed :)","archived":false,"fork":false,"pushed_at":"2022-09-09T12:23:41.000Z","size":14,"stargazers_count":6,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-08-02T06:46:37.067Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","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/Timendus.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}},"created_at":"2016-01-12T20:09:13.000Z","updated_at":"2023-08-02T06:46:37.068Z","dependencies_parsed_at":"2023-01-17T16:45:38.072Z","dependency_job_id":null,"html_url":"https://github.com/Timendus/afvalkalender","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timendus%2Fafvalkalender","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timendus%2Fafvalkalender/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timendus%2Fafvalkalender/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timendus%2Fafvalkalender/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Timendus","download_url":"https://codeload.github.com/Timendus/afvalkalender/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227584502,"owners_count":17789704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-01T15:27:37.646Z","updated_at":"2024-12-01T15:27:38.712Z","avatar_url":"https://github.com/Timendus.png","language":"PHP","funding_links":["https://ko-fi.com/T6T0DOOWP"],"categories":[],"sub_categories":[],"readme":"[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/T6T0DOOWP)\n\n# Afvalkalender\n\n_scratch your own itch_\n\n## Intro\n\nIk weet niet hoe dat in andere regio's zit, maar Twente Milieu heeft de iCal download van haar website verwijderd\nten faveure van haar mobiele app. De argumentatie is dat men de ophaaldata, eenmaal in de kalenders van mensen, niet\nmeer kan aanpassen. Uiteraard had men dan niet een download moeten aanbieden, maar een feed. Problem solved.\n\nGek genoeg is er wel nog PDF download beschikbaar, die ook niet meer aan te passen valt na download..? Het voelt voor\nmij toch een beetje alsof men ons vooral richting de mobiele app wil pushen. Misschien voor de PR, misschien voor het\nverzamelen van nauwkeurigere statistieken over gebruikers... wie zal het zeggen.\n\nAnyway, we hebben nu dus nog drie opties:\n * De mobiele app van Twente Milieu installeren\n * Een PDF downloaden en op een dode boom printen voor op de koelkast\n * Elke dag naar de website gaan\n\nIk heb gekozen voor optie nummer drie. Maar dan wel geautomatiseerd. En met een iCal feed ;)\n\n## Features\n\n * Genereer een URL om aan je digitale agenda toe te voegen (dus geen download)\n * De kalender wordt dagelijks ververst, en daarna gecached zodat we Twente Milieu niet platspammen\n * Wijzigingen en verwijderingen in de agenda worden netjes overgenomen dmv `UIDs` zonder menselijke interventie\n * Ophaaldata worden ~drie maanden vooruit getoond\n * Stand-alone doodsimpele PHP code die nog draait op een schoenendoos\n\n## Installatie\n\nNodig:\n * Git\n * Webserver die PHP draait\n * libcurl\n\nGrofweg dit dus:\n```bash\nsudo apt-get install git apache2 libapache2-mod-php php-curl\n```\n\nEn dan:\n```bash\ntmpdir=$(mktemp -d)\ncd $tmpdir\ngit clone https://github.com/Timendus/afvalkalender.git\nsudo mv afvalkalender /var/www\ncd /var/www/afvalkalender\nsudo chown -R root:root .\nsudo chown -R www-data:www-data cache\n```\n\n## Contact\n\n### Feedback / lof / kritiek?\nmail@timendus.com\n\n### Verbeteringen?\nIk zie de pull request wel verschijnen ;)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimendus%2Fafvalkalender","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimendus%2Fafvalkalender","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimendus%2Fafvalkalender/lists"}