Video chat/screenshare web app over IRC
- alpha release, expect bugs, like
- can't join to on-going session
- if video receive fails (for example due to frame drop), need to restart video at source
- no audio
- others
#!/usr/bin/env python3 | |
import sys | |
import os | |
import json | |
args = sys.argv[1:] | |
if not args: | |
print( |
#!/bin/sh | |
remote="$1" | |
test -d "$2" || { | |
echo "Usage: ${0##*/} <host:port> <cert_dirs..>" >&2 | |
exit 1 | |
} | |
shift |
#!/bin/sh | |
# colorize hardware temperatures for i3status (more red as temp gets closer to crit) | |
# (shell internal commands only) | |
## this script expects i3status to give output in the format of "i3bar", | |
## and having a placeholder with string "TEMPERATURE" | |
## .config/i3status/config should contain something like this: | |
# general { | |
# output_format = "i3bar" |
package main | |
import ( | |
"crypto/tls" | |
"flag" | |
"fmt" | |
"io" | |
"log" | |
"net" | |
"net/textproto" |
package main | |
import ( | |
"crypto/tls" | |
"flag" | |
"fmt" | |
"io" | |
"log" | |
"net" | |
"os" |
<html> | |
<head> | |
<title>QR code tool</title> | |
<meta | |
name="viewport" | |
content="width=device-width, initial-scale=1, shrink-to-fit=no" | |
/> | |
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.min.js"></script> | |
<script src="https://cdn.jsdelivr.net/npm/jsqr@1.3.1/dist/jsQR.js"></script> | |
<script src="https://cdn.jsdelivr.net/npm/qrcode-generator@1.4.4/qrcode.js"></script> |
package main | |
import ( | |
"bytes" | |
"crypto/tls" | |
"crypto/x509" | |
"flag" | |
"fmt" | |
"io" | |
"io/ioutil" |
package main | |
import ( | |
"bytes" | |
"encoding/binary" | |
"encoding/hex" | |
"errors" | |
"flag" | |
"fmt" | |
"image" |
#!/bin/sh | |
set -e | |
test "$(id -u)" = "0" || exec sudo "$0" "$@" | |
: "${SUDO_UID:=1000}" "${SUDO_GID:=1000}" | |
: "${dist:=bionic}" | |
: "${lxc_name:=esteid-$dist}" | |
: "${rootfs:=/var/lib/lxc/$lxc_name/rootfs}" |