profile
viewpoint

ryanpbrewster/cel-rs 1

Parser + Interpreter for CEL (https://github.com/google/cel-spec)

ryanpbrewster/config 1

Personal config files (hopefully sanitized so I don't expose my passwords)

ryanpbrewster/actix-interrupt 0

Example of how to run "interruptable" actors with Rust's actix library

ryanpbrewster/actix-phonebook 0

Simple example of the Actix actor system in Rust (actors that spawn, reproduce, and die)

ryanpbrewster/address.chat 0

Simple chat app based on cryptographic identity primitives

ryanpbrewster/advent-of-code-2017 0

http://adventofcode.com/2017/

ryanpbrewster/advent-of-code-2018 0

Start here: https://adventofcode.com/2018/day/1

ryanpbrewster/advent-of-code-2019 0

Advent of Code 2019

push eventryanpbrewster/config

Ryan P. Brewster

commit sha 273a44e81be63ddae4b496e646118351092740be

always run bashrc.d even in non-interactive shells

view details

push time in 4 days

push eventryanpbrewster/metamask-auth

Ryan P. Brewster

commit sha 32c9c39063af1902911d2f4e0e2fbcc9f51a3fae

add some details to the README

view details

push time in 10 days

push eventryanpbrewster/metamask-auth

Ryan P. Brewster

commit sha 52716a4cddf6af28b5d0009c3f48594e2b12fc24

verify challenge before extracting address

view details

Ryan P. Brewster

commit sha af48bbaa08da770ed35e9cd39d19d071e3ca8cf9

verify challenge in rust

view details

push time in 10 days

push eventryanpbrewster/metamask-auth

Ryan P. Brewster

commit sha 77afe6fb4c96279ca6262499239bf7af2e0cbfb1

basic mithril stuff

view details

Ryan P. Brewster

commit sha 6929f966e42c5ab0e30509b43edf6b94c35c8f9e

less jwty

view details

Ryan P. Brewster

commit sha f87001a41d44db2ea94828c9a3d41f2229098930

reorganize

view details

Ryan P. Brewster

commit sha 363a448e410788485b53207287ab2a1e0209f289

base64-encoded

view details

Ryan P. Brewster

commit sha 161f4747479fca4a4aeaf846aaa8f582144d37cd

Get CORS working

view details

Ryan P. Brewster

commit sha 33ed31fba6571388e038f69e7eefba145c03c5cb

simplify

view details

Ryan P. Brewster

commit sha b4686b5eab696b320f304a9411e1763aca06c8b1

log errors

view details

Ryan P. Brewster

commit sha a1657b66ac0b8817cb36bfd13dbc12b4260e87b9

golang

view details

push time in 10 days

create barnchryanpbrewster/metamask-auth

branch : master

created branch time in 10 days

created repositoryryanpbrewster/metamask-auth

Example application that uses Metamask to cryptographically sign messages, with backend code that can verify the signatures

created time in 10 days

push eventryanpbrewster/config

Ryan P. Brewster

commit sha a49850876737a78a04c023cf76153f92abd8a5c6

fix mute/unmute in i3

view details

push time in 19 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 9d4ea43f54d28c6f45a4ec611cf19ffc1dbffccd

make sure to build the frontend before deploying

view details

push time in 19 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha afb4f2fd10d63c8585adcfdf0d3cda084009efa3

add a deploy cmd for the api server

view details

Ryan P. Brewster

commit sha 59c50c6199a10fbcd135a4fc249b7c61caa388c6

parse the flags, doh

view details

push time in 19 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha f4f398a98fc90381e27d786e2a653fe7605c2059

fix auth, handle broken name resolution

view details

Ryan P. Brewster

commit sha 145172fb6a56c76b8a8612d47b0ff27b9dec7ba5

More WhatsApp-ish UI

view details

push time in 20 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha b95993f6e22dfe356654c98fb0c97055990443fd

better error handling and goroutine lifecycles

view details

push time in 21 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha b5ca1757f5eb4558c548461e76ffd40da7b0f137

fix sync payload parsing on the client

view details

Ryan P. Brewster

commit sha 9d8d2402fc97bdad1b4ff3f92fa42c517762ffe2

golang defer preemptively evaluates the function arguments

view details

push time in 22 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 079cca8389e7b493731d0ea5f7f8f370a2312f55

horrific goroutine pipelines

view details

push time in 23 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 1ca123156a69cf21ed94f3c42a347d362f42dff0

add timestamps and some basic CSS

view details

push time in 24 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha bc7cbac8578783a10c4003bbc2786e8759642237

Add a timestamp to messages

view details

push time in 24 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha f3b7800716b5b4533aef82cd06383286f1c1d96a

firebase hosting

view details

push time in 25 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha cdcc33f05adcbadc36988c737f430d1b2601ceaf

horrible whatsapp style UI

view details

push time in 25 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 429110672d0d22a0a1b17589c6ce6721de15808c

ack messages in the nats consumer, display them on the client

view details

Ryan P. Brewster

commit sha 4243415c643b320771bd517249be2f5eaffce252

justfiles

view details

push time in 25 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha dd420fd29c34404cfe0bc7ec31ebbf973b0fff5c

try to get things working in fly

view details

Ryan P. Brewster

commit sha 810601138d2031fd819dfe76129917b0881b0fb6

evolutionary programming

view details

push time in 25 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 40204030d38d403a0f8069bfa88c2b6a677612ee

mangle error handling everywhere

view details

push time in 25 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha d6d32f348cc31cfd3bb22abff2c8546fe76b901f

try to deploy nats

view details

Ryan P. Brewster

commit sha 2bd4e7a2aafff06e0186244c22984c198f8d4dbd

try to rework based on NATS

view details

push time in 25 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha abbf1b173f84a1de806c2e44f0d33514462f5b4b

install nats.io golang client

view details

Ryan P. Brewster

commit sha d1e09cb27abba396cf41d18223e8f639c4ca857f

Finally think I understand NATS a bit

view details

push time in 25 days

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha a3edf955767da097df3d450af407db6a8f00d61e

tidy

view details

push time in a month

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha e98405754af5d13039ae7f95819f2467634d6ddd

actually fan out messages

view details

push time in a month

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 91e146ab0176a50b1ba8095031d661ce7e9fcfa6

frontend magic

view details

push time in a month

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 068896adecd2e3fec2d4dca6511d78c261bd9e9f

band-aid broken sending, add TODO

view details

push time in a month

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 855cfd2c675fe56fe474bde3083fc31b41b3c55b

reverse resolution

view details

push time in a month

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 22c92ef450101bdb09ef9b2cb88289f022ad5293

ens resolver

view details

Ryan P. Brewster

commit sha cfd4037827f4bea688df348774a0447f077b11ca

eager unsubscribe

view details

push time in a month

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 3504766b551ad757028d1f05becce0d7c83626c8

fly.toml

view details

Ryan P. Brewster

commit sha b97c7f810a038cf9c986880943513d597b21be33

tidy up frontend

view details

push time in a month

push eventryanpbrewster/address.chat

Ryan P. Brewster

commit sha 51757290784e1b23e113ca882537342e42266367

I think this is working

view details

push time in a month

more