Skip to content

Instantly share code, notes, and snippets.

View crotel's full-sized avatar
😉
have a good day~

CROTEL crotel

😉
have a good day~
View GitHub Profile
@mganeko
mganeko / signaling_mqtt.html
Last active June 21, 2024 06:12
WebRTC signaling over MQTT
<!DOCTYPE html>
<html>
<head>
<title>MQTT signaling</title>
<meta charset="urt-8"/>
<script src="http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.javascript.git/plain/src/mqttws31.js"></script>
</head>
<body>
<button type="button" onclick="startVideo();">Start video</button>
<button type="button" onclick="stopVideo();">Stop video</button>
@3v1n0
3v1n0 / gpControl.json
Last active November 2, 2020 22:05
GoPro Hero4 Remote tools
{
"version":2.0,
"display_hints":[
{
"key":"GPCAMERA_GROUP_VIDEO",
"display_name":"Video Settings",
"settings":[
{
"setting_id":5,
"widget_type":"select",
@cmatskas
cmatskas / ghost-replace-link-target.js
Created September 1, 2015 16:27
ghost-replace-link-target.js
@shavit
shavit / worker_mongodb_queue.go
Created September 3, 2016 14:24
Go worker with MongoDB capped collection
package main
import (
"os"
"log"
"gopkg.in/mgo.v2"
"gopkg.in/mgo.v2/bson"
"time"
)
@nginx-gists
nginx-gists / mqtt_client_auth.js
Last active March 21, 2023 12:53
NGINX Plus for the IoT: Encrypting and Authenticating MQTT Traffic
function parseCSKVpairs(cskvpairs, key) {
if ( cskvpairs.length ) {
var kvpairs = cskvpairs.split(',');
for ( var i = 0; i < kvpairs.length; i++ ) {
var kvpair = kvpairs[i].split('=');
if ( kvpair[0].toUpperCase() == key ) {
return kvpair[1];
}
}
}