Skip to content

paulherbosch/recyclecalendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Convert recycleapp.be API into ICS calendar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published