Add installation instructions on README

This commit is contained in:
2025-04-08 11:11:33 -04:00
parent 1b2277f557
commit ed7a585dcc
5 changed files with 10 additions and 620 deletions

View File

@@ -9,6 +9,16 @@ This is a [NIP-07][nip07] compatible extension for signing [nostr][nostr] events
- Encrypted direct messages (`nip04.encrypt` and `nip04.decrypt`). - Encrypted direct messages (`nip04.encrypt` and `nip04.decrypt`).
- Multiple profiles. - Multiple profiles.
## Installation
Available on [TestFlight](https://testflight.apple.com/join/8TFMZbMs).
<p align="center">
<a href="https://testflight.apple.com/join/8TFMZbMs">
<img src="/extras/app-store-badge-small.svg" alt="TestFlight Download" />
</a>
</p>
## Usage ## Usage
Click the Nostash extension icon in the Safari toolbar, there should be a default profile with a new, random private key. Click the Nostash extension icon in the Safari toolbar, there should be a default profile with a new, random private key.

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -1,337 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="512mm"
height="512mm"
viewBox="0 0 512 512"
version="1.1"
id="svg19420"
inkscape:version="1.2.2 (b0a84865, 2022-12-01)"
sodipodi:docname="logo4.svg"
inkscape:export-filename="Icon-512.png"
inkscape:export-xdpi="25.4"
inkscape:export-ydpi="25.4"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview19422"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.18419325"
inkscape:cx="578.19709"
inkscape:cy="1691.1586"
inkscape:window-width="1390"
inkscape:window-height="1205"
inkscape:window-x="1130"
inkscape:window-y="161"
inkscape:window-maximized="0"
inkscape:current-layer="layer1" />
<defs
id="defs19417">
<linearGradient
inkscape:collect="always"
id="linearGradient32594">
<stop
style="stop-color:#ff79ff;stop-opacity:1;"
offset="0"
id="stop32590" />
<stop
style="stop-color:#ffabff;stop-opacity:1;"
offset="1"
id="stop32592" />
</linearGradient>
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter31335"
x="-0.1052643"
y="-0.1052643"
width="1.2287562"
height="1.2241993">
<feFlood
flood-opacity="0.780392"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood31325" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite31327" />
<feGaussianBlur
in="composite1"
stdDeviation="1.3"
result="blur"
id="feGaussianBlur31329" />
<feOffset
dx="0.8"
dy="0.6"
result="offset"
id="feOffset31331" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite31333" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient32594"
id="linearGradient32596"
x1="134.43831"
y1="174.27977"
x2="59.016499"
y2="110.36299"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(6.1195071,0,0,6.9559866,-309.94468,-655.54084)" />
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter33388"
x="-0.17635188"
y="-0.17635188"
width="1.3891588"
height="1.3800451">
<feFlood
flood-opacity="0.498039"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood33378" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite33380" />
<feGaussianBlur
in="composite1"
stdDeviation="1.3"
result="blur"
id="feGaussianBlur33382" />
<feOffset
dx="0.8"
dy="0.6"
result="offset"
id="feOffset33384" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="fbSourceGraphic"
id="feComposite33386" />
<feColorMatrix
result="fbSourceGraphicAlpha"
in="fbSourceGraphic"
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
id="feColorMatrix33390" />
<feFlood
id="feFlood33392"
flood-opacity="0.498039"
flood-color="rgb(0,0,0)"
result="flood"
in="fbSourceGraphic" />
<feComposite
in2="fbSourceGraphic"
id="feComposite33394"
in="flood"
operator="in"
result="composite1" />
<feGaussianBlur
id="feGaussianBlur33396"
in="composite1"
stdDeviation="1.3"
result="blur" />
<feOffset
id="feOffset33398"
dx="0.8"
dy="0.6"
result="offset" />
<feComposite
in2="offset"
id="feComposite33400"
in="fbSourceGraphic"
operator="over"
result="composite2" />
</filter>
<filter
inkscape:menu="Shadows and Glows"
inkscape:menu-tooltip="Cut out, add inner shadow and colorize some parts of an image"
style="color-interpolation-filters:sRGB"
inkscape:label="Emergence"
id="filter33529"
x="-0.19822499"
y="-0.19822499"
width="1.4648035"
height="1.4648035">
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.21 0.72 0.07 0 0 "
result="result1"
id="feColorMatrix33501" />
<feColorMatrix
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0 "
result="result9"
id="feColorMatrix33503" />
<feComposite
in2="result9"
in="SourceGraphic"
operator="in"
result="result4"
id="feComposite33505" />
<feFlood
result="result2"
flood-color="rgb(0,0,0)"
id="feFlood33507" />
<feComposite
in2="result9"
operator="in"
result="result10"
id="feComposite33509" />
<feComposite
in2="result4"
operator="atop"
id="feComposite33511" />
<feGaussianBlur
stdDeviation="3"
result="result8"
id="feGaussianBlur33513" />
<feOffset
dx="3"
dy="3"
result="result3"
in="result8"
id="feOffset33515" />
<feFlood
flood-opacity="1"
flood-color="rgb(219,173,62)"
result="result5"
id="feFlood33517" />
<feMerge
result="result6"
id="feMerge33525">
<feMergeNode
in="result5"
id="feMergeNode33519" />
<feMergeNode
in="result3"
id="feMergeNode33521" />
<feMergeNode
in="result4"
id="feMergeNode33523" />
</feMerge>
<feComposite
in2="SourceGraphic"
operator="in"
result="result7"
id="feComposite33527" />
</filter>
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter33777"
x="-0.11620085"
y="-0.11620085"
width="1.2506293"
height="1.2460724">
<feFlood
flood-opacity="0.313726"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood33767" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite33769" />
<feGaussianBlur
in="composite1"
stdDeviation="1.5"
result="blur"
id="feGaussianBlur33771" />
<feOffset
dx="0.8"
dy="0.6"
result="offset"
id="feOffset33773" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite33775" />
</filter>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-70.308464,-118.45911)"
sodipodi:insensitive="true">
<rect
style="display:inline;fill:url(#linearGradient32596);fill-opacity:1;stroke:none;stroke-width:6.52437;stroke-dasharray:none;stroke-opacity:1"
id="rect2768"
width="412"
height="412"
x="120.30846"
y="168.45911"
ry="0"
rx="0"
inkscape:label="Sharp Rectangle" />
<rect
style="display:none;fill:url(#linearGradient32596);fill-opacity:1;stroke:none;stroke-width:6.52437;stroke-dasharray:none;stroke-opacity:1"
id="rect20738"
width="412"
height="412"
x="120.30846"
y="168.45911"
ry="0"
rx="64.254829"
inkscape:label="Rounded Rectangle" />
<circle
style="display:inline;fill:#ffcaff;fill-opacity:1;stroke:#b500c2;stroke-width:3;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter33777)"
id="path19910"
cx="105"
cy="148.5"
r="21.944761"
transform="matrix(6.0006697,0,0,5.9658457,-306.16213,-513.25873)"
sodipodi:insensitive="true"
inkscape:label="Drop Shadow" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:241.79px;font-family:Marion;-inkscape-font-specification:Marion;fill:#000000;stroke:#b500c2;stroke-width:28.5579;stroke-dasharray:none;stroke-opacity:1"
x="236.52455"
y="451.99136"
id="text19426"
transform="scale(0.99655164,1.0034603)"
sodipodi:insensitive="true"
inkscape:label="Big N"><tspan
sodipodi:role="line"
id="tspan19424"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Marion;-inkscape-font-specification:Marion;stroke:#b500c2;stroke-width:28.5579;stroke-dasharray:none;stroke-opacity:1"
x="236.52455"
y="451.99136">N</tspan></text>
<circle
id="path33830"
style="fill:#000000;stroke:#000000;stroke-width:1.62699"
cx="448.9375"
cy="152.52269"
r="0"
inkscape:export-filename="Icon-128.png"
inkscape:export-xdpi="48.525375"
inkscape:export-ydpi="48.525375"
sodipodi:insensitive="true" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.8 KiB

View File

@@ -1,283 +0,0 @@
<?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="svg19420"
inkscape:version="1.2.2 (b0a84865, 2022-12-01)"
sodipodi:docname="logo5.svg"
inkscape:export-filename="toolbar-16.png"
inkscape:export-xdpi="8.667181"
inkscape:export-ydpi="8.667181"
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="namedview19422"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="1.241849"
inkscape:cx="212.18361"
inkscape:cy="471.47439"
inkscape:window-width="1390"
inkscape:window-height="1205"
inkscape:window-x="627"
inkscape:window-y="178"
inkscape:window-maximized="0"
inkscape:current-layer="layer1" />
<defs
id="defs19417">
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter31335"
x="-0.1052643"
y="-0.1052643"
width="1.2287562"
height="1.2241993">
<feFlood
flood-opacity="0.780392"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood31325" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite31327" />
<feGaussianBlur
in="composite1"
stdDeviation="1.3"
result="blur"
id="feGaussianBlur31329" />
<feOffset
dx="0.8"
dy="0.6"
result="offset"
id="feOffset31331" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite31333" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter33388"
x="-0.17635188"
y="-0.17635188"
width="1.3891589"
height="1.3800451">
<feFlood
flood-opacity="0.498039"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood33378" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite33380" />
<feGaussianBlur
in="composite1"
stdDeviation="1.3"
result="blur"
id="feGaussianBlur33382" />
<feOffset
dx="0.8"
dy="0.6"
result="offset"
id="feOffset33384" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="fbSourceGraphic"
id="feComposite33386" />
<feColorMatrix
result="fbSourceGraphicAlpha"
in="fbSourceGraphic"
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
id="feColorMatrix33390" />
<feFlood
id="feFlood33392"
flood-opacity="0.498039"
flood-color="rgb(0,0,0)"
result="flood"
in="fbSourceGraphic" />
<feComposite
in2="fbSourceGraphic"
id="feComposite33394"
in="flood"
operator="in"
result="composite1" />
<feGaussianBlur
id="feGaussianBlur33396"
in="composite1"
stdDeviation="1.3"
result="blur" />
<feOffset
id="feOffset33398"
dx="0.8"
dy="0.6"
result="offset" />
<feComposite
in2="offset"
id="feComposite33400"
in="fbSourceGraphic"
operator="over"
result="composite2" />
</filter>
<filter
inkscape:menu="Shadows and Glows"
inkscape:menu-tooltip="Cut out, add inner shadow and colorize some parts of an image"
style="color-interpolation-filters:sRGB;"
inkscape:label="Emergence"
id="filter33529"
x="-0.19822499"
y="-0.19822499"
width="1.4648034"
height="1.4648034">
<feColorMatrix
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.21 0.72 0.07 0 0 "
result="result1"
id="feColorMatrix33501" />
<feColorMatrix
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0 "
result="result9"
id="feColorMatrix33503" />
<feComposite
in2="result9"
in="SourceGraphic"
operator="in"
result="result4"
id="feComposite33505" />
<feFlood
result="result2"
flood-color="rgb(0,0,0)"
id="feFlood33507" />
<feComposite
in2="result9"
operator="in"
result="result10"
id="feComposite33509" />
<feComposite
in2="result4"
operator="atop"
id="feComposite33511" />
<feGaussianBlur
stdDeviation="3"
result="result8"
id="feGaussianBlur33513" />
<feOffset
dx="3"
dy="3"
result="result3"
in="result8"
id="feOffset33515" />
<feFlood
flood-opacity="1"
flood-color="rgb(219,173,62)"
result="result5"
id="feFlood33517" />
<feMerge
result="result6"
id="feMerge33525">
<feMergeNode
in="result5"
id="feMergeNode33519" />
<feMergeNode
in="result3"
id="feMergeNode33521" />
<feMergeNode
in="result4"
id="feMergeNode33523" />
</feMerge>
<feComposite
in2="SourceGraphic"
operator="in"
result="result7"
id="feComposite33527" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter33777"
x="-0.11620085"
y="-0.11620085"
width="1.2506293"
height="1.2460724">
<feFlood
flood-opacity="0.313726"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood33767" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite33769" />
<feGaussianBlur
in="composite1"
stdDeviation="1.5"
result="blur"
id="feGaussianBlur33771" />
<feOffset
dx="0.8"
dy="0.6"
result="offset"
id="feOffset33773" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite33775" />
</filter>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<circle
style="display:inline;fill:#ffcaff;fill-opacity:1;stroke:#b500c2;stroke-width:3;stroke-dasharray:none;stroke-opacity:1"
id="path19910"
cx="105"
cy="148.5"
r="21.944761" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40.4114px;font-family:Marion;-inkscape-font-specification:Marion;fill:#000000;stroke:#b500c2;stroke-width:4.773;stroke-dasharray:none;stroke-opacity:1"
x="91.253502"
y="162.32327"
id="text19426"
transform="scale(0.9936558,1.0063847)"><tspan
sodipodi:role="line"
id="tspan19424"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Marion;-inkscape-font-specification:Marion;stroke:#b500c2;stroke-width:4.773;stroke-dasharray:none;stroke-opacity:1"
x="91.253502"
y="162.32327">N</tspan></text>
<circle
id="path33830"
style="fill:#000000;stroke:#000000;stroke-width:0.264583"
cx="131.88164"
cy="123.99857"
r="0" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB