Martin Charles

Results 46 issues of Martin Charles

It doesn't look like PWM is implemented for the Pi. https://github.com/kidoman/embd/blob/bfcd1345fe4e3d17ca82475c0c2f3d53120f87a9/host/rpi/rpi.go This library does it: https://github.com/stianeikeland/go-rpio/blob/master/rpio.go See also #34

Instead of implementing our own `BenchmarkRunner` shouldn't we be using the [`benchmark_harness`](https://www.dartlang.org/articles/benchmarking/) library?

enhancement

There a super jank routing table implementation. Write an actual working one.

From BEP0005: > Each bucket should maintain a "last changed" property to indicate how "fresh" the contents are. When a node in a bucket is pinged and it responds, or...

nice-to-have

http://www.bittorrent.org/beps/bep_0042.html

nice-to-have

Make a helper to asynchronously iteratively query to find_node and get_node. We would only need `find_node` for bootstrapping (`find_node(self)`)

nice-to-have

The DHT port is also used for the utp protocol I think. There should be a way for clients to use both these things together. http://www.bittorrent.org/beps/bep_0029.html

nice-to-have

Currently, verifying the validity of a token requires having state. The state needs to be updated ever 15m. We can remove the need for this state by sending an encrypted...

nice-to-have

## Problem The DHT implementation isn't really useful because it can't be used as a library. `get_nodes` and `announce_peer` are needed for this to work well.

nice-to-have

Expose `announce` on the top level object and keep track of tokens so announce will work.

nice-to-have