profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/Bren2010/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.
Brendan McMillion Bren2010 Cloudflare San Francisco http://blog.bren2010.io

Bren2010/ecc 91

Elliptic curve arithmetic and cryptography library in pure Rust.

Bren2010/caesar 21

An easy-to-use advanced cryptography library.

Bren2010/bn448 4

A fork of golang.org/x/crypto/bn256 with slightly larger curves.

Bren2010/HTS-Lecture-Bot 2

An IRC bot used to record/moderate HackThisSite.org lectures.

Bren2010/BlueElephant 1

simple web framework

Bren2010/boringtun 1

Userspace WireGuard® Implementation in Rust

Bren2010/cfssl 1

CFSSL: CloudFlare's PKI and TLS toolkit

Bren2010/email 1

User-to-user encrypted webmail.

Bren2010/etherparse 1

A rust library for parsing ethernet & ethernet using protocols.

Bren2010/fuse 1

A Go package for implementing a FUSE file system.

push eventcloudflare/utahfs

Brendan McMillion

commit sha 775a3f48df1c9f67bf9c8b5fee28823db452f0a6

Add bandwidth alliance docs.

view details

push time in a month

push eventcloudflare/utahfs

Allan Calix

commit sha 12ef8a28d85890c34731bc93fb3f70cd73124f00

Add support for private Backblaze buckets

view details

Brendan McMillion

commit sha 2c33130250b6a3bf0c1934397f2ed6ea456b6a79

Merge pull request #43 from allancalix/master Adds support for private Backblaze buckets

view details

push time in a month

PR merged cloudflare/utahfs

Adds support for private Backblaze buckets

Using the client that is already used by B2 storage to make the Get call, this PR adds support for reading to/from both private and public buckets. Incidentally, this also makes setting the b2-url field in the config unnecessary.

Note that removing the B2Url field from the config struct is a breaking change so I left it as is, I'm happy to do something different according to the project's update policy.

+66 -17

5 comments

1 changed file

allancalix

pr closed time in a month

PullRequestReviewEvent

pull request commentcloudflare/utahfs

Adds support for private Backblaze buckets

Awesome, thanks so much! I'll write the docs I said I would tonight

allancalix

comment created time in a month

pull request commentcloudflare/utahfs

Switch go-sqlit3 to modernc.org/sqlite

Yes, I believe at the time the modernc implementation didn't support macOS or Windows. Though it may now.

jaysonsantos

comment created time in a month

pull request commentcloudflare/utahfs

Adds support for private Backblaze buckets

Yes, I think that would be good. You can leave the documentation changes out though and I'll add that in another PR since I've done it before

allancalix

comment created time in a month

pull request commentcloudflare/utahfs

Adds support for private Backblaze buckets

I believe this was actually intentional because Backblaze will charge you for egress if you do it this way. But if you set your bucket up to be accessed through Cloudflare, then it's free because of Bandwidth Alliance.

allancalix

comment created time in a month

push eventcloudflare/utahfs

Allan Calix

commit sha 6679bf86bfa0ef0df99d187d14559c5eefecade5

Add support for non-master B2 keys

view details

Brendan McMillion

commit sha 29becbcab84395c84021abde8268daaa7afd312a

Merge pull request #42 from allancalix/master Add support for non-master B2 keys

view details

push time in a month

PR merged cloudflare/utahfs

Add support for non-master B2 keys

Currently only master keys are supported that provide unrestricted access to all buckets on the account. Application keys need to be identified by a key specific ID that the current configuration doesn't support setting. The implementation tracks the behavior of the client library preferring the account id if both are provided.

If using the master application key, leave this set to an empty string as your account id will be used instead. godoc

+20 -8

0 comment

3 changed files

allancalix

pr closed time in a month

PullRequestReviewEvent

PR opened cloudflare/boringtun

Move incompatible deps behind flag.
+4 -2

0 comment

1 changed file

pr created time in 2 months

create barnchcloudflare/boringtun

branch : brendan/fix-deps

created branch time in 2 months

PullRequestReviewEvent

push eventcloudflare/boringtun

Andy Grover

commit sha 42fe8454facaa825c64d04a825ced1db2c4b6940

Fix clippy warnings (#183) Straightforward, except one spot where Clippy make things worse, and another spot where requiring per-fn docs was not really valuable.

view details

push time in 2 months

PR merged cloudflare/boringtun

Fix clippy warnings

Straightforward, except one spot where Clippy make things worse, and another spot where requiring per-fn docs was not really valuable.

+32 -34

0 comment

8 changed files

agrover

pr closed time in 2 months

PullRequestReviewEvent

push eventcloudflare/boringtun

Andy Grover

commit sha e04a7da322a2220659fc73e6ebfbeec9e580ff9b

Use ip_network_table instead of homegrown trie impl (#184) ip_network_table crate is exactly what we need so use it instead of own trie impl. Big code/complexity reduction. Keep all unit tests. This in turn uses ip_network and treemap crates, these both look good too. (wireguard-rs also uses these, fwiw.) Make small changes to rest of code as needed. AllowedIps interface is mostly the same but I couldn't resist a few tweaks.

view details

push time in 2 months

PR merged cloudflare/boringtun

AllowedIps: Use ip_network_table instead of homegrown trie impl

ip_network_table crate is exactly what we need so use it instead of own trie impl. Big code/complexity reduction. Keep all unit tests.

This in turn uses ip_network and treebitmap crates, these both look good too. (wireguard-rs also uses these, fwiw.)

Make small changes to rest of code as needed. AllowedIps interface is mostly the same but I couldn't resist a few tweaks.

+72 -458

0 comment

6 changed files

agrover

pr closed time in 2 months

PullRequestReviewEvent

push eventcloudflare/utahfs

Daniel Thoren

commit sha a17d7fb4bb3fdbd199473298451db25166dc7d95

Update bucket setup instruction "Lifecycle Settings" and "Keep prior versions for 7 days" are no longer part of the backblaze bucket setup. Instead "Default Encryption" and "Object Lock" have to be set.

view details

Brendan McMillion

commit sha aa0c663513582df442bc8fcb9ffa700386084ee3

Merge pull request #41 from DannyDannyDanny/patch-1 Update bucket setup instruction

view details

push time in 2 months

PR merged cloudflare/utahfs

Update bucket setup instruction

The backblaze b2 instructions seem to be outdated:

  • "Lifecycle Settings" and "Keep prior versions for 7 days" are no longer part of the backblaze bucket setup.
  • Instead "Default Encryption" and "Object Lock" have to be set.

Disclaimer: I'm not entirely sure if the values I've written in are correct.

+1 -2

1 comment

1 changed file

DannyDannyDanny

pr closed time in 2 months

pull request commentcloudflare/utahfs

Update bucket setup instruction

Thank you!

DannyDannyDanny

comment created time in 2 months

PR closed cloudflare/boringtun

Aly713 patch 1
+2 -0

0 comment

2 changed files

Aly713

pr closed time in 2 months

push eventcloudflare/utahfs

Brendan McMillion

commit sha 5d078c39e584e8873255c39bac759d8aa35740ba

Switch to go modules and fix build errors.

view details

push time in 3 months