summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2025-04-19 17:51:43 +0200
committerMattias Andrée <m@maandree.se>2025-04-19 17:51:43 +0200
commit75c5da92ab446aa2711f7d6fdbfe269fe52fce44 (patch)
treed3bc207f168e1c5d8f7ba45798cf517fff119b10
downloadleatherwork-75c5da92ab446aa2711f7d6fdbfe269fe52fce44.tar.gz
leatherwork-75c5da92ab446aa2711f7d6fdbfe269fe52fce44.tar.bz2
leatherwork-75c5da92ab446aa2711f7d6fdbfe269fe52fce44.tar.xz
First commit
Signed-off-by: Mattias Andrée <m@maandree.se>
-rw-r--r--.gitignore2
-rw-r--r--cable-holder20
-rw-r--r--heel-reenforcement-for-boots/for-mil-tec-swat.svg73
-rw-r--r--keystrap.svg267
4 files changed, 362 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1189c62
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*\#*
+*~
diff --git a/cable-holder b/cable-holder
new file mode 100644
index 0000000..1b09502
--- /dev/null
+++ b/cable-holder
@@ -0,0 +1,20 @@
+Cable holder for short data cables
+(e.g. earbuds)
+===
+
+Cut a rectangle about 14×2 cm.
+
+Fold it so it's about 7 cm long, so that
+the original ends are in the middle.
+
+For each original end, add one half of
+a press stud a few millimeters the edge,
+and the other half where the press stud
+is touch on the other part of the strap
+(that is, there will be two press stud
+halfs at the middle of the strap).
+
+Do not round the corners of the straps
+as the will be necessary to get a grip
+to open the cable holder. (It would also
+not look as good when it's closed.)
diff --git a/heel-reenforcement-for-boots/for-mil-tec-swat.svg b/heel-reenforcement-for-boots/for-mil-tec-swat.svg
new file mode 100644
index 0000000..1f8e36b
--- /dev/null
+++ b/heel-reenforcement-for-boots/for-mil-tec-swat.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 210 297"
+ version="1.1"
+ id="svg1"
+ xml:space="preserve"
+ inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
+ sodipodi:docname="for-mil-tec-swat.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+ id="namedview1"
+ pagecolor="#505050"
+ bordercolor="#eeeeee"
+ borderopacity="1"
+ inkscape:showpageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ inkscape:zoom="0.5"
+ inkscape:cx="468"
+ inkscape:cy="509"
+ inkscape:window-width="1920"
+ inkscape:window-height="1138"
+ inkscape:window-x="1920"
+ inkscape:window-y="38"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" /><defs
+ id="defs1"><rect
+ x="101.82338"
+ y="181.01934"
+ width="499.21739"
+ height="104.6518"
+ id="rect5" /><rect
+ x="218.87414"
+ y="104.85985"
+ width="580.89031"
+ height="97.369865"
+ id="rect3" /></defs><g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"><path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.274503px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 57.47665,27.564971 h 99.99954"
+ id="path2"
+ sodipodi:nodetypes="cc" /><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,-25.32206,-6.1865597)"
+ id="text3"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect3);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><tspan
+ x="445.87402"
+ y="117.01562"
+ id="tspan2"><tspan
+ style="line-height:100%"
+ id="tspan1">1 dm (for scale)</tspan></tspan></text><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,12.251399,1.5875)"
+ id="text5"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect5);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"><tspan
+ x="123.0498"
+ y="193.17578"
+ id="tspan4"><tspan
+ style="line-height:100%"
+ id="tspan3">The outline shall not be included in the cut out template.</tspan></tspan></text><path
+ id="path6"
+ style="baseline-shift:baseline;display:inline;overflow:visible;opacity:1;vector-effect:none;fill-rule:evenodd;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+ d="m 28.837409,278.21248 51.79684,-4.55837 97.935631,-24.92561 5.3144,-1.9513 0.0372,-2.05672 c 0,0 0.0952,-6.61005 -2.09961,-18.64641 -1.18153,-6.4794 -4.51813,-14.99416 -7.52771,-24.26002 -3.00958,-9.26586 -5.6658,-19.18164 -5.6658,-27.56989 0,-16.83658 10.36928,-43.02924 16.91008,-67.43981 l 0.0997,-0.37311 0.0858,-14.582054 -2.8143,-0.19121 c -20.95546,-1.42546 -40.43299,-4.36941 -59.77723,-7.54114 l -2.40244,-0.39429 -2.58796,6.67556 c -27.702911,-7.05487 -54.718471,-14.6255 -81.103571,-22.672 l -3.24786,-0.99012 -0.58188,3.34605 c -5.55508,31.888974 -7.48747,50.362374 -8.64495,104.966724 -1.15835,54.64547 1.14884,71.55094 3.98064,100.21093 z m 2.69338,-3.24838 c -2.83619,-28.70443 -5.1235,-45.30353 -3.9672,-99.8523 1.1563,-54.54877 3.05811,-72.70239 8.59999,-104.515584 27.25083,8.31051 55.14252,16.14051 83.804191,23.39289 l 2.67891,-6.91224 c 19.36893,3.17578 38.95159,6.13781 60.06041,7.5737 l -0.0661,11.377084 c -6.46961,24.14491 -17.0124,50.20799 -17.0124,68.21547 0,18.00748 11.0837,40.53188 13.24209,52.36838 2.15839,11.8365 2.05052,18.05782 2.05052,18.05782 l -3.24115,1.19062 -97.550641,24.82742 z" /></g></svg>
diff --git a/keystrap.svg b/keystrap.svg
new file mode 100644
index 0000000..1262409
--- /dev/null
+++ b/keystrap.svg
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="210mm"
+ height="297mm"
+ viewBox="0 0 210 297"
+ version="1.1"
+ id="svg1"
+ xml:space="preserve"
+ inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
+ sodipodi:docname="keystrap.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+ id="namedview1"
+ pagecolor="#505050"
+ bordercolor="#eeeeee"
+ borderopacity="1"
+ inkscape:showpageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ inkscape:zoom="1"
+ inkscape:cx="440"
+ inkscape:cy="332.5"
+ inkscape:window-width="1920"
+ inkscape:window-height="1138"
+ inkscape:window-x="1920"
+ inkscape:window-y="38"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" /><defs
+ id="defs1"><rect
+ x="231"
+ y="396"
+ width="489"
+ height="182"
+ id="rect9" /><rect
+ x="301"
+ y="229"
+ width="481.95332"
+ height="91.656855"
+ id="rect8" /><rect
+ x="380.42345"
+ y="238.29499"
+ width="400.22244"
+ height="48.790368"
+ id="rect7" /><marker
+ style="overflow:visible"
+ id="ArrowWide"
+ refX="0"
+ refY="0"
+ orient="auto-start-reverse"
+ inkscape:stockid="Wide arrow"
+ markerWidth="1"
+ markerHeight="1"
+ viewBox="0 0 1 1"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="xMidYMid"><path
+ style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
+ d="M 3,-3 0,0 3,3"
+ transform="rotate(180,0.125,0)"
+ sodipodi:nodetypes="ccc"
+ id="path1" /></marker><rect
+ x="151"
+ y="222"
+ width="171"
+ height="80"
+ id="rect2" /><rect
+ x="101.82338"
+ y="181.01934"
+ width="499.21739"
+ height="104.6518"
+ id="rect5" /><rect
+ x="218.87414"
+ y="104.85985"
+ width="580.89031"
+ height="97.369865"
+ id="rect3" /><rect
+ x="151"
+ y="222"
+ width="349.19092"
+ height="18.481709"
+ id="rect2-7" /><rect
+ x="301"
+ y="229"
+ width="568.66399"
+ height="479.11984"
+ id="rect8-6" /></defs><g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"><path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.274503px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 57.47665,27.564971 h 99.99954"
+ id="path2"
+ sodipodi:nodetypes="cc" /><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,-25.32206,-6.1865597)"
+ id="text3"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect3);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><tspan
+ x="445.87402"
+ y="117.01562"
+ id="tspan10"><tspan
+ style="line-height:100%"
+ id="tspan6">1 dm (for scale)</tspan></tspan></text><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,12.251399,-14.2875)"
+ id="text5"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect5);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"><tspan
+ x="123.0498"
+ y="193.17578"
+ id="tspan12"><tspan
+ style="line-height:100%"
+ id="tspan11">The outline shall not be included in the cut out template.</tspan></tspan></text><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,-35.480978,0.07910773)"
+ id="text1"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><tspan
+ x="186.21875"
+ y="234.15625"
+ id="tspan14"><tspan
+ style="line-height:100%"
+ id="tspan13">19×165 mm</tspan></tspan></text><circle
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:0.264999;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
+ id="path7-0"
+ cx="67.531128"
+ cy="55.508812"
+ r="5" /><g
+ id="g8"
+ transform="translate(0,4.8643054)"><rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:5.58033;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
+ id="rect1"
+ width="19"
+ height="165"
+ x="15.790165"
+ y="62.790165"
+ ry="9.5" /><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,58.020104,31.552276)"
+ id="text1-5"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2-7);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+ x="-55.207031"
+ y="0"><tspan
+ x="151"
+ y="234.15625"
+ id="tspan15">Center of hole or eyelet (size for keystrap)</tspan></text><path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#ArrowWide)"
+ d="M 42.555805,92.167813 H 93.631019"
+ id="path5"
+ sodipodi:nodetypes="cc" /><circle
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.188858;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
+ id="path6"
+ cx="25.290001"
+ cy="92.860535"
+ r="1" /><circle
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:0.264999;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
+ id="path7"
+ cx="25.290001"
+ cy="72.290001"
+ r="5" /><circle
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:0.264999;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
+ id="circle7"
+ cx="25.290001"
+ cy="218.28999"
+ r="5" /></g><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,-65.955128,-9.1077085)"
+ id="text7"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect7);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><tspan
+ x="529.84375"
+ y="250.45117"
+ id="tspan17"><tspan
+ style="line-height:100%"
+ id="tspan16">= press stud</tspan></tspan></text><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,-17.991666,3.4395833)"
+ id="text8"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect8);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-19.878906"
+ y="0"><tspan
+ x="301"
+ y="241.15625"
+ id="tspan19"><tspan
+ style="line-height:100%"
+ id="tspan18">Press studs are place so that strap does loop over itself, but </tspan></tspan><tspan
+ x="301"
+ y="257.15625"
+ id="tspan21"><tspan
+ style="line-height:100%"
+ id="tspan20">is bent so that it length is halved. That is, that other sides </tspan></tspan><tspan
+ x="301"
+ y="273.15625"
+ id="tspan23"><tspan
+ style="line-height:100%"
+ id="tspan22">of the stud parts are on the outer side of the leather. When </tspan></tspan><tspan
+ x="301"
+ y="289.15625"
+ id="tspan25"><tspan
+ style="line-height:100%"
+ id="tspan24">selecting press stud, keep in mind that you will occationally </tspan></tspan><tspan
+ x="301"
+ y="305.15625"
+ id="tspan27"><tspan
+ style="line-height:100%"
+ id="tspan26">need to replace it; about every five years.</tspan></tspan></text><text
+ xml:space="preserve"
+ transform="matrix(0.26458333,0,0,0.26458333,-32.445748,55.942185)"
+ id="text8-2"
+ style="font-size:16px;line-height:100%;font-family:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect8-6);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-19.878906"
+ y="0"><tspan
+ x="301"
+ y="241.15625"
+ id="tspan28">You want the keystrap (these instructions will assume it's plain round </tspan><tspan
+ x="301"
+ y="257.15625"
+ id="tspan29">leather) to be the length measured from the top of your shoulder to </tspan><tspan
+ x="301"
+ y="273.15625"
+ id="tspan30">the bottom of your palm. Add some extra length for the knots and grip </tspan><tspan
+ x="301"
+ y="289.15625"
+ id="tspan31">for tightening the knots (2 dm will suffice). When tightening the knots, </tspan><tspan
+ x="301"
+ y="305.15625"
+ id="tspan32">use a slip-joint plier (your common tongue-and-groove plier is perfect </tspan><tspan
+ x="301"
+ y="321.15625"
+ id="tspan33">for this) and really pull.
+</tspan><tspan
+ x="301"
+ y="337.15625"
+ id="tspan34">
+</tspan><tspan
+ x="301"
+ y="353.15625"
+ id="tspan35">On the belt side, you want to make two overhand knots next to each </tspan><tspan
+ x="301"
+ y="369.15625"
+ id="tspan36">other on the inside of the beltstrap, and one overhand knot on the </tspan><tspan
+ x="301"
+ y="385.15625"
+ id="tspan37">outside of the beltstrap, to keep the keystrap in place.
+</tspan><tspan
+ x="301"
+ y="401.15625"
+ id="tspan38">
+</tspan><tspan
+ x="301"
+ y="417.15625"
+ id="tspan39">On thekey side, you want to make three overhand knots next to each </tspan><tspan
+ x="301"
+ y="433.15625"
+ id="tspan40">other, but in the middle one should be made around the keyring. So </tspan><tspan
+ x="301"
+ y="449.15625"
+ id="tspan41">it's one knot to hold the keyring and two knots to keep that knot </tspan><tspan
+ x="301"
+ y="465.15625"
+ id="tspan42">(which will be looser due to holding the keyring) from coming undone.</tspan></text><text
+ xml:space="preserve"
+ transform="scale(0.26458333)"
+ id="text9"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:Sans;font-size:16px;line-height:1000%;letter-spacing:0px;word-spacing:0px;text-align:center;text-orientation:auto;white-space:pre;shape-inside:url(#rect9)" /></g></svg>