This script demonstrates badge signing.
-
Create a environment to run the script:
$ python -m venv venv $ . ./venv/bin/activate
-
Install the required dependencies
use std::str::FromStr; | |
use std::fmt; | |
use std::marker::PhantomData; | |
use anyhow::anyhow; | |
use serde::{Deserialize, Serialize, Deserializer}; | |
use serde::de::{self, Visitor, MapAccess}; | |
#[derive(Clone, Debug, Deserialize, Serialize)] | |
#[serde(tag = "type")] | |
pub enum FeedQuery { |
[package] | |
name = "corpfeeds" | |
version = "0.1.0" | |
edition = "2021" | |
[dependencies] | |
futures-util = { version = "0.3.31", features = ["sink"] } | |
http = "1.1.0" | |
serde = { version = "1.0.214", features = ["derive"] } | |
serde_json = "1.0.132" |
{ | |
storage file_system ./caddy/ | |
debug | |
pki { | |
ca pyroclastic { | |
name "Pyroclastic Cloud" | |
} | |
} | |
} |
1 001 | |
2 002 | |
3 003 | |
4 004 | |
5 005 | |
6 006 | |
7 007 | |
8 008 | |
9 009 | |
10 00A |
package main | |
import ( | |
"fmt" | |
"time" | |
"github.com/carlmjohnson/crockford" | |
) | |
func encodeInt64(value int64) string { |
# Your main nginx config file. | |
http { | |
# Existing configuration… | |
# Enable blocks based on IPs used by Fediverse instance domain names. | |
include /etc/nginx/blocklist-ip.conf; | |
} |
package main | |
import ( | |
"bufio" | |
"encoding/json" | |
"fmt" | |
"net/http" | |
"os" | |
"github.com/kr/pretty" |
// (c) 2019 Nick Gerakines | |
// This code is licensed under MIT license | |
#include <signal.h> | |
#include <thread> | |
#include <chrono> | |
#include "cpprest/http_listener.h" | |
using namespace std; | |
using namespace web; |