talk to Dundon's neighbors/children ## PRR& - cost of website - all tree related matters ## Software - sleep on git pull into testing before continuing with CI - stripe (webint-money) - canopy context - understory context - act - use secret to provide TOKEN for testing canopy live on DO - async/queue CI (on different artifact server ports) - publish js as npm module - tor/dns UX - mediasoup config - change env vars in mediasoup supervisor conf and restart supervisor - change self-signed.crt to example.com/domain.crt - install act: curl -s https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash - install docker: https://docs.docker.com/engine/install/debian/#install-using-the-convenience-script - add user to group: https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user - set .actrc: ``` -P ubuntu-latest=catthehacker/ubuntu:act-latest -P ubuntu-22.04=catthehacker/ubuntu:act-22.04 -P ubuntu-20.04=catthehacker/ubuntu:act-20.04 -P ubuntu-18.04=catthehacker/ubuntu:act-18.04 ``` - add .gitconfig: git config --global init.defaultBranch main - restart nginx after first code project is initialized (and PW is created) - canopy-platform as an anti-platform a la aaronsw's anti-framework; webint as an anti-framework - post search (sqlite regex) - auto-renew certs - runs every 10 weeks - `web.generate_cert(domain)` - `service nginx restart` - `supervisorctl restart mediasoup` - grafiti grid - backup - ~/app/run/ - websockets (chat, notification API for webmentions/builds) - drop into 2d tileset only - start in lobby; has no video w/o sign in - video starts when enter room - vnc-based collaboration - https://novnc.com/info.html - https://wiki.archlinux.org/title/x11vnc - /health - walking/running/cycling via Polar/Overland - https://jamesg.blog/2023/12/08/lyrics-recommendation-bot/ - /hiking - e-mail traceback to owner on 500 - ding dong for room chat (AIM on/off) - celadon - `ffmpeg -re -i input_video.mp4 -c:v libx264 -preset veryfast -c:a aac -strict -2 -f flv rtmp://ragt.ag/live/foo` |