text:
![](i/archetypes-strip@3x.png)

# 10 000 D.I.Y. Genesis Punks

Welcome.
The idea is re(use) or "recurse on" all 133 .PNG inscriptions in
the recursive punks collection -
that are - surprise, suprise -  pixel-perfect copies of
the "originals" in the CryptoPunksData contract (Anno 2021).

Let's deploy & mint a new ordgen / ORC-721 collection (free, first-come/first-serve) - 10 000 D.I.Y. Genesis Punks - (re)using or (is it "recursing on"?) the .PNGs indexed 1 to 133 with the bonus bitcoin orange background at 0 - plus going beyond recursive punks
by matching the attribute ids in the CryptoPunksData in the generative dna ("on-chain" bitcoin metadata).

<!--

## Wen mint?

NOW (Free, First-Come/First-Serve)

Sorry for the bad news ...  unfortunately the deploy inscribe is broken ... i am heart broken too ...
the first line is missing in action e.g.  `og deploy genesis`.   If anyone can help out with a new inscribe, please do ... yes, you can.
-->

Try the [D.I.Y. Genesis Punks (Image) Previewer »](https://ordbase.github.io/generative-orc-721/genesis)

## Wen deploy?

<!-- DONE -->

Yes, you can.  Please, help and inscribe the ordgen / ORC-721
deploy text to start the free mint (first-come / first-serve) and
inscribe yourself into (crypto & ordinal bitcoin) history!

Here's the ordgen / ORC-721 deploy text:

<!--
<details>
<summary markdown="1">Show / Hide</summary>
-->

```
og deploy genesis
name: D.I.Y. Genesis Punks
max: 10000
dim: 24x24
[encoded data, 8844 characters]
```

<!--

</details>

[Inscribe №14470668](https://ordinals.com/inscription/65c0a852e285e5a19372305f2eef97c5cabedc3f6addc71d27088b31540d172bi0) by  ???  thank you!
-->

Interested?
Join us in the ordinal phunks discord (in the #random / General channel).
For an invite
see <https://twitter.com/OrdinalPhunksV0> ...
or in the ordinal punks discord (in the #generative-orc-721 channel).
For an invite see <http://ordinalpunks.com>

New to 10 000 Recursive Punks? See  [Recursive Punks README »](https://github.com/RecursivePunks)

New to CryptoPunksData Contract (Anno 2021)?  See [Inside the CryptoPunksData Contract - Decoding the On-Chain Assets (11 Archetypes and 122 Attributes) and Color Palette for Easy (Re)Use "Off-Chain" @ Punk's Not Dead »](https://github.com/cryptopunksnotdead/punks.sandbox/tree/master/punksdata)

Inside Recursive Punks - All 133 .PNG Inscriptions (11 Archetypes 'n' 122 Attributes) in the 24x24px Format For Easy (Re)Use

1 ![](i/001-male_1.png "Male 1")
2 ![](i/002-male_2.png "Male 2")
3 ![](i/003-male_3.png "Male 3")
4 ![](i/004-male_4.png "Male 4")
5 ![](i/005-female_1.png "Female 1")
6 ![](i/006-female_2.png "Female 2")
7 ![](i/007-female_3.png "Female 3")
8 ![](i/008-female_4.png "Female 4")
9 ![](i/009-zombie.png "Zombie")
10 ![](i/010-ape.png "Ape")
11 ![](i/011-alien.png "Alien")
12 ![](i/012-rosy_cheeks.png "Rosy Cheeks (m)")
13 ![](i/013-luxurious_beard.png "Luxurious Beard (m)")
14 ![](i/014-clown_hair_green.png "Clown Hair Green (m)")
15 ![](i/015-mohawk_dark.png "Mohawk Dark (m)")
16 ![](i/016-cowboy_hat.png "Cowboy Hat (m)")
17 ![](i/017-mustache.png "Mustache (m)")
18 ![](i/018-clown_nose.png "Clown Nose (m)")
19 ![](i/019-cigarette.png "Cigarette (m)")
20 ![](i/020-nerd_glasses.png "Nerd Glasses (m)")
21 ![](i/021-regular_shades.png "Regular Shades (m)")
22 ![](i/022-knitted_cap.png "Knitted Cap (m)")
23 ![](i/023-shadow_beard.png "Shadow Beard (m)")
24 ![](i/024-frown.png "Frown (m)")
25 ![](i/025-cap_forward.png "Cap Forward (m)")
26 ![](i/026-goat.png "Goat (m)")
27 ![](i/027-mole.png "Mole (m)")
28 ![](i/028-purple_hair.png "Purple Hair (m)")
29 ![](i/029-small_shades.png "Small Shades (m)")
30 ![](i/030-shaved_head.png "Shaved Head (m)")
31 ![](i/031-classic_shades.png "Classic Shades (m)")
32 ![](i/032-vape.png "Vape (m)")
33 ![](i/033-silver_chain.png "Silver Chain (m)")
34 ![](i/034-smile.png "Smile (m)")
35 ![](i/035-big_shades.png "Big Shades (m)")
36 ![](i/036-mohawk_thin.png "Mohawk Thin (m)")
37 ![](i/037-beanie.png "Beanie (m)")
38 ![](i/038-cap.png "Cap (m)")
39 ![](i/039-clown_eyes_green.png "Clown Eyes Green (m)")
40 ![](i/040-normal_beard_black.png "Normal Beard Black (m)")
41 ![](i/041-medical_mask.png "Medical Mask (m)")
42 ![](i/042-normal_beard.png "Normal Beard (m)")
43 ![](i/043-vr.png "VR (m)")
44 ![](i/044-eye_patch.png "Eye Patch (m)")
45 ![](i/045-wild_hair.png "Wild Hair (m)")
46 ![](i/046-top_hat.png "Top Hat (m)")
47 ![](i/047-bandana.png "Bandana (m)")
48 ![](i/048-handlebars.png "Handlebars (m)")
49 ![](i/049-frumpy_hair.png "Frumpy Hair (m)")
50 ![](i/050-crazy_hair.png "Crazy Hair (m)")
51 ![](i/051-police_cap.png "Police Cap (m)")
52 ![](i/052-buck_teeth.png "Buck Teeth (m)")
53 ![](i/053-do-rag.png "Do-rag (m)")
54 ![](i/054-front_beard.png "Front Beard (m)")
55 ![](i/055-spots.png "Spots (m)")
56 ![](i/056-big_beard.png "Big Beard (m)")
57 ![](i/057-vampire_hair.png "Vampire Hair (m)")
58 ![](i/058-peak_spike.png "Peak Spike (m)")
59 ![](i/059-chinstrap.png "Chinstrap (m)")
60 ![](i/060-fedora.png "Fedora (m)")
61 ![](i/061-earring.png "Earring (m)")
62 ![](i/062-horned_rim_glasses.png "Horned Rim Glasses (m)")
63 ![](i/063-headband.png "Headband (m)")
64 ![](i/064-pipe.png "Pipe (m)")
65 ![](i/065-messy_hair.png "Messy Hair (m)")
66 ![](i/066-front_beard_dark.png "Front Beard Dark (m)")
67 ![](i/067-hoodie.png "Hoodie (m)")
68 ![](i/068-gold_chain.png "Gold Chain (m)")
69 ![](i/069-muttonchops.png "Muttonchops (m)")
70 ![](i/070-stringy_hair.png "Stringy Hair (m)")
71 ![](i/071-eye_mask.png "Eye Mask (m)")
72 ![](i/072-3d_glasses.png "3D Glasses (m)")
73 ![](i/073-clown_eyes_blue.png "Clown Eyes Blue (m)")
74 ![](i/074-mohawk.png "Mohawk (m)")
75 ![](i/075-pilot_helmet.png "Pilot Helmet (f)")
76 ![](i/076-tassle_hat.png "Tassle Hat (f)")
77 ![](i/077-hot_lipstick.png "Hot Lipstick (f)")
78 ![](i/078-blue_eye_shadow.png "Blue Eye Shadow (f)")
79 ![](i/079-straight_hair_dark.png "Straight Hair Dark (f)")
80 ![](i/080-choker.png "Choker (f)")
81 ![](i/081-crazy_hair.png "Crazy Hair (f)")
82 ![](i/082-regular_shades.png "Regular Shades (f)")
83 ![](i/083-wild_blonde.png "Wild Blonde (f)")
84 ![](i/084-3d_glasses.png "3D Glasses (f)")
85 ![](i/085-mole.png "Mole (f)")
86 ![](i/086-wild_white_hair.png "Wild White Hair (f)")
87 ![](i/087-spots.png "Spots (f)")
88 ![](i/088-frumpy_hair.png "Frumpy Hair (f)")
89 ![](i/089-nerd_glasses.png "Nerd Glasses (f)")
90 ![](i/090-tiara.png "Tiara (f)")
91 ![](i/091-orange_side.png "Orange Side (f)")
92 ![](i/092-red_mohawk.png "Red Mohawk (f)")
93 ![](i/093-messy_hair.png "Messy Hair (f)")
94 ![](i/094-clown_eyes_blue.png "Clown Eyes Blue (f)")
95 ![](i/095-pipe.png "Pipe (f)")
96 ![](i/096-wild_hair.png "Wild Hair (f)")
97 ![](i/097-purple_eye_shadow.png "Purple Eye Shadow (f)")
98 ![](i/098-stringy_hair.png "Stringy Hair (f)")
99 ![](i/099-dark_hair.png "Dark Hair (f)")
100 ![](i/100-eye_patch.png "Eye Patch (f)")
101 ![](i/101-blonde_short.png "Blonde Short (f)")
102 ![](i/102-classic_shades.png "Classic Shades (f)")
103 ![](i/103-eye_mask.png "Eye Mask (f)")
104 ![](i/104-clown_hair_green.png "Clown Hair Green (f)")
105 ![](i/105-cap.png "Cap (f)")
106 ![](i/106-medical_mask.png "Medical Mask (f)")
107 ![](i/107-bandana.png "Bandana (f)")
108 ![](i/108-purple_lipstick.png "Purple Lipstick (f)")
109 ![](i/109-clown_nose.png "Clown Nose (f)")
110 ![](i/110-headband.png "Headband (f)")
111 ![](i/111-pigtails.png "Pigtails (f)")
112 ![](i/112-straight_hair_blonde.png "Straight Hair Blonde (f)")
113 ![](i/113-knitted_cap.png "Knitted Cap (f)")
114 ![](i/114-clown_eyes_green.png "Clown Eyes Green (f)")
115 ![](i/115-cigarette.png "Cigarette (f)")
116 ![](i/116-welding_goggles.png "Welding Goggles (f)")
117 ![](i/117-mohawk_thin.png "Mohawk Thin (f)")
118 ![](i/118-gold_chain.png "Gold Chain (f)")
119 ![](i/119-vr.png "VR (f)")
120 ![](i/120-vape.png "Vape (f)")
121 ![](i/121-pink_with_hat.png "Pink With Hat (f)")
122 ![](i/122-blonde_bob.png "Blonde Bob (f)")
123 ![](i/123-mohawk.png "Mohawk (f)")
124 ![](i/124-big_shades.png "Big Shades (f)")
125 ![](i/125-earring.png "Earring (f)")
126 ![](i/126-green_eye_shadow.png "Green Eye Shadow (f)")
127 ![](i/127-straight_hair.png "Straight Hair (f)")
128 ![](i/128-rosy_cheeks.png "Rosy Cheeks (f)")
129 ![](i/129-half_shaved.png "Half Shaved (f)")
130 ![](i/130-mohawk_dark.png "Mohawk Dark (f)")
131 ![](i/131-black_lipstick.png "Black Lipstick (f)")
132 ![](i/132-horned_rim_glasses.png "Horned Rim Glasses (f)")
133 ![](i/133-silver_chain.png "Silver Chain (f)")

In a Table

| No   |  24x24  | Name | Inscription №  |
|------|---------|------|----------------|
| 0 | ![](i/000-background_orange.png) |  Bonus! Bitcoin Orange Backgroud | [№ 12723302](https://ordinals.com/inscription/189b02ffc8aac68a45102e9837a1ca92e422bf5544d9011a863626cf6b0abeeai0) |
| 1 | ![](i/001-male_1.png) |  Male 1 | [№ 11617999](https://ordinals.com/inscription/9d6afbc158e983735e563426981608ea63432619fab468c835322ea30a126c47i0) |
| 2 | ![](i/002-male_2.png) |  Male 2 | [№ 11618002](https://ordinals.com/inscription/5ce8fa4973d47e5adc92be4587a02b12c553d202188ca0f2ee0c74356c368ea4i0) |
| 3 | ![](i/003-male_3.png) |  Male 3 | [№ 11618001](https://ordinals.com/inscription/0f635374c2f60a7e34e2eb731bce23a5bc44d3a112ad02aceb23ea42606f6992i0) |
| 4 | ![](i/004-male_4.png) |  Male 4 | [№ 11618000](https://ordinals.com/inscription/3e6e56b4fab6821bcd0c8baf590cf6217e7ec723f643abf809928cfd932fa08bi0) |
| 5 | ![](i/005-female_1.png) |  Female 1 | [№ 11618003](https://ordinals.com/inscription/2cdcb5bfa63ca686543932c2214e4c6e04a856834ad516353bd5f1440bca5fd6i0) |
| 6 | ![](i/006-female_2.png) |  Female 2 | [№ 11618047](https://ordinals.com/inscription/7fbfed7e38bbcaf851c2c4426b4c4ede9d09b6e6fd87a040403852681c7c19c2i0) |
| 7 | ![](i/007-female_3.png) |  Female 3 | [№ 11618037](https://ordinals.com/inscription/5c8ab9ad57057e276f7b31e4e2a32d35e16c4fdda4b9070ddc57df23eb66518ai0) |
| 8 | ![](i/008-female_4.png) |  Female 4 | [№ 11618033](https://ordinals.com/inscription/e7965554a5783f9e25ea0117a066dafe052cd5896c462bc2520a37f757f5e37fi0) |
| 9 | ![](i/009-zombie.png) |  Zombie | [№ 11618027](https://ordinals.com/inscription/1eb344bb1343de17a4bf5f8e11153d512362abb44458f6af0f6266025a8ac961i0) |
| 10 | ![](i/010-ape.png) |  Ape | [№ 11617849](https://ordinals.com/inscription/b36750a6b444e3815f0cbb50a36e0f1231b74ba930855b1e9067f907942f34fci0) |
| 11 | ![](i/011-alien.png) |  Alien | [№ 11617799](https://ordinals.com/inscription/81ec4177e7fce4e568cc1c14366fe29deb88b0f0841eb12d4f1d0638cca68201i0) |
| 12 | ![](i/012-rosy_cheeks.png) |  Rosy Cheeks (m) | [№ 11627643](https://ordinals.com/inscription/fa1b6b749e5769f18298a54109d88bef08b2b7a851e993d2b95f39c80c27e9ffi0) |
| 13 | ![](i/013-luxurious_beard.png) |  Luxurious Beard (m) | [№ 11618012](https://ordinals.com/inscription/06ec577092baf39d78e4fceff71168f23687059d2a7046b5ef4012f5592a702ei0) |
| 14 | ![](i/014-clown_hair_green.png) |  Clown Hair Green (m) | [№ 11627627](https://ordinals.com/inscription/843a5269d45ed9864f70b821bef10c56302d31f0860c090ce5ae9bc39af84b57i0) |
| 15 | ![](i/015-mohawk_dark.png) |  Mohawk Dark (m) | [№ 11627640](https://ordinals.com/inscription/5ce9f89ad571e5380baa5b5ee387f08ea313421e7e54662b3899d411c39321ddi0) |
| 16 | ![](i/016-cowboy_hat.png) |  Cowboy Hat (m) | [№ 11617816](https://ordinals.com/inscription/5dcf96b13e5762d5a288d8bee36deb933fe192a55475199fe9a39ae29dd16853i0) |
| 17 | ![](i/017-mustache.png) |  Mustache (m) | [№ 11618010](https://ordinals.com/inscription/88c2a6594a4aed4d8d5cd6b5cafde85951942a1451f884eaa620e50245f56c2ci0) |
| 18 | ![](i/018-clown_nose.png) |  Clown Nose (m) | [№ 11627574](https://ordinals.com/inscription/00e698907dcb84c5ce3d1dbc22e88309aa7f288cff3d608c53ed3eea6af9bc04i0) |
| 19 | ![](i/019-cigarette.png) |  Cigarette (m) | [№ 11627573](https://ordinals.com/inscription/a01012b213ed425c5d4038bc36016f19f4f342ca052ff9bf6971672164e1a402i0) |
| 20 | ![](i/020-nerd_glasses.png) |  Nerd Glasses (m) | [№ 11627636](https://ordinals.com/inscription/d61fc2a89ecc6ae65cf91cdfac9edc37fd60c38621dac211f3a70891ef79b69ai0) |
| 21 | ![](i/021-regular_shades.png) |  Regular Shades (m) | [№ 11627633](https://ordinals.com/inscription/eddc1242f0fd290e130332e046897ad41dce1e7e112df48ecf2168e43172d383i0) |
| 22 | ![](i/022-knitted_cap.png) |  Knitted Cap (m) | [№ 11627620](https://ordinals.com/inscription/7c2fd41b52624ddb1ba11fe1c6d95475f2e42c4b53d6aaf6a16a09064acebe38i0) |
| 23 | ![](i/023-shadow_beard.png) |  Shadow Beard (m) | [№ 11618055](https://ordinals.com/inscription/ab01abac3faa712440d16d0a7739122340aa35f01d1423ec173ca1cbc7f9bcebi0) |
| 24 | ![](i/024-frown.png) |  Frown (m) | [№ 11618016](https://ordinals.com/inscription/b65e4184c574fd6412a0a2e6ada97fb83a61343ea0bb238a3292277f3301093ai0) |
| 25 | ![](i/025-cap_forward.png) |  Cap Forward (m) | [№ 11617793](https://ordinals.com/inscription/0bd902941392ea138adb7db30cecdf5bc09a92c80e3e1bc3ecdf3c2d0abf6631i0) |
| 26 | ![](i/026-goat.png) |  Goat (m) | [№ 11618051](https://ordinals.com/inscription/ed12dd62eb50048ea180f82bb6505abbece41156125bcfdfb1adfcfefd4bbbd8i0) |
| 27 | ![](i/027-mole.png) |  Mole (m) | [№ 11627621](https://ordinals.com/inscription/26dcfd2595fd5b705a9227664577fc1beae412c8842f2dcc23de40408ea6b83ci0) |
| 28 | ![](i/028-purple_hair.png) |  Purple Hair (m) | [№ 11618056](https://ordinals.com/inscription/db0dd1952c0cdad6f1c7a0ffedd7c395a71818e73a33276709ab666f240034f2i0) |
| 29 | ![](i/029-small_shades.png) |  Small Shades (m) | [№ 11617988](https://ordinals.com/inscription/a2110fb4afaa29bc70bcfac445f750ecb5e81777e8d080be2d2b07eb030ba0ffi0) |
| 30 | ![](i/030-shaved_head.png) |  Shaved Head (m) | [№ 11618050](https://ordinals.com/inscription/05fc9a15e179fa0765cfe2ed2f52112265377587cab9f227afc10100f0e72dd1i0) |
| 31 | ![](i/031-classic_shades.png) |  Classic Shades (m) | [№ 11627622](https://ordinals.com/inscription/c36f12e655ab8af8bdd5c53a5bcb9eb758c2e33722f2e6cd932845ae93de143fi0) |
| 32 | ![](i/032-vape.png) |  Vape (m) | [№ 11627617](https://ordinals.com/inscription/7fc6c3e00f952b4337100eeaedf74acf383600e67e16f11f48fdf5ba27601545i0) |
| 33 | ![](i/033-silver_chain.png) |  Silver Chain (m) | [№ 11627631](https://ordinals.com/inscription/cfc82aeb0ad4a25a43cba1bc76b44070a09017c94382986e0b3d55894d247571i0) |
| 34 | ![](i/034-smile.png) |  Smile (m) | [№ 11618009](https://ordinals.com/inscription/f11caf409e98e30c74b79315cb1fe402cd613f3cb0266efa65b16cc5b5038629i0) |
| 35 | ![](i/035-big_shades.png) |  Big Shades (m) | [№ 11627634](https://ordinals.com/inscription/2e171b73b8837b55913b6be6004a9ad78be49778edf1642f826deac67ec7b18ai0) |
| 36 | ![](i/036-mohawk_thin.png) |  Mohawk Thin (m) | [№ 11627629](https://ordinals.com/inscription/209b83728679c0b3cda44301d482db34844dec3b7e873f58521d2f22b4820f5ci0) |
| 37 | ![](i/037-beanie.png) |  Beanie (m) | [№ 11617798](https://ordinals.com/inscription/0f473c9dcd14e3f43a6599b038d810eac16bc6394edcfcf6b32f8df992ab6791i0) |
| 38 | ![](i/038-cap.png) |  Cap (m) | [№ 11627580](https://ordinals.com/inscription/5760ce05009e94a750a7245cac994fa9ffd388eadc757929ac17737811455429i0) |
| 39 | ![](i/039-clown_eyes_green.png) |  Clown Eyes Green (m) | [№ 11627575](https://ordinals.com/inscription/d9317eeee2c7f2f70dac1865c2c3a68a249898f09cb5c03f4723af48d7338009i0) |
| 40 | ![](i/040-normal_beard_black.png) |  Normal Beard Black (m) | [№ 11618022](https://ordinals.com/inscription/3bd7aa44570f9f7e51af070240fbb930d135310b67d408b719de11b6f20f4b54i0) |
| 41 | ![](i/041-medical_mask.png) |  Medical Mask (m) | [№ 11627571](https://ordinals.com/inscription/87d89d290ebde5d5b7aa75b4c8d0359515e25ea1542bc0646dc3f5b0b2fc55fdi0) |
| 42 | ![](i/042-normal_beard.png) |  Normal Beard (m) | [№ 11617993](https://ordinals.com/inscription/efc6a4699c2cee6f305c72911df16a3dcf29fe75913b007607f175339485bf78i0) |
| 43 | ![](i/043-vr.png) |  VR (m) | [№ 11627637](https://ordinals.com/inscription/680e2ee8cad86aa174b4f3373d733370c9a6fc4230b9708d520a0f6bcb8e72a6i0) |
| 44 | ![](i/044-eye_patch.png) |  Eye Patch (m) | [№ 11627577](https://ordinals.com/inscription/722dfdc90a67ff7eb892d13393a8a5b360b8a109f3d809600919684a600ff60ei0) |
| 45 | ![](i/045-wild_hair.png) |  Wild Hair (m) | [№ 11627635](https://ordinals.com/inscription/9ec48f049d522a800cb880aa1b1adf807c9d3cf4e670bb4ebfeac49336b25993i0) |
| 46 | ![](i/046-top_hat.png) |  Top Hat (m) | [№ 11618031](https://ordinals.com/inscription/5b1e638c050318bec23f17b8b7758ccf13945e422516da6c722c67ae5ed4e26di0) |
| 47 | ![](i/047-bandana.png) |  Bandana (m) | [№ 11627632](https://ordinals.com/inscription/a6b4b81f69e8c217db24f0a71954195d67ced49a819b67a4daf9f3ca7fa1b971i0) |
| 48 | ![](i/048-handlebars.png) |  Handlebars (m) | [№ 11618046](https://ordinals.com/inscription/fad503c753b8da8c758f1bbc6fd60810397ae61eeffcc8a68964eae3f3ff46bei0) |
| 49 | ![](i/049-frumpy_hair.png) |  Frumpy Hair (m) | [№ 11627570](https://ordinals.com/inscription/43815da95ee418d61a29dd2afdefd8666549b8e23dfa0ceb4eda354466a8b3f7i0) |
| 50 | ![](i/050-crazy_hair.png) |  Crazy Hair (m) | [№ 11627623](https://ordinals.com/inscription/78c1d952d2b2be42955931ed2718611879fa86c9b44b94801cdd5b7325a09642i0) |
| 51 | ![](i/051-police_cap.png) |  Police Cap (m) | [№ 11618036](https://ordinals.com/inscription/cfc76dd5d7e5a5677f4d5cb142484385b71478aa4e5abe62be58ccd75125bd87i0) |
| 52 | ![](i/052-buck_teeth.png) |  Buck Teeth (m) | [№ 11617791](https://ordinals.com/inscription/c4a74e192d70125886d39adb80ac8e321b61340446fa640c9fcd69d35aba0d0bi0) |
| 53 | ![](i/053-do-rag.png) |  Do-rag (m) | [№ 11618048](https://ordinals.com/inscription/d32c50c23693a028e2381d6f756746a9ff684f2028edf694ab7b1b6cde78e2cdi0) |
| 54 | ![](i/054-front_beard.png) |  Front Beard (m) | [№ 11618029](https://ordinals.com/inscription/b6c86723ef53a39cb1e40b315b167f1c9be0c841dfa2af31bb933c8164885166i0) |
| 55 | ![](i/055-spots.png) |  Spots (m) | [№ 11627618](https://ordinals.com/inscription/1355524a2aab576e069bac91227b0e52d227d65d84c5535377d3a0ea4e44d470i0) |
| 56 | ![](i/056-big_beard.png) |  Big Beard (m) | [№ 11617807](https://ordinals.com/inscription/8a4cb95de8d0928eb0fc20228cc678a2ae816ac92ff3a021569b6dc52a3b6d26i0) |
| 57 | ![](i/057-vampire_hair.png) |  Vampire Hair (m) | [№ 11617992](https://ordinals.com/inscription/dc87795fdc400deda9bf8b18fda3281fa951d9ba1064608ea735c62193ecc0eei0) |
| 58 | ![](i/058-peak_spike.png) |  Peak Spike (m) | [№ 11618039](https://ordinals.com/inscription/9a75e2def0674d4ea8a49e80ba4474f5c932ae305b21eeb4fcc11bc1a495aa9di0) |
| 59 | ![](i/059-chinstrap.png) |  Chinstrap (m) | [№ 11617810](https://ordinals.com/inscription/618feda25d835adaf1e551883a014165a55c2a4ab4eb5e6e9bcd5cd18a5acc29i0) |
| 60 | ![](i/060-fedora.png) |  Fedora (m) | [№ 11617994](https://ordinals.com/inscription/e6ebc3556df14856a42307337af8169f5924c36cefbc2516162956448963d302i0) |
| 61 | ![](i/061-earring.png) |  Earring (m) | [№ 11627625](https://ordinals.com/inscription/06136a5b4fb585069ef6265a0fde3baf67ee914b9f784d2c951f3a8187800d54i0) |
| 62 | ![](i/062-horned_rim_glasses.png) |  Horned Rim Glasses (m) | [№ 11627568](https://ordinals.com/inscription/c1277df4b986067b2a3f006d717b7f6d042896840c8b592e5a8b9ff22444b08fi0) |
| 63 | ![](i/063-headband.png) |  Headband (m) | [№ 11627578](https://ordinals.com/inscription/83827ec13cb55a35fe3adca5acf67caf943c3bd6810f8fa893b067e8015c8f19i0) |
| 64 | ![](i/064-pipe.png) |  Pipe (m) | [№ 11627641](https://ordinals.com/inscription/92e7f48454546718f98103d7464d954033adbee21855f06584be06faa3e291ddi0) |
| 65 | ![](i/065-messy_hair.png) |  Messy Hair (m) | [№ 11627630](https://ordinals.com/inscription/397a319d4730b6ac665cc4dce0ae54aa2a6aa73e0b16462d35379756e04d8b5fi0) |
| 66 | ![](i/066-front_beard_dark.png) |  Front Beard Dark (m) | [№ 11618034](https://ordinals.com/inscription/ad215dab98dad21577cbfe87c9d1d28790235e60ad281681932da33a38de3380i0) |
| 67 | ![](i/067-hoodie.png) |  Hoodie (m) | [№ 11618011](https://ordinals.com/inscription/aab67a4269ca0bda649fe341bd88c862aba2e9bf6e0826b9dfa5c4ba8fe62c2di0) |
| 68 | ![](i/068-gold_chain.png) |  Gold Chain (m) | [№ 11627567](https://ordinals.com/inscription/8043604c7c96a5a43a97e251b246102ca40c0203431ff21bd26f23330dfa554ci0) |
| 69 | ![](i/069-muttonchops.png) |  Muttonchops (m) | [№ 11618053](https://ordinals.com/inscription/beea23b3036f39373e5eaadbedd6d0c196fdcd0a42b8a468ba67a176284d88e0i0) |
| 70 | ![](i/070-stringy_hair.png) |  Stringy Hair (m) | [№ 11627616](https://ordinals.com/inscription/b7f370684042d2a77dba26128002c2a691b06acef01b5e274afa2588c6a3b8b1i0) |
| 71 | ![](i/071-eye_mask.png) |  Eye Mask (m) | [№ 11627639](https://ordinals.com/inscription/fe4321178bd841e52fdeb72ce4456c5b7596c0d611b19da15ba75ec63b5314cai0) |
| 72 | ![](i/072-3d_glasses.png) |  3D Glasses (m) | [№ 11627566](https://ordinals.com/inscription/56d3f4f661b2b4a9fc17755171d7cf4da74e570614b6b45de0cc87a809c3eb3ci0) |
| 73 | ![](i/073-clown_eyes_blue.png) |  Clown Eyes Blue (m) | [№ 11627624](https://ordinals.com/inscription/f9918b7b3b4df1c13ea73c2461f96b5e5d3b3986e6662ca90048728905c33644i0) |
| 74 | ![](i/074-mohawk.png) |  Mohawk (m) | [№ 11627640](https://ordinals.com/inscription/5ce9f89ad571e5380baa5b5ee387f08ea313421e7e54662b3899d411c39321ddi0) |
| 75 | ![](i/075-pilot_helmet.png) |  Pilot Helmet (f) | [№ 11617996](https://ordinals.com/inscription/67fb724fb5a68a211563d26db70847996171347d469ccda5e9a8413c45110c3bi0) |
| 76 | ![](i/076-tassle_hat.png) |  Tassle Hat (f) | [№ 11617998](https://ordinals.com/inscription/c351991ae33651382e7e7eb6b53421010b52ea11a83fa8bc152ba7737d4c5b58i0) |
| 77 | ![](i/077-hot_lipstick.png) |  Hot Lipstick (f) | [№ 11617986](https://ordinals.com/inscription/db16546971fbdeb7b2f21ee78a0328a1e82ce8f0d04bc93577e11ec31f498d53i0) |
| 78 | ![](i/078-blue_eye_shadow.png) |  Blue Eye Shadow (f) | [№ 11617811](https://ordinals.com/inscription/f017611844cf5c520709e68cd9517b69c6e023ee1b8c279f53be2d802589362ei0) |
| 79 | ![](i/079-straight_hair_dark.png) |  Straight Hair Dark (f) | [№ 11618025](https://ordinals.com/inscription/dfe116659af5477a9d8829458ddb7cced761a48432c9f213b3c02eb3e67ac15fi0) |
| 80 | ![](i/080-choker.png) |  Choker (f) | [№ 11617792](https://ordinals.com/inscription/31c3c1ace7c8863d36447357d87ba3144fbfbc8f742ce297cffb35b836d806dei0) |
| 81 | ![](i/081-crazy_hair.png) |  Crazy Hair (f) | [№ 11617797](https://ordinals.com/inscription/2afedce7036f463eab5a8e1c4ba67093282617b4bd09f12ae0eab472d93aa764i0) |
| 82 | ![](i/082-regular_shades.png) |  Regular Shades (f) | [№ 11618015](https://ordinals.com/inscription/b1d98f466e0b2aec940f2981b9c67a5d862871b5fad677a4e674aac36090b038i0) |
| 83 | ![](i/083-wild_blonde.png) |  Wild Blonde (f) | [№ 11618054](https://ordinals.com/inscription/819fc98314103dae2a8e8dbf04c4ef1f5fc54d821f6f0d509eb11192e443ede5i0) |
| 84 | ![](i/084-3d_glasses.png) |  3D Glasses (f) | [№ 11617790](https://ordinals.com/inscription/0182710716a6706aa1aadcdf06d6f33a4edac1c2f86d2c9f5e0f2d1ca0ec3ee9i0) |
| 85 | ![](i/085-mole.png) |  Mole (f) | [№ 11617984](https://ordinals.com/inscription/69ce22bcdfa9d0748ba28c9a73e2e1b3370cc343db658ccb5abab4653e1a4c3ei0) |
| 86 | ![](i/086-wild_white_hair.png) |  Wild White Hair (f) | [№ 11618038](https://ordinals.com/inscription/5654174cfa3f55e85d8d2a5e5f35fd1bb309a856575b389bf19e9fde48e6688bi0) |
| 87 | ![](i/087-spots.png) |  Spots (f) | [№ 11618020](https://ordinals.com/inscription/d885d809a41928f4780ba80a654e7b4cd8668c6f416aa5fcb85f8a4ce2570d51i0) |
| 88 | ![](i/088-frumpy_hair.png) |  Frumpy Hair (f) | [№ 11618007](https://ordinals.com/inscription/e32b247314acc6e86db01937f1ae898e1bbb0eda642eb1167a9b10899948db13i0) |
| 89 | ![](i/089-nerd_glasses.png) |  Nerd Glasses (f) | [№ 11618042](https://ordinals.com/inscription/b0e600e963663d2ee03593c0815980f0749c8a61eeefda0934abf9ca6ddcf2a5i0) |
| 90 | ![](i/090-tiara.png) |  Tiara (f) | [№ 11618017](https://ordinals.com/inscription/06729443440c4509d9022733a2eb9c747a1b42b11dae87832e64c339053ccc3ei0) |
| 91 | ![](i/091-orange_side.png) |  Orange Side (f) | [№ 11618045](https://ordinals.com/inscription/1e3bc62905a0e33616b8f963dce8ad0fcd3fea36006842559ee76bfd0257cfb0i0) |
| 92 | ![](i/092-red_mohawk.png) |  Red Mohawk (f) | [№ 11618057](https://ordinals.com/inscription/35ca91997926f23bbe18617fb6921a2002950881e365f3c3e408a22e926930f9i0) |
| 93 | ![](i/093-messy_hair.png) |  Messy Hair (f) | [№ 11618018](https://ordinals.com/inscription/97a7e1262423b72d43661162a5189336048a8a9cc774f7da0ab06a7ef2f9d33fi0) |
| 94 | ![](i/094-clown_eyes_blue.png) |  Clown Eyes Blue (f) | [№ 11617848](https://ordinals.com/inscription/2934660e11441092b9d417940b55287e61af159bc8a6cc1cb51000fa1652d6fai0) |
| 95 | ![](i/095-pipe.png) |  Pipe (f) | [№ 11618005](https://ordinals.com/inscription/adc7696e06074d3a60599c2e4be79c5b2ad2303fe109bc04d904c17a0290960ci0) |
| 96 | ![](i/096-wild_hair.png) |  Wild Hair (f) | [№ 11618043](https://ordinals.com/inscription/bd2cad95a86c1c0fb99f69ec590f188ebbf6c76be34733170c5df987829885a7i0) |
| 97 | ![](i/097-purple_eye_shadow.png) |  Purple Eye Shadow (f) | [№ 11618044](https://ordinals.com/inscription/70223379cf57ade54b3f00f3ac6491134907d7d3bcebbc10425a64d99dbc5aaai0) |
| 98 | ![](i/098-stringy_hair.png) |  Stringy Hair (f) | [№ 11617983](https://ordinals.com/inscription/7e017509d3c6680ffbd30c1f23b4fbfa164fe36688399e9e0bea367ef249698fi0) |
| 99 | ![](i/099-dark_hair.png) |  Dark Hair (f) | [№ 11618041](https://ordinals.com/inscription/0a11009d48145138ef83068a3a4b59e1563edc67b49a5db0b2aede0b011bb7a3i0) |
| 100 | ![](i/100-eye_patch.png) |  Eye Patch (f) | [№ 11618040](https://ordinals.com/inscription/dc0422975f31d1eeca13c7fc6d09936c5d5217e5e8eaf94ef098a2d7b95ca19fi0) |
| 101 | ![](i/101-blonde_short.png) |  Blonde Short (f) | [№ 11617795](https://ordinals.com/inscription/02c4827b2c8e74b66f71c610bb371873fca6bd4b5f63adfaa155142a00f184aei0) |
| 102 | ![](i/102-classic_shades.png) |  Classic Shades (f) | [№ 11617847](https://ordinals.com/inscription/f78db6fc25af28938730f3e821a4ef9d0bb74316acda28f7ab378dfd19f41ff9i0) |
| 103 | ![](i/103-eye_mask.png) |  Eye Mask (f) | [№ 11617989](https://ordinals.com/inscription/13df620523bd9b08d5dd63d974493c534d0d93fb830509bb347c39168ad9196ei0) |
| 104 | ![](i/104-clown_hair_green.png) |  Clown Hair Green (f) | [№ 11617840](https://ordinals.com/inscription/20a76349f16c4dbfd1aca99c2e457ce26a3be7160afd796560764bf1910d2ccfi0) |
| 105 | ![](i/105-cap.png) |  Cap (f) | [№ 11617794](https://ordinals.com/inscription/c60989760670968c917f8c19a49a09d9f163345bd1a1c61e9700415f67a0e96ci0) |
| 106 | ![](i/106-medical_mask.png) |  Medical Mask (f) | [№ 11618024](https://ordinals.com/inscription/be3bd4dd617160a8fda77bf745b0272020dba3223092ce08a049cd2c0838545fi0) |
| 107 | ![](i/107-bandana.png) |  Bandana (f) | [№ 11617827](https://ordinals.com/inscription/44d6266aea36dd0dddaa57498a5f3658ad16cf888089905e72d3683b0366e086i0) |
| 108 | ![](i/108-purple_lipstick.png) |  Purple Lipstick (f) | [№ 11617987](https://ordinals.com/inscription/02959b0904f61acda9419c2bb82ec3158fa97a0478d41d5150cfdc4e10a8b37bi0) |
| 109 | ![](i/109-clown_nose.png) |  Clown Nose (f) | [№ 11617821](https://ordinals.com/inscription/06b795f679e528e9fd0fd83ea7a322cff39bf131a0836bda5ac9c0f95876a768i0) |
| 110 | ![](i/110-headband.png) |  Headband (f) | [№ 11617997](https://ordinals.com/inscription/ebca54ddbcd9da94b9bbcde11a1924becb3076d3500aa08170e2d147ae5c9700i0) |
| 111 | ![](i/111-pigtails.png) |  Pigtails (f) | [№ 11618021](https://ordinals.com/inscription/28031a5a4d1977b911727e832c7f2382f0fe2f510cdcda5eaab1eddd5b746b51i0) |
| 112 | ![](i/112-straight_hair_blonde.png) |  Straight Hair Blonde (f) | [№ 11618035](https://ordinals.com/inscription/5c540d6a565f4024abcaf0b1577f43cf2dcd5f30c3f3e61dcb144dc1c5123f82i0) |
| 113 | ![](i/113-knitted_cap.png) |  Knitted Cap (f) | [№ 11618008](https://ordinals.com/inscription/3daaa3ec7e365f8cd81a042b724513035a4b80c031c9b14f74bfedaa0150e924i0) |
| 114 | ![](i/114-clown_eyes_green.png) |  Clown Eyes Green (f) | [№ 11617815](https://ordinals.com/inscription/77d25521fcd8808742078dad2ae5f2cad9751187c72ee164cef72c95388f934di0) |
| 115 | ![](i/115-cigarette.png) |  Cigarette (f) | [№ 11617844](https://ordinals.com/inscription/35588d7e4cb81c5b4e56e7f9610a307766b543b91a7fb2a326e558d7555e6ce5i0) |
| 116 | ![](i/116-welding_goggles.png) |  Welding Goggles (f) | [№ 11618004](https://ordinals.com/inscription/5e0f701a232a83f1db21aaadb32f3495fd4296cdf1d2c406ec633ce2039e000bi0) |
| 117 | ![](i/117-mohawk_thin.png) |  Mohawk Thin (f) | [№ 11618049](https://ordinals.com/inscription/22f9268120bb2396e25e57020fb4e831bc64fdfb3c27935986a7fe7cc28c6ecei0) |
| 118 | ![](i/118-gold_chain.png) |  Gold Chain (f) | [№ 11618058](https://ordinals.com/inscription/82fe12aee4bfd8098406119be59ade336a5b5887a81e73c27cf5c6aaba9cf3fbi0) |
| 119 | ![](i/119-vr.png) |  VR (f) | [№ 11617991](https://ordinals.com/inscription/b469a89182008c0e80aafc6dfc02a6cb76615ea42838a7ab989cf51ff1be8de1i0) |
| 120 | ![](i/120-vape.png) |  Vape (f) | [№ 11617990](https://ordinals.com/inscription/14462ca5a4d237976d85271792a7dc13f8a15c359e9113f8b5e4bd7d711cd7bbi0) |
| 121 | ![](i/121-pink_with_hat.png) |  Pink With Hat (f) | [№ 11618026](https://ordinals.com/inscription/d0adcf57f93c917c0e8e37463d8389fef46067edb261f725a9c21acaf1848b61i0) |
| 122 | ![](i/122-blonde_bob.png) |  Blonde Bob (f) | [№ 11617796](https://ordinals.com/inscription/62ec589582651e49ed722241dab3bdb93fbd8ddf3fab3d891a30165126dddbcfi0) |
| 123 | ![](i/123-mohawk.png) |  Mohawk (f) | [№ 11618013](https://ordinals.com/inscription/ede175a2f54c30680c9a30734977fb8955c24703cce8d833d45fd6239cb10e30i0) |
| 124 | ![](i/124-big_shades.png) |  Big Shades (f) | [№ 11617845](https://ordinals.com/inscription/bf69af3d246da90d01a9acfe66b6bc3eb3365091f6eb6228186716d8c6ff17e8i0) |
| 125 | ![](i/125-earring.png) |  Earring (f) | [№ 11618014](https://ordinals.com/inscription/128d1e42f85e67d2a6b0c4c78e9ad47f7d66ed7699e77ddd0a4f0b8a21cdf736i0) |
| 126 | ![](i/126-green_eye_shadow.png) |  Green Eye Shadow (f) | [№ 11618019](https://ordinals.com/inscription/b866e8f3f51c385a3ae27e65c5abe68e6086a6b74935b1b692de8587f5858148i0) |
| 127 | ![](i/127-straight_hair.png) |  Straight Hair (f) | [№ 11618023](https://ordinals.com/inscription/64c2890470ab4aea80c368b12fa0f416abc3da321b9e3c6940f211d9635db25di0) |
| 128 | ![](i/128-rosy_cheeks.png) |  Rosy Cheeks (f) | [№ 11617985](https://ordinals.com/inscription/d555588738cda6bcf03b9b7b5f66968fe945bd293a714d652e262f80f6829c43i0) |
| 129 | ![](i/129-half_shaved.png) |  Half Shaved (f) | [№ 11617995](https://ordinals.com/inscription/2f5706f049c004c5dbefd4ef339de573ba41790572250b9a3558f16ac14702cdi0) |
| 130 | ![](i/130-mohawk_dark.png) |  Mohawk Dark (f) | [№ 11618028](https://ordinals.com/inscription/d57f77b3eb7d5c4412bdc86deebc96a67517c27dcc6d6119fec1ba33f0367862i0) |
| 131 | ![](i/131-black_lipstick.png) |  Black Lipstick (f) | [№ 11617809](https://ordinals.com/inscription/2c4805e4015048cbdde22593c7b2c475889aa5b6bb433a17875892a0c507de28i0) |
| 132 | ![](i/132-horned_rim_glasses.png) |  Horned Rim Glasses (f) | [№ 11618032](https://ordinals.com/inscription/4c609e34152da749b68d5b281aba5d23e163d17283dd52dc77d4292dab8ebf77i0) |
| 133 | ![](i/133-silver_chain.png) |  Silver Chain (f) | [№ 11618030](https://ordinals.com/inscription/e047590efef1e16b6e74a883835949b13b1921eb8587cee20dc4056c39be4b6ci0) |

4x

1 ![](i/001-male_1x4.png "Male 1")
2 ![](i/002-male_2x4.png "Male 2")
3 ![](i/003-male_3x4.png "Male 3")
4 ![](i/004-male_4x4.png "Male 4")
5 ![](i/005-female_1x4.png "Female 1")
6 ![](i/006-female_2x4.png "Female 2")
7 ![](i/007-female_3x4.png "Female 3")
8 ![](i/008-female_4x4.png "Female 4")
9 ![](i/009-zombiex4.png "Zombie")
10 ![](i/010-apex4.png "Ape")
11 ![](i/011-alienx4.png "Alien")
12 ![](i/012-rosy_cheeksx4.png "Rosy Cheeks (m)")
13 ![](i/013-luxurious_beardx4.png "Luxurious Beard (m)")
14 ![](i/014-clown_hair_greenx4.png "Clown Hair Green (m)")
15 ![](i/015-mohawk_darkx4.png "Mohawk Dark (m)")
16 ![](i/016-cowboy_hatx4.png "Cowboy Hat (m)")
17 ![](i/017-mustachex4.png "Mustache (m)")
18 ![](i/018-clown_nosex4.png "Clown Nose (m)")
19 ![](i/019-cigarettex4.png "Cigarette (m)")
20 ![](i/020-nerd_glassesx4.png "Nerd Glasses (m)")
21 ![](i/021-regular_shadesx4.png "Regular Shades (m)")
22 ![](i/022-knitted_capx4.png "Knitted Cap (m)")
23 ![](i/023-shadow_beardx4.png "Shadow Beard (m)")
24 ![](i/024-frownx4.png "Frown (m)")
25 ![](i/025-cap_forwardx4.png "Cap Forward (m)")
26 ![](i/026-goatx4.png "Goat (m)")
27 ![](i/027-molex4.png "Mole (m)")
28 ![](i/028-purple_hairx4.png "Purple Hair (m)")
29 ![](i/029-small_shadesx4.png "Small Shades (m)")
30 ![](i/030-shaved_headx4.png "Shaved Head (m)")
31 ![](i/031-classic_shadesx4.png "Classic Shades (m)")
32 ![](i/032-vapex4.png "Vape (m)")
33 ![](i/033-silver_chainx4.png "Silver Chain (m)")
34 ![](i/034-smilex4.png "Smile (m)")
35 ![](i/035-big_shadesx4.png "Big Shades (m)")
36 ![](i/036-mohawk_thinx4.png "Mohawk Thin (m)")
37 ![](i/037-beaniex4.png "Beanie (m)")
38 ![](i/038-capx4.png "Cap (m)")
39 ![](i/039-clown_eyes_greenx4.png "Clown Eyes Green (m)")
40 ![](i/040-normal_beard_blackx4.png "Normal Beard Black (m)")
41 ![](i/041-medical_maskx4.png "Medical Mask (m)")
42 ![](i/042-normal_beardx4.png "Normal Beard (m)")
43 ![](i/043-vrx4.png "VR (m)")
44 ![](i/044-eye_patchx4.png "Eye Patch (m)")
45 ![](i/045-wild_hairx4.png "Wild Hair (m)")
46 ![](i/046-top_hatx4.png "Top Hat (m)")
47 ![](i/047-bandanax4.png "Bandana (m)")
48 ![](i/048-handlebarsx4.png "Handlebars (m)")
49 ![](i/049-frumpy_hairx4.png "Frumpy Hair (m)")
50 ![](i/050-crazy_hairx4.png "Crazy Hair (m)")
51 ![](i/051-police_capx4.png "Police Cap (m)")
52 ![](i/052-buck_teethx4.png "Buck Teeth (m)")
53 ![](i/053-do-ragx4.png "Do-rag (m)")
54 ![](i/054-front_beardx4.png "Front Beard (m)")
55 ![](i/055-spotsx4.png "Spots (m)")
56 ![](i/056-big_beardx4.png "Big Beard (m)")
57 ![](i/057-vampire_hairx4.png "Vampire Hair (m)")
58 ![](i/058-peak_spikex4.png "Peak Spike (m)")
59 ![](i/059-chinstrapx4.png "Chinstrap (m)")
60 ![](i/060-fedorax4.png "Fedora (m)")
61 ![](i/061-earringx4.png "Earring (m)")
62 ![](i/062-horned_rim_glassesx4.png "Horned Rim Glasses (m)")
63 ![](i/063-headbandx4.png "Headband (m)")
64 ![](i/064-pipex4.png "Pipe (m)")
65 ![](i/065-messy_hairx4.png "Messy Hair (m)")
66 ![](i/066-front_beard_darkx4.png "Front Beard Dark (m)")
67 ![](i/067-hoodiex4.png "Hoodie (m)")
68 ![](i/068-gold_chainx4.png "Gold Chain (m)")
69 ![](i/069-muttonchopsx4.png "Muttonchops (m)")
70 ![](i/070-stringy_hairx4.png "Stringy Hair (m)")
71 ![](i/071-eye_maskx4.png "Eye Mask (m)")
72 ![](i/072-3d_glassesx4.png "3D Glasses (m)")
73 ![](i/073-clown_eyes_bluex4.png "Clown Eyes Blue (m)")
74 ![](i/074-mohawkx4.png "Mohawk (m)")
75 ![](i/075-pilot_helmetx4.png "Pilot Helmet (f)")
76 ![](i/076-tassle_hatx4.png "Tassle Hat (f)")
77 ![](i/077-hot_lipstickx4.png "Hot Lipstick (f)")
78 ![](i/078-blue_eye_shadowx4.png "Blue Eye Shadow (f)")
79 ![](i/079-straight_hair_darkx4.png "Straight Hair Dark (f)")
80 ![](i/080-chokerx4.png "Choker (f)")
81 ![](i/081-crazy_hairx4.png "Crazy Hair (f)")
82 ![](i/082-regular_shadesx4.png "Regular Shades (f)")
83 ![](i/083-wild_blondex4.png "Wild Blonde (f)")
84 ![](i/084-3d_glassesx4.png "3D Glasses (f)")
85 ![](i/085-molex4.png "Mole (f)")
86 ![](i/086-wild_white_hairx4.png "Wild White Hair (f)")
87 ![](i/087-spotsx4.png "Spots (f)")
88 ![](i/088-frumpy_hairx4.png "Frumpy Hair (f)")
89 ![](i/089-nerd_glassesx4.png "Nerd Glasses (f)")
90 ![](i/090-tiarax4.png "Tiara (f)")
91 ![](i/091-orange_sidex4.png "Orange Side (f)")
92 ![](i/092-red_mohawkx4.png "Red Mohawk (f)")
93 ![](i/093-messy_hairx4.png "Messy Hair (f)")
94 ![](i/094-clown_eyes_bluex4.png "Clown Eyes Blue (f)")
95 ![](i/095-pipex4.png "Pipe (f)")
96 ![](i/096-wild_hairx4.png "Wild Hair (f)")
97 ![](i/097-purple_eye_shadowx4.png "Purple Eye Shadow (f)")
98 ![](i/098-stringy_hairx4.png "Stringy Hair (f)")
99 ![](i/099-dark_hairx4.png "Dark Hair (f)")
100 ![](i/100-eye_patchx4.png "Eye Patch (f)")
101 ![](i/101-blonde_shortx4.png "Blonde Short (f)")
102 ![](i/102-classic_shadesx4.png "Classic Shades (f)")
103 ![](i/103-eye_maskx4.png "Eye Mask (f)")
104 ![](i/104-clown_hair_greenx4.png "Clown Hair Green (f)")
105 ![](i/105-capx4.png "Cap (f)")
106 ![](i/106-medical_maskx4.png "Medical Mask (f)")
107 ![](i/107-bandanax4.png "Bandana (f)")
108 ![](i/108-purple_lipstickx4.png "Purple Lipstick (f)")
109 ![](i/109-clown_nosex4.png "Clown Nose (f)")
110 ![](i/110-headbandx4.png "Headband (f)")
111 ![](i/111-pigtailsx4.png "Pigtails (f)")
112 ![](i/112-straight_hair_blondex4.png "Straight Hair Blonde (f)")
113 ![](i/113-knitted_capx4.png "Knitted Cap (f)")
114 ![](i/114-clown_eyes_greenx4.png "Clown Eyes Green (f)")
115 ![](i/115-cigarettex4.png "Cigarette (f)")
116 ![](i/116-welding_gogglesx4.png "Welding Goggles (f)")
117 ![](i/117-mohawk_thinx4.png "Mohawk Thin (f)")
118 ![](i/118-gold_chainx4.png "Gold Chain (f)")
119 ![](i/119-vrx4.png "VR (f)")
120 ![](i/120-vapex4.png "Vape (f)")
121 ![](i/121-pink_with_hatx4.png "Pink With Hat (f)")
122 ![](i/122-blonde_bobx4.png "Blonde Bob (f)")
123 ![](i/123-mohawkx4.png "Mohawk (f)")
124 ![](i/124-big_shadesx4.png "Big Shades (f)")
125 ![](i/125-earringx4.png "Earring (f)")
126 ![](i/126-green_eye_shadowx4.png "Green Eye Shadow (f)")
127 ![](i/127-straight_hairx4.png "Straight Hair (f)")
128 ![](i/128-rosy_cheeksx4.png "Rosy Cheeks (f)")
129 ![](i/129-half_shavedx4.png "Half Shaved (f)")
130 ![](i/130-mohawk_darkx4.png "Mohawk Dark (f)")
131 ![](i/131-black_lipstickx4.png "Black Lipstick (f)")
132 ![](i/132-horned_rim_glassesx4.png "Horned Rim Glasses (f)")
133 ![](i/133-silver_chainx4.png "Silver Chain (f)")

Note:  Many attributes have two variants (male / female) - sometimes with a different
design and somtimes only with a different offset / placement:

Rosy Cheeks        - 12 ![](i/012-rosy_cheeks.png) 128 ![](i/128-rosy_cheeks.png) <br>
Clown Hair Green   - 14 ![](i/014-clown_hair_green.png) 104 ![](i/104-clown_hair_green.png) <br>
Mohawk Dark        - 15 ![](i/015-mohawk_dark.png) 130 ![](i/130-mohawk_dark.png) <br>
Clown Nose         - 18 ![](i/018-clown_nose.png) 109 ![](i/109-clown_nose.png) <br>
Cigarette          - 19 ![](i/019-cigarette.png) 115 ![](i/115-cigarette.png) <br>
Nerd Glasses       - 20 ![](i/020-nerd_glasses.png) 89 ![](i/089-nerd_glasses.png) <br>
Regular Shades     - 21 ![](i/021-regular_shades.png) 82 ![](i/082-regular_shades.png) <br>
Knitted Cap        - 22 ![](i/022-knitted_cap.png) 113 ![](i/113-knitted_cap.png) <br>
Mole               - 27 ![](i/027-mole.png) 85 ![](i/085-mole.png) <br>
Classic Shades     - 31 ![](i/031-classic_shades.png) 102 ![](i/102-classic_shades.png) <br>
Vape               - 32 ![](i/032-vape.png) 120 ![](i/120-vape.png) <br>
Silver Chain       - 33 ![](i/033-silver_chain.png) 133 ![](i/133-silver_chain.png) <br>
Big Shades         - 35 ![](i/035-big_shades.png) 124 ![](i/124-big_shades.png) <br>
Mohawk Thin        - 36 ![](i/036-mohawk_thin.png) 117 ![](i/117-mohawk_thin.png) <br>
Cap                - 38 ![](i/038-cap.png) 105 ![](i/105-cap.png) <br>
Clown Eyes Green   - 39 ![](i/039-clown_eyes_green.png) 114 ![](i/114-clown_eyes_green.png) <br>
Medical Mask       - 41 ![](i/041-medical_mask.png) 106 ![](i/106-medical_mask.png) <br>
VR                 - 43 ![](i/043-vr.png) 119 ![](i/119-vr.png) <br>
Eye Patch          - 44 ![](i/044-eye_patch.png) 100 ![](i/100-eye_patch.png) <br>
Wild Hair          - 45 ![](i/045-wild_hair.png) 96 ![](i/096-wild_hair.png) <br>
Bandana            - 47 ![](i/047-bandana.png) 107 ![](i/107-bandana.png) <br>
Frumpy Hair        - 49 ![](i/049-frumpy_hair.png) 88 ![](i/088-frumpy_hair.png) <br>
Crazy Hair         - 50 ![](i/050-crazy_hair.png) 81 ![](i/081-crazy_hair.png) <br>
Spots              - 55 ![](i/055-spots.png) 87 ![](i/087-spots.png) <br>
Earring            - 61 ![](i/061-earring.png) 125 ![](i/125-earring.png) <br>
Horned Rim Glasses - 62 ![](i/062-horned_rim_glasses.png) 132 ![](i/132-horned_rim_glasses.png) <br>
Headband           - 63 ![](i/063-headband.png) 110 ![](i/110-headband.png) <br>
Pipe               - 64 ![](i/064-pipe.png) 95 ![](i/095-pipe.png) <br>
Messy Hair         - 65 ![](i/065-messy_hair.png) 93 ![](i/093-messy_hair.png) <br>
Gold Chain         - 68 ![](i/068-gold_chain.png) 118 ![](i/118-gold_chain.png) <br>
Stringy Hair       - 70 ![](i/070-stringy_hair.png) 98 ![](i/098-stringy_hair.png) <br>
Eye Mask           - 71 ![](i/071-eye_mask.png) 103 ![](i/103-eye_mask.png) <br>
3D Glasses         - 72 ![](i/072-3d_glasses.png) 84 ![](i/084-3d_glasses.png) <br>
Clown Eyes Blue    - 73 ![](i/073-clown_eyes_blue.png) 94 ![](i/094-clown_eyes_blue.png) <br>
Mohawk             - 74 ![](i/074-mohawk.png) 123 ![](i/123-mohawk.png) <br>


text:
#!/usr/bin/env bash

echo "Running Project Level npm"
node_modules/.bin/npm "$@"

repo_name: Blastman/webpack-gradle

repo_language: JavaScript

mime_type: text/plain


text:
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem  Gradle startup script for Windows
@rem
@rem ##########################################################################

@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal

@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=

set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%

@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome

set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init

echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.

goto fail

:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe

if exist "%JAVA_EXE%" goto init

echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.

goto fail

:init
@rem Get command-line arguments, handling Windowz variants

if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args

:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2

:win9xME_args_slurp
if "x%~1" == "x" goto execute

set CMD_LINE_ARGS=%*
goto execute

:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=%$

:execute
@rem Setup the command line

set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar

@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%

:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd

:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1

:mainEnd
if "%OS%"=="Windows_NT" endlocal

:omega


text:
@echo off
echo Running Project Level Node

node_modules/.bin/npm.cmd %*


text:
#!/usr/bin/env bash

# This is a simple helper script used to start the webpack watch process
# so that javascript files can be automatically reloaded when they are saved.
# The version of node must match what's in gradle.

NODE_VERSION="5.8.0"
NODE_LOC="./.gradle/nodejs/node-v${NODE_VERSION}-darwin-x64/bin/node"

chmod u+x ${NODE_LOC}
${NODE_LOC} ./node_modules/.bin/webpack --watch --display-error-details


text:
#!/usr/bin/env bash

##############################################################################
##
##  Gradle start up script for UN*X
##
##############################################################################

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""

APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"

warn ( ) {
    echo "$*"
}

die ( ) {
    echo
    echo "$*"
    echo
    exit 1
}

# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
  CYGWIN* )
    cygwin=true
    ;;
  Darwin* )
    darwin=true
    ;;
  MINGW* )
    msys=true
    ;;
esac

# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
    ls=`ls -ld "$PRG"`
    link=`expr "$ls" : '.*-> \(.*\)$'`
    if expr "$link" : '/.*' > /dev/null; then
        PRG="$link"
    else
        PRG=`dirname "$PRG"`"/$link"
    fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >&-
APP_HOME="`pwd -P`"
cd "$SAVED" >&-

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar

# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
        # IBM's JDK on AIX uses strange locations for the executables
        JAVACMD="$JAVA_HOME/jre/sh/java"
    else
        JAVACMD="$JAVA_HOME/bin/java"
    fi
    if [ ! -x "$JAVACMD" ] ; then
        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
    fi
else
    JAVACMD="java"
    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi

# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
    MAX_FD_LIMIT=`ulimit -H -n`
    if [ $? -eq 0 ] ; then
        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
            MAX_FD="$MAX_FD_LIMIT"
        fi
        ulimit -n $MAX_FD
        if [ $? -ne 0 ] ; then
            warn "Could not set maximum file descriptor limit: $MAX_FD"
        fi
    else
        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
    fi
fi

# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi

# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
    JAVACMD=`cygpath --unix "$JAVACMD"`

    # We build the pattern for arguments to be converted via cygpath
    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
    SEP=""
    for dir in $ROOTDIRSRAW ; do
        ROOTDIRS="$ROOTDIRS$SEP$dir"
        SEP="|"
    done
    OURCYGPATTERN="(^($ROOTDIRS))"
    # Add a user-defined pattern to the cygpath arguments
    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
    fi
    # Now convert the arguments - kludge to limit ourselves to /bin/sh
    i=0
    for arg in "$@" ; do
        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option

        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
        else
            eval `echo args$i`="\"$arg\""
        fi
        i=$((i+1))
    done
    case $i in
        (0) set -- ;;
        (1) set -- "$args0" ;;
        (2) set -- "$args0" "$args1" ;;
        (3) set -- "$args0" "$args1" "$args2" ;;
        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
    esac
fi

# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
    JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"

exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"


text:
var path = require('path');
var webpack = require('webpack')
// var ROOT = path.resolve(__dirname, 'src/main/resources/static');
var ROOT = path.resolve(__dirname, 'src/main/webapp');
var SRC = path.resolve(ROOT, 'javascript');
// var DEST = path.resolve(__dirname, 'src/main/resources/static/dist');
var DEST = path.resolve(__dirname, 'src/main/webapp/dist');

module.exports = {
  devtool: 'source-map',
  entry: {
    app: SRC + '/index.jsx',
  },
  resolve: {
    root: [
      path.resolve(ROOT, 'javascript'),
      path.resolve(ROOT, 'css')
    ],
    extensions: ['', '.js', '.jsx']
  },
  output: {
    path: DEST,
    filename: 'bundle.js',
    publicPath: '/dist/'
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loaders: ['babel-loader?presets[]=es2015&presets[]=react'],
        include: SRC
      },

      {test: /\.css$/, loader: 'style-loader!css-loader'},
      {test: /\.less$/, loader: 'style!css!less'},

      // Needed for the css-loader when [bootstrap-webpack](https://github.com/bline/bootstrap-webpack)
      // loads bootstrap's css.
      {test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff'},
      {test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream'},
      {test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file'},
      {test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml'}
    ]
  }
};


text:
@echo off
REM This is a simple helper script used to start the webpack watch process
REM so that javascript files can be automatically reloaded when they are saved.
REM The version of node must match what's in gradle.

SET NODE_VERSION=5.8.0
SET NODE_LOC=.gradle\nodejs\node-v%NODE_VERSION%-windows-x64\bin\node
SET WEBPACK_LOC=node_modules\webpack\bin\webpack.js

%~dp0%NODE_LOC% %~dp0%WEBPACK_LOC% --watch --display-error-details


text:
webpack-gradle
==============
This project is a sample Spring boot application using Webpack and React.  The goal of this application is to show a simple project using React as a Javascript framework with Spring Boot. The JS framework can be anything though.

The gradle file is setup so that webpack is always run before bootRun.  There are also utility watchJS script files that can be run on *nix/Windows which will watch your JS files and recreate a bundle.  You'll need to refresh your page to see the changes though but you will not need to restart your Spring Boot app.

For a better step by step build up on this project, check out the [blog post](https://objectpartners.com/2016/04/22/using-webpack-with-gradle/) associated with this project. If you're a Java developer new to the JS world, then it's worth a read as I go over npm and package.json and how they are used.

The watch scripts can be used after initializing the project.  Type `./gradelw bootRun` (or run via gralde task in IDE) then you can use the watch script.  Running `gralelw bootRun` or `gradlew build` will initialize the node_modules directory.


text:
<!DOCTYPE html>

  <meta charset="UTF-8">
  <title>A Test Page</title>


text:
.seat {
  display: inline-block;
  width: 40px;
  text-align: center;
}

.seat.open{
  background-color: green;
}

.seat.reserved{
  background-color: red;
}

.table{
  margin-bottom: 10px;
}

.table-title{
  font-weight: bold;
}


text:
import ReactDOM from 'react-dom';
import React from 'react';
import Table from './table';
import '../css/general.css';

ReactDOM.render(

,
  document.getElementById('content')
);


text:
import React, {Component} from "react";
import Seat from "./seat.jsx";

const seatNumbers = [1, 2, 3, 4];

export default class Table extends Component {

  render() {
    let {number, openSeats} = this.props;
    return (

Table {number}

        {seatNumbers.map(seatNumber => {
          return <Seat key={seatNumber} number={seatNumber}
                       open={openSeats.indexOf(seatNumber) === -1}/>;
        })}

    );
  }
}


text:
import React, {Component} from 'react'

export default class Seat extends Component {

  render(){
    let {number, open} = this.props;
    return (

{number}

    )
  }
}


text:
package com.objectpartners.gradlenpm;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {

  @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    return application.sources(Application.class);
  }

}


text:
package com.objectpartners.gradlenpm;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {

  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}


text:
#Sun Mar 06 19:05:22 CST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip


text:
# **IPFS Companion Privacy Policy**

First Posted: 2019-02-15

Last Update: 2023-01-27 ([change history](https://github.com/ipfs-shipyard/ipfs-companion/commits/main/PRIVACY-POLICY.md))

This Privacy Policy governs the use of the IPFS Companion browser extension
offered by Protocol Labs, Inc. (“**IPFS Companion**” or the “**Service**”).

The Service is offered subject to your acceptance without modification of all
the terms and conditions herein, and all other other operating rules, policies
and procedures that may be updated from time to time.  By accessing or using any
part of the Service, you agree to be bound by the terms and conditions of the
Privacy Policy.  If you do not agree to all of the terms and conditions of this
Privacy Policy, then you may not access the Service.

**Personal Information**

We do not collect personal information from the users of the Service.

**Metrics**

We collect non-user-specific metrics via the Service. For more information on
how to change your preferences with respect to the metrics, please contact us
via methods mentioned below.

**Additional Privacy Considerations**

If you add files to the IPFS Network using the IPFS Companion extension, they
will be stored on your local IPFS Network node. Those files are also then cached
by anyone who retrieves those files from the IPFS network and co-hosted on that
user’s local IPFS Network node. Generally, cached files will eventually expire,
but it’s possible for a user with whom you have shared access to such files (by
sharing the relevant Content Identifier or CID) to pin that data, which means
the cached files then will not expire and will remain stored on such user’s
local IPFS Network node. All content shared with the IPFS Network is public by
default. This means your files and data that you’ve added will be accessible to
everyone who knows the CID or queries the data on the IPFS Network. If you want
to share certain materials or data privately, you must encrypt such data before
adding it to the IPFS Network.

If you are using “Linkify IPFS Addresses” or “Catch Unhandled IPFS Protocols”
experiments, websites will be able to detect you are running IPFS Companion.
This behavior can be changed on the Preferences screen by disabling mentioned experiments.

If you are using DNSLink (its lookup is enabled by default), then the IPFS node
will be executing DNS queries for all domain names visited during browsing, and
those queries will use a DNS resolver configured in your operating system. To
disable this behavior, set "DNSLink lookup" to "Off" in Preferences.

**Contact Us**

Questions about our Privacy Policy?  Please contact us at
<legalrequests@protocol.ai>.  For general information, please reach out via a [new issue on our GitHub repo](https://github.com/ipfs/ipfs-companion/issues/new/choose).

**Changes to our Privacy Policy**

If we decide to change our Privacy Policy, we will post those changes on this
page and also at https://ipfs.tech/companion-privacy.

This document is CC-BY-SA. It was last updated January 24th, 2023.

repo_name: ipfs/ipfs-companion

mime_type: text/x-diff


text:
{
  "compilerOptions": {
    "target": "es2016",
    "allowJs": true,
    "checkJs": true,
    "esModuleInterop": true,                             /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
    // "preserveSymlinks": true,                         /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
    "forceConsistentCasingInFileNames": true,            /* Ensure that casing is correct in imports. */

    /* Type Checking */
    "strict": true,
    "skipLibCheck": false,
    "emitDeclarationOnly": true,
    "declaration": true,
    "moduleResolution": "nodenext",
    "noImplicitAny": false
  },
  "include": ["add-on/src/**/*.js", "add-on/src/**/*.ts"]
}


text:
## [2.6.3](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.6.2...v2.6.3) (2018-12-10)

### Bug Fixes

* **ci:** switch to nodejs v10.11.0 ([687a4d8](https://github.com/ipfs-shipyard/ipfs-companion/commit/687a4d8))
* **security:** remove  event-stream/flatmap-stream ([d4db63a](https://github.com/ipfs-shipyard/ipfs-companion/commit/d4db63a))
* Origin in API requests under Chromium 72 ([#631](https://github.com/ipfs-shipyard/ipfs-companion/issues/631)) ([8866f76](https://github.com/ipfs-shipyard/ipfs-companion/commit/8866f76))

## [2.22.1](https://github.com/ipfs/ipfs-companion/compare/v2.22.0...v2.22.1) (2023-02-22)

### Bug Fixes

* **recovery:** :bug: false-positive for non-gateway URLs ([#1163](https://github.com/ipfs/ipfs-companion/issues/1163)) ([0ee35d2](https://github.com/ipfs/ipfs-companion/commit/0ee35d26f2002ccef84ead30cf6cc2a851ca1c60))
* **release-automation:** :construction_worker: should no longer be needed ([#1158](https://github.com/ipfs/ipfs-companion/issues/1158)) ([7651e9e](https://github.com/ipfs/ipfs-companion/commit/7651e9e1a3a92b819bf76eb1e7b1c319f247f60f))
* **release-automation:** :green_heart: stupid hack to add tag in CI ([#1161](https://github.com/ipfs/ipfs-companion/issues/1161)) ([9ea9897](https://github.com/ipfs/ipfs-companion/commit/9ea9897477ae6e6f59a2edefd1c4bf9d881d72a8))
* replace IPFS API with Kubo RPC ([#1164](https://github.com/ipfs/ipfs-companion/issues/1164)) ([1a6495d](https://github.com/ipfs/ipfs-companion/commit/1a6495de5e1017b533cac4cbf869577f64541770))

## [2.22.0](https://github.com/ipfs/ipfs-companion/compare/ipfs-companion-v2.21.0...ipfs-companion-v2.22.0) (2023-02-15)

### Features

* Adding Release Automation ([#1122](https://github.com/ipfs/ipfs-companion/issues/1122)) ([1ed411e](https://github.com/ipfs/ipfs-companion/commit/1ed411e5006a5a477c8002765977f16e1ff755a5))
* recovery page when local gateway is unreachable ([#1125](https://github.com/ipfs/ipfs-companion/issues/1125)) ([a74fbb3](https://github.com/ipfs/ipfs-companion/commit/a74fbb3736e6f29d337b6046b088f25a2d86e5b0))

### Bug Fixes

* :fire: Allow automation to run from manual triggers. ([#1143](https://github.com/ipfs/ipfs-companion/issues/1143)) ([a61e081](https://github.com/ipfs/ipfs-companion/commit/a61e081a75cee6d2a6c66d1c58819e9d63656a51))
* **release-automation:** :bug: Semver Path ([7036f6d](https://github.com/ipfs/ipfs-companion/commit/7036f6de0c9876e35d1ea0a9b1a5a25e6364d894))
* **release-automation:** Release Please Using Manifests ([#1149](https://github.com/ipfs/ipfs-companion/issues/1149)) ([f360ff8](https://github.com/ipfs/ipfs-companion/commit/f360ff8f2b132904e74ad551f32eaf07395c048c))

## [2.6.2](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.6.1...v2.6.2) (2018-11-22)

### Bug Fixes

* disable redirect for CID-in-subdomain ([#617](https://github.com/ipfs-shipyard/ipfs-companion/issues/617)) ([458bf34](https://github.com/ipfs-shipyard/ipfs-companion/commit/458bf34))
* **ci:** run-s: not found ([#620](https://github.com/ipfs-shipyard/ipfs-companion/issues/620)) ([00e87f8](https://github.com/ipfs-shipyard/ipfs-companion/commit/00e87f8))
* Origin in API calls in Firefox-65.0a1 ([#623](https://github.com/ipfs-shipyard/ipfs-companion/issues/623)) ([000e8da](https://github.com/ipfs-shipyard/ipfs-companion/commit/000e8da))

### Features

* Update Web UI to v2.2.0 ([#618](https://github.com/ipfs-shipyard/ipfs-companion/issues/618)) ([9c2b19a](https://github.com/ipfs-shipyard/ipfs-companion/commit/9c2b19a))

## [2.6.1](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.6.0...v2.6.1) (2018-11-08)

### Bug Fixes

* CORS false-positive in Chrome 71 ([#616](https://github.com/ipfs-shipyard/ipfs-companion/issues/616)) ([01e72f2](https://github.com/ipfs-shipyard/ipfs-companion/commit/01e72f2))

# [2.6.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.5.1...v2.6.0) (2018-11-07)

### Bug Fixes

* add support for quic multiaddrs ([#613](https://github.com/ipfs-shipyard/ipfs-companion/issues/613)) ([98134f6](https://github.com/ipfs-shipyard/ipfs-companion/commit/98134f6))
* add support for quic multiaddrs ([#613](https://github.com/ipfs-shipyard/ipfs-companion/issues/613)) ([9225b31](https://github.com/ipfs-shipyard/ipfs-companion/commit/9225b31))
* Chromium crash on 150MB upload ([19cf1dd](https://github.com/ipfs-shipyard/ipfs-companion/commit/19cf1dd))
* **ci:** switch fallback download to public gateway ([4d86259](https://github.com/ipfs-shipyard/ipfs-companion/commit/4d86259))
* edge cases around localhost redirects ([#607](https://github.com/ipfs-shipyard/ipfs-companion/issues/607)) ([b7606ae](https://github.com/ipfs-shipyard/ipfs-companion/commit/b7606ae)), closes [#604](https://github.com/ipfs-shipyard/ipfs-companion/issues/604)
* go back to js-ipfs 0.31.7 ([d79367d](https://github.com/ipfs-shipyard/ipfs-companion/commit/d79367d))
* menu items requiring both api and ipfs context ([1bcaa9d](https://github.com/ipfs-shipyard/ipfs-companion/commit/1bcaa9d))
* pin.ls ignored opts when hash was present ([#608](https://github.com/ipfs-shipyard/ipfs-companion/issues/608)) ([f703392](https://github.com/ipfs-shipyard/ipfs-companion/commit/f703392)), closes [/github.com/ipfs-shipyard/ipfs-companion/issues/360#issuecomment-427525801](https://github.com//github.com/ipfs-shipyard/ipfs-companion/issues/360/issues/issuecomment-427525801) [#360](https://github.com/ipfs-shipyard/ipfs-companion/issues/360)
* reload bundled WebUI on IPFS Client change ([aa616fd](https://github.com/ipfs-shipyard/ipfs-companion/commit/aa616fd))
* remove maps from final bundle ([b170b22](https://github.com/ipfs-shipyard/ipfs-companion/commit/b170b22))
* use random preloader as a fallback ([fd7586f](https://github.com/ipfs-shipyard/ipfs-companion/commit/fd7586f))

### Features

* bundle the new WebUI ([d8fa019](https://github.com/ipfs-shipyard/ipfs-companion/commit/d8fa019))
* context option to Copy Direct CID ([bc35aa7](https://github.com/ipfs-shipyard/ipfs-companion/commit/bc35aa7)), closes [#508](https://github.com/ipfs-shipyard/ipfs-companion/issues/508)
* display revision in ipfs-webui ([a6c4a72](https://github.com/ipfs-shipyard/ipfs-companion/commit/a6c4a72))
* ipfs-webui v2.1.1 ([#611](https://github.com/ipfs-shipyard/ipfs-companion/issues/611)) ([f52749b](https://github.com/ipfs-shipyard/ipfs-companion/commit/f52749b))
* locale sync ([88ff7e6](https://github.com/ipfs-shipyard/ipfs-companion/commit/88ff7e6))
* refresh IPNS webui when API backend changes ([80cfce2](https://github.com/ipfs-shipyard/ipfs-companion/commit/80cfce2))
* separate context  action for links ([f517a3f](https://github.com/ipfs-shipyard/ipfs-companion/commit/f517a3f)), closes [#579](https://github.com/ipfs-shipyard/ipfs-companion/issues/579)
* **locales:** added ko-KR and zh-TW, updated no ([c8bbdb8](https://github.com/ipfs-shipyard/ipfs-companion/commit/c8bbdb8))
* separate labels for Image, Video and Audio ([bd274f7](https://github.com/ipfs-shipyard/ipfs-companion/commit/bd274f7))
* separate submenus for different contexts ([2336d9d](https://github.com/ipfs-shipyard/ipfs-companion/commit/2336d9d))
* smarter filename when adding via context menu ([b6b8638](https://github.com/ipfs-shipyard/ipfs-companion/commit/b6b8638)), closes [#599](https://github.com/ipfs-shipyard/ipfs-companion/issues/599)

## [2.5.1](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.5.0...v2.5.1) (2018-09-24)

### Bug Fixes

* add order to i18n links ([357a678](https://github.com/ipfs-shipyard/ipfs-companion/commit/357a678))
* always visible left column ([c0dc5a3](https://github.com/ipfs-shipyard/ipfs-companion/commit/c0dc5a3))
* check only for recursive pins ([ad84b82](https://github.com/ipfs-shipyard/ipfs-companion/commit/ad84b82)), closes [/github.com/ipfs-shipyard/ipfs-companion/issues/360#issuecomment-380631986](https://github.com//github.com/ipfs-shipyard/ipfs-companion/issues/360/issues/issuecomment-380631986) [#360](https://github.com/ipfs-shipyard/ipfs-companion/issues/360)
* checkbox for panel_headerActiveToggleTitle ([602769e](https://github.com/ipfs-shipyard/ipfs-companion/commit/602769e))
* copy correct url via context menu ([1483862](https://github.com/ipfs-shipyard/ipfs-companion/commit/1483862)), closes [#571](https://github.com/ipfs-shipyard/ipfs-companion/issues/571)
* display landing page after companion init ([6c27519](https://github.com/ipfs-shipyard/ipfs-companion/commit/6c27519))
* i18n page title ([63f581e](https://github.com/ipfs-shipyard/ipfs-companion/commit/63f581e))
* i18n span renderer ([927f958](https://github.com/ipfs-shipyard/ipfs-companion/commit/927f958))
* make global toggle checkbox less ambiguous ([9c823b8](https://github.com/ipfs-shipyard/ipfs-companion/commit/9c823b8))
* pin URL with hash or query ([86760a5](https://github.com/ipfs-shipyard/ipfs-companion/commit/86760a5))
* pr review ([ec578d0](https://github.com/ipfs-shipyard/ipfs-companion/commit/ec578d0))
* pr review ([932084a](https://github.com/ipfs-shipyard/ipfs-companion/commit/932084a))
* remove bogus placeholders from source locale ([aa3c38a](https://github.com/ipfs-shipyard/ipfs-companion/commit/aa3c38a))
* remove indirect placeholder ([84c55db](https://github.com/ipfs-shipyard/ipfs-companion/commit/84c55db))
* remove title from html ([c98b516](https://github.com/ipfs-shipyard/ipfs-companion/commit/c98b516))
* **locale:** remove remapping of zh ([b7c0c5e](https://github.com/ipfs-shipyard/ipfs-companion/commit/b7c0c5e))
* replace youtube thumbnail host with IPFS ([1d609cf](https://github.com/ipfs-shipyard/ipfs-companion/commit/1d609cf))
* skip x-ipfs-path processing on active gateway ([b4cead0](https://github.com/ipfs-shipyard/ipfs-companion/commit/b4cead0))
* **locale:** rename zh to zh_CN ([40412e3](https://github.com/ipfs-shipyard/ipfs-companion/commit/40412e3))
* slow window.ipfs.files.add in Firefox ([6f6e5b3](https://github.com/ipfs-shipyard/ipfs-companion/commit/6f6e5b3))
* support gateway at localhost:80 ([dca067f](https://github.com/ipfs-shipyard/ipfs-companion/commit/dca067f))

### Features

* add i18n ([c13159d](https://github.com/ipfs-shipyard/ipfs-companion/commit/c13159d))
* Add selected text to IPFS ([27447b7](https://github.com/ipfs-shipyard/ipfs-companion/commit/27447b7)), closes [#569](https://github.com/ipfs-shipyard/ipfs-companion/issues/569)
* add Transifex config file ([5a070e1](https://github.com/ipfs-shipyard/ipfs-companion/commit/5a070e1))
* Chech and French locales ([f588802](https://github.com/ipfs-shipyard/ipfs-companion/commit/f588802))
* German - 100% translated ([40fd1a7](https://github.com/ipfs-shipyard/ipfs-companion/commit/40fd1a7))
* open landing page on first install ([b2fe74a](https://github.com/ipfs-shipyard/ipfs-companion/commit/b2fe74a))

# [2.5.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.4.4...v2.5.0) (2018-09-07)

### Bug Fixes

* **ci:** set 1h timeout for every build ([b7ef993](https://github.com/ipfs-shipyard/ipfs-companion/commit/b7ef993)), closes [/github.com/ipfs/jenkins-libs/blob/e758b80e3347a276a73cd4d463a03c0cc89995cd/vars/javascript.groovy#L212](https://github.com//github.com/ipfs/jenkins-libs/blob/e758b80e3347a276a73cd4d463a03c0cc89995cd/vars/javascript.groovy/issues/L212)
* **ci:** switch Docker to Node v10.4.1 ([d6d5934](https://github.com/ipfs-shipyard/ipfs-companion/commit/d6d5934))
* **ci:** switch Jenkins to Node v10.4.1 ([6967ef7](https://github.com/ipfs-shipyard/ipfs-companion/commit/6967ef7))
* **dnslink:** could not resolve name (recursion limit exceeded) ([4be3504](https://github.com/ipfs-shipyard/ipfs-companion/commit/4be3504)), closes [/github.com/ipfs/go-ipfs/issues/4293#issuecomment-416310364](https://github.com//github.com/ipfs/go-ipfs/issues/4293/issues/issuecomment-416310364)
* **dnslink:** recover from HTTP timeout ([d8dd8d7](https://github.com/ipfs-shipyard/ipfs-companion/commit/d8dd8d7))
* **dnslink:** try to recover only from final errors ([a433684](https://github.com/ipfs-shipyard/ipfs-companion/commit/a433684))
* 'invalid Read on closed Body' in files.add under Chrome ([ff20fb0](https://github.com/ipfs-shipyard/ipfs-companion/commit/ff20fb0)), closes [/github.com/ipfs-shipyard/ipfs-companion/issues/480#issuecomment-417657758](https://github.com//github.com/ipfs-shipyard/ipfs-companion/issues/480/issues/issuecomment-417657758)
* drag & drop uploads ([d8fd3b3](https://github.com/ipfs-shipyard/ipfs-companion/commit/d8fd3b3))
* update share checkbox arrows ([e580662](https://github.com/ipfs-shipyard/ipfs-companion/commit/e580662))

### Features

* cache DNSLink lookups for 12h ([53e2891](https://github.com/ipfs-shipyard/ipfs-companion/commit/53e2891))
* poc dnslink policy with x-ipfs-header ([a02f801](https://github.com/ipfs-shipyard/ipfs-companion/commit/a02f801))
* poc lazy dnslink ([0e77766](https://github.com/ipfs-shipyard/ipfs-companion/commit/0e77766))

## [2.4.4](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.4.3...v2.4.4) (2018-08-01)

### Bug Fixes

* **linkify:** do not wrap ignore false-positives ([890ccd5](https://github.com/ipfs-shipyard/ipfs-companion/commit/890ccd5)), closes [#539](https://github.com/ipfs-shipyard/ipfs-companion/issues/539)
* pinning of IPNS paths ([68bb194](https://github.com/ipfs-shipyard/ipfs-companion/commit/68bb194))

## [2.4.3](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.4.2...v2.4.3) (2018-07-25)

### Bug Fixes

* always scope dest arg in window.ipfs.files.cp ([f5b43a9](https://github.com/ipfs-shipyard/ipfs-companion/commit/f5b43a9)), closes [/github.com/ipfs-shipyard/ipfs-companion/pull/531#pullrequestreview-139053285](https://github.com//github.com/ipfs-shipyard/ipfs-companion/pull/531/issues/pullrequestreview-139053285)
* change minimizer flags to follow AEgir ([27a1dce](https://github.com/ipfs-shipyard/ipfs-companion/commit/27a1dce))
* do not prefix /ipfs/ source paths in window.ipfs.files.cp ([e16709c](https://github.com/ipfs-shipyard/ipfs-companion/commit/e16709c))
* files.cp|mv scoping for new syntax ([109565f](https://github.com/ipfs-shipyard/ipfs-companion/commit/109565f)), closes [/github.com/ipfs-shipyard/ipfs-companion/issues/530#issuecomment-405168177](https://github.com//github.com/ipfs-shipyard/ipfs-companion/issues/530/issues/issuecomment-405168177)
* run linkify checks on entire parent tree ([a5b047d](https://github.com/ipfs-shipyard/ipfs-companion/commit/a5b047d))
* skip dnslink redirect for /ipfs/ paths ([bdad459](https://github.com/ipfs-shipyard/ipfs-companion/commit/bdad459))

### Features

* enable pinning with embedded js-ips node ([1fd72d4](https://github.com/ipfs-shipyard/ipfs-companion/commit/1fd72d4)), closes [#525](https://github.com/ipfs-shipyard/ipfs-companion/issues/525)
* support page actions for CID subdomains ([a0c0ca8](https://github.com/ipfs-shipyard/ipfs-companion/commit/a0c0ca8))
* upgrade to js-ipfs 0.30 ([6ca51df](https://github.com/ipfs-shipyard/ipfs-companion/commit/6ca51df))

## [2.4.2](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.4.1...v2.4.2) (2018-07-06)

### Bug Fixes

* additional checks for CORS XHR when dnslink is enabled ([a967a62](https://github.com/ipfs-shipyard/ipfs-companion/commit/a967a62))

### Features

* menu item to ipfs.addFromURL and keep filename ([35f1311](https://github.com/ipfs-shipyard/ipfs-companion/commit/35f1311))

## [2.4.1](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.4.0...v2.4.1) (2018-07-04)

### Bug Fixes

* cleanup on webRequest.onErrorOccurred ([0f11332](https://github.com/ipfs-shipyard/ipfs-companion/commit/0f11332))
* icons hover ([ca9bca8](https://github.com/ipfs-shipyard/ipfs-companion/commit/ca9bca8))
* preload request uses opt-out hint ([2bfda53](https://github.com/ipfs-shipyard/ipfs-companion/commit/2bfda53))
* rate-limiting Linkify experiment ([584ce0d](https://github.com/ipfs-shipyard/ipfs-companion/commit/584ce0d)), closes [#503](https://github.com/ipfs-shipyard/ipfs-companion/issues/503)
* restore gateway redirect for CORS XHR in Firefox ([db1a5f4](https://github.com/ipfs-shipyard/ipfs-companion/commit/db1a5f4))
* restore gateway redirect of HEAD requests ([910125e](https://github.com/ipfs-shipyard/ipfs-companion/commit/910125e))
* upload workaround for a bug in go-ipfs ([ac62df3](https://github.com/ipfs-shipyard/ipfs-companion/commit/ac62df3)), closes [#509](https://github.com/ipfs-shipyard/ipfs-companion/issues/509)
* upload workaround for a bug in go-ipfs ([b1bf771](https://github.com/ipfs-shipyard/ipfs-companion/commit/b1bf771))
* x-ipfs-companion-no-redirect examples in README ([f0d0336](https://github.com/ipfs-shipyard/ipfs-companion/commit/f0d0336)), closes [/github.com/ipfs-shipyard/ipfs-companion/pull/510#pullrequestreview-133557233](https://github.com//github.com/ipfs-shipyard/ipfs-companion/pull/510/issues/pullrequestreview-133557233)

### Features

* meaningful error in redirect-based URI handler ([a6e53ba](https://github.com/ipfs-shipyard/ipfs-companion/commit/a6e53ba))
* support redirect opt-out hint in URLs ([6ea409d](https://github.com/ipfs-shipyard/ipfs-companion/commit/6ea409d))

# [2.4.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.3.1...v2.4.0) (2018-06-26)

### Bug Fixes

* addFromURL with URL-escaped file names ([4870354](https://github.com/ipfs-shipyard/ipfs-companion/commit/4870354))
* avoid UI jitter by keeping disabled menu items ([8bc5b7a](https://github.com/ipfs-shipyard/ipfs-companion/commit/8bc5b7a)), closes [/github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-397900418](https://github.com//github.com/ipfs-shipyard/ipfs-companion/pull/500/issues/issuecomment-397900418)
* avoid window.ipfs in non-HTML context ([4482b40](https://github.com/ipfs-shipyard/ipfs-companion/commit/4482b40))
* change script name to webpack bundle ([3c53eb5](https://github.com/ipfs-shipyard/ipfs-companion/commit/3c53eb5))
* disable sharing action when upload is not possible ([8f2a719](https://github.com/ipfs-shipyard/ipfs-companion/commit/8f2a719)), closes [#477](https://github.com/ipfs-shipyard/ipfs-companion/issues/477)
* do not redirect preload requests ([1492d8d](https://github.com/ipfs-shipyard/ipfs-companion/commit/1492d8d))
* faded diagnostics in inactive state ([dad0286](https://github.com/ipfs-shipyard/ipfs-companion/commit/dad0286)), closes [/github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-397577842](https://github.com//github.com/ipfs-shipyard/ipfs-companion/pull/500/issues/issuecomment-397577842)
* Fix addon-linter error for /content_scripts ([f3e3628](https://github.com/ipfs-shipyard/ipfs-companion/commit/f3e3628))
* hide unavailable actions in incognito mode ([29d7bb1](https://github.com/ipfs-shipyard/ipfs-companion/commit/29d7bb1))
* hide unused options when embedded node is active ([7706f62](https://github.com/ipfs-shipyard/ipfs-companion/commit/7706f62))
* limit the CORS workaround to Firefox ([8a713cd](https://github.com/ipfs-shipyard/ipfs-companion/commit/8a713cd)), closes [/github.com/ipfs-shipyard/ipfs-companion/pull/494#issuecomment-394647930](https://github.com//github.com/ipfs-shipyard/ipfs-companion/pull/494/issues/issuecomment-394647930)
* make action icons actionable in suspended state ([19ba4ac](https://github.com/ipfs-shipyard/ipfs-companion/commit/19ba4ac)), closes [/github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-398695644](https://github.com//github.com/ipfs-shipyard/ipfs-companion/pull/500/issues/issuecomment-398695644)
* release v2.3.1.9890 to Firefox Beta Channel ([e39a0a6](https://github.com/ipfs-shipyard/ipfs-companion/commit/e39a0a6))
* save vertical space by moving on/off toggle ([8b2197b](https://github.com/ipfs-shipyard/ipfs-companion/commit/8b2197b)), closes [/github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-398048452](https://github.com//github.com/ipfs-shipyard/ipfs-companion/pull/500/issues/issuecomment-398048452)
* skip content script injection when inactive ([1d29ba9](https://github.com/ipfs-shipyard/ipfs-companion/commit/1d29ba9))
* skip XHRs that would fail due to CORS bug ([231df22](https://github.com/ipfs-shipyard/ipfs-companion/commit/231df22)), closes [/github.com/ipfs-shipyard/ipfs-companion/issues/436#issuecomment-378254294](https://github.com//github.com/ipfs-shipyard/ipfs-companion/issues/436/issues/issuecomment-378254294)

### Features

* add global toggle to Preferences screen ([a7851d2](https://github.com/ipfs-shipyard/ipfs-companion/commit/a7851d2))
* add icon row with quick actions ([15eb284](https://github.com/ipfs-shipyard/ipfs-companion/commit/15eb284)), closes [/github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-398402554](https://github.com//github.com/ipfs-shipyard/ipfs-companion/pull/500/issues/issuecomment-398402554)
* global ON / OFF switch ([9f67a30](https://github.com/ipfs-shipyard/ipfs-companion/commit/9f67a30))
* improved webpack progress reporting ([fb973d8](https://github.com/ipfs-shipyard/ipfs-companion/commit/fb973d8))
* use browser.contentScripts API in Firefox ([52b0190](https://github.com/ipfs-shipyard/ipfs-companion/commit/52b0190)), closes [/github.com/ipfs-shipyard/ipfs-companion/issues/362#issuecomment-362231167](https://github.com//github.com/ipfs-shipyard/ipfs-companion/issues/362/issues/issuecomment-362231167)
* wrapped uploads with js-ipfs v0.29.0 ([c38ac36](https://github.com/ipfs-shipyard/ipfs-companion/commit/c38ac36)), closes [#482](https://github.com/ipfs-shipyard/ipfs-companion/issues/482)

# [2.3.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.2.2...v2.3.0) (2018-05-24)

### Bug Fixes

* add validation of dir-wrapped ipfs.files.add ([45ccfca](https://github.com/ipfs-shipyard/ipfs-companion/commit/45ccfca))
* avoid crashing extension in Chrome ([cda171e](https://github.com/ipfs-shipyard/ipfs-companion/commit/cda171e))
* correct manifest for firefox beta bundle ([2b8026d](https://github.com/ipfs-shipyard/ipfs-companion/commit/2b8026d))
* hide upload options by default ([ece5d10](https://github.com/ipfs-shipyard/ipfs-companion/commit/ece5d10))
* introduce global whitelist for window.ipfs ([6c4c51f](https://github.com/ipfs-shipyard/ipfs-companion/commit/6c4c51f)), closes [#478](https://github.com/ipfs-shipyard/ipfs-companion/issues/478) [#452](https://github.com/ipfs-shipyard/ipfs-companion/issues/452)
* remove styling from locale label ([0abaf20](https://github.com/ipfs-shipyard/ipfs-companion/commit/0abaf20))
* restrict window.ipfs to Secure Contexts ([375f2c2](https://github.com/ipfs-shipyard/ipfs-companion/commit/375f2c2))
* workaround FILE_TOO_LARGE via factor-bundle ([c6840f7](https://github.com/ipfs-shipyard/ipfs-companion/commit/c6840f7))

### Features

* Share multiple files at once ([35384e1](https://github.com/ipfs-shipyard/ipfs-companion/commit/35384e1))
* Support wrapWithDirectory in Quick Upload ([6fc89d6](https://github.com/ipfs-shipyard/ipfs-companion/commit/6fc89d6)), closes [#349](https://github.com/ipfs-shipyard/ipfs-companion/issues/349)
* upload screen improvements ([9fbe63f](https://github.com/ipfs-shipyard/ipfs-companion/commit/9fbe63f))

## [2.2.2](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.2.1...v2.2.2) (2018-05-07)

### Bug Fixes

* forwards all postmsg-rpc messages between content script and background, and upgrade ipfs-postmsg-proxy with fix for pull-postmsg-stream ([69eb3a1](https://github.com/ipfs-shipyard/ipfs-companion/commit/69eb3a1))
* make tests work on windows ([4181d53](https://github.com/ipfs-shipyard/ipfs-companion/commit/4181d53))
* update yarn lock file. ([73eb7cc](https://github.com/ipfs-shipyard/ipfs-companion/commit/73eb7cc))

### Features

* create and use IpfsApiAccessError ([237cffb](https://github.com/ipfs-shipyard/ipfs-companion/commit/237cffb))
* refactor api-access error ([cf4241d](https://github.com/ipfs-shipyard/ipfs-companion/commit/cf4241d))
* update console.log in window.ipfs error example ([a840622](https://github.com/ipfs-shipyard/ipfs-companion/commit/a840622))
* use path-browserify instead of builtin path. ([ce7e71a](https://github.com/ipfs-shipyard/ipfs-companion/commit/ce7e71a))

## [2.2.1](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.2.0...v2.2.1) (2018-04-12)

# [2.2.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.1.0...v2.2.0) (2018-04-06)

### Bug Fixes

* [#329](https://github.com/ipfs-shipyard/ipfs-companion/issues/329) - Add explicit color styles ([8f7b96c](https://github.com/ipfs-shipyard/ipfs-companion/commit/8f7b96c))
* Big.js serialization problem ([c380100](https://github.com/ipfs-shipyard/ipfs-companion/commit/c380100))
* Firefox for Android ([2c43e75](https://github.com/ipfs-shipyard/ipfs-companion/commit/2c43e75)), closes [#356](https://github.com/ipfs-shipyard/ipfs-companion/issues/356)
* link to window.ipfs fallback demo ([9563ccd](https://github.com/ipfs-shipyard/ipfs-companion/commit/9563ccd))
* multi permisison dialogs for the same permission ([37d8f9b](https://github.com/ipfs-shipyard/ipfs-companion/commit/37d8f9b))
* notification error on pin/unpin ([6081df0](https://github.com/ipfs-shipyard/ipfs-companion/commit/6081df0)), closes [#338](https://github.com/ipfs-shipyard/ipfs-companion/issues/338) [#318](https://github.com/ipfs-shipyard/ipfs-companion/issues/318)
* popup render issue in Chrome on Mac ([6fdb91e](https://github.com/ipfs-shipyard/ipfs-companion/commit/6fdb91e)), closes [428044#c13](https://github.com/428044/issues/c13) [#318](https://github.com/ipfs-shipyard/ipfs-companion/issues/318)
* reduce menu render jank ([e383605](https://github.com/ipfs-shipyard/ipfs-companion/commit/e383605))
* response for multiple acl dialogs get mixed up ([ca758a6](https://github.com/ipfs-shipyard/ipfs-companion/commit/ca758a6))
* switch default URLs to 'localhost' ([27c6d76](https://github.com/ipfs-shipyard/ipfs-companion/commit/27c6d76)), closes [#291](https://github.com/ipfs-shipyard/ipfs-companion/issues/291)

### Features

* **firefox>59:** no prefix for redir protocols ([bb5a00a](https://github.com/ipfs-shipyard/ipfs-companion/commit/bb5a00a)), closes [/github.com/ipfs-shipyard/ipfs-companion/issues/164#issuecomment-355708883](https://github.com//github.com/ipfs-shipyard/ipfs-companion/issues/164/issues/issuecomment-355708883)
* upgrades ipfs-postmsg-proxy to 2.13.0 ([5736a93](https://github.com/ipfs-shipyard/ipfs-companion/commit/5736a93))

# [2.1.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.0.15...v2.1.0) (2017-11-26)

### Bug Fixes

* **protocols:** bad path to normalizeLinksWithUnhandledProtocols ([af0a428](https://github.com/ipfs-shipyard/ipfs-companion/commit/af0a428)), closes [#316](https://github.com/ipfs-shipyard/ipfs-companion/issues/316)
* **quickupload:** close browser action popup on click ([8d19a3b](https://github.com/ipfs-shipyard/ipfs-companion/commit/8d19a3b))

## [2.0.15](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.0.14...v2.0.15) (2017-11-11)

### Bug Fixes

* CSS fixes for Android ([a5fa00b](https://github.com/ipfs-shipyard/ipfs-companion/commit/a5fa00b)), closes [#109](https://github.com/ipfs-shipyard/ipfs-companion/issues/109)
* **pinning:** paths with URL-unsafe characters ([e8b4c9e](https://github.com/ipfs-shipyard/ipfs-companion/commit/e8b4c9e)), closes [#303](https://github.com/ipfs-shipyard/ipfs-companion/issues/303)
* **security:** remove URL shortener experiment ([15e7168](https://github.com/ipfs-shipyard/ipfs-companion/commit/15e7168)), closes [#305](https://github.com/ipfs-shipyard/ipfs-companion/issues/305)

### Features

* PoC URL Shortener ([2648c22](https://github.com/ipfs-shipyard/ipfs-companion/commit/2648c22))
* **dnslink:** redirect to IPNS path ([ba7cb53](https://github.com/ipfs-shipyard/ipfs-companion/commit/ba7cb53)), closes [#298](https://github.com/ipfs-shipyard/ipfs-companion/issues/298)

## [2.0.14](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.0.13...v2.0.14) (2017-10-16)

### Features

* restore copy items in page context menu ([abab537](https://github.com/ipfs-shipyard/ipfs-companion/commit/abab537)), closes [#294](https://github.com/ipfs-shipyard/ipfs-companion/issues/294)
* **contextMenus:** support image, video, audio, link ([12c5526](https://github.com/ipfs-shipyard/ipfs-companion/commit/12c5526)), closes [#294](https://github.com/ipfs-shipyard/ipfs-companion/issues/294)

## [2.0.13](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.0.12...v2.0.13) (2017-10-10)

### Bug Fixes

* exclude ':' from the end of linkified text ([b4384fe](https://github.com/ipfs-shipyard/ipfs-companion/commit/b4384fe))
* **dnslink:** skip URLs that could produce infinite recursion ([9eda0bf](https://github.com/ipfs-shipyard/ipfs-companion/commit/9eda0bf)), closes [/github.com/ipfs/ipfs-companion/issues/286#issuecomment-335553288](https://github.com//github.com/ipfs/ipfs-companion/issues/286/issues/issuecomment-335553288)

## [2.0.12](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.0.11...v2.0.12) (2017-10-10)

### Bug Fixes

* **linkifyDOM:** remove unnecessary DOM mutations ([27819e0](https://github.com/ipfs-shipyard/ipfs-companion/commit/27819e0))

### Features

* normalize dweb: in `href` and `src` ([4ed94bf](https://github.com/ipfs-shipyard/ipfs-companion/commit/4ed94bf)), closes [#286](https://github.com/ipfs-shipyard/ipfs-companion/issues/286)

## [2.0.11](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.0.10...v2.0.11) (2017-10-08)

### Bug Fixes

* optimize mayContainUnhandledIpfsProtocol ([85f7af3](https://github.com/ipfs-shipyard/ipfs-companion/commit/85f7af3))
* **browserAction:** improved support for HiDPI ([8a43015](https://github.com/ipfs-shipyard/ipfs-companion/commit/8a43015)), closes [#125](https://github.com/ipfs-shipyard/ipfs-companion/issues/125)
* **onBeforeRequest:** too much recursion ([64c498e](https://github.com/ipfs-shipyard/ipfs-companion/commit/64c498e))

### Features

* Option to customize Default Public Gateway ([6bb4ba1](https://github.com/ipfs-shipyard/ipfs-companion/commit/6bb4ba1)), closes [#284](https://github.com/ipfs-shipyard/ipfs-companion/issues/284)
* proper /ipns/ validation ([7d9a1f2](https://github.com/ipfs-shipyard/ipfs-companion/commit/7d9a1f2)), closes [/github.com/ipfs/ipfs-companion/issues/16#issuecomment-331121999](https://github.com//github.com/ipfs/ipfs-companion/issues/16/issues/issuecomment-331121999) [#69](https://github.com/ipfs-shipyard/ipfs-companion/issues/69)
* **options:** URL validation in Preferences ([3565061](https://github.com/ipfs-shipyard/ipfs-companion/commit/3565061))
* reset all preferences to default values ([7759546](https://github.com/ipfs-shipyard/ipfs-companion/commit/7759546))

## [2.0.10](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.0.9...v2.0.10) (2017-09-27)

### Bug Fixes

* more strict custom protocols ([c7285e8](https://github.com/ipfs-shipyard/ipfs-companion/commit/c7285e8)), closes [/github.com/ipfs/ipfs-companion/pull/283#issuecomment-330058239](https://github.com//github.com/ipfs/ipfs-companion/pull/283/issues/issuecomment-330058239)

### Features

* linkify only officially supported custom protocols ([93c794d](https://github.com/ipfs-shipyard/ipfs-companion/commit/93c794d)), closes [#280](https://github.com/ipfs-shipyard/ipfs-companion/issues/280) [/github.com/ipfs/ipfs-companion/pull/283#issuecomment-330005791](https://github.com//github.com/ipfs/ipfs-companion/pull/283/issues/issuecomment-330005791) [#231](https://github.com/ipfs-shipyard/ipfs-companion/issues/231)
* option to disable daemon online/offline notifications ([7d3a5e0](https://github.com/ipfs-shipyard/ipfs-companion/commit/7d3a5e0)), closes [#282](https://github.com/ipfs-shipyard/ipfs-companion/issues/282)
* Poor Man's Protocol Handlers ([1e62c9d](https://github.com/ipfs-shipyard/ipfs-companion/commit/1e62c9d)), closes [/github.com/ipfs/ipfs-companion/issues/164#issuecomment-328374052](https://github.com//github.com/ipfs/ipfs-companion/issues/164/issues/issuecomment-328374052)

## [2.0.9](https://github.com/ipfs-shipyard/ipfs-companion/compare/v2.0.8...v2.0.9) (2017-09-12)

### Bug Fixes

* **options:** disable spellcheck in textarea ([54d0bcd](https://github.com/ipfs-shipyard/ipfs-companion/commit/54d0bcd))
* **package:** remove unsafe-eval ([e3d9669](https://github.com/ipfs-shipyard/ipfs-companion/commit/e3d9669)), closes [#269](https://github.com/ipfs-shipyard/ipfs-companion/issues/269)
* linkify text nodes without whitespace padding ([fa673ea](https://github.com/ipfs-shipyard/ipfs-companion/commit/fa673ea)), closes [#275](https://github.com/ipfs-shipyard/ipfs-companion/issues/275)

### Features

* **automaticMode:** toggle redirect only when API is going online/offline ([a1aca04](https://github.com/ipfs-shipyard/ipfs-companion/commit/a1aca04)), closes [#274](https://github.com/ipfs-shipyard/ipfs-companion/issues/274)
* add CID support ([3b5ed39](https://github.com/ipfs-shipyard/ipfs-companion/commit/3b5ed39)), closes [#275](https://github.com/ipfs-shipyard/ipfs-companion/issues/275)

## [2.0.8](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.10...v2.0.8) (2017-07-26)

### Bug Fixes

* cross-platform commands in npm package scripts ([e3708a0](https://github.com/ipfs-shipyard/ipfs-companion/commit/e3708a0))
* remove dupliate task names from TravisCI ([585825c](https://github.com/ipfs-shipyard/ipfs-companion/commit/585825c))
* **contextMenu:** display help when upload fails due to Tracking Protection ([f44f564](https://github.com/ipfs-shipyard/ipfs-companion/commit/f44f564)), closes [#227](https://github.com/ipfs-shipyard/ipfs-companion/issues/227)
* tavisCI workaround for node-webcrypto-ossl@1.0.7 ([89a89b1](https://github.com/ipfs-shipyard/ipfs-companion/commit/89a89b1))
* **browserAction:** do not redirect WebUI ([3c7148b](https://github.com/ipfs-shipyard/ipfs-companion/commit/3c7148b))
* **browserAction:** hide quick upload when no peers ([3b7cde7](https://github.com/ipfs-shipyard/ipfs-companion/commit/3b7cde7))
* **browserAction:** hide redirect controls in automatic mode ([49a8d6a](https://github.com/ipfs-shipyard/ipfs-companion/commit/49a8d6a))
* **browserAction:** hide WebUI link when API is down ([1eed541](https://github.com/ipfs-shipyard/ipfs-companion/commit/1eed541))
* **browserAction:** Quick Upload retry via explicit file input ([13d1921](https://github.com/ipfs-shipyard/ipfs-companion/commit/13d1921))
* **browserAction:** switch to Buffer bundled with ipfs-api ([d4e6e7b](https://github.com/ipfs-shipyard/ipfs-companion/commit/d4e6e7b))
* **locales:** remove `-` from key names ([ce2c218](https://github.com/ipfs-shipyard/ipfs-companion/commit/ce2c218)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **options:** normalize api and gw URLs on start ([1b10d67](https://github.com/ipfs-shipyard/ipfs-companion/commit/1b10d67))
* **options:** show checkboxes in Firefox 55 ([447a2ca](https://github.com/ipfs-shipyard/ipfs-companion/commit/447a2ca)), closes [#257](https://github.com/ipfs-shipyard/ipfs-companion/issues/257)
* **package:** remove dependency on sinon-chai ([f98debe](https://github.com/ipfs-shipyard/ipfs-companion/commit/f98debe))
* **package:** update is-ipfs to version 0.3.0 ([#196](https://github.com/ipfs-shipyard/ipfs-companion/issues/196)) ([0a9ec55](https://github.com/ipfs-shipyard/ipfs-companion/commit/0a9ec55))
* **package:** update lru_map to version 0.3.3 ([5db4c4e](https://github.com/ipfs-shipyard/ipfs-companion/commit/5db4c4e))
* **pageAction:** Copy Public Gateway URL ([b2525ba](https://github.com/ipfs-shipyard/ipfs-companion/commit/b2525ba)), closes [#217](https://github.com/ipfs-shipyard/ipfs-companion/issues/217)
* **quickUpload:** Unsafe assignment to innerHTML ([0ae21a7](https://github.com/ipfs-shipyard/ipfs-companion/commit/0ae21a7))
* **wx:** add browser object via webextension-polyfill ([cb6d239](https://github.com/ipfs-shipyard/ipfs-companion/commit/cb6d239)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **wx:** browser-agnostic CSS for browserAction ([55490d2](https://github.com/ipfs-shipyard/ipfs-companion/commit/55490d2)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **wx:** Chromium uses raster as browserAction icon ([6432fc8](https://github.com/ipfs-shipyard/ipfs-companion/commit/6432fc8)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **wx:** fix Chrome error caused by i18 placeholders ([98d3946](https://github.com/ipfs-shipyard/ipfs-companion/commit/98d3946)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **wx:** fix version format in manifest ([f8a15c3](https://github.com/ipfs-shipyard/ipfs-companion/commit/f8a15c3)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **wx:** merge pageAction into browserAction ([a3650cd](https://github.com/ipfs-shipyard/ipfs-companion/commit/a3650cd)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **wx:** Origin mismatch under Chromium ([0afb113](https://github.com/ipfs-shipyard/ipfs-companion/commit/0afb113)), closes [#227](https://github.com/ipfs-shipyard/ipfs-companion/issues/227) [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **wx:** remove bogus Origin from API requests ([6fa4be1](https://github.com/ipfs-shipyard/ipfs-companion/commit/6fa4be1)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)
* **wx:** wrap badge update in try block ([176325a](https://github.com/ipfs-shipyard/ipfs-companion/commit/176325a)), closes [#218](https://github.com/ipfs-shipyard/ipfs-companion/issues/218)

### Features

* **browserAction:** [WIP] Quick Upload of local files ([8ac6a9e](https://github.com/ipfs-shipyard/ipfs-companion/commit/8ac6a9e)), closes [#184](https://github.com/ipfs-shipyard/ipfs-companion/issues/184)
* **browserAction:** Quick Upload PoC ([040444d](https://github.com/ipfs-shipyard/ipfs-companion/commit/040444d)), closes [#184](https://github.com/ipfs-shipyard/ipfs-companion/issues/184)
* **contextMenu:** Image Rehosting ([3be8b27](https://github.com/ipfs-shipyard/ipfs-companion/commit/3be8b27)), closes [#59](https://github.com/ipfs-shipyard/ipfs-companion/issues/59)
* **linkify:** PoC linkification of plaintext IPFS paths ([b8f6517](https://github.com/ipfs-shipyard/ipfs-companion/commit/b8f6517)), closes [#39](https://github.com/ipfs-shipyard/ipfs-companion/issues/39) [#202](https://github.com/ipfs-shipyard/ipfs-companion/issues/202)
* **pageAction:** pinning of IPNS resources ([0e6418b](https://github.com/ipfs-shipyard/ipfs-companion/commit/0e6418b)), closes [#222](https://github.com/ipfs-shipyard/ipfs-companion/issues/222) [#212](https://github.com/ipfs-shipyard/ipfs-companion/issues/212)
* **protocol:** support web+foo protocols ([20436d6](https://github.com/ipfs-shipyard/ipfs-companion/commit/20436d6)), closes [#164](https://github.com/ipfs-shipyard/ipfs-companion/issues/164)

## [1.5.10](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.9...v1.5.10) (2016-09-26)

## [1.5.9](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.8...v1.5.9) (2016-07-09)

## [1.5.8](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.7...v1.5.8) (2016-04-11)

## [1.5.7](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.6...v1.5.7) (2016-03-29)

## [1.5.6](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.5...v1.5.6) (2016-03-20)

## [1.5.5](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.4...v1.5.5) (2016-02-20)

## [1.5.4](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.3...v1.5.4) (2016-02-13)

## [1.5.3](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.2...v1.5.3) (2016-02-09)

## [1.5.2](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.1...v1.5.2) (2016-02-07)

## [1.5.1](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.5.0...v1.5.1) (2016-02-05)

# [1.5.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.4.2...v1.5.0) (2016-02-04)

## [1.4.2](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.4.1...v1.4.2) (2016-01-24)

## [1.4.1](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.4.0...v1.4.1) (2016-01-16)

# [1.4.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.3.2...v1.4.0) (2016-01-10)

## [1.3.2](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.3.1...v1.3.2) (2015-12-17)

## [1.3.1](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.3.0...v1.3.1) (2015-11-27)

# [1.3.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.2.0...v1.3.0) (2015-11-22)

# [1.2.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.1.0...v1.2.0) (2015-09-27)

# [1.1.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.0.3...v1.1.0) (2015-09-20)

## [1.0.3](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.0.2...v1.0.3) (2015-09-09)

## [1.0.2](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.0.1...v1.0.2) (2015-08-27)

## [1.0.1](https://github.com/ipfs-shipyard/ipfs-companion/compare/v1.0.0...v1.0.1) (2015-04-08)

# [1.0.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v0.2.0...v1.0.0) (2015-04-08)

# [0.2.0](https://github.com/ipfs-shipyard/ipfs-companion/compare/v0.1.0...v0.2.0) (2015-03-25)

# 0.1.0 (2015-03-22)