Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.74 KB

README.md

File metadata and controls

40 lines (30 loc) · 1.74 KB

recyclecalendar

Convert recycleapp.be API into ICS calendar

Info

Met deze webapplicatie kan u een afvalkalender genereren in ICS formaat die in een kalenderapplicatie kan ingeladen worden (google calender, apple ical, ...)

Deze applicatie gebruikt https://recycleapp.be/ als datasource.
Recycleapp.be bevat veel meer informatie dan deze applicatie. Spijtig genoeg ondersteunt recycleapp.be het ical formaat niet meer.

Bugs

Deze applicatie is een hobbyproject en komt zonder enige vorm van garantie of support.
Bugs en issues mogen steeds gemeld worden op de github pagina van dit project.

.ENV

see the .env.example file for a list of expected environment variables

Caching

The app stores a list of pickup events in a database caching table to reduce the number of api calls made to recycleapp.be.
Each cache entry expires after 14 days by default.

Issues

recycleapp.be seems to be blocking access to their API for certain ip addresses.
this app allows you to define a list of (open) proxy servers to access recycleapp.be.
when mutiple proxies are defined, each proxy will be tested to see if it has access to recycleapp.be.

open proxy performance is flaky and can result in errors from time to time.

Optioneel

Optioneel kan aan de ICS-link de parameter excludes meegegeven worden om bepaalde ophalingen niet in de ICS-feed mee op te nemen. Bv:

https://afvalical.herbosch.be/?postalcode=0612&streetname=Spanjestraat&housenumber=1&format=ics&excludes=Oude%20metalen%20op%20aanvraag,Snoeihout%20op%20aanvraag

TODO

  • ajax-like input fields: fetch address info while user types
  • multi-language
  • fetch special events as well, not only pickups
  • create proper html calendar layout instead of simple list