Webcom is een frustrerende, trage website. Met dit programma kan je een mailtje krijgen als je een nieuwe shift hebt, en kan je al je shifts automatisch toevoegen aan je agenda.
Caution
Ik kan niet garanderen dat al je shifts correct ingeladen worden. Dus zorg dat je ook regelmatig webcom bekijkt. Als er wat mis gaat, maak dan een issue aan op github.
Note
Als je dit niet allemaal zelf wil instellen, kan ik het ook voor je doen. Stuur mij dan even een berichtje of mailtje. Maar ik ben dan niet verantwoordelijk als er wat mis gaat
Om dit programma te gebruiken is enige technische kennis wel vereisd. Waarschijnlijk werkt het op Windows en MacOS maar ik heb het alleen nog maar getest op Linux.. De programma's die je nodig hebt:
- git
- Container software (Ik ga uit van docker voor deze uitleg)
- Een terminal/command prompt
- (optioneel) Een manier om regelmatig een command uit te voeren
Note
Voor windows moet je waarschijnlijk het windows subsystem for linux instellen, daar ga ik je niet mee helpen ;P
git clone https://github.com/youpie/webcom_ical.git
cd webcom_ical
Note
Zoveer ik weet kan dit alleen in een terminal Dit kan even duren afhankelijk van hoe snel je computer is :)
docker build -t webcom_ical .
docker build -t gecko_driver ./Gecko_driver
Maak een nieuw mapje om je instellingen in op te slaan en om het agenda bestand op te slaan, bijv:
mkdir -p user_data/calendar
Kopieer het docker-compose.yml
bestand en het .env.example
naar dit mapje.
Hernoem ook .env.example
naar .env
cp docker-compose.yml user_data/
cp .env.example user_data/.env
cd user_data
Open het .env bestand, en vul in ieder geval je gebruikersnaam en wachtwoord van webcom in. Je kan hier ook de gegevens van je email server invullen, als je niet weet wat dit is, laat dan maar haha.
Warning
Je wachtwoord wordt onbeveiligd opgeslagen, zorg dat je dit bestand niet met mensen deelt. En ben je bewust van de risico's
Tip
Bij de Preferences
zijn de opties true
of false
Start nu de gegenereerde container met
docker compose up
OF
docker-compose up
dit moet ik misschien gewoon toevoegen aan de app zelf lol
maar voor nu kan het bijvoorbeeld met crontab
, met deze link kan je crontabs genereren
crontab -e
voeg dan deze lijn toe
10 */1 * * * docker start docker start webcom_ical >/dev/null 2>&1