vggonz / Send audio tab
0 likes
0 forks
1 files
Last active 2 weeks ago
Bookmarklet for firefox to send audio tab to another device (speakers, headset, bluetooth, etc)
| 1 | javascript:(async function(){function set_device(sinkId){const mediaElements=document.querySelectorAll('audio,video');mediaElements.forEach(e=>{e.setSinkId(sinkId)})} function test(){const mediaElement=document.querySelector('audio,video');if(!mediaElement)return'NoMediaElement';else if(mediaElement.setSinkId===undefined)return'SetSinkIdRequired';return'Ok'} const status=test();switch(status){case 'NoMediaElement':alert('Media not found.');break;case 'SetSinkIdRequired':alert('Please enable setSinkId to switch audio device.\n1. Open about:config in firefox.\n2. Search for media.setsinkid.enabled.\n3. Set the value to true.');break;case 'Ok':var selected=await navigator.mediaDevices.selectAudioOutput();set_device(selected.deviceId);break}})() |
vggonz / character_limit.sh
0 likes
0 forks
1 files
Last active 3 weeks ago
Increases post character limit on mastodon docker container
| 1 | #!/bin/bash |
| 2 | # Increases post character limit on mastodon docker container |
| 3 | # Run from the same dir as the docker-compose.yaml file |
| 4 | # https://gist.github.com/adlerweb/ccc6323b77148cad06fff98c232e6212 |
| 5 | POST_LIMIT=${1:-2000} |
| 6 | |
| 7 | docker compose exec --user=root web sed -i "s/max_characters'], [0-9]\+/max_characters'], $POST_LIMIT)/g" app/javascript/mastodon/features/compose/containers/compose_form_container.js |
| 8 | docker compose exec --user=root web sed -i "s/MAX_CHARS = [0-9]\+/MAX_CHARS = $POST_LIMIT/g" app/validators/status_length_validator.rb |
| 9 | docker compose exec --user=root web bundle exec rails assets:precompile |
Newer
Older