Video Walkthrough: https://youtu.be/blVIzpd-UQY
- Must have ArConnect extension installed and a wallet setup
Video Walkthrough: https://youtu.be/blVIzpd-UQY
//////////////////////////////////// | |
// WORTHLESS BLOCKCHAIN PROJECT // | |
//////////////////////////////////// | |
// The most basic imitation/implementation of how a Blockchain would work | |
// Still has lots of flaws (╯°□°)╯︵ ┻━┻ | |
#include <ctime> | |
#include <cstring> | |
#include <iostream> |
# DEPENDENCIES: | |
# pip3 install opencv-python deepface | |
# TODO: | |
# Add multithreading support so face detection is done in a different thread independent form video feed and display | |
# Add good support for multiple face detection (that is not linear) | |
# ヾ(=`ω´=)ノ” ..nyaa | |
import cv2 |
using System; | |
using System.Linq; | |
using System.Text; | |
using Desonity; | |
using Org.BouncyCastle.Asn1; | |
using Org.BouncyCastle.Asn1.Sec; | |
using Org.BouncyCastle.Crypto.Digests; | |
using Org.BouncyCastle.Crypto.Parameters; | |
using Org.BouncyCastle.Crypto.Signers; | |
using Org.BouncyCastle.Math; |
import pdi.jwt.{Jwt, JwtAlgorithm} | |
import org.bitcoins.core.util.Base58 | |
import org.bouncycastle.jce.spec.ECPublicKeySpec | |
import org.bouncycastle.jce.ECNamedCurveTable | |
import org.bouncycastle.jce.provider.BouncyCastleProvider | |
import java.security.{KeyFactory, PublicKey, Security} | |
import scala.util._ | |
val jwtToken = "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2NDg1OTcwNzIsImV4cCI6MTY0ODU5NzY3Mn0.MFEtqJzrLTnjYwH4gAOsH-0qsrQIFsKcYHyHdE1WdWHLn_xa-fGPoV3OkDLr0Rk1IcIoawSrDXNxkyZR0wGhFw" | |
val desoPKey = "BC1YLhwpmWkgk2iM9yTSxzgUVhYjgessSPTiVHkkK9pMrhweqJnWrvK" |
import jwt | |
import binascii | |
from ecdsa import SigningKey, SECP256k1 | |
''' SEEDHEX should always be kept private. It has access to your complete wallet. It's kinda like | |
seed phrase. This is why writing methods in backend isn't a good practice until we have derived keys. | |
You can only automate your own account and can't have user authorisation. It is recommended to use test account while using write methods. | |
You can find the seedHex of your account in your browser storage. Just open https://bitclout.com/ > Dev tools > Application > Storage > Local Storage > https://identity.bitclout.com > users > Select the public key with which you want to post > seedHex''' |
{ | |
"contents": [ | |
{ | |
"kind": "CATEGORY", | |
"contents": [ | |
{ | |
"kind": "BLOCK", | |
"blockxml": {}, | |
"type": "controls_if" | |
}, |
This is a list of the most commonly used and relevant vtubing software. The "best" will always be subjective and depend on your specific requirements. Overall, the information in this list is as accurate as I could figure it out, but there might be errors or some details might become out of date. If you find anything that needs to be corrected, please let me know. You can also note it in a comment.
Additional explanations:
#!/bin/bash | |
set -e | |
export CONFIG_MODULE_SIG=n | |
export CONFIG_MODULE_SIG_ALL=n | |
# For current kernel | |
export KERNELRELEASE=$(cat /proc/version | awk '{print $3}') | |
temp_dir=$(mktemp -d) | |
echo "Installing FacetimeHD camera for $KERNELRELEASE" |