profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/mtrudel/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

mtrudel/beats 31

Beats is a drum machine

mtrudel/hap 27

A HomeKit Accessory Protocol (HAP) Implementation for Elixir

mtrudel/hawk 9

A simple iOS ad-hoc distribution tool, backed by S3 and good old fashioned email

mtrudel/doo 6

Doo - a relentlessly polymorphic approach to deployment scripting

mtrudel/bandit 4

Bandit is a pure Elixir HTTP server for Plug applications

mtrudel/desk_clock 3

A Nerves-powered, NTP-synchronized, OLED-outputting desktop clock

mtrudel/easel 3

Easel gets your model cozy with RDF

mtrudel/basicboxen 2

Basic boxen is a simple starting set of recipes and sensible defaults to build servers using chef-solo

pull request commentmtrudel/hap

update to mdns_lite 0.8

@petermm just to make sure your hard work gets put to good use, please do ping me if this is ready for review / merge and I'm not being timely. There's a lot of (necessary) noise here and I want to make sure I don't miss anything.

petermm

comment created time in 2 hours

create barnchmtrudel/bandit

branch : main

created branch time in 2 hours

delete branch mtrudel/bandit

delete branch : master

delete time in 2 hours

pull request commentelixir-mint/mint

Move HPACK to the HPax package

Updated to HPAX 0.1.1 and ready for review

mtrudel

comment created time in 3 hours

pull request commentelixir-mint/mint

Move HPACK to the HPax package

Updated to HPAX 0.1.1 and ready for review

mtrudel

comment created time in 3 hours

push eventmtrudel/mint

Mat Trudel

commit sha 3b9ad904e0b8091fcd5f507ceca6db10f8350acd

Move HPACK to the HPax package

view details

push time in 3 hours

delete branch mtrudel/hpax

delete branch : fix-dynamic-resizing

delete time in 3 hours

pull request commentelixir-mint/hpax

Improved checking of dynamic resize updates

Thanks! bandit 0.3.7 tests are green against hpax 0.1.1 (including 100% h2spec conformance so the cases in this PR are covered). Thanks a million!

mtrudel

comment created time in 3 hours

push eventmtrudel/bandit

Mat Trudel

commit sha 0c4814711e77810b11e92c51962823d96226e4ba

Accept iolists throughout tests

view details

Mat Trudel

commit sha dcf11eb9a6135a429ec21b23923bbf583144cda8

Move to HPAX library

view details

Mat Trudel

commit sha ce0bfeb53992168339ae58e7547a2d99a4fedc64

Run h2spec suite on every test run

view details

Mat Trudel

commit sha d27e6f8762418df744fc28bc09c4eb8b6760fcf3

Improve test coverage

view details

Mat Trudel

commit sha 4e4ac9a701b5bdb2640ac14d8138faf16342f8b2

Rename Constants module to Errors

view details

Mat Trudel

commit sha 7f6bab51acf6cb97220fc562d32e0781458b3cd9

Reformat ordering of module definitions

view details

Mat Trudel

commit sha 10c47a4388898c1afe668ec854af446cba6cc5a4

Add specs and some minor (non-behaviour) changes

view details

Mat Trudel

commit sha 6e1d7590c0cfd8c7ae9a188b5a2b38a88d9c0223

Rename shutdown_connection

view details

Mat Trudel

commit sha e39be93b8c36c786e737aa328c71f575b7a705a7

Rename handle_error to shutdown_connection

view details

Mat Trudel

commit sha 6e10692b4252b84e9e28593988a305179de76c66

Only apply max_concurrent_streams to push streams (per RFC7540§6.5.2)

view details

Mat Trudel

commit sha 110350312a2032564d71aefbcdeacf8957320e2c

Improve error handling in h2 connection and handler

view details

Mat Trudel

commit sha 4d7d05a2d7091adfabddc706be1f467c0372ac15

Version bump to 0.3.7

view details

push time in 3 hours

created tagmtrudel/bandit

tag0.3.7

Bandit is a pure Elixir HTTP server for Plug applications

created time in 3 hours

created tagmtrudel/thousand_island

tag0.4.6

Thousand Island is a pure Elixir socket server

created time in 15 hours

push eventmtrudel/thousand_island

Mat Trudel

commit sha c25caac5f19582bc596da8434c4841853bff7a3b

Define Socket.secure?/1 function

view details

Mat Trudel

commit sha a213359cbfd50491ec8e4123079f1f5b5cd0fad4

Use fully qualified function captures to make telemetry happy See https://hexdocs.pm/telemetry/telemetry.html#attach/4

view details

Mat Trudel

commit sha 1c233250b164d327668284276bbe3368908b0b03

Version bump to 0.4.6

view details

push time in 15 hours

pull request commentelixir-mint/hpax

Improved checking of dynamic resize updates

Anything I can do to move this forward @whatyouhide? I've got some sweet goodies upstream in bandit that are blocked on failing tests pending this PR making it into a mix release.

Asking not to be a pain but just in case I'd misunderstood a dependency on #3 above or if that was just a typo on your part. 🙏

mtrudel

comment created time in 19 hours

created tagmtrudel/thousand_island

tag0.4.5

Thousand Island is a pure Elixir socket server

created time in 19 hours

push eventmtrudel/thousand_island

Mat Trudel

commit sha 71fbd6d95fe0e2f13d577d34fc4ee6903e16b79f

Implement a dedicated Handler.handle_timeout/2 callback

view details

Mat Trudel

commit sha 8740d7b5e7dd2ab6d7134d00417a7a8c9cc8bf6a

Version bump to 0.4.5

view details

push time in 19 hours

create barnchmtrudel/thousand_island

branch : main

created branch time in 21 hours

delete branch mtrudel/thousand_island

delete branch : master

delete time in 21 hours

push eventmtrudel/thousand_island

Mat Trudel

commit sha 3d2de6fb8cc0358787e3ae5cdfb50bd2dc0d06af

Update to main

view details

push time in 21 hours

push eventmtrudel/thousand_island

Mat Trudel

commit sha 0a0601c4337898c0e2209b2ca2fd146b52a273ec

Update deps

view details

Mat Trudel

commit sha cc2e52e1b4d3593ec4c42e3e4b516cb85dc15e4f

Version bump to 0.4.4

view details

push time in 21 hours

created tagmtrudel/thousand_island

tag0.4.4

Thousand Island is a pure Elixir socket server

created time in 21 hours

push eventmtrudel/thousand_island

Mat Trudel

commit sha aa34ee271fb8005111a12f5bc0c7261bb775917f

Document & test existing timeout behaviour

view details

Mat Trudel

commit sha a2febb50e362fcbbb84b101a997ddf00603010db

Move handler examples to examples directory

view details

Mat Trudel

commit sha 188c6447ea78c6229649fa6c47a3d998b2425844

Update deps

view details

Mat Trudel

commit sha bfafa1f129778e3fee0d12161f1e004cb493c921

Version bump to 0.4.4

view details

push time in 21 hours

issue commentnerves-networking/mdns_lite

current mdns_lite is otp >= 24 only

@fhunleth continues to own the 'unbelievably fast issue turnaround' crown...

petermm

comment created time in a day

pull request commentmtrudel/hap

update to mdns_lite 0.8

You're braver than me; mDNS has been the bane of my existence on this project (i've gone through all the libraries and they all come up short in one way or another. DNS is a tricky thing I guess). Once you manage to sort out CI on here I'll pull it down and kick the tires locally.

petermm

comment created time in a day

pull request commentmtrudel/hap

add humidity sensor and relative-humidity.current characteristics

@petermm please do let me know if you'd like a mix release cut with these changes, or if you've got more stacked up that I should wait for.

petermm

comment created time in 2 days

push eventmtrudel/bandit

Mat Trudel

commit sha d454718b4c3757e4fe6a406efe384e67a21a9d2e

Improve robustness of some racy tests

view details

push time in 2 days

push eventmtrudel/bandit

push time in 2 days

delete tag mtrudel/bandit

delete tag : 0.3.7

delete time in 2 days

created tagmtrudel/bandit

tag0.3.7

Bandit is a pure Elixir HTTP server for Plug applications

created time in 2 days

push eventmtrudel/bandit

Mat Trudel

commit sha 93d85362cf363337e007ed2b46226e7bbf8cd201

Accept iolists throughout tests

view details

Mat Trudel

commit sha a4361e2a59ffa897933545c7992af318abd2125e

Move to HPAX library

view details

Mat Trudel

commit sha 72d757c715a1801a573387b5570e03d89097e263

Run h2spec suite on every test run

view details

Mat Trudel

commit sha 9a5f7d4e8457c9934802692daefa09fdec68a1fd

Improve test coverage

view details

Mat Trudel

commit sha a1206214a9a8576fe706f7d8a9c8ed54f6dc3540

Rename Constants module to Errors

view details

Mat Trudel

commit sha 66e342033ae65cbdd60a60fba9aafb461566d08f

Reformat ordering of module definitions

view details

Mat Trudel

commit sha 1ff79532673c86c7f0e9bb92efae5f6c10f39a1b

Add specs and some minor (non-behaviour) changes

view details

Mat Trudel

commit sha bd8a83bf490d58c0511d761362ab4b7894c83296

Rename shutdown_connection

view details

Mat Trudel

commit sha 736bf0eaeb7054abb8d1bc67b748e524aac1b9b7

Rename handle_error to shutdown_connection

view details

Mat Trudel

commit sha c785a2e5f5cd822ae7cfb163d878039f45c01699

Only apply max_concurrent_streams to push streams (per RFC7540§6.5.2)

view details

Mat Trudel

commit sha 9c926124eebea9b27afc34955eaf7394f5f5ed9d

Improve error handling in h2 connection and handler

view details

Mat Trudel

commit sha 3871762a32e9e119efa5e2acb13b812b5b771d01

Version bump to 0.3.7

view details

push time in 2 days

issue commentOleMchls/elixir-hpack

Undocumented return value from HPack.decode/2

Bueno! Thanks!

mtrudel

comment created time in 2 days