idk's home page

I like to make peer-to-peer things, and think we should structure the future in a way which builds in privacy by default in a maximally peer-to-peer way.

Projects:

Besides working on I2P, I have a bunch of side-projects centered around the use of I2P, especially in Go and Javascript. Some of these are also I2P labs projects.

I2P Webextensions and Browser Research

  • I2P in Private Browsing Mode for Firefox inspired by Brave, this browser extension enforces a few privacy rules for Firefox, then implements a set of "Container Tabs" which can be used to browse I2P in a way which is automatic and safe.
  • I2P Configuration Helper for Chromium A fork of the Firefox plugin before it used container tabs, after the user sets up an I2P browsing profile this plugin can automatically set up the profile to use I2P with the maximum privacy available from Chromium.
  • I2P Browser Fingerprint Gallery This is an ongoing evaluation of the various ways there are to configure browsers for I2P and a developing rating system for them.

Go(golang) I2P Tools

  • samcatd, a.k.a. sam-forwarder many of the other applications use sam-forwarder as a way of automatically configuring i2ptunnels, including:
  • httptunnel is a standalone http proxy for I2P that uses SAM and implements an interface like sam-forwarder.
  • eephttpd is a simple static http server with markdown parsing support.
  • gitsam is a super-simple git repository setup built on eephttpd and gitkit.
  • reposam is a binary deb repository built on repogen.
  • samtracker is a simple torrent tracker built upon retracker.
  • cowyosam is a pastebin-wiki hybrid built on cowyo
  • colluding_sites_attack is a tool for fingerprinting browsers as they visit eepSites to determine if useful information can be extracted.
  • outproxy is a standalone outproxy built on SAM. Definitely don't use it if you don't know what you're in for.
  • libanonvpn is a VPN library and terminal application that uses SAM Datagrams. Sort of like onioncat, but cooler.
  • checki2cp is an I2P router presence detection tool. Use it to find out if an I2P router is installed.
  • goSam is a SAM library for Go that implements an HTTP Transport.
  • i2pdig is dig, but for I2P. It's been a while, I'll update it soon.
  • iget iget is an eepget clone, with some extra features and room to grow.
  • keyto is a text key conversion tool.
  • sam3 is another SAM library for Go, but it implements a net.Conn and net.Packetconn making it a near drop-in replacement for regular connections.

Blog:

Sun Nov 26 03:21:12 EST 2017

Hi. This is the blog where I'm going to document all the wierd stuff I do on my home network. I'm most passionate about the areas where I am relatively free of constraints, and for me, that is in hobby computing in my own home. But since it's not a place with an IT staff and other organizational resources, I sometimes do wierd, ill-advised things to get my computers just the way I like them.

Also I'm pretty bad at blogging.

Mon Jan 22 12:41:21 EST 2018

Getting nervous, about to flash an up-to-date coreboot port to my netbook via a ch341a flasher. I'm about 99% sure I'm not going to hurt anything, but who knows?

Description
My personal project site.
Readme 150 MiB
Languages
HTML 80.9%
CSS 10.8%
Shell 4%
Makefile 3.7%
JavaScript 0.6%