- default: deploy
 - 
 - test: venv/ libs/
 - 	venv/bin/python -u test.py
 - 
 - run: venv/ libs/
 - 	pkill Python || true
 - 	make test
 - 	venv/bin/python -u pico.py
 - 
 - deploy: libs/
 - 	rsync --archive --delete --exclude=.git --exclude=venv . root@roderic.ca:/home/pico.chat/
 - 	ssh root@roderic.ca "cd /home/pico.chat/ && service pico.chat restart"
 - 
 - venv/: requirements.txt
 - 	rm -rf venv
 - 	python3 -m venv venv
 - 	venv/bin/pip install websockets
 - 	touch requirements.txt venv
 - 
 - libs/: requirements.txt
 - 	rm -rf libs
 - 	mkdir libs
 - 	curl -o libs/mithril.min.js https://unpkg.com/mithril@2.0.4/mithril.min.js
 - 	curl -o libs/marked.min.js https://unpkg.com/marked@0.8.0/marked.min.js
 - 	curl -o libs/purify.min.js https://cdnjs.cloudflare.com/ajax/libs/dompurify/2.0.2/purify.min.js
 - 	curl -o libs/mobile-drag-drop.min.js https://unpkg.com/mobile-drag-drop@2.3.0-rc.2/index.min.js
 
 
  |