Make it look a little like my other pages
This commit is contained in:
17
Makefile
17
Makefile
@ -1,5 +1,18 @@
|
||||
|
||||
dummy:
|
||||
|
||||
web:
|
||||
wsw | tee index.html
|
||||
README:
|
||||
cat yTop.md ySidebar.md zBlog.md | tee README.md
|
||||
|
||||
index: README
|
||||
@echo "<!DOCTYPE html>" > index.html
|
||||
@echo "<html>" >> index.html
|
||||
@echo "<head>" >> index.html
|
||||
@echo " <title>I2P Browser Configurations and their Attackability</title>" >> index.html
|
||||
@echo " <link rel=\"stylesheet\" type=\"text/css\" href =\"style.css\" />" >> index.html
|
||||
@echo "</head>" >> index.html
|
||||
@echo "<body>" >> index.html
|
||||
sed "s|magnetsub|[Magnet Link]($(MAGNET))|g" README.md | \
|
||||
sed 's|https://github.com/eyedeekay/various-i2p-browsers/tree/master||g' | markdown | tee -a index.html
|
||||
@echo "</body>" >> index.html
|
||||
@echo "</html>" >> index.html
|
88
README.md
88
README.md
@ -1,6 +1,84 @@
|
||||
Blog of a Home Network Control Freak
|
||||
====================================
|
||||
idk's home page
|
||||
===============
|
||||
|
||||
I like tinkering with my home network, improving it's performance, providing
|
||||
self-hosted information services, and experimenting with peer-to-peer means of
|
||||
connection.
|
||||
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](https://geti2p.net/), 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](https://eyedeekay.github.io/I2P-in-Private-Browsing-Mode-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](https://eyedeekay.github.io/I2P-Configuration-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](https://eyedeekay.github.io/I2P-Browser-Attackability-Evaluation/)
|
||||
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](https://github.com/eyedeekay/sam-forwarder), a.k.a. sam-forwarder
|
||||
many of the other applications use sam-forwarder as a way of automatically
|
||||
configuring i2ptunnels, including:
|
||||
- [httptunnel](https://github.com/eyedeekay/httptunnel) is a standalone http
|
||||
proxy for I2P that uses SAM and implements an interface like sam-forwarder.
|
||||
- [eephttpd](https://github.com/eyedeekay/eephttpd) is a simple static http
|
||||
server with markdown parsing support.
|
||||
- [gitsam](https://github.com/eyedeekay/gitsam) is a super-simple git
|
||||
repository setup built on eephttpd and [gitkit]().
|
||||
- [reposam](https://github.com/eyedeekay/reposam) is a binary deb repository
|
||||
built on [repogen]().
|
||||
- [samtracker](https://github.com/eyedeekay/samtracker) is a simple torrent
|
||||
tracker built upon [retracker]().
|
||||
- [cowyosam](https://github.com/eyedeekay/cowyosam) is a pastebin-wiki hybrid
|
||||
built on [cowyo]()
|
||||
- [colluding_sites_attack](https://github.com/eyedeekay/colluding_sites_attack)
|
||||
is a tool for fingerprinting browsers as they visit eepSites to determine if
|
||||
useful information can be extracted.
|
||||
- [outproxy](https://github.com/eyedeekay/outproxy) is a standalone outproxy
|
||||
built on SAM. Definitely don't use it if you don't know what you're in for.
|
||||
- [libanonvpn](https://github.com/RTradeLtd/libanonvpn) is a VPN library and
|
||||
terminal application that uses SAM Datagrams. Sort of like onioncat, but
|
||||
cooler.
|
||||
* [checki2cp](https://github.com/eyedeekay/checki2cp) is an I2P router presence
|
||||
detection tool. Use it to find out if an I2P router is installed.
|
||||
* [goSam](https://github.com/eyedeekay/goSam) is a SAM library for Go that
|
||||
implements an HTTP Transport.
|
||||
* [i2pdig](https://github.com/eyedeekay/i2pdig) is dig, but for I2P. It's been
|
||||
a while, I'll update it soon.
|
||||
* [iget](https://github.com/eyedeekay/iget) iget is an eepget clone, with some
|
||||
extra features and room to grow.
|
||||
* [keyto](https://github.com/eyedeekay/keyto) is a text key conversion tool.
|
||||
* [sam3](https://github.com/eyedeekay/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?
|
||||
|
123
index.html
123
index.html
@ -1,81 +1,79 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>
|
||||
Blog of a Home Network Control Freak
|
||||
</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
<title>I2P Browser Configurations and their Attackability</title>
|
||||
<link rel="stylesheet" type="text/css" href ="style.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<h1>Blog of a Home Network Control Freak</h1>
|
||||
<h1>idk's home page</h1>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>I like tinkering with my home network, improving it's performance, providing
|
||||
self-hosted information services, and experimenting with peer-to-peer means of
|
||||
connection.</p>
|
||||
</div>
|
||||
<div id="sidebar">
|
||||
<h2>Projects:</h2>
|
||||
|
||||
<h3>Home Network/Install Media Projects</h3>
|
||||
<p>Besides working on <a href="https://geti2p.net/">I2P</a>, 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.</p>
|
||||
|
||||
<h4>Self Hosting Projects</h4>
|
||||
<h3>I2P Webextensions and Browser Research</h3>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://eyedeekay.github.io/apt-now/">apt-now, a layer of convenience around reprepro for hosting custom packages</a>
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/apt-now/">apt-now Project Repo</a></li>
|
||||
</ul></li>
|
||||
<li><a href="https://eyedeekay.github.io/hoarderCache-docker/">apt-cacher-ng in a docker container with experimental, https-only p2p repos preconfigured for caching</a>
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/hoardercache-docker/">HoarderCache-Docker Project Repo</a></li>
|
||||
</ul></li>
|
||||
<li><a href="https://eyedeekay.github.io/">/Not posted yet: Sharing apt-cacher-ng contents across identically controlled instances with Syncthing</a>
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/hoardercache-syncthing/">HoarderCache-Docker Example</a></li>
|
||||
</ul></li>
|
||||
<li><a href="https://eyedeekay.github.io/monero-full-node/">/Not posted yet: Managing Monero functions with Docker Containers:</a>
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/monero-full-node">Monero Management with Docker</a></li>
|
||||
</ul></li>
|
||||
<li><a href="https://eyedeekay.github.io/I2P-in-Private-Browsing-Mode-Firefox/">I2P in Private Browsing Mode for Firefox</a>
|
||||
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.</li>
|
||||
<li><a href="https://eyedeekay.github.io/I2P-Configuration-For-Chromium/">I2P Configuration Helper for Chromium</a>
|
||||
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.</li>
|
||||
<li><a href="https://eyedeekay.github.io/I2P-Browser-Attackability-Evaluation/">I2P Browser Fingerprint Gallery</a>
|
||||
This is an ongoing evaluation of the various ways there are to configure
|
||||
browsers for I2P and a developing rating system for them.</li>
|
||||
</ul>
|
||||
|
||||
<h4>Install Media Projects</h4>
|
||||
<h3>Go(golang) I2P Tools</h3>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://eyedeekay.github.io/hoarderMediaOS/">apt-based GNU+Linux distro install media generation</a>
|
||||
<li><a href="https://github.com/eyedeekay/sam-forwarder">samcatd</a>, a.k.a. sam-forwarder
|
||||
many of the other applications use sam-forwarder as a way of automatically
|
||||
configuring i2ptunnels, including:
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/hoarderMediaOS/">HoaderMediaOS Project Repo</a></li>
|
||||
</ul></li>
|
||||
<li><a href="https://eyedeekay.github.io/kloster/">Alpine Busybox+Linux+Xen+PVM distro install media generation</a>
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/kloster/">Kloster Project Repo</a></li>
|
||||
</ul></li>
|
||||
<li><a href="https://eyedeekay.github.io/lede-docker/">LEDE Busybox+Linux install media generation</a>
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/lede-docker">LEDE Build Configuration Project Repo</a></li>
|
||||
</ul></li>
|
||||
<li><a href="https://eyedeekay.github.io/imgmaker/">Live Media generation for Allwinner tablets</a>
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/imgmaker">imgmaker Project Repo</a></li>
|
||||
<li><a href="https://github.com/eyedeekay/httptunnel">httptunnel</a> is a standalone http
|
||||
proxy for I2P that uses SAM and implements an interface like sam-forwarder.</li>
|
||||
<li><a href="https://github.com/eyedeekay/eephttpd">eephttpd</a> is a simple static http
|
||||
server with markdown parsing support.</li>
|
||||
<li><a href="https://github.com/eyedeekay/gitsam">gitsam</a> is a super-simple git
|
||||
repository setup built on eephttpd and <a href="">gitkit</a>.</li>
|
||||
<li><a href="https://github.com/eyedeekay/reposam">reposam</a> is a binary deb repository
|
||||
built on <a href="">repogen</a>.</li>
|
||||
<li><a href="https://github.com/eyedeekay/samtracker">samtracker</a> is a simple torrent
|
||||
tracker built upon <a href="">retracker</a>.</li>
|
||||
<li><a href="https://github.com/eyedeekay/cowyosam">cowyosam</a> is a pastebin-wiki hybrid
|
||||
built on <a href="">cowyo</a></li>
|
||||
<li><a href="https://github.com/eyedeekay/colluding_sites_attack">colluding<em>sites</em>attack</a>
|
||||
is a tool for fingerprinting browsers as they visit eepSites to determine if
|
||||
useful information can be extracted.</li>
|
||||
<li><a href="https://github.com/eyedeekay/outproxy">outproxy</a> is a standalone outproxy
|
||||
built on SAM. Definitely don't use it if you don't know what you're in for.</li>
|
||||
<li><a href="https://github.com/RTradeLtd/libanonvpn">libanonvpn</a> is a VPN library and
|
||||
terminal application that uses SAM Datagrams. Sort of like onioncat, but
|
||||
cooler.</li>
|
||||
</ul></li>
|
||||
<li><a href="https://github.com/eyedeekay/checki2cp">checki2cp</a> is an I2P router presence
|
||||
detection tool. Use it to find out if an I2P router is installed.</li>
|
||||
<li><a href="https://github.com/eyedeekay/goSam">goSam</a> is a SAM library for Go that
|
||||
implements an HTTP Transport.</li>
|
||||
<li><a href="https://github.com/eyedeekay/i2pdig">i2pdig</a> is dig, but for I2P. It's been
|
||||
a while, I'll update it soon.</li>
|
||||
<li><a href="https://github.com/eyedeekay/iget">iget</a> iget is an eepget clone, with some
|
||||
extra features and room to grow.</li>
|
||||
<li><a href="https://github.com/eyedeekay/keyto">keyto</a> is a text key conversion tool.</li>
|
||||
<li><a href="https://github.com/eyedeekay/sam3">sam3</a> 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.</li>
|
||||
</ul>
|
||||
|
||||
<h3>Game Development Projects</h3>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://eyedeekay.github.io/lair-web">LAIR</a>
|
||||
<ul>
|
||||
<li><a href="https://github.com/eyedeekay/valair">Project Repo</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
|
||||
<h3>Security Projects</h3>
|
||||
|
||||
<p><em>Coming soonish</em></p>
|
||||
</div>
|
||||
<div id="content">
|
||||
<h2>Blog:</h2>
|
||||
|
||||
<h4>Sun Nov 26 03:21:12 EST 2017</h4>
|
||||
@ -94,10 +92,5 @@ them.</p>
|
||||
<p>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?</p>
|
||||
</div>
|
||||
<div id="content">
|
||||
<h1>Monero Wallet Address</h1>
|
||||
|
||||
<p>XMR:43V6cTZrUfAb9JD6Dmn3vjdT9XxLbiE27D1kaoehb359ACaHs8191mR4RsJH7hGjRTiAoSwFQAVdsCBToXXPAqTMDdP2bZB</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
292
style.css
292
style.css
@ -37,3 +37,295 @@ a {
|
||||
color: #00FF99;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
* {
|
||||
padding: 0;
|
||||
margin: 0
|
||||
}
|
||||
html {
|
||||
height: 100%
|
||||
}
|
||||
a,
|
||||
button {
|
||||
color: #3b6bbf;
|
||||
text-decoration: none;
|
||||
font-weight: 700;
|
||||
word-wrap: break-word;
|
||||
outline: 0
|
||||
}
|
||||
.applicationDesc {
|
||||
color: #81888f;
|
||||
text-decoration: none;
|
||||
font-weight: 700;
|
||||
word-wrap: break-word;
|
||||
outline: 0
|
||||
}
|
||||
.applicationDesc:hover,
|
||||
a:hover,
|
||||
button:hover {
|
||||
color: #495057;
|
||||
text-decoration: none;
|
||||
font-weight: 700;
|
||||
word-wrap: break-word;
|
||||
outline: 0
|
||||
}
|
||||
button {
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
color: #3b6bbf;
|
||||
text-decoration: none;
|
||||
font-weight: 700;
|
||||
word-wrap: break-word;
|
||||
outline: 0
|
||||
}
|
||||
body {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-family: "Droid Sans","Noto Sans",Ubuntu,"Segoe UI","Lucida Grande",Verdana,Helvetica,sans-serif;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
margin: 0 auto;
|
||||
padding: 0;
|
||||
color: #495057;
|
||||
background-attachment: fixed;
|
||||
background-size: 100% 100%;
|
||||
text-decoration: none;
|
||||
font-weight: 700;
|
||||
word-wrap: break-word;
|
||||
outline: 0
|
||||
}
|
||||
.background {
|
||||
background-color: #f8f8ff;
|
||||
height: 100%
|
||||
}
|
||||
p {
|
||||
line-height: 32px;
|
||||
font-size: 17px;
|
||||
font-family: "Droid Sans","Noto Sans",Ubuntu,"Segoe UI","Lucida Grande",Verdana,Helvetica,sans-serif;
|
||||
text-decoration: none;
|
||||
color: #495057;
|
||||
font-weight: 700;
|
||||
word-wrap: break-word;
|
||||
outline: 0
|
||||
}
|
||||
.content {
|
||||
min-height: 3rem;
|
||||
padding: 1rem;
|
||||
margin: 1.5rem;
|
||||
display: inline-block;
|
||||
border: 1px solid #d9d9d6;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc;
|
||||
background: #f8f8ff;
|
||||
min-width: 95%
|
||||
}
|
||||
.application-info,
|
||||
.extended-info {
|
||||
min-height: 3rem;
|
||||
padding: 1rem;
|
||||
margin-top: 1.5rem;
|
||||
display: inline-block;
|
||||
border: 1px solid #d9d9d6;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc;
|
||||
background: #f8f8ff;
|
||||
min-width: 95%
|
||||
}
|
||||
h1 {
|
||||
margin-right: auto;
|
||||
font-family: "Droid Sans","Noto Sans",Ubuntu,"Segoe UI","Lucida Grande",Verdana,Helvetica,sans-serif;
|
||||
font-weight: 600;
|
||||
font-size: 32px;
|
||||
text-transform: uppercase;
|
||||
color: #41465f;
|
||||
border: 1px solid #dee2e6;
|
||||
border-radius: 2px 2px 0 0;
|
||||
width: 90%;
|
||||
padding-left: 5%
|
||||
}
|
||||
h2,
|
||||
h3 {
|
||||
margin-right: auto;
|
||||
font-family: "Droid Sans","Noto Sans",Ubuntu,"Segoe UI","Lucida Grande",Verdana,Helvetica,sans-serif;
|
||||
font-weight: 600;
|
||||
font-size: 25px;
|
||||
text-transform: uppercase;
|
||||
color: #41465f;
|
||||
border: 1px solid #dee2e6;
|
||||
border-radius: 2px 2px 0 0;
|
||||
width: 90%;
|
||||
padding-left: 5%
|
||||
}
|
||||
h4 {
|
||||
margin-right: auto;
|
||||
font-family: "Droid Sans","Noto Sans",Ubuntu,"Segoe UI","Lucida Grande",Verdana,Helvetica,sans-serif;
|
||||
font-weight: 600;
|
||||
font-size: 20px!important;
|
||||
text-transform: uppercase;
|
||||
color: #41465f;
|
||||
border: 1px solid #dee2e6;
|
||||
border-radius: 2px 2px 0 0;
|
||||
width: 90%;
|
||||
padding-left: 5%
|
||||
}
|
||||
.showhider {
|
||||
margin-right: auto;
|
||||
font-family: "Droid Sans","Noto Sans",Ubuntu,"Segoe UI","Lucida Grande",Verdana,Helvetica,sans-serif;
|
||||
text-transform: uppercase;
|
||||
background: 0 0!important;
|
||||
border: none;
|
||||
padding: 0!important;
|
||||
width: 90%;
|
||||
color: #3b6bbf;
|
||||
text-decoration: none;
|
||||
font-weight: 700;
|
||||
word-wrap: break-word;
|
||||
outline: 0;
|
||||
text-align: left
|
||||
}
|
||||
#links .showhider {
|
||||
font-size: 25px
|
||||
}
|
||||
.section-header {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
margin-bottom: 80px
|
||||
}
|
||||
ul {
|
||||
margin-left: 2rem;
|
||||
list-style: none
|
||||
}
|
||||
li {
|
||||
min-height: 3rem;
|
||||
padding: .5rem;
|
||||
background: #dee2e6;
|
||||
border: 1px solid #dee2e6;
|
||||
width: 64%;
|
||||
min-width: 64%;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc;
|
||||
margin: .5rem .5rem .5rem 32%
|
||||
}
|
||||
#readyness {
|
||||
min-height: 5rem;
|
||||
padding: .5rem;
|
||||
margin: .5rem;
|
||||
width: 42%;
|
||||
min-width: 42%;
|
||||
background: #dee2e6;
|
||||
text-align: center!important;
|
||||
border: 1px solid #dee2e6;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc
|
||||
}
|
||||
#onboarding {
|
||||
min-height: 5rem;
|
||||
padding: .5rem;
|
||||
margin: .5rem;
|
||||
width: 42%;
|
||||
min-width: 42%;
|
||||
font-size: 2rem;
|
||||
background: #a48fe1;
|
||||
text-align: center!important;
|
||||
border: 1px solid #a48fe1;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc
|
||||
}
|
||||
#i2pbrowser-description {
|
||||
width: 50%;
|
||||
min-width: 50%;
|
||||
min-height: 5rem;
|
||||
padding: .5rem;
|
||||
display: inline;
|
||||
background: #dee2e6;
|
||||
float: right;
|
||||
border: 1px solid #dee2e6;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc
|
||||
}
|
||||
#applicationExplain,
|
||||
#controlExplain,
|
||||
#linksExplain {
|
||||
min-height: 5rem;
|
||||
padding: .5rem;
|
||||
margin: .5rem;
|
||||
width: 30%;
|
||||
min-width: 30%;
|
||||
background: #dee2e6;
|
||||
float: left;
|
||||
text-align: center!important;
|
||||
border: 1px solid #dee2e6;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc
|
||||
}
|
||||
#proxyReady {
|
||||
min-height: 3rem;
|
||||
padding: .5rem;
|
||||
margin: .2rem;
|
||||
width: 38%;
|
||||
min-width: 38%;
|
||||
display: inline;
|
||||
background: #d9d9d6;
|
||||
float: right;
|
||||
text-align: center!important;
|
||||
border: 1px solid #d9d9d6;
|
||||
border-radius: 2px;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc
|
||||
}
|
||||
#proxyUnready {
|
||||
min-height: 3rem;
|
||||
padding: .5rem;
|
||||
margin: .2rem;
|
||||
width: 38%;
|
||||
min-width: 38%;
|
||||
display: inline;
|
||||
float: right;
|
||||
text-align: center!important;
|
||||
border: 1px solid #ffc56d;
|
||||
border-radius: 2px;
|
||||
background: #ffc56d;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc
|
||||
}
|
||||
#consoleOn {
|
||||
min-height: 3rem;
|
||||
padding: .5rem;
|
||||
margin: .2rem;
|
||||
width: 38%;
|
||||
min-width: 38%;
|
||||
display: inline;
|
||||
float: left;
|
||||
text-align: center!important;
|
||||
border: 1px solid #f7e59a;
|
||||
border-radius: 2px;
|
||||
background: #f7e59a;
|
||||
box-shadow: inset 0 0 0 1px #fff,0 0 1px #ccc
|
||||
}
|
||||
.onboardingContent {
|
||||
font-size: .8rem!important;
|
||||
text-align: left;
|
||||
display: none
|
||||
}
|
||||
#proxy-check {
|
||||
visibility: hidden
|
||||
}
|
||||
#info-content {
|
||||
display: none
|
||||
}
|
||||
.consoleOn:hover #proxy-check,
|
||||
.proxyReady:hover #proxy-check {
|
||||
visibility: visible;
|
||||
opacity: 1
|
||||
}
|
||||
img {
|
||||
max-width: 100%
|
||||
}
|
||||
img.readyness {
|
||||
height: 100%;
|
||||
width: auto
|
||||
}
|
||||
@media only screen and (max-width: 399px) {
|
||||
.application-info {
|
||||
display: none
|
||||
}
|
||||
}
|
||||
|
||||
|
78
ySidebar.md
78
ySidebar.md
@ -1,35 +1,59 @@
|
||||
Projects:
|
||||
---------
|
||||
|
||||
### Home Network/Install Media Projects
|
||||
Besides working on [I2P](https://geti2p.net/), 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.
|
||||
|
||||
#### Self Hosting Projects
|
||||
### I2P Webextensions and Browser Research
|
||||
|
||||
* [apt-now, a layer of convenience around reprepro for hosting custom packages](https://eyedeekay.github.io/apt-now/)
|
||||
* [apt-now Project Repo](https://github.com/eyedeekay/apt-now/)
|
||||
* [apt-cacher-ng in a docker container with experimental, https-only p2p repos preconfigured for caching](https://eyedeekay.github.io/hoarderCache-docker/)
|
||||
* [HoarderCache-Docker Project Repo](https://github.com/eyedeekay/hoardercache-docker/)
|
||||
* [/Not posted yet: Sharing apt-cacher-ng contents across identically controlled instances with Syncthing](https://eyedeekay.github.io/)
|
||||
* [HoarderCache-Docker Example](https://github.com/eyedeekay/hoardercache-syncthing/)
|
||||
* [/Not posted yet: Managing Monero functions with Docker Containers:](https://eyedeekay.github.io/monero-full-node/)
|
||||
* [Monero Management with Docker](https://github.com/eyedeekay/monero-full-node)
|
||||
* [I2P in Private Browsing Mode for Firefox](https://eyedeekay.github.io/I2P-in-Private-Browsing-Mode-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](https://eyedeekay.github.io/I2P-Configuration-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](https://eyedeekay.github.io/I2P-Browser-Attackability-Evaluation/)
|
||||
This is an ongoing evaluation of the various ways there are to configure
|
||||
browsers for I2P and a developing rating system for them.
|
||||
|
||||
#### Install Media Projects
|
||||
### Go(golang) I2P Tools
|
||||
|
||||
* [apt-based GNU+Linux distro install media generation](https://eyedeekay.github.io/hoarderMediaOS/)
|
||||
* [HoaderMediaOS Project Repo](https://github.com/eyedeekay/hoarderMediaOS/)
|
||||
* [Alpine Busybox+Linux+Xen+PVM distro install media generation](https://eyedeekay.github.io/kloster/)
|
||||
* [Kloster Project Repo](https://github.com/eyedeekay/kloster/)
|
||||
* [LEDE Busybox+Linux install media generation](https://eyedeekay.github.io/lede-docker/)
|
||||
* [LEDE Build Configuration Project Repo](https://github.com/eyedeekay/lede-docker)
|
||||
* [Live Media generation for Allwinner tablets](https://eyedeekay.github.io/imgmaker/)
|
||||
* [imgmaker Project Repo](https://github.com/eyedeekay/imgmaker)
|
||||
* [samcatd](https://github.com/eyedeekay/sam-forwarder), a.k.a. sam-forwarder
|
||||
many of the other applications use sam-forwarder as a way of automatically
|
||||
configuring i2ptunnels, including:
|
||||
- [httptunnel](https://github.com/eyedeekay/httptunnel) is a standalone http
|
||||
proxy for I2P that uses SAM and implements an interface like sam-forwarder.
|
||||
- [eephttpd](https://github.com/eyedeekay/eephttpd) is a simple static http
|
||||
server with markdown parsing support.
|
||||
- [gitsam](https://github.com/eyedeekay/gitsam) is a super-simple git
|
||||
repository setup built on eephttpd and [gitkit]().
|
||||
- [reposam](https://github.com/eyedeekay/reposam) is a binary deb repository
|
||||
built on [repogen]().
|
||||
- [samtracker](https://github.com/eyedeekay/samtracker) is a simple torrent
|
||||
tracker built upon [retracker]().
|
||||
- [cowyosam](https://github.com/eyedeekay/cowyosam) is a pastebin-wiki hybrid
|
||||
built on [cowyo]()
|
||||
- [colluding_sites_attack](https://github.com/eyedeekay/colluding_sites_attack)
|
||||
is a tool for fingerprinting browsers as they visit eepSites to determine if
|
||||
useful information can be extracted.
|
||||
- [outproxy](https://github.com/eyedeekay/outproxy) is a standalone outproxy
|
||||
built on SAM. Definitely don't use it if you don't know what you're in for.
|
||||
- [libanonvpn](https://github.com/RTradeLtd/libanonvpn) is a VPN library and
|
||||
terminal application that uses SAM Datagrams. Sort of like onioncat, but
|
||||
cooler.
|
||||
* [checki2cp](https://github.com/eyedeekay/checki2cp) is an I2P router presence
|
||||
detection tool. Use it to find out if an I2P router is installed.
|
||||
* [goSam](https://github.com/eyedeekay/goSam) is a SAM library for Go that
|
||||
implements an HTTP Transport.
|
||||
* [i2pdig](https://github.com/eyedeekay/i2pdig) is dig, but for I2P. It's been
|
||||
a while, I'll update it soon.
|
||||
* [iget](https://github.com/eyedeekay/iget) iget is an eepget clone, with some
|
||||
extra features and room to grow.
|
||||
* [keyto](https://github.com/eyedeekay/keyto) is a text key conversion tool.
|
||||
* [sam3](https://github.com/eyedeekay/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.
|
||||
|
||||
### Game Development Projects
|
||||
|
||||
* [LAIR](https://eyedeekay.github.io/lair-web)
|
||||
* [Project Repo](https://github.com/eyedeekay/valair)
|
||||
|
||||
### Security Projects
|
||||
|
||||
*Coming soonish*
|
||||
|
Reference in New Issue
Block a user