Skip to content

itsvs/seesaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seesaw

Welcome to my playground. As you might expect from the name, you'll find various random experiments in this repo, ranging from fake replicas of learning management software to implementations of end-to-end encrypted messaging algorithms.

Contents

X3DH: a rudimentary implementation of the X3DH exchange protocol in Python

Double Ratchet: a rudimentary implementation of the Double Ratchet message encryption protocol in Python

Rust-like Errors in Go: an exploration of errors in Go and how we could make them better (or worse, depending on your point of view)

Go Utilities: various code snippets I've found useful, some directly authored by and some inspired by other sources, along with some explorations of random quirks of Go

Game Matchmaking: a demo of how matchmaking for multiplayer games (e.g. battle royale games) might work, with a game coordinator that manages player queues and starts new games as needed; this was made entirely using Claude Code as a personal attempt to get better at using AI coding tools

Multi-language Go Projects: a brief exploration of running C or Assembly as part of a Go program

License

All projects here are licensed under the MIT license. See LICENSE.

About

a playground for various experiments

Resources

License

Stars

Watchers

Forks

Contributors