Documentation
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
autocert
|
|
|
Package bundler supports bundling (batching) of items.
|
Package bundler supports bundling (batching) of items. |
|
Package cardio enables Go programs to speed up and slow down based on demand.
|
Package cardio enables Go programs to speed up and slow down based on demand. |
|
cmd
|
|
|
_conferences/gceu23/cmd/aiyou
command
|
|
|
_conferences/gceu23/cmd/yuechu
command
|
|
|
_old/alvis
command
|
|
|
_old/azurda
command
templ: version: v0.2.731
|
templ: version: v0.2.731 |
|
_old/cadeybot
command
|
|
|
_old/cadeybot/importer
command
|
|
|
_old/geminitest
command
|
|
|
_old/hnscrape
command
|
|
|
_old/johaus
command
Command johaus wraps the lojban parser camxes and presents the results over HTTP.
|
Command johaus wraps the lojban parser camxes and presents the results over HTTP. |
|
_old/sanguisuga
command
templ: version: v0.2.731
|
templ: version: v0.2.731 |
|
_old/tcpinfodump
command
|
|
|
_old/tourian
command
templ: version: v0.2.731
|
templ: version: v0.2.731 |
|
_skidcode/e621_reg_dropper
command
|
|
|
aerial
command
|
|
|
amano
command
|
|
|
apeirophobia
command
|
|
|
asbestos
command
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
aura
command
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
aws-secgen
command
|
|
|
bsky/dumpcar
command
|
|
|
chatgpt-tool
command
|
|
|
design.within.website
command
Command design.within.website is a living demo of xess, the within.website design system.
|
Command design.within.website is a living demo of xess, the within.website design system. |
|
didweb
command
|
|
|
future-sight
command
|
|
|
hdrwtch
command
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
hlang
command
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
hlang/nguh
Package nguh is the Next Generation Universal Hlang compiler.
|
Package nguh is the Next Generation Universal Hlang compiler. |
|
httpdebug
command
|
|
|
iam
command
|
|
|
iamd
command
|
|
|
iamd/services/iam/sts
Package sts hosts iamd's security-token-service surface: the SigningKeyService that distributes SigV4 derived signing keys to downstream verifiers.
|
Package sts hosts iamd's security-token-service surface: the SigningKeyService that distributes SigV4 derived signing keys to downstream verifiers. |
|
ingressd
command
|
|
|
license
command
Command license is a simple software license generator.
|
Command license is a simple software license generator. |
|
license/licenses
Package licenses is the list of licenses that this software supports.
|
Package licenses is the list of licenses that this software supports. |
|
mainsanow
command
Command mainsanow shows the current time in ma insa.
|
Command mainsanow shows the current time in ma insa. |
|
mastodon2atproto
command
|
|
|
mi
command
|
|
|
mi/services/glance
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
mimi
command
|
|
|
mimi/modules/discord/jufra
Package jufra lets Mimi have conversations with users.
|
Package jufra lets Mimi have conversations with users. |
|
mkapp
command
Command mkapp creates a mastodon app for a given -instance.
|
Command mkapp creates a mastodon app for a given -instance. |
|
nomadicdemo
command
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
oidctest
command
This is an example application to demonstrate querying the user info endpoint.
|
This is an example application to demonstrate querying the user info endpoint. |
|
orodyagzou
command
|
|
|
patchouli
command
|
|
|
prefix
command
|
|
|
priorworkgen
command
Command priorworkgen generates the list of prior work (read: GitHub repositories) for contractual stuff.
|
Command priorworkgen generates the list of prior work (read: GitHub repositories) for contractual stuff. |
|
python-wasm-mcp
command
|
|
|
quickserv
command
Command quickserv serves a folder of files over HTTP quickly.
|
Command quickserv serves a folder of files over HTTP quickly. |
|
readability
command
|
|
|
relayd
command
|
|
|
reverseproxyd
command
|
|
|
reviewbot
command
|
|
|
sakurajima
command
|
|
|
sapientwindex
command
|
|
|
stealthmountain
command
|
|
|
stickers
command
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
todayinmarch2020
command
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
totpgen
command
|
|
|
uncle-ted
command
|
|
|
uploud
command
Command uploud is an automated Backblaze B2 uploader for my infra.
|
Command uploud is an automated Backblaze B2 uploader for my infra. |
|
vest-pit-near
command
|
|
|
whoisfront
command
Command whoisfront is a simple CGI wrapper to switchcounter.science.
|
Command whoisfront is a simple CGI wrapper to switchcounter.science. |
|
within.website
command
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
x
command
|
|
|
x-browser-validation
command
|
|
|
xedn
command
Command quiche is a little cute cache server for my B2 bucket.
|
Command quiche is a little cute cache server for my B2 bucket. |
|
xedn/uplodr
command
|
|
|
conferences
|
|
|
dc31/crypto-privacy/vigenere
command
|
|
|
gceu23/cmd/aiyou
command
|
|
|
gceu23/cmd/yuechu
command
|
|
|
Package cursed contains code that should never be used by anyone.
|
Package cursed contains code that should never be used by anyone. |
|
Package entropy has a few helper functions to calculate the bit entropy of strings.
|
Package entropy has a few helper functions to calculate the bit entropy of strings. |
|
Package flagfolder parses a folder on the disk as if each file in it had the contents of a command line flag.
|
Package flagfolder parses a folder on the disk as if each file in it had the contents of a command line flag. |
|
gen
|
|
|
gorm
|
|
|
templ: version: v0.3.865
|
templ: version: v0.3.865 |
|
Package internal centralizes a lot of other boring configuration and startup logic into a common place.
|
Package internal centralizes a lot of other boring configuration and startup logic into a common place. |
|
appsluggr
Package appsluggr packages a given binary into a Heroku-compatible slug.
|
Package appsluggr packages a given binary into a Heroku-compatible slug. |
|
confyg/flagconfyg
Package flagconfyg is a hack around confyg.
|
Package flagconfyg is a hack around confyg. |
|
flagenv
Package flagenv provides the ability to populate flags from environment variables.
|
Package flagenv provides the ability to populate flags from environment variables. |
|
gokrazy
Package gokrazy makes it easier to adapt tools to https://gokrazy.org.
|
Package gokrazy makes it easier to adapt tools to https://gokrazy.org. |
|
kahless
Package kahless is a set of functions to copy files to https://xena.greedo.xeserv.us/files.
|
Package kahless is a set of functions to copy files to https://xena.greedo.xeserv.us/files. |
|
mainsa
Package mainsa is a small set of conversion or other useful utility functions for converting plane 432 units to ma Insa units.
|
Package mainsa is a small set of conversion or other useful utility functions for converting plane 432 units to ma Insa units. |
|
manpage
Package manpage is a manpage generator based on command line flags from package flag.
|
Package manpage is a manpage generator based on command line flags from package flag. |
|
minipaas
Package minipaas is a set of functions for interfacing with minipaas.xeserv.us.
|
Package minipaas is a set of functions for interfacing with minipaas.xeserv.us. |
|
pvfm
Package pvfm grabs information about PonyvilleFM from the station servers.
|
Package pvfm grabs information about PonyvilleFM from the station servers. |
|
pvfm/bot
Package bot contains some generically useful bot rigging for Discord chatbots.
|
Package bot contains some generically useful bot rigging for Discord chatbots. |
|
pvfm/pvl
Package pvl grabs Ponyville Live data.
|
Package pvl grabs Ponyville Live data. |
|
pvfm/recording
Package recording manages recording radio streams to files.
|
Package recording manages recording radio streams to files. |
|
pvfm/schedule
Package schedule grabs DJ schedule data from Ponyville FM's servers.
|
Package schedule grabs DJ schedule data from Ponyville FM's servers. |
|
pvfm/station
Package station grabs fallback data from the radio station.
|
Package station grabs fallback data from the radio station. |
|
slog
Package slog is my set of wrappers around package slog.
|
Package slog is my set of wrappers around package slog. |
|
tokipona
Package tokipona adds a copyright notice that pu wants to the list of licenses.
|
Package tokipona adds a copyright notice that pu wants to the list of licenses. |
|
yeet
Package yeet is a set of small helper functions useful for yeeting out scripts.
|
Package yeet is a set of small helper functions useful for yeeting out scripts. |
|
langs
|
|
|
jbo
Package jbo is a set of utilities and helpers for understanding lojban text.
|
Package jbo is a set of utilities and helpers for understanding lojban text. |
|
jbo/namcu
Package namcu allows for the convenient encoding and decoding of lojban numbers.
|
Package namcu allows for the convenient encoding and decoding of lojban numbers. |
|
tokipona
Package tokipona contains utilities, helpers and relexers for Toki Pona.
|
Package tokipona contains utilities, helpers and relexers for Toki Pona. |
|
linters
|
|
|
cmd/documentfunctions
command
|
|
|
cmd/nosleep
command
|
|
|
documentfunctions
Package documentfunctions implements a linter that forces you to document functions.
|
Package documentfunctions implements a linter that forces you to document functions. |
|
nosleep
Package nosleep contains a Go linter that prevents the use of time.Sleep in tests.
|
Package nosleep contains a Go linter that prevents the use of time.Sleep in tests. |
|
Package llm is a collection of tools to automatically format prompts using variants of ChatML and other prompt formatting metasyntaxes.
|
Package llm is a collection of tools to automatically format prompts using variants of ChatML and other prompt formatting metasyntaxes. |
|
multillm
Package multillm is a common interface for doing multiple large language model requests with common inputs and types.
|
Package multillm is a common interface for doing multiple large language model requests with common inputs and types. |
|
Package markov handles markov chain generation.
|
Package markov handles markov chain generation. |
|
Package maybedoer contains a pipeline of actions that might fail.
|
Package maybedoer contains a pipeline of actions that might fail. |
|
misc
|
|
|
i18n
Package i18n handles internationalization and the like for Go programs.
|
Package i18n handles internationalization and the like for Go programs. |
|
localca
Package localca uses an autocert.Cache to store and generate TLS certificates for domains on demand.
|
Package localca uses an autocert.Cache to store and generate TLS certificates for domains on demand. |
|
namegen
Package namegen generates a random name with one of several strategies.
|
Package namegen generates a random name with one of several strategies. |
|
namegen/elfs
Package elfs is this project's heroku style name generator.
|
Package elfs is this project's heroku style name generator. |
|
namegen/tarot
Package tarot is an automatic name generator.
|
Package tarot is an automatic name generator. |
|
s6
Package s6 allows Go programs to signal readiness to the s6[1] suite of system supervision tools.
|
Package s6 allows Go programs to signal readiness to the s6[1] suite of system supervision tools. |
|
Package tigris contains a Tigris client and helpers for interacting with Tigris.
|
Package tigris contains a Tigris client and helpers for interacting with Tigris. |
|
twirp
|
|
|
twirpslog
Package twirpslog instruments Twirp services with slog request logging and Prometheus RPC metrics.
|
Package twirpslog instruments Twirp services with slog request logging and Prometheus RPC metrics. |
|
Package valid contains the Valider interface.
|
Package valid contains the Valider interface. |
|
Package web is a simple collection of high-level error and transport types that I end up using over and over.
|
Package web is a simple collection of high-level error and transport types that I end up using over and over. |
|
alpinejs
Package alpinejs contains an embedded copy of alpine.js for responsive web apps.
|
Package alpinejs contains an embedded copy of alpine.js for responsive web apps. |
|
cryptocompare
Package cryptocompare fetches the latest USD price of a given crpytocurrency from CryptoCompare
|
Package cryptocompare fetches the latest USD price of a given crpytocurrency from CryptoCompare |
|
discordwebhook
Package discordwebhook is a simple low-level HTTP client wrapper around Discord webhooks.
|
Package discordwebhook is a simple low-level HTTP client wrapper around Discord webhooks. |
|
fly/flymachines
Package flymachines is an API client for Fly's machines API.
|
Package flymachines is an API client for Fly's machines API. |
|
marginalia
Package marginalia implements the Marginalia search API.
|
Package marginalia implements the Marginalia search API. |
|
mastodon
Package mastodon is an API client for Mastodon[1], specifically designed for making bots.
|
Package mastodon is an API client for Mastodon[1], specifically designed for making bots. |
|
mastosan
Package mastosan takes Mastodon flavored HTML and emits Slack-flavored markdown.
|
Package mastosan takes Mastodon flavored HTML and emits Slack-flavored markdown. |
|
middleware/authctx
Package authctx holds the canonical context keys for the verified caller, shared by the sigv4 and sigv4a middleware families (and their iamsts sub-packages) so identity stored by either family is readable through either — and directly through this package, which new code should prefer.
|
Package authctx holds the canonical context keys for the verified caller, shared by the sigv4 and sigv4a middleware families (and their iamsts sub-packages) so identity stored by either family is readable through either — and directly through this package, which new code should prefer. |
|
middleware/internal/awssig
Package awssig holds the algorithm-independent internals shared by the SigV4 (web/middleware/sigv4) and SigV4A (web/middleware/sigv4a) middlewares: canonical-request construction, payload-hash resolution, and the constants both schemes define identically.
|
Package awssig holds the algorithm-independent internals shared by the SigV4 (web/middleware/sigv4) and SigV4A (web/middleware/sigv4a) middlewares: canonical-request construction, payload-hash resolution, and the constants both schemes define identically. |
|
middleware/sigv4
Package sigv4 verifies incoming HTTP requests that were signed with AWS Signature Version 4 (the AWS4-HMAC-SHA256 scheme).
|
Package sigv4 verifies incoming HTTP requests that were signed with AWS Signature Version 4 (the AWS4-HMAC-SHA256 scheme). |
|
middleware/sigv4/iamsts
Package iamsts authenticates HTTP requests signed with AWS Signature Version 4 by verifying them locally against a cached derived signing key fetched from IAM's SigningKeyService.
|
Package iamsts authenticates HTTP requests signed with AWS Signature Version 4 by verifying them locally against a cached derived signing key fetched from IAM's SigningKeyService. |
|
middleware/sigv4a
Package sigv4a signs and verifies HTTP requests with AWS Signature Version 4A (the AWS4-ECDSA-P256-SHA256 scheme): the same canonical-request construction as classic SigV4 (shared via web/middleware/internal/awssig), but signed with an ECDSA P-256 key derived deterministically from the credential instead of an HMAC key.
|
Package sigv4a signs and verifies HTTP requests with AWS Signature Version 4A (the AWS4-ECDSA-P256-SHA256 scheme): the same canonical-request construction as classic SigV4 (shared via web/middleware/internal/awssig), but signed with an ECDSA P-256 key derived deterministically from the credential instead of an HMAC key. |
|
middleware/sigv4a/iamsts
Package iamsts authenticates HTTP requests signed with AWS Signature Version 4A by verifying them locally against a cached ECDSA public key fetched from IAM's key service.
|
Package iamsts authenticates HTTP requests signed with AWS Signature Version 4A by verifying them locally against a cached ECDSA public key fetched from IAM's key service. |
|
middleware/sigv4a/sigv4aclient
Package sigv4aclient provides an http.RoundTripper that signs outgoing requests with AWS Signature Version 4A. It is the SigV4A counterpart to web/middleware/sigv4/sigv4client (which signs classic SigV4 for real AWS services): use this package for within.website services verified by web/middleware/sigv4a.
|
Package sigv4aclient provides an http.RoundTripper that signs outgoing requests with AWS Signature Version 4A. It is the SigV4A counterpart to web/middleware/sigv4/sigv4client (which signs classic SigV4 for real AWS services): use this package for within.website services verified by web/middleware/sigv4a. |
|
middleware/sigv4any
Package sigv4any authenticates HTTP requests signed with either classic AWS Signature Version 4 (web/middleware/sigv4) or Signature Version 4A (web/middleware/sigv4a), dispatching per request on the Authorization header's algorithm token.
|
Package sigv4any authenticates HTTP requests signed with either classic AWS Signature Version 4 (web/middleware/sigv4) or Signature Version 4A (web/middleware/sigv4a), dispatching per request on the Authorization header's algorithm token. |
|
nodeinfo
Package nodeinfo contains types and a simple client for reading the standard NodeInfo protocol described by Diaspora[1].
|
Package nodeinfo contains types and a simple client for reading the standard NodeInfo protocol described by Diaspora[1]. |
|
openai/chatgpt
Package chatgpt is a simple binding to the ChatGPT API.
|
Package chatgpt is a simple binding to the ChatGPT API. |
|
pocketid
Package pocketid provides a Go client for interacting with the PocketID API.
|
Package pocketid provides a Go client for interacting with the PocketID API. |
|
stablediffusion
Package stablediffusion provides a simple API client for the Automatic1111 Stable Diffusion web UI.
|
Package stablediffusion provides a simple API client for the Automatic1111 Stable Diffusion web UI. |
|
switchcounter
Package switchcounter is a simple interface to the https://www.switchcounter.science/ API.
|
Package switchcounter is a simple interface to the https://www.switchcounter.science/ API. |
|
tokipana
Package tokipana wraps http://inamidst.com/services/tokipana.
|
Package tokipana wraps http://inamidst.com/services/tokipana. |
|
tokiponatokens
Package tokiponatokens is a wrapper to a Toki Poka tokenizer.
|
Package tokiponatokens is a wrapper to a Toki Poka tokenizer. |
|
vanity
Package vanity implements custom import paths (Go vanity URLs) as an HTTP handler that can be installed at the vanity URL.
|
Package vanity implements custom import paths (Go vanity URLs) as an HTTP handler that can be installed at the vanity URL. |
|
Package writer contains a few middleware for io.Writer instances.
|
Package writer contains a few middleware for io.Writer instances. |
|
templ: version: v0.3.865
|
templ: version: v0.3.865 |
Click to show internal directories.
Click to hide internal directories.
