Deleted all of the old site content.

master
James T. Martin 2019-10-30 22:53:09 -07:00
parent 24ac7ded8b
commit c58bc6d9d5
56 changed files with 59 additions and 2969 deletions

View File

@ -1,3 +1 @@
# jtmar.me
This repo contains the entirety of my website, https://jtmar.me.
My personal website, https://jamestmartin.me.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 978 B

After

Width:  |  Height:  |  Size: 978 B

14
assets/style.css Normal file
View File

@ -0,0 +1,14 @@
html { height: 100%; }
body {
background: white;
font: 15pt/1.5em sans-serif;
margin: auto;
max-width: 95ch;
min-height: 100%;
padding: 20px;
}
p {
max-width: 70ch;
}

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="/mstile-70x70.png"/>
<TileColor>#da532c</TileColor>
</tile>
</msapplication>
</browserconfig>

View File

@ -1,748 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Character Name</title>
<meta name="copyright" content="James Martin 2019, CC BY-SA 4.0" />
<meta name="author" content="James Martin" itemprop="creator" />
<link rel="stylesheet" href="/res/style.css" />
<link rel="stylesheet" href="/res/character.css" />
<link rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/" />
<link rel="canonical" href="https://jamestmartin.me/character" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?cachebuster=0" />
<link rel="manifest" href="/site.webmanifest?cachebuster=0" />
<link rel="mask-icon" href="/safari-pinned-tab.svg?cachebuster=0" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="theme-color" content="#ffffff" />
<link href="http://microformats.org/profile/rel-license" rel="profile" />
<script type="text/javascript" src="/res/character.js" />
</head>
<body class="dnd-character">
<header>
<h1 class="dnd-character-name">Character Name</h1>
<!--<img src="/res/photo.png" alt="" />-->
</header>
<aside id="basic-info" class="card">
<figure>
<figcaption>
<h3>
<a href="#basic-info">§</a>
Basic Information
</h3>
<table class="info-table">
<tr>
<td>Class</td>
<td class="dnd-character-class">cultist</td>
</tr>
<tr>
<td>Level</td>
<td class="dnd-character-level">1</td>
</tr>
<tr>
<td>Race</td>
<td class="dnd-character-race"><a href="#race">bat hybrid</a></td>
</tr>
<tr>
<td>Alignment</td>
<td class="dnd-character-alignment dnd-alignment">
<span class="dnd-alignment-lawfulness">neutral</span>
<span class="dnd-alignment-morality">good</span>
</td>
</tr>
<tr>
<td>Deity</td>
<td class="dnd-character-deity">Sui</td>
</tr>
<tr>
<td>Age</td>
<td class="dnd-character-age"></td>
</tr>
<tr>
<td>Gender</td>
<td class="dnd-character-gender dnd-character-sex">male</td>
</tr>
<tr>
<td>Size</td>
<td class="dnd-character-size">medium</td>
</tr>
<tr>
<td>Height</td>
<td class="dnd-character-height">6'0</td>
</tr>
<tr>
<td>Weight</td>
<td class="dnd-character-weight">165</td>
</tr>
</table>
<br />
<h3 id="abilities">
<a href="#abilities">§</a>
Ability Scores
</h3>
<table id="ability-scores" class="dnd-character-abilities">
<tr>
<th>Ability</th>
<th>Score</th>
<th>Modifier</th>
</tr>
<tr class="dnd-ability">
<td class="dnd-ability-name"><abbr title="Strength">Str</abbr></td>
<td class="dnd-ability-score">16</td>
<td class="dnd-ability-modifier">+3</td>
</tr>
<tr>
<td><abbr title="Dexterity">Dex</abbr></td>
<td>16</td>
<td>+3</td>
</tr>
<tr>
<td><abbr title="Constitution">Con</abbr></td>
<td><abbr title="14 base roll, +1 racial bonus, -1 class bonus">14</abbr></td>
<td>+2</td>
</tr>
<tr>
<td><abbr title="Intelligence">Int</abbr></td>
<td><abbr title="15 base roll, +1 class bonus">16</abbr></td>
<td>+3</td>
</tr>
<tr>
<td><abbr title="Wisdom">Wis</abbr></td>
<td><abbr title="16 base roll, +1 class bonus">17</abbr></td>
<td>+3</td>
</tr>
<tr>
<td><abbr title="Charisma">Cha</abbr></td>
<td>11</td>
<td>+0</td>
</tr>
</table>
</figcaption>
</figure>
</aside>
<section id="information">
<div id="summary">
<h3>
<a href="#summary">§</a>
Summary
</h3>
<p>This section is a work in progress.</p>
<p>
Character Name is a bat hybrid, worshipper of the good god of darkness and privacy, Sui.
He also admires Quey, the good god of the wind and freedom.
<a href="#pet">He has a pet wyvern of the wind.</a>
</p>
<p>
Being a worshipper of Sui, Character Name focuses primarily on darkness magic,
but learns a lot of wind magic on the side.
Since neither of these elements are very attack-focused,
his preferred source of <abbr title="damage per second">DPS</abbr> is a bow and arrows.
</p>
</div>
<div id="backstory">
<h3>
<a href="#backstory">§</a>
Backstory
</h3>
todo
</div>
<div id="spells">
<h3>
<a href="#spells">§</a>
Spells
</h3>
<p>
To be determined.
</p>
</div>
<div id="pet">
<h3>
<a href="#pet">§</a>
Pet
</h3>
<figure>
<a href="http://www.sdamned.com/comic/246/">
<img alt="A drawing of a Wright Wyvern, on which the design of gust dragons is based." src="/res/images/wyvern.webp" />
</a>
<figcaption>
Credit for this image goes to Chu.
</figcaption>
</figure>
<p>
Prince is a hatchling gust dragon.
<a href="#dragons">There is more information on gust dragons below.</a>
</p>
</div>
<div id="skills">
<h3>
<a href="#skills">§</a>
Skills
</h3>
<noscript>
Please enable JavaScript to automatically calculate the skill bonus.
</noscript>
<span id="skill-points"></span>
<table id="skills-table">
<tr id="skills-headers">
<th>Skill Name</th>
<th>Type</th>
<th>Rank</th>
<th>Extra</th>
</tr>
<tr>
<td>Appraise</td>
<td>Int</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Balance</td>
<td>Dex</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Bluff</td>
<td>Cha</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>Climb</td>
<td>Str</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Concentration</td>
<td>Con</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Diplomacy</td>
<td>Cha</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Disguise</td>
<td>Cha</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Escape Artist</td>
<td>Dex</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Forgery</td>
<td>Int</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Gather Information</td>
<td>Cha</td>
<td></td>
<td><!--<abbr title="synergy with Knowledge (Social)">+2</abbr>--></td>
</tr>
<tr>
<td>Handle Animal</td>
<td>Cha</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>Heal</td>
<td>Wis</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Hide</td>
<td>Dex</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>Intimidate</td>
<td>Cha</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Jump</td>
<td>Str</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>
<abbr title="architecture + history + local + nobility">
<a href="/lore/knowledge">Knowledge (Social)</a>
</abbr>
</td>
<td>Int</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>
<abbr title="geography + nature + dungeoneering">
<a href="/lore/knowledge">Knowledge (Survival)</a>
</abbr>
</td>
<td>Int</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>
<abbr title="arcana + psionics + religion + the planes">
<a href="/lore/knowledge">Knowledge (Magical)</a>
</abbr>
</td>
<td>Int</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Listen</td>
<td>Wis</td>
<td>4</td>
<td title="racial bonus">+1</td>
</tr>
<tr>
<td>Move Silently</td>
<td>Dex</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>Open Lock</td>
<td>Dex</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Ride</td>
<td>Dex</td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<abbr title="exclusive to races with a strong sense of smell">
<a href="/lore/smell">Scent</a>
</abbr>
</td>
<td>Wis</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>Search</td>
<td>Int</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Sense Motive</td>
<td>Wis</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Sleight of Hand</td>
<td>Dex</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Spot</td>
<td>Wis</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>Survival</td>
<td>Wis</td>
<td></td>
<td><!--<abbr title="synergy with Knowledge (survival)">+2</abbr>--></td>
</tr>
<tr>
<td>Swim</td>
<td>Str</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Tumble</td>
<td>Dex</td>
<td>4</td>
<td></td>
</tr>
</table>
</div>
<div id="equipment">
<h3>
<a href="#equipment">§</a>
Equipment
</h3>
<div id="weapons">
<h4>
<a href="#weapons">§</a>
Weapons
</h4>
<table>
<tr>
<th><abbr title="quantity">#</abbr></th>
<th>Weapon</th>
<th><abbr title="Health Points">HP</abbr></th>
</tr>
<tr>
<td>3</td>
<td>Caltrops</td>
<td>N/A</td>
</tr>
<tr>
<td>2</td>
<td>Dagger (steel)</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td>Longbow (wood)</td>
<td>5</td>
</tr>
</table>
<h5>Weapon Information</h5>
<table>
<tr>
<th>Name</th>
<th>Material</th>
<th>Weight</th>
<th>Value</th>
<th>Damage Type</th>
<th>Range</th>
<th><abbr title="Damage">Dmg</abbr></th>
<th>Critical</th>
<th><abbr title="Hardness">H</abbr></th>
<th><abbr title="maximum Health Points">HP</abbr></th>
</tr>
<tr>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Caltrops">Caltrops</a>
</td>
<td>Iron</td>
<td>2 lb</td>
<td>1 gp</td>
<td>Piercing</td>
<td><abbr title="Not Applicable: scatter on ground">N/A</abbr></td>
<td>1</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Dagger">Dagger</a>
</td>
<td>Steel</td>
<td>1 lb</td>
<td>2 gp</td>
<td>Piercing/slashing</td>
<td><abbr title="Not Applicable: melee">N/A</abbr></td>
<td>1d4</td>
<td>×2</td>
<td>10</td>
<td>2</td>
</tr>
<tr>
<td>Dagger (thrown)</td>
<td></td>
<td></td>
<td></td>
<td>Piercing</td>
<td>10 ft</td>
<td>1d4</td>
<td>1920/×2</td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Longbow">Longbow</a>
</td>
<td>Wood</td>
<td>3 lb</td>
<td>75 gp</td>
<td>Piercing</td>
<td>100 ft</td>
<td>1d8</td>
<td>×3</td>
<td>5</td>
<td>5</td>
</tr>
</table>
<h5>Ammunition</h5>
<table>
<tr>
<th><abbr title="quantity">#</abbr></th>
<th>Name</th>
<th>Material</th>
<th>Weight</th>
<th>Hardness</th>
</tr>
<tr>
<td>40</td>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Arrows">
Arrows <abbr title="stats per 20 arrows">(×20)</abbr>
</a>
</td>
<td>Steel</td>
<td>3 lb</td>
<td>5</td>
</tr>
</table>
</div>
<div id="wearables">
<h4>
<a href="#wearables">§</a>
Wearables
</h4>
<h5>Clothing</h5>
<table>
<tr>
<th><abbr title="quantity">#</abbr></th>
<th>Name</th>
<th>Weight</th>
<th>Value</th>
</tr>
<tr>
<td>1</td>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Monk's_Outfit">Monk's Outfit</a>
</td>
<td>2 lb</td>
<td>5 gp</td>
</tr>
<tr>
<td>1</td>
<td>Backpack</td>
<td>2 lb</td>
<td>2 gp</td>
</tr>
</table>
</div>
<div id="tools">
<h4>
<a href="#tools">§</a>
Tools
</h4>
<table>
<tr>
<th><abbr title="quantity">#</abbr></th>
<th>Name</th>
<th>Weight</th>
<th>Value</th>
</tr>
<tr>
<td>1</td>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Crowbar">Crowbar</a>
</td>
<td>5 lb</td>
<td>2 gp</td>
</tr>
<tr>
<td>1</td>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Flint_and_Steel">
Flint &amp; Steel
</a>
</td>
<td></td>
<td>1 gp</td>
</tr>
<tr>
<td>1</td>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Grappling_Hook">
Grappling Hook
</a>
</td>
<td>4 lb</td>
<td>1 gp</td>
</tr>
<tr>
<td>1</td>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Hempen_Rope">
Rope, hempen (50 ft)
</a>
</td>
<td>10 lb</td>
<td>1 gp</td>
</tr>
<tr>
<td>1</td>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Thieves'_Tools">
Thieves' Tools
</a>
</td>
<td>1 lb</td>
<td>30 gp</td>
</tr>
</table>
</div>
<div id="equip-misc">
<h3>
<a href="#equip-misc">§</a>
Miscellaneous
</h3>
<table>
<tr>
<th><abbr title="quantity">#</abbr></th>
<th>Name</th>
<th>Weight</th>
<th>Value</th>
</tr>
<tr>
<td>1</td>
<td>Bedroll</td>
<td>5 lb</td>
<td>1 sp</td>
</tr>
<tr>
<td>10</td>
<td>Candle</td>
<td></td>
<td>1 cp</td>
</tr>
<tr>
<td>10</td>
<td>Chalk</td>
<td></td>
<td>1 cp</td>
</tr>
<tr>
<td>10</td>
<td>Rations, trail (1 day)</td>
<td>1 lb</td>
<td>5 sp</td>
</tr>
<tr>
<td>1</td>
<td>Soap</td>
<td>1 lb</td>
<td>5 sp</td>
</tr>
<tr>
<td>4</td>
<td>
<a href="https://www.dandwiki.com/wiki/SRD:Torch">Torch</a>
</td>
<td>1 lb</td>
<td>1 cp</td>
</tr>
<tr>
<td>2</td>
<td>Waterskin</td>
<td>4 lb</td>
<td>1 gp</td>
</tr>
</table>
</div>
</div>
</section>
<section id="lore">
<div id="race">
<h2>
<a href="#race">§</a>
Racial information
</h2>
<aside class="card">
<figure id="bat-photo">
<a href="https://commons.wikimedia.org/wiki/File:Acerodon_jubatus_by_Gregg_Yan.jpg">
<img alt="A photo of a bat." src="/res/images/golden-crowned_flying_fox.jpg" />
</a>
<figcaption>
A photo of a real golden-crowned flying fox.
</figcaption>
</figure>
</aside>
<p>
Hybrid species are created when a were-creature mates with an animal while in animal form.
Each hybrid race has a different set of attributes.
Below are some of the attributes of a
human/<a href="https://en.wikipedia.org/wiki/Giant_golden-crowned_flying_fox">giant golden-crowned flying fox</a>
hybrid:
<ul>
<li>
All flying creatures have some limited flight,
especially with the help of wind magic.
</li>
<li>All bats have a +1 bonus to constitution.</li>
<li>All bats have improved hearing, including the ability to hear high ranges.</li>
<li>All bats have improved night vision, but still cannot see in perfect darkness.</li>
<li>
Most
<a href="https://en.wikipedia.org/wiki/Megabat">megabats</a>
retain normal daytime vision.
</li>
<li>Most megabats have no echolocation.</li>
</ul>
</p>
</div>
<div id="dragons">
<h2>
<a href="#dragons">§</a>
Dragons
</h2>
<p>
Dragons are powerful reptiles, wielders of powerful elemental magic.
Each element is associated with its own species of dragon.
They are intelligent and mischeveous.
</p>
<p>
Dragons mature extremely slowly,
taking centuries for a dragon to hatch in the first place.
This slow maturation rate makes them extremely rare.
Once hatched, they quickly bond with whoever raises them,
be it there mothers, or adoptive families.
</p>
<p>
Posessing a dragon would be the ultimate symbol of an elite family,
for the dragon will serve the family its entire life.
Dragon eggs are worth far more than their weight in gold,
and eggs believed to be dragon eggs
are often passed down for generations.
</p>
<p>
Wind dragons are flying serpents surrounded by a constant aura of wind,
so that they never need to touch the ground.
They are agile fliers with tornado breath,
capable of using some air magic.
</p>
</div>
</section>
<footer>
</footer>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

44
index.html Normal file
View File

@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="en">
<title>James T. Martin</title>
<link rel="stylesheet" href="/assets/style.css">
<link rel="icon" type="image/png" href="/assets/favicon.png">
<h1>James T. Martin</h1>
<h2>Summary</h2>
<p>I am a self-taught programmer, fond of programming language theory.
<h2>Skills</h2>
<ul>
<li>Programming Languages: Java, Haskell, Agda, HTML, Rust.
</ul>
<h2>Experience</h2>
<h3><a href="https://www.proglangdesign.net">The Programming Language Design Community</a></h3>
<ul>
<li>I moderated <a href="https://www.reddit.com/r/ProgrammingLanguages/">/r/ProgrammingLanguages</a> from June 5th, 2018 to April 19th, 2019.
<li>I co-founded <a href="https://discord.gg/4Kjt3ZE">the official /r/ProgrammingLanguages Discord</a> on January 3rd, 2019.
<li>I spearheaded the redesign of <a href="https://www.proglangdesign.net">www.proglangdesign.net</a>, which was released on January 19th, 2019.
<li>
I opened a bridge between #proglangdesign and ##programminglanguages on Freenode and the Discord via Matrix on January 5th, 2019.
I am still the administrator and host of this bridge.
</ul>
<h3>Hazen Robotics Club</h3>
<p>I was a Java developer for the Hazen Robotics Club from September 2017 to October 2018.
<ul>
<li>I mentored programming at the summer robotics camp, and
<li>taught basic tools like Java and Git to club members.
</ul>
<h2>Education</h2>
<ul>
<li>I graduated from Hazen High School in June 2019.
<li>
I will begin attending Bellevue College in Winter 2020,
with the intent to study computer science.
</ul>
<h3>Certifications</h3>
<ul>
<li>OSHA 10
</ul>

View File

@ -1,78 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>James Martin</title>
<meta name="copyright" content="James Martin 2019, CC BY-SA 4.0" />
<meta name="author" content="James Martin" itemprop="creator" />
<link rel="stylesheet" href="/res/style.css" />
<link rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/" />
<link rel="canonical" href="https://jamestmartin.me/" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?cachebuster=0" />
<link rel="manifest" href="/site.webmanifest?cachebuster=0" />
<link rel="mask-icon" href="/safari-pinned-tab.svg?cachebuster=0" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="theme-color" content="#ffffff" />
</head>
<body>
<h1>James T. Martin</h1>
<h2>Summary</h2>
<p>I am a self-taught programmer fond of programming language theory.</p>
<h2>Skills</h2>
<ul>
<li>Programming Languages: Java, Haskell, Agda, HTML, Rust.</li>
</ul>
<h2>Experience</h2>
<section>
<h3><a href="https://www.proglangdesign.net">The Programming Language Design community</a></h3>
<ul>
<li>I moderated <a href="https://www.reddit.com/r/ProgrammingLanguages/">/r/ProgrammingLanguages</a> from June 5th, 2018 to April 19th, 2019.</li>
<li>I co-founded <a href="https://discord.gg/4Kjt3ZE">the official /r/ProgrammingLanguages Discord</a> on January 3rd, 2019.</li>
<li>I spearheaded the redesign of <a href="https://www.proglangdesign.net">www.proglangdesign.net</a>, which was released on January 19th, 2019.</li>
<li>
I opened a bridge between
<a href="ircs://freenode.net/#proglangdesign">#proglangdesign</a>
and <a href="ircs://freenode.net/##programminglanguages">##programminglanguages</a>
on Freenode and the Discord via Matrix on January 5th, 2019.
I am still the administrator and host of this bridge.
</li>
</ul>
</section>
<section>
<header class="event">
<h3>Hazen Robotics Club</h3>
</header>
<p>
I was a Java developer for the Hazen Robotics Club from September 2017 to October 2018.
</p>
In addition, I:
<ul>
<li>
mentored programming at the robotics summer camp, and
</li>
<li>
taught basic tools like Java and Git to club members.
</li>
</ul>
</section>
<h2>Education</h2>
<ul>
<li>I graduated from Hazen High School in June 2019.</li>
<li>
I will begin attending Bellevue College in Winter 2020,
with the intent to study computer science.
</li>
</ul>
<h3>Certifications</h3>
<ul>
<li>OSHA 10</li>
</ul>
</body>
</html>

51
key.pgp
View File

@ -1,51 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFyxOPMBEAC+j9+tSmGthS/PHY4R5no4J/Z3OjMm5aF8eA4nQaldXqXKrCsz
JNvfoziwU4xew70qMRpfeM1yYO6bmsse87yHqI5XTRbsxlJdk/6vL8f0eQrZL5QW
YHSCxW7WJOnaxuSXAp7zfFqwnc9eNjnsqtMW0oWUTuYnT13HXq7ARzrLkVDs1GrM
haN5/Kzs81nc4aNU8MLmfpht8gkMYh1+1C7B0R6lQoYEgGXy4uECKk+U7MhmnXPc
dom7LLvkMyaJRbbDT4HrEWUguJkHFdGkrud7nsaj8tg/nKm2F1OPMmorpgJChUIF
oxCG+/rWGbmKh376e04BR5hfxWEBK86VxUivvl/wo0lKlVseDcHHwfUvcVw/pR+c
/OhvL8PRo1ek4kq9n5sU3PDjm5OdCkcE8quFCb67D6CfclwD9HQo0ZPookcqaFrP
jRDpUYhVd8iH/sCb0HSfSiHfRJmLrqMP0AFFKjFPrCBNCXAYEExMJVhBAwyavqTX
wdrir5srR6xCm65VQimSphU9bhckEOO5uu5SweiXlIhEwayhat6sQ3Cp+P+XPfIf
69ipFv/OrGD0qCHqbAklnTyIG5l0xMvER9dHKci3rFVUaVEVzg3c5dijc2tg8B8P
wvghg7SeoeLBekWBKidFcoLMCXMT4ZYRnGD0DU5F5T1KiV+/qE3HvkwCawARAQAB
tB1KYW1lcyBNYXJ0aW4gPGphbWVzQGp0bWFyLm1lPokCTgQTAQoAOBYhBNMaZPXj
g8XG9U2HNz7LBvmsl0jOBQJcsTjzAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheA
AAoJED7LBvmsl0jOO+YP/ivebIzJRgXUDTk8mKWXgRAGybKDxV/whFHrrYGYv9jq
yYcExLAbq1oyoWD76hguzxgj+hTZ3jerCwM0khn4H3UulNEcfXhJPkdkHdFPGV4x
d+mJ2lL5gdSr9KKk/m+dhILpXYVqM3XukTDbHa7/q/dkT++tupeDVb3a9fcU/Ozv
PJuLKqaAsUH0rd1hMvDGF6RGCBfbIm2DG4AYo2c1UVU5SKt+DkeZPyD5lf4FS/w2
D0E3SvjaaKfo6+lYusTCmfiBbYgskJ/vdGObePV+a78mgg2GwsQSs0qqNHbJupdc
NfBfxj5021MGUW+FSVCWahLPtFMUcM9m/XzS+pgHBwAlzyaG362nvgHdmz8WS6Om
yc3tSkdd7yYR0+xx9JrtZQ+iok9HN49D46iGadjCaItZaNacIvu4Zjv/R4/K6iYE
WO7EA5LM6vzbFgpTNNMdg5bJHnGQAzI129EVNh1tlKNidaG0PLJEqWrtmNXaQgQy
Z18oG/J5Yxu44mvJvafVjTzS0wISHDsEA2smSqjl/L2S/X75iQJcuxFKtAHEP3vL
IbAZhFF82fE92M5PltmWgfufeNMp1PStkCk9EQRvyk9/7OnAZvg01Y20DpLjTRjJ
WpQ1KfOj6x1y3/Kp4vSTrBbQgGRp4pIUfkXDsAM9XN8RgV1CKmcqDqVzYxE0bCvG
uQINBFyxOPMBEAC1MwIFf8/5cd7JKmEtaB2qva+dg39/MAEALR6NQOij/DfQESnu
iJN3MkXgKLD7Rm7SuPzrSXIyFZP1UoHPEgNRqvRAvujpRsQUiwHE4nuc7ZcgISoc
NTEGG8nu+FIm/q+MNct93KNoWiyhy2zUw8T4MxJ5G/bGCM6/6YKMyol8iYoCN0/p
y9lVVdfVZAu890Ne/acOzAiDXog4kEeC27RA+bUSSYL47UXmjEdKNUb6wCxhlnCW
f136Qj7XzPNZf/bTT6E8QgHmU1iygQVtvDU3TA6ASJK+AIbCOMzws+u10h3LVvdX
BMDdBdfGnehvB3x1KFPOMN6QKAlKS0b6BV8BN2ME5muIfHcbwBTXoo8SmA6W52m9
8eJ62ThqgvbS/yZSeVjAOOAuDWvb+p2ru7eHOV1xlkIn3daNflEWo8QRvPAn3a3Z
QA22ZRKhW5VR5sUymQAUY5r0JkNaYYZ+wXO/NXrsYe3Wg07mLkJ8TUrfQAayzv5X
6za+wbihoZDL1MQodc4LhQMOiBJ8uc4hn5yOjtsdtU89940XMgRXI4XhRCjD0Ewz
eGV8ay0xj5yw0+TlKMRk7vHIhkX9+mxn3k9IYLuGzjihXwh+8bMyxrpwKm7MUCaw
aXSewDGuttz2N45C09vcevtJcIAc9/h8Hb4S67SWvFt3M9ZGpGvbWY8LyQARAQAB
iQI2BBgBCgAgFiEE0xpk9eODxcb1TYc3PssG+ayXSM4FAlyxOPMCGwwACgkQPssG
+ayXSM6MvQ//dkBMRIbHIWmh/NsMddXWAyPql+86iNX6U3Gr/VEReBwDFSUHVVLq
5bdUe8zLZ0JIA6GtHvv9Ecdr5gXPGg9vJa21h0CKXiJ4BXBtXHCoav4RYsIDK9au
YtxEt90FO6vvLFpTabBwA1xtXd6tTg9H0X98Gpxsz2Izyvt+L1jJp4bBhoWSdWOo
b2bZS1vHz0/HCsZtFzBjkB/Lsx/u0BPki0t+iqvbECw1eksTCkwGxZ4m2gCfTk+b
xeGsdVN52cvjZGqojK4HbiylHKceJh1rqol7ojvT1U4wmVK7XK6njg/pQKDqbFSt
T38jfnec1fdAjYy75D+v57oxAa0yhZwIP7wBQ4On2l1q4cUzXMji6MVmDtzI3eb5
bcA+G/MA3Hh3ndhsvzrA16d45VBI/tPWc8oXKpR++mLWrBRGElILCIWQov462Qhb
NLsoom8oWLl8qqmJXTmmirZRieWi9p5k0zQ7efnH7hDvwKiBRj0We+UfCf/GOCkV
uQrL+J4ePrBFAL/4JLuayfZp86ZE/XubjG6/g8uy7KAfblMtChxfYwNPcf/OPK+4
03fGg1icejbcW5IwI7M7CeIMcIhmMlZpU8EkZr2yxssJTlDSkUQRsZtf9M+FQGEc
OE7fJ2NDpnsuQUnw5xEPcnbOBFHBtUJI/iUKRsnyB6LFdRghrxq+CFk=
=43QG
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,160 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Siberius: Knowledge</title>
<meta name="copyright" content="James Martin 2019, CC BY-SA 4.0" />
<meta name="author" content="James Martin" itemprop="creator" />
<link rel="stylesheet" href="/res/style.css" />
<link rel="canonical" href="https://jamestmartin.me/lore/knowledge" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?cachebuster=0" />
<link rel="manifest" href="/site.webmanifest?cachebuster=0" />
<link rel="mask-icon" href="/safari-pinned-tab.svg?cachebuster=0" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="theme-color" content="#ffffff" />
</head>
<body>
<h1>Siberius: Knowledge</h1>
<p>
<strong>Knowledge</strong>
<em>(<a href="https://www.dandwiki.com/wiki/SRD:Intelligence">Int</a>;
Trained Only)</em> is a family of skills in the Siberius homebrew.
Knowledge represents your study of some body of lore.
A knowledge check may be used to answer
a question regarding your field of study,
and in addition provide an array of
<a href="https://www.dandwiki.com/wiki/SRD:Skills#Skill_Synergy">
skill synergies</a>.
</p>
<p>
This skill family is a simplification of
<a href="https://www.dandwiki.com/wiki/SRD:Knowledge_Skill">
the system used in D&amp;D 3.5e</a>,
which contains a lot of complexity and useless skills.
</p>
<h2>Knowledge checks</h2>
<p>
A knowledge check is a free action used to
recall information about your field of study.
You cannot re-try knowledge checks; you either know the answer or you don't.
</p>
<h3><a href="https://www.dandwiki.com/wiki/SRD:DC">Difficulty Class</a></h3>
<table>
<tr>
<th>Knowledge DC</th>
<th>Effect</th>
</tr>
<tr>
<td style="text-align: center">10</td>
<td>Answer a very easy question.</td>
</tr>
<tr>
<td style="text-align: center">15</td>
<td>Answer a basic question.</td>
</tr>
<tr>
<td style="text-align: center">2030</td>
<td>Answer a really tough question.</td>
</tr>
</table>
<p>
For every five points by which your check result exceeds the DC,
you recall another useful piece of information.
</p>
<h2>Specific skills</h2>
<ul>
<li>
<p>
<strong>Knowledge (survival)</strong> represents your knowledge of
nature, dungeoneering, and geography.
It helps you identify plants, animals, monsters and vermin,
navigate through forests and caverns,
and predict the weather.
</p>
<p>At least five ranks in this skill also give
a +2 bonus to
<a href="https://www.dandwiki.com/wiki/SRD:Survival_Skill">
Survival</a> checks in all non-magical environments.
</p>
<p>At least five ranks in
<a href="https://www.dandwiki.com/wiki/SRD:Survival_Skill">
Survival</a> give a +2 bonus to Knowledge (survival) checks
</p>
</li>
<li>
<p>
<strong>Knowledge (social)</strong> represents your knowledge of
cities, architecture, engineering, history, nobility, and lore.
It helps you navigate through a city environment,
talk to people, and identify architectural anomalies.
</p>
<p>
At least five ranks in this skill also give a +2 bonus to:
<ul>
<li>
<a href="https://www.dandwiki.com/wiki/SRD:Gather_Information_Skill">
Gather Information</a> checks
</li>
<li>
<a href="https://www.dandwiki.com/wiki/SRD:Diplomacy_Skill">
Diplomacy</a> checks
</li>
<li>
<a href="https://www.dandwiki.com/wiki/SRD:Search_Skill">
Search</a>
checks to find secret doors or hidden compartments.
</li>
<li>
<a href="https://www.dandwiki.com/wiki/SRD:Bard">
Bardic Knowledge</a> checks
</li>
</ul>
</p>
</li>
<li>
<p>
<strong>Knowledge (magical)</strong> represents your knowledge of
magic, psionics, religion, and the planes.
You know about ancient mysteries and traditions,
magical and holy symbols, magical beasts, the gods, and so forth.
</p>
<p>
At least five ranks in this skill also give a +2 bonus to:
<ul>
<li>
<a href="https://www.dandwiki.com/wiki/SRD:Spellcraft_Skill">
Spellcraft</a> checks
</li>
<li>
<a href="https://www.dandwiki.com/wiki/SRD:Psicraft_Skill">
Psicraft</a> checks
</li>
<li>
<a href="https://www.dandwiki.com/wiki/SRD:Turn_or_Rebuke_Undead">
Turning checks against undead</a>
</li>
<li>
<a href="https://www.dandwiki.com/wiki/SRD:Survival_Skill">
Survival</a>
checks made on other planes
</li>
</ul>
</p>
<p>
At least five ranks in
<a href="https://www.dandwiki.com/wiki/SRD:Autohypnosis_Skill">
Autohypnosis</a>
a +2 bonus to Knowledge (magical) checks relating to psionics.
</p>
</li>
</ul>
</body>
</html>

View File

@ -1,123 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Siberius: Smell</title>
<meta name="copyright" content="James Martin 2019, CC BY-SA 4.0" />
<meta name="author" content="James Martin" itemprop="creator" />
<link rel="stylesheet" href="/res/style.css" />
<link rel="canonical" href="https://jamestmartin.me/lore/knowledge" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?cachebuster=0" />
<link rel="manifest" href="/site.webmanifest?cachebuster=0" />
<link rel="mask-icon" href="/safari-pinned-tab.svg?cachebuster=0" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="theme-color" content="#ffffff" />
</head>
<body>
<h1>Siberius: Smell</h1>
<p>
<strong>Smell</strong> <em>(Wis)</em>
is a skill exclusive to creatures with the
<a href="https://www.dandwiki.com/wiki/SRD:Scent">Scent</a> quality
(i.e. those with an animal-strength sense of smell).
It allows you to detect approaching enemies, sniff out hidden foes,
and track by sense of smell.
You can identify familiar odors just as humans do familiar sights.
</p>
<p>To quote the
<a href="https://www.dandwiki.com/wiki/SRD:Scent">Scent SRD</a>
regarding how a sense of smell functions:
</p>
<blockquote cite="https://www.dandwiki.com/wiki/SRD:Scent">
<p>
The creature can detect opponents within 30 feet by sense of smell.
If the opponent is upwind, the range increases to 60 feet;
if downwind, it drops to 15 feet.
Strong scents, such as smoke or rotting garbage,
can be detected at twice the ranges noted above.
Overpowering scents, such as skunk musk or troglodyte stench,
can be detected at triple normal range.
</p>
<p>
When a creature detects a scent,
the exact location of the source is not revealed—only
its presence somewhere within range.
The creature can take a move action to note the direction of the scent.
</p>
<p>
Whenever the creature comes within 5 feet of the source,
the creature pinpoints the sources location.
</p>
<p>
Water, particularly running water,
ruins a trail for air-breathing creatures.
Water-breathing creatures that have the scent ability,
however, can use it in the water easily.
</p>
<p>
False, powerful odors can easily mask other scents.
The presence of such an odor completely spoils
the ability to properly detect or identify creatures
[and makes it much more difficult].
</p>
</blockquote>
<p>
Races with a weak sense of smell like humans recieve a -20 bonus
to all smell checks.
</p>
<h2>Smell checks</h2>
<p>
A smell check is made against a <abbr title="Difficulty Class">DC</abbr>
that reflects how weak the scent you might smell is.
</p>
<h3><a href="https://www.dandwiki.com/wiki/SRD:DC">Difficulty Class</a></h3>
<p>
This skill has not been properly formalized yet.
These DCs are purely to get a general idea of a check's difficulty,
and should not be used as a reference or expectation for success.
I will update these DCs as the skill is used more in-game.
</p>
<table>
<tr>
<th>Smell DC</th>
<th>Scent</th>
</tr>
<tr>
<td style="text-align: center">-30</td>
<td>Skunk musk sprayed on you.</td>
</tr>
<tr>
<td style="text-align: center">-20</td>
<td>Something rotting right next to you.</td>
</tr>
<tr>
<td style="text-align: center">-10</td>
<td>A pie baking nearby upwind.</td>
</tr>
<tr>
<td style="text-align: center">0</td>
<td>Someone standing right next to you.</td>
</tr>
<tr>
<td style="text-align: center">10</td>
<td>A fresh scent trail (on any surface).</td>
</tr>
<tr>
<td style="text-align: center">20</td>
<td>The scent trail of someone who passed five hours ago.</td>
</tr>
</table>
<p>
For every five points by which your check result exceeds the DC,
you smell another detail about the creature which passed.
</p>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,86 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>James Martin</title>
<meta name="copyright" content="James Martin 2019, CC BY-SA 4.0" />
<meta name="author" content="James Martin" itemprop="creator" />
<link rel="stylesheet" href="/res/style.css" />
<link rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/" />
<link rel="canonical" href="https://jamestmartin.me/" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?cachebuster=0" />
<link rel="manifest" href="/site.webmanifest?cachebuster=0" />
<link rel="mask-icon" href="/safari-pinned-tab.svg?cachebuster=0" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="theme-color" content="#ffffff" />
<link href="http://microformats.org/profile/rel-license" rel="profile" />
<link href="http://microformats.org/profile/rel-nofollow" rel="profile" />
<link href="http://microformats.org/profile/rel-home" rel="profile" />
<link href="http://microformats.org/profile/h-resume" rel="profile" />
<link href="http://microformats.org/profile/h-card" rel="profile" />
<link href="http://microformats.org/profile/h-adr" rel="profile" />
<link href="http://microformats.org/profile/h-event" rel="profile" />
</head>
<body class="h-resume">
<header>
<h1 class="p-name">James Martin</h1>
<nav>
</nav>
</header>
<main>
<section id="summary" class="p-summary">
<header>
<h2>Summary</h2>
</header>
</section>
<section id="skills">
<header>
<h2>Skills</h2>
</header>
</section>
<section id="experience">
<header>
<h2>Experience</h2>
</header>
</section>
<section id="education">
<header>
<h2>Education</h2>
</header>
<div class="p-education h-event">
<span class="p-location h-card">
<a class="u-url p-fn p-org"
href="https://www.rentonschools.us/hazen">Hazen High School</a>
-
<span class="p-adr h-adr">
<span class="p-locality">Renton</span>,
<span class="p-region"><abbr title="Washington">WA</abbr></span>
</span>
<span class="duration">
<time class="dt-start" datetime="2015-09-02">2015</time>
<time class="dt-end" datetime="2019-06-13">2019</time>
</span>
</span>
<ul>
<li>Member of marching, symphonic, and jazz bands.</li>
</ul>
</div>
</section>
</main>
<footer>
Last revised:
<time class="dt-rev rev" datetime="2019-09-14T16:13-08:00">
September 14th, 2019 at 4:13 PM PST
</time>
</footer>
</body>
</html>

714
package-lock.json generated
View File

@ -1,714 +0,0 @@
{
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"abab": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz",
"integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w=="
},
"acorn": {
"version": "5.7.3",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
"integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw=="
},
"acorn-globals": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz",
"integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==",
"requires": {
"acorn": "^6.0.1",
"acorn-walk": "^6.0.1"
},
"dependencies": {
"acorn": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
"integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA=="
}
}
},
"acorn-walk": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz",
"integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw=="
},
"ajv": {
"version": "6.10.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
"integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
"requires": {
"fast-deep-equal": "^2.0.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"array-equal": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
"integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM="
},
"asn1": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
"integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
"requires": {
"safer-buffer": "~2.1.0"
}
},
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
},
"async-limiter": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
"integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="
},
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
"aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
},
"aws4": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
"integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
},
"bcrypt-pbkdf": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
"requires": {
"tweetnacl": "^0.14.3"
}
},
"browser-process-hrtime": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz",
"integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw=="
},
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
"combined-stream": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
"integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
"requires": {
"delayed-stream": "~1.0.0"
}
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"cssom": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz",
"integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A=="
},
"cssstyle": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.1.tgz",
"integrity": "sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==",
"requires": {
"cssom": "0.3.x"
}
},
"dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"requires": {
"assert-plus": "^1.0.0"
}
},
"data-urls": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
"integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
"requires": {
"abab": "^2.0.0",
"whatwg-mimetype": "^2.2.0",
"whatwg-url": "^7.0.0"
},
"dependencies": {
"whatwg-url": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz",
"integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==",
"requires": {
"lodash.sortby": "^4.7.0",
"tr46": "^1.0.1",
"webidl-conversions": "^4.0.2"
}
}
}
},
"deep-is": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
},
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
"domexception": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
"integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
"requires": {
"webidl-conversions": "^4.0.2"
}
},
"ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
"integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
"requires": {
"jsbn": "~0.1.0",
"safer-buffer": "^2.1.0"
}
},
"escodegen": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz",
"integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==",
"requires": {
"esprima": "^3.1.3",
"estraverse": "^4.2.0",
"esutils": "^2.0.2",
"optionator": "^0.8.1",
"source-map": "~0.6.1"
}
},
"esprima": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
"integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
},
"estraverse": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
"integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
},
"esutils": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
},
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
"extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
},
"fast-deep-equal": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
"integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
},
"fast-json-stable-stringify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
"integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
},
"fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
},
"forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
},
"form-data": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
}
},
"getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"requires": {
"assert-plus": "^1.0.0"
}
},
"har-schema": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
},
"har-validator": {
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
"integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
"requires": {
"ajv": "^6.5.5",
"har-schema": "^2.0.0"
}
},
"html-encoding-sniffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
"integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
"requires": {
"whatwg-encoding": "^1.0.1"
}
},
"http-signature": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"requires": {
"assert-plus": "^1.0.0",
"jsprim": "^1.2.2",
"sshpk": "^1.7.0"
}
},
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"requires": {
"safer-buffer": ">= 2.1.2 < 3"
}
},
"is-fullwidth-code-point": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
"isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
},
"jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
},
"jsdom": {
"version": "11.12.0",
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz",
"integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==",
"requires": {
"abab": "^2.0.0",
"acorn": "^5.5.3",
"acorn-globals": "^4.1.0",
"array-equal": "^1.0.0",
"cssom": ">= 0.3.2 < 0.4.0",
"cssstyle": "^1.0.0",
"data-urls": "^1.0.0",
"domexception": "^1.0.1",
"escodegen": "^1.9.1",
"html-encoding-sniffer": "^1.0.2",
"left-pad": "^1.3.0",
"nwsapi": "^2.0.7",
"parse5": "4.0.0",
"pn": "^1.1.0",
"request": "^2.87.0",
"request-promise-native": "^1.0.5",
"sax": "^1.2.4",
"symbol-tree": "^3.2.2",
"tough-cookie": "^2.3.4",
"w3c-hr-time": "^1.0.1",
"webidl-conversions": "^4.0.2",
"whatwg-encoding": "^1.0.3",
"whatwg-mimetype": "^2.1.0",
"whatwg-url": "^6.4.1",
"ws": "^5.2.0",
"xml-name-validator": "^3.0.0"
}
},
"json-schema": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
},
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
},
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
},
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
"requires": {
"assert-plus": "1.0.0",
"extsprintf": "1.3.0",
"json-schema": "0.2.3",
"verror": "1.10.0"
}
},
"left-pad": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz",
"integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA=="
},
"levn": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
"integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
"requires": {
"prelude-ls": "~1.1.2",
"type-check": "~0.3.2"
}
},
"lodash": {
"version": "4.17.11",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
"integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
},
"lodash.sortby": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
"integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
},
"mathjax": {
"version": "2.7.5",
"resolved": "https://registry.npmjs.org/mathjax/-/mathjax-2.7.5.tgz",
"integrity": "sha512-OzsJNitEHAJB3y4IIlPCAvS0yoXwYjlo2Y4kmm9KQzyIBZt2d8yKRalby3uTRNN4fZQiGL2iMXjpdP1u2Rq2DQ=="
},
"mathjax-node": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/mathjax-node/-/mathjax-node-2.1.1.tgz",
"integrity": "sha1-JcgPSU91QEGP/Pqcx1bf0hUCAb0=",
"requires": {
"is-fullwidth-code-point": "^2.0.0",
"jsdom": "^11.0.0",
"mathjax": "^2.7.2"
}
},
"mime-db": {
"version": "1.38.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz",
"integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg=="
},
"mime-types": {
"version": "2.1.22",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz",
"integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==",
"requires": {
"mime-db": "~1.38.0"
}
},
"nwsapi": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.1.tgz",
"integrity": "sha512-T5GaA1J/d34AC8mkrFD2O0DR17kwJ702ZOtJOsS8RpbsQZVOC2/xYFb1i/cw+xdM54JIlMuojjDOYct8GIWtwg=="
},
"oauth-sign": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
"integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
},
"optionator": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
"integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
"requires": {
"deep-is": "~0.1.3",
"fast-levenshtein": "~2.0.4",
"levn": "~0.3.0",
"prelude-ls": "~1.1.2",
"type-check": "~0.3.2",
"wordwrap": "~1.0.0"
}
},
"parse5": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
"integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA=="
},
"performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
},
"pn": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
"integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA=="
},
"prelude-ls": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
},
"psl": {
"version": "1.1.31",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz",
"integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw=="
},
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
},
"request": {
"version": "2.88.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
"integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
"requires": {
"aws-sign2": "~0.7.0",
"aws4": "^1.8.0",
"caseless": "~0.12.0",
"combined-stream": "~1.0.6",
"extend": "~3.0.2",
"forever-agent": "~0.6.1",
"form-data": "~2.3.2",
"har-validator": "~5.1.0",
"http-signature": "~1.2.0",
"is-typedarray": "~1.0.0",
"isstream": "~0.1.2",
"json-stringify-safe": "~5.0.1",
"mime-types": "~2.1.19",
"oauth-sign": "~0.9.0",
"performance-now": "^2.1.0",
"qs": "~6.5.2",
"safe-buffer": "^5.1.2",
"tough-cookie": "~2.4.3",
"tunnel-agent": "^0.6.0",
"uuid": "^3.3.2"
},
"dependencies": {
"punycode": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
},
"tough-cookie": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
"integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
"requires": {
"psl": "^1.1.24",
"punycode": "^1.4.1"
}
}
}
},
"request-promise-core": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz",
"integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==",
"requires": {
"lodash": "^4.17.11"
}
},
"request-promise-native": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz",
"integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==",
"requires": {
"request-promise-core": "1.1.2",
"stealthy-require": "^1.1.1",
"tough-cookie": "^2.3.3"
}
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"optional": true
},
"sshpk": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
"integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
"requires": {
"asn1": "~0.2.3",
"assert-plus": "^1.0.0",
"bcrypt-pbkdf": "^1.0.0",
"dashdash": "^1.12.0",
"ecc-jsbn": "~0.1.1",
"getpass": "^0.1.1",
"jsbn": "~0.1.0",
"safer-buffer": "^2.0.2",
"tweetnacl": "~0.14.0"
}
},
"stealthy-require": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
"integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks="
},
"symbol-tree": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
"integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY="
},
"tough-cookie": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
"integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
"requires": {
"psl": "^1.1.28",
"punycode": "^2.1.1"
}
},
"tr46": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
"integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
"requires": {
"punycode": "^2.1.0"
}
},
"tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"requires": {
"safe-buffer": "^5.0.1"
}
},
"tweetnacl": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
},
"type-check": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
"requires": {
"prelude-ls": "~1.1.2"
}
},
"uri-js": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
"integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
"requires": {
"punycode": "^2.1.0"
}
},
"uuid": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
"integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
},
"verror": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"requires": {
"assert-plus": "^1.0.0",
"core-util-is": "1.0.2",
"extsprintf": "^1.2.0"
}
},
"w3c-hr-time": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz",
"integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=",
"requires": {
"browser-process-hrtime": "^0.1.2"
}
},
"webidl-conversions": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
"integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
},
"whatwg-encoding": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
"integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
"requires": {
"iconv-lite": "0.4.24"
}
},
"whatwg-mimetype": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
"integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g=="
},
"whatwg-url": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
"integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
"requires": {
"lodash.sortby": "^4.7.0",
"tr46": "^1.0.1",
"webidl-conversions": "^4.0.2"
}
},
"wordwrap": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
},
"ws": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
"integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
"requires": {
"async-limiter": "~1.0.0"
}
},
"xml-name-validator": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="
}
}
}

View File

@ -1,30 +0,0 @@
Enlisted (player) ranks:
Rank Zkills
===============
Fodder 0
Pvt 100
PFC 250
LCpl 500
Cpl 1,000
Sgt 2,500
SSgt 5,000
GySgt 10,000
MSgt 25,000
MGySgt 50,000
Officer (staff) ranks:
Rank Normal Analogue
======================
2ndLt
1stLt Chat Moderator
Capt
Maj Moderator
LtCol
Col Administrator
BGen
MajGen Developer
LtGen
Gen Owner

Binary file not shown.

Before

Width:  |  Height:  |  Size: 429 B

View File

@ -1,39 +0,0 @@
table td {
padding-right: 10px;
}
#skills-table, .info-table {
border-collapse: collapse;
}
#skills-table tr, .info-table tr {
border-bottom: dotted black 1px;
}
#skills-table td:not(:first-child), #ability-scores td:not(:first-child) {
text-align: center;
}
#skills-table td:nth-child(2), #ability-scores td:first-child {
font-family: monospace;
}
.info-table {
line-height: 1.5em;
}
.info-table tr td:first-child::after {
content: ": ";
}
h3 a, h2 a {
text-decoration: none;
}
figure {
max-width: 400px;
}
#bat-photo {
width: 200px;
}

View File

@ -1,110 +0,0 @@
/**
* Returns a random number between min (inclusive) and max (exclusive)
*/
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
function rolln(n, x) {
var total = 0;
while (n-- > 0) {
total += getRandomArbitrary(1, x);
}
return total;
}
function roll(x) {
return rolln(1, x);
}
function skillCheck(bonus) {
return roll(20) + bonus;
}
function parseIfPresent(x) {
return x ? parseInt(x) : 0;
}
function isBody(elem) {
return elem.getElementsByTagName('td').length > 0;
}
function getRows(id) {
var rows = document.getElementById(id).getElementsByTagName('tr');
var bodyrows = Array.from(rows).filter(isBody);
return bodyrows;
}
function printWithSign(x) {
if (x > 0) {
return "+" + x.toString();
} else if (x == 0) {
return "";
} else {
return x.toString();
}
}
function abilityModifier(ability) {
return (ability - 10) / 2
}
window.onload = function() {
var skillsHeaders = document.getElementById("skills-headers");
var bonusHeader = document.createElement('th');
bonusHeader.append(document.createTextNode("Bonus"));
skillsHeaders.append(bonusHeader);
var abilities = new Object();
var abilityRows = getRows('ability-scores');
for (let ability of abilityRows) {
var columns = ability.getElementsByTagName('td');
var name = columns[0].innerText;
var bonus = parseInt(columns[2].innerText);
abilities[name] = bonus;
}
var skillRows = getRows('skills-table');
var classRankBonus = 8;
var totalRankBonus = classRankBonus + abilities['Int'];
var initialRanks = 4 * totalRankBonus;
var level = 1;
var levelRanks = (level - 1) * totalRankBonus;
var maxRanks = initialRanks + levelRanks;
var totalRanks = 0;
for (let skill of skillRows) {
var columns = skill.getElementsByTagName('td');
var abilityColumn = columns[1].innerText;
var rankColumn = columns[2].innerText;
var extraColumn = columns[3].innerText;
var abilityBonus = abilities[abilityColumn];
var rankBonus = parseIfPresent(rankColumn);
var extraBonus = parseIfPresent(extraColumn);
var totalBonus = abilityBonus + rankBonus + extraBonus;
var totalBonusText = printWithSign(totalBonus);
var totalBonusColumn = document.createElement('td');
totalBonusColumn.append(document.createTextNode(totalBonusText));
skill.append(totalBonusColumn);
totalRanks += rankBonus;
}
var remainingRanks = maxRanks - totalRanks;
var skillPointNotice = document.createElement('p');
skillPointNotice.append(document.createTextNode('Total skill points remaining: '));
skillPointNotice.append(document.createTextNode(remainingRanks.toString()));
skillPointNotice.append(document.createTextNode('/'));
skillPointNotice.append(document.createTextNode(maxRanks.toString()));
document.getElementById('skill-points').append(skillPointNotice);
}

View File

@ -1,145 +0,0 @@
body {
display: block;
margin: 0;
font-family: sans-serif;
line-height: 1.42857143;
}
nav {
font-weight: 400;
font-size: 25px;
letter-spacing: 2px;
color: #404040;
margin: auto;
padding: 0;
text-align: center;
}
#navbrand {
font-weight: bold;
font-size: 50px;
color: black;
font-style: italic;
}
nav li {
text-indent: 0;
padding-left: 8px;
padding-right: 8px;
margin: 0;
display: inline-block;
}
nav ul {
padding: 0;
list-style: none;
}
nav a {
color: inherit;
}
article {
margin: auto;
line-height: 1.5em;
letter-spacing: .05em;
font-size: 18px;
color: #303030;
}
p {
text-indent: 2em;
}
article h1 {
text-align: center;
font-size: 30px;
}
article h2 {
font-size: 25px;
}
article h3 {
font-size: 20px;
}
li {
text-indent: 1em;
}
a {
text-decoration: none;
color: #5050B0;
}
a:hover {
color: #8080A0;
}
.accounticon {
height: 100px;
padding: 10px;
}
.current-link:not(.navbrand) {
color: #505070;
border-bottom-style: solid;
}
.quote-content::before {
content: url("/res/icon/double-quote-serif-left.svg");
}
.quote-content {
font-style: italic;
}
.quote-content::after {
content: url("/res/icon/double-quote-serif-right.svg");
}
.metadata {
font-size: 15px;
}
.metadata img {
width: 15px;
}
footer {
padding: 10px;
font-size: 10px;
position: relative;
bottom: 0;
text-align: center;
}
.license img {
display: inline-block;
width: initial;
vertical-align: bottom;
}
@media screen and (max-width: 600px) {
article {
padding: 5px;
margin: 0;
}
}
@media screen and (min-width: 700px) {
article {
padding: 0 80px;
min-width: 25em;
max-width: 33em;
}
}
pre {
font-size: 16px;
padding-left: 2em;
}
.mjx-chtml {font-size: 2.26ex ! important}
.mjx-chtml .mjx-chtml {font-size: inherit ! important}

View File

@ -1 +0,0 @@
window.onload = function(){document.querySelectorAll('a[href=\"'+document.URL+'\"]').forEach(function(elem){elem.className += ' current-link';});};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 864 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 779 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 980 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,21 +0,0 @@
The MIT License (MIT)
Copyright (c) 2014 Waybury
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
<path d="M4 0c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 1c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm-.5 1v2.22l.16.13.5.5.34.38.72-.72-.38-.34-.34-.34v-1.81h-1z" />
</svg>

Before

Width:  |  Height:  |  Size: 272 B

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="256px" height="293px" viewBox="0 0 256 293" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M226.011429,0 L29.9885714,0 C13.4582857,0 0,13.4582857 0,30.1348571 L0,227.913143 C0,244.589714 13.4582857,258.048 29.9885714,258.048 L195.876571,258.048 L188.123429,230.985143 L206.848,248.393143 L224.548571,264.777143 L256,292.571429 L256,30.1348571 C256,13.4582857 242.541714,0 226.011429,0 Z M169.545143,191.049143 C169.545143,191.049143 164.278857,184.758857 159.890286,179.2 C179.053714,173.787429 186.368,161.792 186.368,161.792 C180.370286,165.741714 174.665143,168.521143 169.545143,170.422857 C162.230857,173.494857 155.209143,175.542857 148.333714,176.713143 C134.290286,179.346286 121.417143,178.614857 110.445714,176.566857 C102.107429,174.957714 94.9394286,172.617143 88.9417143,170.276571 C85.5771429,168.96 81.92,167.350857 78.2628571,165.302857 C77.824,165.010286 77.3851429,164.864 76.9462857,164.571429 C76.6537143,164.425143 76.5074286,164.278857 76.3611429,164.132571 C73.728,162.669714 72.2651429,161.645714 72.2651429,161.645714 C72.2651429,161.645714 79.2868571,173.348571 97.8651429,178.907429 C93.4765714,184.466286 88.064,191.049143 88.064,191.049143 C55.7348571,190.025143 43.4468571,168.813714 43.4468571,168.813714 C43.4468571,121.709714 64.512,83.5291429 64.512,83.5291429 C85.5771429,67.7302857 105.618286,68.1691429 105.618286,68.1691429 L107.081143,69.9245714 C80.7497143,77.5314286 68.608,89.088 68.608,89.088 C68.608,89.088 71.8262857,87.3325714 77.2388571,84.8457143 C92.8914286,77.9702857 105.325714,76.0685714 110.445714,75.6297143 C111.323429,75.4834286 112.054857,75.3371429 112.932571,75.3371429 C121.856,74.1668571 131.949714,73.8742857 142.482286,75.0445714 C156.379429,76.6537143 171.300571,80.7497143 186.514286,89.088 C186.514286,89.088 174.957714,78.1165714 150.089143,70.5097143 L152.137143,68.1691429 C152.137143,68.1691429 172.178286,67.7302857 193.243429,83.5291429 C193.243429,83.5291429 214.308571,121.709714 214.308571,168.813714 C214.308571,168.813714 201.874286,190.025143 169.545143,191.049143 Z M101.522286,122.733714 C93.184,122.733714 86.6011429,130.048 86.6011429,138.971429 C86.6011429,147.894857 93.3302857,155.209143 101.522286,155.209143 C109.860571,155.209143 116.443429,147.894857 116.443429,138.971429 C116.589714,130.048 109.860571,122.733714 101.522286,122.733714 M154.916571,122.733714 C146.578286,122.733714 139.995429,130.048 139.995429,138.971429 C139.995429,147.894857 146.724571,155.209143 154.916571,155.209143 C163.254857,155.209143 169.837714,147.894857 169.837714,138.971429 C169.837714,130.048 163.254857,122.733714 154.916571,122.733714" fill="#7289DA"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
<path d="M3 0c-1.65 0-3 1.35-3 3v3h3v-3h-2c0-1.11.89-2 2-2v-1zm5 0c-1.65 0-3 1.35-3 3v3h3v-3h-2c0-1.11.89-2 2-2v-1z" transform="translate(0 1)" />
</svg>

Before

Width:  |  Height:  |  Size: 235 B

View File

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
<path d="M0 0v3h2c0 1.11-.89 2-2 2v1c1.65 0 3-1.35 3-3v-3h-3zm5 0v3h2c0 1.11-.89 2-2 2v1c1.65 0 3-1.35 3-3v-3h-3z" transform="translate(0 1)" />
</svg>

Before

Width:  |  Height:  |  Size: 233 B

View File

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
<path d="M0 0v1l4 2 4-2v-1h-8zm0 2v4h8v-4l-4 2-4-2z" transform="translate(0 1)" />
</svg>

Before

Width:  |  Height:  |  Size: 171 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="256px" height="250px" viewBox="0 0 256 250" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<svg width="256px" height="236px" viewBox="0 0 256 236" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M128.07485,236.074667 L128.07485,236.074667 L175.17885,91.1043048 L80.9708495,91.1043048 L128.07485,236.074667 L128.07485,236.074667 Z" fill="#E24329"></path>
<path d="M128.07485,236.074423 L80.9708495,91.104061 L14.9557638,91.104061 L128.07485,236.074423 L128.07485,236.074423 Z" fill="#FC6D26"></path>
<path d="M14.9558857,91.1044267 L14.9558857,91.1044267 L0.641828571,135.159589 C-0.663771429,139.17757 0.766171429,143.57955 4.18438095,146.06275 L128.074971,236.074789 L14.9558857,91.1044267 L14.9558857,91.1044267 Z" fill="#FCA326"></path>
<path d="M14.9558857,91.1045486 L80.9709714,91.1045486 L52.6000762,3.79026286 C51.1408762,-0.703146667 44.7847619,-0.701927619 43.3255619,3.79026286 L14.9558857,91.1045486 L14.9558857,91.1045486 Z" fill="#E24329"></path>
<path d="M128.07485,236.074423 L175.17885,91.104061 L241.193935,91.104061 L128.07485,236.074423 L128.07485,236.074423 Z" fill="#FC6D26"></path>
<path d="M241.193935,91.1044267 L241.193935,91.1044267 L255.507992,135.159589 C256.813592,139.17757 255.38365,143.57955 251.96544,146.06275 L128.07485,236.074789 L241.193935,91.1044267 L241.193935,91.1044267 Z" fill="#FCA326"></path>
<path d="M241.193935,91.1045486 L175.17885,91.1045486 L203.549745,3.79026286 C205.008945,-0.703146667 211.365059,-0.701927619 212.824259,3.79026286 L241.193935,91.1045486 L241.193935,91.1045486 Z" fill="#E24329"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

View File

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
<path d="M3 0c-1.1 0-2 .9-2 2v1h-1v4h6v-4h-1v-1c0-1.1-.9-2-2-2zm0 1c.56 0 1 .44 1 1v1h-2v-1c0-.56.44-1 1-1z" transform="translate(1)" />
</svg>

Before

Width:  |  Height:  |  Size: 225 B

View File

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
<path d="M4 0c-1.1 0-2 1.12-2 2.5s.9 2.5 2 2.5 2-1.12 2-2.5-.9-2.5-2-2.5zm-2.09 5c-1.06.05-1.91.92-1.91 2v1h8v-1c0-1.08-.84-1.95-1.91-2-.54.61-1.28 1-2.09 1-.81 0-1.55-.39-2.09-1z" />
</svg>

Before

Width:  |  Height:  |  Size: 272 B

View File

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
<path d="M3 0c-1.1 0-2 .9-2 2v1h-1v4h6v-4h-1v-1c0-1.1-.9-2-2-2zm0 1c.56 0 1 .44 1 1v1h-2v-1c0-.56.44-1 1-1z" transform="translate(1)" />
</svg>

Before

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

View File

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
<path d="M5.88.03c-.18.01-.36.03-.53.09-.27.1-.53.25-.75.47a.5.5 0 1 0 .69.69c.11-.11.24-.17.38-.22.35-.12.78-.07 1.06.22.39.39.39 1.04 0 1.44l-1.5 1.5c-.44.44-.8.48-1.06.47-.26-.01-.41-.13-.41-.13a.5.5 0 1 0-.5.88s.34.22.84.25c.5.03 1.2-.16 1.81-.78l1.5-1.5c.78-.78.78-2.04 0-2.81-.28-.28-.61-.45-.97-.53-.18-.04-.38-.04-.56-.03zm-2 2.31c-.5-.02-1.19.15-1.78.75l-1.5 1.5c-.78.78-.78 2.04 0 2.81.56.56 1.36.72 2.06.47.27-.1.53-.25.75-.47a.5.5 0 1 0-.69-.69c-.11.11-.24.17-.38.22-.35.12-.78.07-1.06-.22-.39-.39-.39-1.04 0-1.44l1.5-1.5c.4-.4.75-.45 1.03-.44.28.01.47.09.47.09a.5.5 0 1 0 .44-.88s-.34-.2-.84-.22z"
/>
</svg>

Before

Width:  |  Height:  |  Size: 704 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 325 KiB

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="256px" height="256px" viewBox="0 0 256 180" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<defs>
<linearGradient x1="49.9804764%" y1="8.68053889e-07%" x2="49.9804764%" y2="100.030167%" id="linearGradient-1">
<stop stop-color="#E52D27" offset="0%"></stop>
<stop stop-color="#BF171D" offset="100%"></stop>
</linearGradient>
</defs>
<g>
<g>
<path d="M101.6,123.2 L170.8,87.4 L101.6,51.3 L101.6,123.2 L101.6,123.2 Z" fill="#FFFFFF"></path>
<path d="M101.6,51.3 L162.3,91.8 L170.8,87.4 L101.6,51.3 L101.6,51.3 Z" opacity="0.12" fill="#420000"></path>
<path d="M253.301054,38.8 C253.301054,38.8 250.80203,21.2 243.105037,13.4 C233.408825,3.2 222.513081,3.2 217.415072,2.6 C181.729012,0 128.04998,0 128.04998,0 L127.95002,0 C127.95002,0 74.2709879,0 38.3850059,2.6 C33.3869582,3.2 22.4912144,3.2 12.695041,13.4 C5.09800859,21.2 2.59898477,38.8 2.59898477,38.8 C2.59898477,38.8 0,59.6 0,80.3 L0,99.7 C0,120.4 2.59898477,141.1 2.59898477,141.1 C2.59898477,141.1 5.09800859,158.7 12.795002,166.5 C22.4912144,176.7 35.2862163,176.4 40.9839906,177.4 C61.4759859,179.4 127.95002,180 127.95002,180 C127.95002,180 181.729012,179.9 217.515033,177.3 C222.513081,176.7 233.408825,176.7 243.204998,166.5 C250.901991,158.7 253.401015,141.1 253.401015,141.1 C253.401015,141.1 256,120.4 256,99.7 L256,80.3 C255.900039,59.6 253.301054,38.8 253.301054,38.8 L253.301054,38.8 Z M101.560328,123.2 L101.560328,51.3 L170.733307,87.4 L101.560328,123.2 L101.560328,123.2 Z" fill="url(#linearGradient-1)"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

View File

@ -1 +0,0 @@
/usr/share/javascript/mathjax/

View File

@ -1,156 +0,0 @@
html { height: 100%; }
body {
min-height: 100%;
max-width: 95ch;
padding: 20px;
margin: auto;
font-size: 15pt;
font-family: sans-serif;
line-height: 1.5em;
background-color: white;
}
.resume {
max-width: 70ch;
overflow: auto;
}
p, blockquote {
max-width: 70ch;
}
blockquote {
font-style: italic;
}
@media (min-width: 900px) {
.card {
float: right;
padding: 0 30px;
margin: 0 30px;
border-left: solid black;
max-width: 22ch;
line-height: 2em;
}
.card figure {
margin: 0;
}
}
@media (max-width: 899px) {
.card {
margin: auto;
padding: 20px;
border: solid black;
}
.card figure {
margin: auto;
}
}
@media (max-width: 899px) and (min-width: 600px) {
.card { column-count: 2; }
.card h3 { column-span: all; }
}
img.pgp-img {
float: left;
height: 1.2em !important;
}
.pgp > a {
font-family: monospace;
font-size: 10pt;
line-height: 1.2em;
display: inline-block;
padding-left: 5px;
width: 24ch;
}
.card h3, .card h4 {
margin: 0;
padding: 0;
}
.card img {
display: inline;
}
.contact-list {
list-style-type: none;
padding: 0;
margin: 10px 0;
}
.contact-list img {
width: 1em;
height: 1em;
}
.cryptedmail:after {
content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}
th {
padding-right: 7px;
}
.more {
font-size: .8em;
}
.duration {
float: right;
}
.inline-list {
display: inline-block;
list-style-type: none;
padding: 0;
}
.inline-list > li {
display: inline;
}
.p-experience:not(:last-child) {
padding-bottom: 20px;
}
.experiences > ul {
padding: 0;
list-style-type: none;
}
img {
background-color: white;
color: black;
display: block;
}
section figcaption {
text-align: center;
font-style: italic;
font-size: 12pt;
line-height: 1.5em;
}
section figure img {
width: 100%;
}
footer {
font-size: 75%;
}
.cryptedmail:after {
content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}
.nocss {
visibility: hidden;
display: none;
}

Binary file not shown.

View File

@ -1,363 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>James Martin</title>
<meta name="copyright" content="James Martin 2019, CC BY-SA 4.0" />
<meta name="author" content="James Martin" itemprop="creator" />
<link rel="stylesheet" href="/res/style.css" />
<link rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/" />
<link rel="canonical" href="https://jamestmartin.me/" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?cachebuster=0" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?cachebuster=0" />
<link rel="manifest" href="/site.webmanifest?cachebuster=0" />
<link rel="mask-icon" href="/safari-pinned-tab.svg?cachebuster=0" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="theme-color" content="#ffffff" />
<link href="http://microformats.org/profile/rel-license" rel="profile" />
<link href="http://microformats.org/profile/rel-nofollow" rel="profile" />
<link href="http://microformats.org/profile/rel-home" rel="profile" />
<link href="http://microformats.org/profile/h-resume" rel="profile" />
<link href="http://microformats.org/profile/h-card" rel="profile" />
<link href="http://microformats.org/profile/h-adr" rel="profile" />
<link href="http://microformats.org/profile/h-event" rel="profile" />
</head>
<body class="h-resume p-contact h-card vcard">
<header>
<h1>James Martin</h1>
<nav>
</nav>
</header>
<aside id="contact" class="card">
<figure class="contact">
<figcaption>
<!-- key impp job-title phone note photo -->
<!--<div class="contact-meta" hidden="hidden">
<span class="p-role role">Programmer</span>
<span class="p-sex sex">GENDER:M</span>
<time class="dt-bday bday" datetime="2001-06">June 2001</time>
<span class="p-tz tz" value="-8000">PST</span>
</div>-->
<h3>Contact me</h3>
<ul class="contact-list">
<li title="website">
<img src="/res/icon/web.svg" alt="Website: " />
<a class="u-url url" rel="me self"
href="https://jamestmartin.me/">jamestmartin.me</a>
</li>
<li title="email">
<img src="/res/icon/email.svg" alt="Email: " />
<a href="#" class="cryptedmail u-email email"
data-name="james"
data-domain="jtmar"
data-tld="me"
onclick="window.location.href = 'mailto:' + this.dataset.name + '@' + this.dataset.domain + '.' + this.dataset.tld; return false;">
</a>
<span class="nocss">j a m e s [a_t] j t m a r [d_o_t] m e</span>
</li>
<li class="pgp" title="PGP key">
<img class="pgp-img" src="/res/icon/pgp.svg" alt="PGP Key: " />
<a class="u-key" type="pgp" rel="me"
href="https://jamestmartin.me/key.pgp">
D31A 64F5 E383 C5C6 F54D
8737 3ECB 06F9 AC97 48CE
</a>
</li>
<li title="GitHub">
<img src="/res/icon/github.svg" alt="GitHub: " />
<span class="username">
<a href="https://github.com/jamestmartin" rel="me external">
jamestmartin
</a>
</span>
</li>
<li title="GitLab">
<img src="/res/icon/gitlab.svg" alt="GitLab: " />
<span class="username">
<a href="https://gitlab.com/jamestmartin" rel="me external">
jamestmartin
</a>
</span>
</li>
<!--<li title="LinkedIn">
<img src="/res/icon/20px/linkedin.png" alt="LinkedIn: " />
<span class="username">
<a href="https://www.linkedin.com/in/jamestmartinme" rel="me external">
jamestmartinme
</a>
</span>
</li>
<li hidden="hidden" title="Freenode">
<img src="/res/icon/20px/freenode.png" alt="Freenode: " />
<span class="username p-nickname nickname">jamestmartin</span>
</li>
<li hidden="hidden" title="Discord">
<img src="/res/icon/discord.svg" alt="Discord: " />
<span class="username">jamestmartin#7117</span>
</li>
<li hidden="hidden" title="Reddit">
<img src="/res/icon/20px/reddit.png" alt="Reddit: " />
<span class="username">
<a href="https://reddit.com/user/jtmar"
rel="me external p-nickname nickname">jtmar</a>
</span>
</li>
<li hidden="hidden" title="YouTube">
<img src="/res/icon/youtube.svg" alt="YouTube: " />
<span class="username">
<a href="https://www.youtube.com/channel/UC_nCB91N-0zNbFiMoMu6-3w"
rel="me external">jamestmartin</a>
</span>
</li>
<li hidden="hidden" title="Wikipedia">
<img src="/res/icon/20px/wikipedia.png" alt="Wikipedia: " />
<span class="username">
<a href="https://en.wikipedia.org/wiki/User:Lijero"
rel="me external p-nickname nickname">Lijero</a>
</span>
</li>-->
<li title="address">
<address class="p-adr h-adr adr">
<span class="p-locality locality">Renton</span>,
<span class="p-region region">Washington</span>
<!--<span class="p-postal-code postal-code" hidden="hidden">98056</span>
<div class="p-country-name country-name" hidden="hidden">
<abbr title="United States">US</abbr>
</div>-->
</address>
</li>
</ul>
</figcaption>
</figure>
</aside>
<section class="resume">
<span class="p-name" hidden="hidden">
<a class="p-contact h-card" href="https://jamestmartin.me/" rel="me">
<!--<img src="/res/photo.png" alt="" />-->
<span class="p-name fn">
<span class="p-given-name given-name">James</span>
<span class="p-family-name family-name">Martin</span>
</span>
</a>
</span>
<div class="summary p-summary">
<h3>Summary</h3>
<p>
Self-taught programmer, habitual moderator,
and digital rights advocate.
</p>
<p>
Pertinent interests: programming language theory, operating systems,
distributed computing, and CPUs.
</p>
</div>
<div class="skills">
<h3>Skills</h3>
<ul>
<li>
<span class="skill-category">Programming Languages</span>:
<ul class="inline-list">
<li class="p-skill">Java,</li>
<li class="p-skill">x86-64 Assembly,</li>
<li class="p-skill">Rust,</li>
<li class="p-skill">Haskell,</li>
<li class="p-skill">
<abbr title="(X)HTML5, semantic markup">HTML</abbr>,
</li>
<li class="p-skill"><abbr title="CSS3">CSS</abbr>,</li>
<li><abbr title="MariaDB/MySQL">SQL</abbr></li>
</ul>
</li>
<li>
<span class="skill-category">Systems Administration</span>:
<ul class="inline-list">
<li class="p-skill">Debian GNU/Linux</li>
</ul>
</li>
</ul>
</div>
<div class="experiences">
<h3 id="experience">Experience</h3>
<ul>
<li class="p-experience h-event">
<div class="line1">
<span class="p-location h-card">
<a class="p-fn p-org u-url p-name p-url"
href="https://drawchan.org">drawchan</a>,
</span>
<span class="p-role">Developer &amp; Administrator</span>
<div class="duration">
<time class="dt-start" datetime="2019-03-31T23:02:31-05:00">
<abbr title="Sun 31 Mar 2019 23:02:31">03/2019</abbr>
</time>-
<time class="dt-end" datetime="">Present</time>
</div>
</div>
<div class="line2 p-summary">
<ul>
<li>
Developer of the
<a href="https://gitlab.com/drawchan/drawchan">
drawchan imageboard software</a>.
</li>
</ul>
</div>
</li>
<li class="p-experience h-event">
<div class="line1">
<span class="p-location h-card">
<a class="p-fn p-org u-url p-name p-url
p-organization-name organization-name"
href="https://www.proglangdesign.net/">
<abbr title="Programming Language Design">PLD</abbr> community</a>,
</span>
<span class="p-role">Moderator</span>
<div class="duration">
<time class="dt-start" datetime="2018-06-05T00:43:53+00:00">
<abbr title="Tue Jun 5 00:43:53 2018 UTC">06/2018</abbr>
</time>-
<time class="dt-end" datetime="">Present</time>
</div>
</div>
<div class="line2 p-summary">
<ul>
<li>
Moderator of
<ul class="inline-list">
<li>
<a href="https://reddit.com/r/ProgrammingLanguages/"
rel="external">/r/ProgrammingLanguages</a></li>
<li>and
<a href="https://discord.gg/4Kjt3ZE" rel="external">
the /r/ProgrammingLanguages Discord</a></li>
</ul>
</li>
<li>
Adminstrator of
<a href="https://matrix.qipl.org"
rel="external">matrix.qipl.org</a>,
a Discord↔Matrix and Matrix↔Freenode bridge.
</li>
<li>
I made it my mission to integrate the three
formerly-separate subcommunities.
</li>
<li>
Maintainer of
<a href="https://www.proglangdesign.net">proglangdesign.net</a>.
</li>
</ul>
</div>
</li>
<li class="p-experience h-event">
<div class="line1">
<span class="p-location h-card">
<a class="u-url p-fn p-org"
href="https://github.com/HazenRobotics">Hazen Robotics Club</a>,
</span>
<span class="p-name">Java Developer</span>
<div class="duration">
<time class="dt-start" datetime="2017-09">09/2017</time>
<time class="dt-end" datetime="2018-10">10/2018</time>
</div>
</div>
<div class="line2 p-summary">
<ul>
<li>Volunteered for 90 hours to mentor programming
at summer robotics camp.</li>
<li>Taught club members basic tools like Java and git
in addition to own programming tasks.</li>
</ul>
</div>
</li>
</ul>
</div>
<div class="educations">
<h3>Academics</h3>
<div class="p-education h-event">
<span class="p-location h-card">
<a class="u-url p-fn p-org"
href="https://www.rentonschools.us/hazen">Hazen High School</a>
-
<span class="p-adr h-adr">
<div class="p-street-address" hidden="hidden">
1101 Hoquiam Ave NE
</div>
<span>
<span class="p-locality">Renton</span>,
<span class="p-region">
<abbr title="Washington">WA</abbr>
</span>
<span class="p-postal-code" hidden="hidden">98059</span>
</span>
<div class="p-country-name" hidden="hidden">
<abbr title="United States of America">US</abbr>
</div>
</span>
</span>
<span class="duration">
<time class="dt-start" datetime="2015-09-02">
<abbr title="2015-09-02">2015</abbr>
</time>
<time class="dt-end" datetime="2019-06-13">
<abbr title="2019-06-13">2019</abbr>
</time>
</span>
<ul>
<li>
<span class="skill-category">AP Credits:</span>
<ul class="inline-list">
<li>
<span title="subject" class="ap-subject">Computer Science</span>
(<span title="score" class="ap-score">5</span>),
</li>
<li>
<span title="subject" class="ap-subject">Physics 1</span>
(<span title="score" class="ap-score">4</span>),
</li>
<li>
<span title="subject" class="ap-subject">Biology</span>
(<span title="score" class="ap-score">4</span>),
</li>
<li>
<span title="subject" class="ap-subject">Microeconomics</span>
(<span title="score" class="ap-score">pending</span>),
</li>
<li>
<span title="subject" class="ap-subject">Macroeconomics</span>
(<span title="score" class="ap-score">pending</span>),
</li>
<li>
<span title="subject" class="ap-subject">Calculus AB</span>
(<span title="score" class="ap-score">pending</span>), and
</li>
<li>
<span title="subject" class="ap-subject">Government</span>
(<span title="score" class="ap-score">pending</span>).
</li>
</ul>
</li>
<li>
Member of marching, symphonic, and jazz bands.
</li>
</ul>
</div>
</div>
</section>
<footer>
Last revised:
<span class="dt-rev rev" datetime="2019-04-16T00:13:10Z">
April 15th, 2019 at 7:13 PM PST
</span>
</footer>
</body>
</html>

View File

@ -1,3 +0,0 @@
User-agent: *
Disallow:
Sitemap: https://jtmar.me/sitemap.xml

View File

@ -1,33 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="200.000000pt" height="200.000000pt" viewBox="0 0 200.000000 200.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,200.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M710 1696 l0 -64 60 -4 c74 -5 109 -35 141 -118 49 -130 50 -115 -27
-276 -30 -62 -54 -114 -54 -117 0 -3 -20 -48 -44 -99 -51 -110 -174 -376 -198
-430 -7 -16 0 -18 71 -18 l79 0 21 50 c21 49 63 140 146 315 23 50 60 127 81
173 43 93 41 94 85 -28 51 -142 71 -195 80 -205 5 -5 9 -15 9 -22 0 -7 15 -52
34 -101 19 -48 42 -108 51 -134 l18 -48 78 0 79 0 -16 37 c-8 21 -24 61 -34
88 -10 28 -32 88 -50 135 -18 47 -38 103 -46 125 -8 22 -18 49 -23 60 -15 36
-48 126 -118 320 -8 22 -21 54 -28 70 -7 17 -23 58 -34 92 -42 127 -79 191
-124 217 -47 27 -126 46 -192 46 l-45 0 0 -64z"/>
<path d="M490 1560 c-63 -8 -127 -44 -159 -88 -33 -46 -53 -154 -46 -237 8
-83 -5 -141 -41 -184 -21 -25 -33 -30 -77 -33 l-52 -3 0 -45 0 -45 53 -6 c98
-12 112 -43 112 -245 0 -170 14 -234 62 -283 53 -54 82 -64 210 -69 l118 -5 0
45 0 45 -92 7 c-108 8 -139 24 -165 80 -14 32 -17 62 -16 141 5 178 -26 276
-99 319 -28 17 -30 20 -12 27 32 12 82 72 99 118 10 29 15 80 15 152 0 139 15
180 74 209 31 15 62 20 119 20 l77 0 0 45 0 45 -62 -1 c-35 -1 -88 -5 -118 -9z"/>
<path d="M1330 1526 l0 -46 77 0 c57 0 88 -5 119 -20 59 -29 74 -70 74 -209 0
-72 5 -123 15 -152 17 -46 67 -106 99 -118 18 -7 17 -9 -10 -25 -39 -23 -79
-82 -90 -131 -4 -22 -8 -98 -9 -170 -1 -199 -23 -229 -183 -241 l-92 -7 0 -45
0 -45 119 5 c105 4 124 8 164 31 85 50 108 116 107 310 -1 211 16 247 116 255
l55 5 -3 46 -3 46 -51 5 c-95 10 -119 52 -117 200 3 182 -31 266 -127 316 -35
18 -68 25 -152 30 l-108 7 0 -47z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -1,14 +0,0 @@
{
"name": "James Martin",
"short_name": "James Martin",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jamestmartin.me/</loc>
<lastmod>2019-02-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jamestmartin.me/character</loc>
<lastmod>2019-02-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
</urlset>