Compare commits

..

33 Commits

Author SHA1 Message Date
176fea264b Merge branch 'master' of https://git.cypherstack.com/diego/stack-wallet-website 2024-07-06 12:13:22 -06:00
76e1c4a0b1 Merge branch 'maria-desktop' 2024-07-06 12:09:55 -06:00
41ff9920ce Merge branch 'desktop' of https://git.cypherstack.com/maria/stack-wallet-website into maria-desktop 2024-07-06 12:09:31 -06:00
7dec7ceecb Redesigned OS support area and added desktop 2024-07-06 12:00:53 -06:00
1d31a5edcb Merge pull request 'outtabeta' (#18) from outtabeta into master
Reviewed-on: diego/stack-wallet-website#18
2024-05-14 19:08:26 +00:00
66d824e628 Updated image for blog postt 2024-05-14 13:06:50 -06:00
423aa4fb16 Added coming out of beta blog post 2024-05-14 13:03:56 -06:00
a4d5a74115 Merge pull request 'Added support page and fix mobile nav' (#14) from supportpage into master
Reviewed-on: diego/stack-wallet-website#14
2023-10-30 19:02:55 +00:00
ad836bb06c Added support page and fix mobile nav 2023-10-30 13:01:24 -06:00
2bdc251c51 Merge pull request 'Added session for support' (#13) from add-session into master
Reviewed-on: diego/stack-wallet-website#13
2023-09-18 02:34:11 +00:00
6205a9c9e3 Added session for support 2023-09-17 20:32:12 -06:00
f9a2ca609b Merge pull request 'Added RSS Feed stuff' (#12) from feed into master
Reviewed-on: diego/stack-wallet-website#12
2023-05-29 23:30:04 +00:00
8e86e65396 Added RSS Feed stuff 2023-05-29 17:29:26 -06:00
3e41afb3b9 Merge pull request 'Added EoW blogpost May 28' (#11) from next-eow-update-may-29 into master
Reviewed-on: diego/stack-wallet-website#11
2023-05-29 23:28:24 +00:00
787a5ad493 Added EoW blogpost May 28 2023-05-29 17:23:09 -06:00
f0f76918a4 Added LTC to the list of coin control supported coins 2023-05-17 18:04:27 +00:00
0f6b470472 Merge pull request 'May 12 end of week update' (#10) from may-12-update into master
Reviewed-on: diego/stack-wallet-website#10
2023-05-13 03:21:26 +00:00
a043e57e7c May 12 end of week update 2023-05-12 21:20:13 -06:00
79524e29b2 Merge pull request 'Added blog posts' (#9) from blog-post-1 into master
Reviewed-on: diego/stack-wallet-website#9
2023-04-29 01:14:55 +00:00
ffdda1434f Added blog posts 2023-04-28 19:13:54 -06:00
19afff3a64 Merge pull request 'Added blog and coin control guide' (#8) from maria/stack-wallet-website:blog into master
Reviewed-on: diego/stack-wallet-website#8
2023-04-29 00:43:21 +00:00
577993ae62 Added blog and coin control guide 2023-04-28 18:40:57 -06:00
099e5fdcc0 Merge pull request 'Added FDroid button to homepage' (#7) from maria/stack-wallet-website:fdroidupdate into master
Reviewed-on: diego/stack-wallet-website#7
2023-03-17 00:45:31 +00:00
370af32c3a Added FDroid button to homepage 2023-03-16 18:42:31 -06:00
96e8c2ebcf Add hidden Mastodon link for verification 2022-11-24 14:40:24 +00:00
229abed02f Add Litecoin 2022-11-24 14:38:43 +00:00
fae7c45eb5 Added Litecoin to descriptors
Added Litecoin to descriptors
2022-11-24 14:37:49 +00:00
f9f2f31ec9 Merge pull request 'Replaced QR codes with correct ones' (#4) from updateqr into master
Reviewed-on: diego/stack-wallet-website#4
2022-11-12 02:09:45 +00:00
dae7d9b9d3 Replaced QR codes with correct ones 2022-11-11 19:07:55 -07:00
aa89f413b6 Update 'donate.html' 2022-11-10 04:52:56 +00:00
ce9df4cbf3 Update 'donate.html' 2022-11-10 04:51:11 +00:00
b39ccc26bc Update 'donate.html' 2022-11-10 04:46:40 +00:00
253b1c7d44 Merge pull request 'Added beginning of coin pages and donations page' (#3) from donations into master
Reviewed-on: diego/stack-wallet-website#3
2022-11-10 04:41:44 +00:00
51 changed files with 1743 additions and 245 deletions

View File

@ -12,3 +12,11 @@ markdown: kramdown
kramdown: kramdown:
smart_quotes: ["apos", "apos", "quot", "quot"] smart_quotes: ["apos", "apos", "quot", "quot"]
input: GFM input: GFM
plugins:
- jekyll-paginate
- jekyll-feed
# paginate
paginate: 6
paginate_path: "/blog/page:num/"

View File

@ -29,6 +29,7 @@
<p>Copyright © 2022 Stack Wallet LLC</p> <p>Copyright © 2022 Stack Wallet LLC</p>
</div> </div>
<div class="col"> <div class="col">
<p><a href="/feed.xml">RSS Feed</a></p>
<p><a href="/terms-of-service.html">Terms of service</a></p> <p><a href="/terms-of-service.html">Terms of service</a></p>
<p><a href="/privacy-policy.html">Privacy policy</a></p> <p><a href="/privacy-policy.html">Privacy policy</a></p>
<p><a href="https://github.com/cypherstack/stack_wallet">Codebase</a></p> <p><a href="https://github.com/cypherstack/stack_wallet">Codebase</a></p>

View File

@ -1,19 +1,20 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<title>{% if page.title contains "titles." %} Stack Wallet | Open-source cryptocurrency wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, and Dogecoin <title>{% if page.title contains "titles." %} Stack Wallet | Open-source cryptocurrency wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, Litecoin, and Dogecoin
{% else %}{{ page.title }}{% endif %}</title> {% else %}{{ page.title }}{% endif %}</title>
<meta name="author" content="Cypher Stack"> <meta name="author" content="Cypher Stack">
<meta name="description" content="{% if page.summary %} {{page.summary}} {%else%}Stack Wallet is an open-source multicoin wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, and Dogecoin.{% endif %}"> <meta name="description" content="{% if page.summary %} {{page.summary}} {%else%}Stack Wallet is an open-source multicoin wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, Litecoin, and Dogecoin.{% endif %}">
<meta property="og:image" content="{{page.img}}"> <meta property="og:image" content="{{page.img}}">
<meta property="og:description" content="{% if page.summary %} {{page.summary}} {%else%}Stack Wallet is an open-source multicoin wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, and Dogecoin{% endif %}"> <meta property="og:description" content="{% if page.summary %} {{page.summary}} {%else%}Stack Wallet is an open-source multicoin wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, Litecoin, and Dogecoin{% endif %}">
<meta property="og:title" content="{% if page.title contains "titles." %}Stack Wallet | Open-source, non-custodial and privacy-preserving wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, and Dogecoin <meta property="og:title" content="{% if page.title contains "titles." %}Stack Wallet | Open-source, non-custodial and privacy-preserving wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, Litecoin, and Dogecoin
{% else %}{{ page.title }}{% endif %}"> {% else %}{{ page.title }}{% endif %}">
<meta name="twitter:title" content="{% if page.title contains "titles." %}Stack Wallet | Open-source, non-custodial and privacy-preserving wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, and Dogecoin <meta name="twitter:title" content="{% if page.title contains "titles." %}Stack Wallet | Open-source, non-custodial and privacy-preserving wallet for Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, Litecoin, and Dogecoin
{% else %}{{ page.title }}{% endif %}"> {% else %}{{ page.title }}{% endif %}">
<link rel="stylesheet" href="/css/style.css" type="text/css"> <link rel="stylesheet" href="/css/style.css" type="text/css">
<link rel="apple-touch-icon" sizes="180x180" href="/img/meta/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="180x180" href="/img/meta/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/meta/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="32x32" href="/img/meta/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/meta/favicon-16x16.png"> <link rel="icon" type="image/png" sizes="16x16" href="/img/meta/favicon-16x16.png">
<link rel="manifest" href="img/meta/site.webmanifest"> <link rel="manifest" href="img/meta/site.webmanifest">
{% feed_meta %}
</head> </head>

File diff suppressed because one or more lines are too long

View File

@ -11,14 +11,12 @@
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col post-page"> <div class="col post-page">
<h1>{{page.title}}</h1>
<p class="p-summary">{{ page.summary }}</p>
<div class="post-meta"> <div class="post-meta">
<p class="post-date">{{page.date | date: '%B %d, %Y'}}</p> <p class="post-date">{{page.date | date: '%B %d, %Y'}}</p>
<p class="post-author">{{page.author}}</p> <p class="post-author">{{page.author}}</p>
</div> </div>
<h1>{{page.title}}</h1>
<div class="post-body"> <div class="post-body">
<img src="{{page.img}}" alt="{{page.alt}}">
{{content}} {{content}}
</div> </div>
</div> </div>

View File

@ -14,11 +14,9 @@ title: page.tag
<section class="faq-nav"> <section class="faq-nav">
<div class="container"> <div class="container">
<ul class="row"> <ul class="row">
<li><a href="{{ site.baseurl }}/blog/">All</a></li> <li><a href="{{ site.baseurl }}/blog/">all</a></li>
<li><a href="{{ site.baseurl }}/tag/news/">News</a></li> <li><a href="{{ site.baseurl }}/tag/guides/">guides</a></li>
<li><a href="{{ site.baseurl }}/tag/dev/">Dev</a></li> <li><a href="{{ site.baseurl }}/tag/dev/">dev</a></li>
<li><a href="{{ site.baseurl }}/tag/community/">Community</a></li>
<li><a href="{{ site.baseurl }}/tag/guides/">Guides</a></li>
</ul> </ul>
</div> </div>
</section> </section>
@ -32,19 +30,18 @@ title: page.tag
<div class="col post-section"> <div class="col post-section">
<div class="post-meta"> <div class="post-meta">
<p class="post-date">{{post.date | date: '%B %d, %Y'}}</p> <p class="post-date">{{post.date | date: '%B %d, %Y'}}</p>
<p class="post-author">by {{post.author}}</p>
</div> </div>
<a href="{{ post.url }}" class="post-link"> <a href="{{ post.url }}" class="post-link">
<h2>{{ post.title }}</h2>
<p>{{ post.summary }}</p>
{%if post.img%} {%if post.img%}
<img src="{{post.img}}" alt="{{post.alt}}"> <img src="{{post.img}}" alt="{{post.alt}}">
{%endif%} {%endif%}
<h2>{{ post.title }}</h2>
<p>{{ post.summary }}</p>
</a> </a>
<p class="post-tag"> <p class="post-tag">
{% for tag in post.tags %} {% for tag in post.tags %}
<a href="{{ site.baseurl }}/tag/{{tag}}">#{{tag}}</a> <a href="{{ site.baseurl }}/tag/{{tag}}">{{tag}}</a>
{% endfor %} {% endfor %}
</p> </p>
</div> </div>

View File

@ -0,0 +1,30 @@
---
layout: post
title: "End of week update: April 21st, 2023"
summary: "We share what the Cypher Stack team has accomplished in Stack Wallet this week."
tags: [dev]
author:
img: "/blog/assets/eowupdate-april212023.png"
---
End of week report! We didn't get a major release out this week, though a minor one should be coming out in the next 24 hours with bug fixes and UI updates. That doesn't mean we haven't been hard at work though. Here's what we've been up to.
- Tor integration took several strides this week. We're piggybacking off of the great people over at, who maintain a dart interface for a cross-platform Rust library. But we're not just mooching. We're contributing upstream also. Tor should be in Stack Wallet and Duo very soon, which takes us one big step closer to whirlpool.
- Themes. We love themes, and we know you all do too. We get lots of positive comments about them. But the more themes we add, the more images, the more animations, and more, which bloats the size of the app. We've been working on redoing the way themes are done under the hood to allow for a theme storefront of sorts (don't worry, they'll be free). This means the app will be downloaded with just light and dark, but the user can easily navigate to the storefront in the settings and download only the themes they want. We'll also allow a way to install themes by a file on the device so anyone can download them in a way they think is most secure and import them manually.
- Binary building. Currently, we build everything from source every time we do builds, as is the FOSS way, but some of our submodules take forever to build. 45 min build times aren't conducive to rapid development and the build process can be frustrating for volunteer devs. So we're making the process easier by pushing our self made libraries to a repo and adding additional scripts to pull from those so we don't have to build the submodules all the time. It'll make it super easy for volunteers to contribute also. Don't worry, the normal build-everything-from-source way is still there too, and we'll be doing builds that we're pushing live that way still. Mostly a convenience thing for devs.
- PayNyms. There are a couple small things with paynyms we've found since we've launched. Adding SegWit change addresses rather than just legacy, some sends not showing up without having to do a full rescan, etc. Everything works mostly, but there's a few hiccups. We've made good progress in addressing those, and a fix for those problems should be up by next week.
- Animations. We have stellar designers, illustrators, and animators. But we spend so much time on UX, that we have to jump to the next thing rather quickly to keep up. Our focus on ensuring proper information flow and good UX means we've sacrificed on the things that push the app from just an easy and excellent experience, to a beautiful one. We're taking a bit of time to address this now with adding a few animations and cleaning up a few icons. Not a big thing to notice, but one that we hope will further push us ahead.
- Misc bug fixes. Always.
Prelim research on lightning, whirlpool designs, and watch-only wallets.
You can see all of our work in progress on our github: https://github.com/cypherstack/stack_wallet/commits/staging
Most all of the above is either done or close to being done so next week will probably be a big week for us. Phew! Super long post. Sorry. But we've been busy, so hopefully that news makes up for the long read.
See you all next time!

View File

@ -0,0 +1,68 @@
---
layout: post
title: "New to Coin Control? Learn with Stack."
summary: "With coin control you have the ability to choose the outputs youd like to be spent in transactions, and freeze the ones youd prefer not to. Here is our guide to Coin Control in Stack Wallet."
tags: [guides]
author:
img: "/blog/assets/coin-control-giude-min.png"
---
With coin control you have the ability to choose the outputs youd like to be spent in transactions, and freeze the ones youd prefer not to.
## Step 1
To get started, log into your app and navigate to the settings menu (gear button) at the top right. From here select Advanced near the bottom of the listed options. Once on this screen, make sure to toggle Enable Coin Control to ON.
Desktop views will be shown beneath mobile views for each step.
![Stack Wallet Coin Control Guide - Step 1 on mobile](/blog/assets/coin-control-guide-mob-step1-min.png "Stack Wallet Coin Control Guide - Step 1 on mobile")
![Stack Wallet Coin Control Guide - Step 1 on desktop](/blog/assets/coin-control-guide-desk-step1-min.png "Stack Wallet Coin Control Guide - Step 1 on desktop")
## Step 2
Afterwards head back to the main My Stack screen and open the wallet that youd like to use (hint: must be coin control compatible, i.e. BTC, BCH, LTC, DOGE, NMC, or PART). Looking to the menu along the bottom of your wallet screen, select the More option and then Coin Control from there.
![Stack Wallet Coin Control Guide - Step 2 on mobile](/blog/assets/coin-control-guide-mob-step2-min.png "Stack Wallet Coin Control Guide - Step 2 on mobile")
![Stack Wallet Coin Control Guide - Step 1 on desktop](/blog/assets/coin-control-guide-desk-step2-min.png "Stack Wallet Coin Control Guide - Step 2 on desktop")
## Step 3
You should now be able to see the available (spendable) outputs in your wallet. You can also switch the view to Frozen Outputs to review or unfreeze any that have been made unavailable for spending. In order to select any of these outputs to change its status, simply touch/click on the coin symbol beside it and then freeze/unfreeze at the bottom of your screen.
Frozen outputs cannot be used for any future transactions until manually unfrozen. Because of this, the Available Balance in your wallet may reflect a lower amount than what can be seen in your Full Balance. When in doubt, always check for any frozen outputs that may have gone forgotten!
![Stack Wallet Coin Control Guide - Step 3 on mobile](/blog/assets/coin-control-guide-mob-step3-min.png "Stack Wallet Coin Control Guide - Step 3 on mobile")
![Stack Wallet Coin Control Guide - Step 3 on desktop](/blog/assets/coin-control-guide-desk-step3-min.png "Stack Wallet Coin Control Guide - Step 3 on desktop")
## Step 4
You also have the option to sort your outputs in several different ways. To try this, select the icon (3 lines) at the top right of the coin control page, then choose between sorting by the age of the output, its address, or its value.
![Stack Wallet Coin Control Guide - Step 4 on mobile](/blog/assets/coin-control-guide-mob-step4-min.png "Stack Wallet Coin Control Guide - Step 4 on mobile")
![Stack Wallet Coin Control Guide - Step 4 on desktop](/blog/assets/coin-control-guide-desk-step4-min.png "Stack Wallet Coin Control Guide - Step 24 on desktop")
## Step 5
In order to see more detailed information about an individual output, simply touch or click on the amount itself. From there you will be able to view and/or edit its status, address, transaction ID, number of confirmations, and freeze reason (note: freeze reasons simply serve the purpose of describing why outputs were initially set aside as unavailable for spending). This last section may be autofilled with context from previous activity, but can always be customized to suit different circumstances.
![Stack Wallet Coin Control Guide - Step 5 on mobile](/blog/assets/coin-control-guide-mob-step5-min.png "Stack Wallet Coin Control Guide - Step 5 on mobile")
![Stack Wallet Coin Control Guide - Step 5 on desktop](/blog/assets/coin-control-guide-desk-step5-min.png "Stack Wallet Coin Control Guide - Step 5 on desktop")
## Step 6
From this point, transacting with coin control turned on is a breeze. After youve chosen a wallet to use and initiated the sending process you may fill out all other forms as usual and underneath the amount to send, select Coin Control>Select Coins. This will bring you to a screen much like before where you have the opportunity to view your available and frozen outputs and choose which in particular to spend from.
![Stack Wallet Coin Control Guide - Step 6 on mobile](/blog/assets/coin-control-guide-mob-step6-min.png "Stack Wallet Coin Control Guide - Step 6 on mobile")
![Stack Wallet Coin Control Guide - Step 6 on desktop](/blog/assets/coin-control-guide-desk-step6-min.png "Stack Wallet Coin Control Guide - Step 6 on desktop")
## Step 7
Then once youve made your selection(s), thats it - youre ready to send!
This is one easy-to-pick-up feature that puts further control of your funds into your hands. Try taking advantage of coin control when you #BuildYourStack with Stack Wallet!

View File

@ -0,0 +1,32 @@
---
layout: post
title: "End of week update: April 28st, 2023"
summary: "We share what the Cypher Stack team has accomplished in Stack Wallet this week."
tags: [dev]
author:
img: "/blog/assets/eowupdate-april282023.png"
---
Another week! We got another release out this week, but it didn't have everything we were hoping. Such is the coders life. Anyways, let's take a look at where we ended this week.
- Tor. More work done, but this was set aside a bit for other priorities and bug fixes. Primarily PayNyms. Still, we made forward progress in building the lib and understanding it at a deeper level. In addition, we've worked on the UX, icons, animations, and more things should feel buttery smooth since day one. Here, below you'll find a GIF of one of our onion animations when connecting to the Tor network. Subject to change before final implementation, of course.
![Animation of yellow Tor onion pulsing and then turning green](/blog/assets/tor-onion-animation.gif)
- Themes. More work done on this. Nothing exciting. Just preparing the Stack suite to handle the new formats under the hood. Almost done here, I think.
- Binary building. Again, more progress here. We've made some great strides, but ran into some difficulties. Had to be set aside this week to make way for...
- PayNyms. Done. Checked. The fixes we wanted to ship last week have been shipped. Should be working better, SegWit change addresses added, etc. etc. Try them out and let us know if you have to do things like rescan for funds to show up. That should all be fixed now. This is a big one. Woohoo!
- Duo. All of our big changes over the past few weeks have been ported to Duo, which has a [new release](https://github.com/cypherstack/stack_duo/releases/tag/build_008) ready for everyone to download. Includes all the UI/UX, animations, PayNym, and under-the-hood work we've done.
- Misc bug fixes. Always. Never ending.
- Another small thing! You're reading this now on our brand new on-site blog as opposed to on social media! Woohoo! Another little thing that's been on our list forever has now been crossed off. And don't worry, there's no analytics of any kind on this website, and it's completely JavaScript free! That means you can use our onion address: http://stack26ttbdmof5g5zdmpipdjgso7bnxadattammo3k3jdckl3evwwad.onion/ AND our i2p address: stackwallet.i2p.
Still being looked at: lightning, whirlpool designs, and watch-only wallets.
As always, you can see all of our work in progress on our github: https://github.com/cypherstack/stack_wallet/commits/staging
See you all next time!

View File

@ -0,0 +1,32 @@
---
layout: post
title: "End of week update: May 12th, 2023"
summary: "We share what the Cypher Stack team has accomplished in Stack Wallet this week."
tags: [dev]
author:
img: "/blog/assets/eowupdate-may122023.png"
---
Hey everyone. Weekly update here! We missed getting an update out last week (whoops!) because I (Diego/rehrar) was out for the weekend spending time with family. But worry not, I'm back to thanklessly working weekends so all of you can have your little blog post for the week. So let's review what we've done in the last TWO weeks this time then.
- Tor. We've got it building, we've got it turning on, so we're in testing. Trying to make sure all of the network connections go through it. This is harder than you think, as some of the libs we use for cryptocurrencies - like Monero - handle their own networking. So we gotta dig deep deep deep into these libs to find where connections are being made. Annoying and time consuming. But the actual difficult part is behind us I think. Soon (tm).
- Themes. We're literally like 99% done with this. We built a cool little [open-source theme server thing](https://github.com/cypherstack/stack-theme-selector-server) that hosts the themes. The wallet connects to it and pulls the info and displays it, and you can download them, and yeah! It all works. Honestly, it would be out today, but we're clicking through the whole app to make sure we didn't get a color or icon wrong during the migration (already found a couple little bugs). Monday for sure on this one though. Like it's literally done besides a couple cosmetic bugs. Oh, and the server thing comes with explicit instructions to add your own theme. Which means, anyone (yes even you) can make a theme for Stack Wallet and make a PR to the repository. That's right, your theme might potentially be in Stack Wallet for all to download. Pretty cool, eh?
- Trocador! For those of you who don't know, Trocador is a swap service that aggregates other swap services, and respects your privacy. We try to keep high-quality and privacy preserving swap services on our app, and Trocador fits in well alongside ChangeNOW and MajesticBank. More options for our users!
- Watch-only wallets. Another oft requested feature. We've completed designs for them. But trying to get a grip on the many xpub, ypub, and zpub stuff. This is in the works. We'll hopefully see it live soon.
- Duo. Working on porting everything to Duo this weekend (your welcome) and Monday. Should have a release of Duo with all of the changes (including theme stuff) alongside the Stack release Monday or Tuesday. This includes:
- Misc. We took some time to get another couple easy wins this past couple of weeks. Stuff like an option in the security settings to randomize your PIN pad every time. I personally hate this feature, but some people like it, so in it goes. We're also working on custom PIN lengths (like 6 or 8 digits). Once again since people asked. Other housekeeping items like setting up an Issues template since we're getting more and more of those (both a good and a bad thing). Oh! Another cool one. Custom block explorers. You can now go into Advanced settings and set your own custom block explorers per coin.
- Bug fixes. Fixes to Epic Cash, fixes to Wownero (still crashes when trying to make a new wallet on iOS but not restoring, odd. Also still need to update to latest point release), fixes to Firo starting next week. Will probably take a week soon here for some heavy spring cleaning. Particularly on iOS. What an annoying platform to develop for. BCH 0-conf transactions were perpetually pending, even when they got in a block. Fixed.
- Next week: Finally finishing up themes, more Tor work, next Duo release, maybe watch-only wallets if we can figure a few stuff out. I'm happy with our progress. I feel like Stack is really becoming a wallet that people want to see and use. Good UX, lots of coins (or only two if Duo), in-app swapping, privacy conscious from the get-go, and plenty of advanced features that are easy to find for power users, but hidden away enough that if you never want to touch them, they're not cluttering up your UI.
LASTLY! Don't know if you missed it, but Cypher Stack (the team behind Stack Wallet), are working on something new. A brand new FOSS app. [Teased on their Twitter](https://twitter.com/cypher_stack/status/1656867904632262656).
Thanks for your support. Shoot us a donation if you're able. QRs available on [our donations page](https://stackwallet.com/donate.html).
See you all next week!

View File

@ -0,0 +1,30 @@
---
layout: post
title: "End of week update: May 28th, 2023"
summary: "We share what the Cypher Stack team has accomplished in Stack Wallet this week."
tags: [dev]
author:
img: "/blog/assets/eowupdate-may282023.png"
---
Missed another week again. Life gets in the way sometimes, and it's just me (rehrar) doing these, so you'll have to bear with me. Even now I'm a bit busy so you'll have to forgive my curt demeanor this week. Just need to get this out. I'll be back to my cheery, jokey self for the next blogpost. Anyways, 'weekly' update time.
- Tor. Still in progress. Had to set it aside a bit because the past two weeks were a lot of bug fixing. But we'll get to that. Not much movement here I'm afraid, but back on that this upcoming week.
- Themes. They launched. Then we made tweaks and updates. Pretty neat little thing we got going on now. Since initial launch we've now added things like updating a theme from within an app when there is an update to one (as opposed to before when you had to delete and reinstall). They're out, and we cut the app size like in half. People are pretty thrilled, and we are too.
- Tons and tons and tons of bugfixes. We fixed Epic Cash so it works perfectly now. We fixed Firo so it works (mostly) perfectly now. We made some fixes and tweaks to Bitcoin and its derivatives. So many bug fixes. I personally got sick of all the support requests for things that were our fault so I reprioritized the team to focus on cleanup these past couple weeks. I think it really shows now. The support requests have dropped off dramatically at least.
- Monero privacy fix. Had to update the underlying Monero version because Monero had a big privacy bug. Not something we introduced, but something that was in Monero itself. They fixed it. We applied their fix. Easy. Done.
- Misc. Custom PIN lengths are done. A release is coming in the next couple of days for Stack and Duo both with this change. Requested often as some people are uncomfortable with just a 4 number PIN.
- New coins. eCash was added. Nano is 90% done for being added. Banano (the meme coin equivalent of Nano) would be an easy add right afterwards.
- Podcast. We started a podcast. The StackCast. We've got two episodes uploaded so far. Check them out on [our YouTube channel](https://www.youtube.com/@stackwallet/videos). Our first two interviewes were with Reuben Yap, the project lead from Firo, and Algernon from the Trocador.app exchange service. More episodes recorded and being edited. We hope to have a crypto/privacy/FOSS focus. I'm happy with how they've turned out so far. Check them out.
- CashFusion. A privacy technology developed for Bitcoin Cash, we're working with the creator of CashFusion, JF, to write a Dart library so we can integrate it into Stack. We've started a FlipStarter which interested parties can donate to with BCH if they want to see this come to fruition. [Donate here](https://flipstarter.stackwallet.com/en)!
And a random thing to end on. Do you know the social network CoHost? We didn't. [But we have one](https://cohost.org/stackwallet). Follow us on there if you happen to be on that platform and prefer it to others.
Thanks for your support. Shoot us a donation if you're able. QRs available on [our donations page](https://stackwallet.com/donate.html).

View File

@ -0,0 +1,38 @@
---
layout: post
title: "We're coming out of beta!"
summary: "OMG people it's finally happening!"
tags: [dev]
author:
img: "/blog/assets/stack-out-of-beta.png"
---
Wow, I (Diego), am not very good at getting these things out. It's been almost a year. It's harder to do than I thought. Let me make it up to you though.
We're coming out of beta!
That's right. And it's not sometime in the nebulous future. Its now. Like right now.
By the time this post goes up, you should be able to download Stack Wallet version 2.0.0 for all platforms. You can find the Windows, Linux, MacOS downloads, and .apks [here](https://github.com/cypherstack/stack_wallet/releases/tag/build_222). You can also find mobile version on the Apple App Store, the Google Play Store, and F-Droid.
Its been a long journey. More than two years, and there have been countless challenges and hundreds upon hundreds of bugs.
Now thats not to say there wont be bugs in this release. I know there will be some. But weve reached a point of stability in regards to syncing, testing, transacting, and features that I feel Stack is ready for to come out of its shell.
Theres more to do. Weve got a big Monero/Wownero rework coming which will, among other things, bring polyseed and XMR/WOW on Windows. Theres a few more known UI bugs, as well as a few other things. But well get there. Rest assured. :)
Now whats in this release? Well, we added Bitcoin Frost for mobile devices (desktop coming soon). We added this in collaboration with our good friend Kayaba from Serai, and were submitting to the HRF Bounties in hopes of nabbing that prize. Frost is...an interesting and difficult piece of software, but I think we gave it our famous UI/UX polish that makes it about as good as it can be for now.
Weve also added Solana, Peercoin, Taproot support for BTC, and expanded the Tor functionality to cover pretty much all coins. The only exceptions are XMR/WOW (coming with the refactor), and Epic Cash.
Now for all of you Stack Duo users who have waited so patiently for many, many months. We are, this very moment, working on a system that will allow us to release Duo alongside Stack Wallet instantly. Up until this point weve been manually pulling all relevant changes from Stack to Duo with each release. This has become infeasible to continue. So were working on a powerful system that will bring both apps (as well as potentially a few others) into the same repo. We (and you if youre tech savvy enough) will be able to run a few simple commands when were doing our builds for distribution that will just add the necessary functionality, change the names and images, and everything else necessary.
As always you can check our Github to see progress made on things in real time.
Wowee what a trip! Im so proud of the Stack Wallet team, and so grateful to the small community weve built. Im also stoked to be a part of a growing group of open-source applications that all help and build off of each other. People like Foundation Devices (thanks for the tor stuff), Cake Wallet (thanks for working with us on the Monero stuff), Serai (thanks for the Frost stuff), Peercoin (thanks for coinlib and taproot and making a new Dart package to replace the ancient Bitcoin ones there), Firo (for trusting us with being the first mobile Spark wallet), and so many more.
Whats next? Beyond the Duo stuff weve got several smaller things that weve wanted for a long time. Things like RBF, CPFP, and PSBTs for Bitcoin, CashTokens for BCH, MWEB and Runes for LTC, Spark Assets for Firo. The list goes on and on.
We hope youre excited about it as we are. Thanks for sticking with us on this journey so far.
~ Diego “rehrar” Salazar

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1017 KiB

80
blog/index.html Normal file
View File

@ -0,0 +1,80 @@
---
layout: base
title: Stack Wallet Blog
---
<section class="page-intro section">
<div class="row">
<div class="col">
<h1>Blog</h1>
</div>
</div>
</section>
<section class="faq-nav">
<div class="container">
<ul class="row">
<li><a href="{{ site.baseurl }}/blog/">all</a></li>
<li><a href="{{ site.baseurl }}/tag/guides/">guides</a></li>
<li><a href="{{ site.baseurl }}/tag/dev/">dev</a></li>
</ul>
</div>
</section>
<section class="blog-section">
<div class="container">
{% for post in paginator.posts %}
<div class="row">
<div class="col post-section">
<div class="post-meta">
<p class="post-date">{{post.date | date: '%B %d, %Y'}}</p>
</div>
<a href="{{ site.baseurl }}{{ post.url }}" class="post-link">
<h2>{{ post.title }}</h2>
<p>{{ post.summary }}</p>
{%if post.img%}
<img src="{{post.img}}" alt="{{post.alt}}">
{%endif%}
</a>
<p class="post-tag">
{% for tag in post.tags %}
<a href="{{ site.baseurl }}/tag/{{tag}}">{{tag}}</a>
{% endfor %}
</p>
</div>
</div>
{% endfor %}
</div>
</section>
<section class="blog-section">
<div class="container">
<div class="pagination">
{% if paginator.total_pages > 1 %}
<div class="text-center page-numbers"><p>
{% if paginator.previous_page %}
<a href="{{ site.baseurl }}{{ paginator.previous_page_path}}" class="page-button">Prev</a>
{% endif %}
{% for page in (1..paginator.total_pages) %}
{% assign total = paginator.total_pages %}
{% if page == paginator.page %}
{{ page }} of {{total}}
{% endif %}
{% endfor %}
{% if paginator.next_page %}
<a href="{{ site.baseurl }}{{ paginator.next_page_path}}" class="page-button">Next</a>
{% endif %}
</p></div>
{% endif %}
</div>
</div>
</section>

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,7 @@ permalink: /donate.html
<div class="row"> <div class="row">
<div class="col"> <div class="col">
<h1>Donate</h1> <h1>Donate</h1>
<p class="page-hero-sub">Stack Wallet is an open source project. If you like what we do, please consider supporting us monetarily. We have a lot of great ideas in store and you can help us make trhem a relaity. Thank you, beautiful FOSS loving people.</p> <p class="page-hero-sub">Stack Wallet makes money by receiving a commission from the swap services integrated into our app. But we realize some may not want to use such services, but may still want to support us since we're an awesome open-source project. If you like what we do, please consider supporting us monetarily. Thank you, beautiful FOSS loving people.</p>
</div> </div>
</div> </div>
</div> </div>
@ -37,7 +37,7 @@ permalink: /donate.html
<img class="coin-icon" src="/img/coin-logos/bitcoin-cash.svg"> <img class="coin-icon" src="/img/coin-logos/bitcoin-cash.svg">
</div> </div>
<div class="col"> <div class="col">
<!--img class="donqr" src="/img/qr/bitcoin-donate.png"--> <img class="donqr" src="/img/qr/bitcoincash-donate.png">
</div> </div>
</div> </div>
<h3>Bitcoin Cash</h3> <h3>Bitcoin Cash</h3>

3
img/android-sys.svg Normal file
View File

@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M183.217 161.652C177.674 161.652 173.217 157.167 173.217 151.588C173.217 146.009 177.674 141.524 183.217 141.524C188.761 141.524 193.217 146.009 193.217 151.588C193.217 157.167 188.761 161.652 183.217 161.652ZM72.7826 161.652C67.2391 161.652 62.7826 157.167 62.7826 151.588C62.7826 146.009 67.2391 141.524 72.7826 141.524C78.3261 141.524 82.7826 146.009 82.7826 151.588C82.7826 157.167 78.3261 161.652 72.7826 161.652ZM186.804 101.05L206.804 66.2638C208 64.2948 207.239 61.6695 205.283 60.5756C203.326 59.3723 200.717 60.138 199.63 62.107L179.413 97.3305C163.978 90.2202 146.587 86.2821 128 86.2821C109.413 86.2821 92.1304 90.2202 76.5869 97.3305L56.3695 62.107C55.1739 60.138 52.6739 59.3723 50.7174 60.5756C48.7609 61.7789 48 64.2948 49.1957 66.2638L69.1956 101.05C34.8478 119.865 11.4783 154.76 8 196H248C244.522 154.76 221.152 119.755 186.804 101.05Z" fill="#60BF7F"/>
</svg>

After

Width:  |  Height:  |  Size: 989 B

4
img/apple-sys.svg Normal file
View File

@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M189.822 135.355C190.03 117.732 199.254 101.457 214.283 92.2304C204.748 78.6502 189.408 70.357 172.824 69.8387C155.411 67.9727 138.413 80.3089 129.603 80.3089C120.792 80.3089 106.8 70.046 92.0819 70.357C72.6997 70.979 55.0795 81.7602 45.5438 98.7613C25.436 133.593 40.465 184.7 59.64 212.897C69.2793 226.684 80.5769 242.027 95.295 241.508C109.702 240.886 115.092 232.282 132.505 232.282C149.918 232.282 154.789 241.508 169.818 241.094C185.262 240.886 195.005 227.306 204.333 213.311C211.277 203.463 216.564 192.682 220.088 181.175C201.742 173.4 189.719 155.363 189.719 135.459L189.822 135.355Z" fill="#232323"/>
<path d="M161.423 51.2829C169.818 41.1237 173.964 28.1655 173.031 15C160.179 16.3476 148.259 22.4639 139.656 32.2084C131.261 41.8493 126.908 54.3928 127.737 67.1437C140.797 67.2473 153.234 61.4421 161.423 51.2829Z" fill="#232323"/>
</svg>

After

Width:  |  Height:  |  Size: 960 B

1
img/fdroid-badge.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

100
img/fdroid-icon.svg Normal file
View File

@ -0,0 +1,100 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
<style type="text/css">
.st0{fill-rule:evenodd;clip-rule:evenodd;fill:url(#path5128_00000082362003221257600370000001149383366827488431_);}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#8AB000;stroke:#769616;stroke-width:2.5;stroke-linecap:round;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;fill-opacity:0.298;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#263238;fill-opacity:0.2;}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:#8AB000;}
.st5{fill:#AEEA00;}
.st6{fill:#263238;fill-opacity:0.2;}
.st7{fill:#FFFFFF;fill-opacity:0.298;}
.st8{fill:#1976D2;}
.st9{fill:#FFFFFF;fill-opacity:0.2;}
.st10{fill:#0D47A1;}
.st11{fill:none;stroke:#0D47A1;stroke-width:1.9;stroke-linecap:round;}
.st12{fill:#FFFFFF;}
.st13{fill-rule:evenodd;clip-rule:evenodd;fill:url(#path5128_00000130608400031385741010000015314740297652352945_);}
</style>
<radialGradient id="path5128_00000124857559228239708900000005331769673977926588_" cx="-469.9395" cy="474.1843" r="22.6712" gradientTransform="matrix(0 0.9264 0.9932 -1.866368e-08 -353.1497 553.3616)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFFFFF;stop-opacity:9.803922e-02"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</radialGradient>
<path id="path5128" style="fill-rule:evenodd;clip-rule:evenodd;fill:url(#path5128_00000124857559228239708900000005331769673977926588_);" d="
M118.4,118c-0.3,0-0.6,0.2-0.6,0.6c0,0.1,0,0.3,0.1,0.4l1.7,2.2c-0.1,0.2-0.1,0.3-0.1,0.5v1.9v1.3v0.1c0,0.8,0.6,1.4,1.4,1.4h15
c0.8,0,1.4-0.6,1.4-1.4v-1.9v-1.3v-0.1c0-0.2,0-0.3-0.1-0.5l1.7-2.2c0.2-0.3,0.2-0.6-0.1-0.8c-0.1-0.1-0.3-0.1-0.4-0.1
c-0.2,0-0.3,0.1-0.4,0.2l-1.6,2.1c-0.1-0.1-0.3-0.1-0.5-0.1h-15c-0.2,0-0.3,0-0.5,0.1l-1.6-2.1C118.8,118.1,118.6,118,118.4,118z
M121,126.8c-0.1,0-0.2,0-0.3,0c-0.6,0.1-1.1,0.7-1.1,1.4v0v9.3v0v0.1c0,0.8,0.6,1.4,1.4,1.4h15c0.8,0,1.4-0.6,1.4-1.4v-9.4v0
c0-0.7-0.5-1.2-1.1-1.4c-0.1,0-0.2,0-0.3,0L121,126.8L121,126.8z"/>
<g id="g4171" transform="matrix(1.0000049,0,0,1,277.67194,-490.5754)">
<g id="g5012" transform="translate(10)">
<g id="g4179" transform="matrix(-1,0,0,1,47.999779,0)">
<path id="path4181" class="st1" d="M131.1,543.1l15.2,19.7"/>
<path id="path4183" class="st2" d="M131.2,538.6c-1.6,0-2.7,0.7-3.5,1.6c7.2,8.6,8.5,10,18.4,22.2c3.6,4.7,7.4,2.3,3.8-2.4
l-15.2-19.7C133.9,539.3,132.6,538.7,131.2,538.6z"/>
<path id="path4185" class="st3" d="M127.7,540.3c-0.4,0.5-2,2.9-0.1,5.6l15.2,19.7c3.6,4.7,4.1-2.2,4.1-2.2
S133.6,547.2,127.7,540.3z"/>
<path id="path4187" class="st4" d="M130.2,539.5c-1.6,0-3.4,0.5-2.9,2.9c0.4,1.8,16.7,21.7,16.7,21.7c3.6,4.7,8.9,2.4,5.3-2.3
l-15.1-19.6C133.2,541.1,131.9,539.5,130.2,539.5L130.2,539.5z"/>
</g>
<g id="g4955">
<path id="path4945" class="st1" d="M-236.2,543.1l15.2,19.7"/>
<path id="path4947" class="st2" d="M-236.1,538.6c-1.6,0-2.7,0.7-3.5,1.6c7.2,8.6,8.5,10,18.4,22.2c3.6,4.7,7.4,2.3,3.8-2.4
l-15.2-19.7C-233.5,539.3-234.8,538.7-236.1,538.6z"/>
<path id="path4951" class="st3" d="M-239.7,540.3c-0.4,0.5-2,2.9-0.1,5.6l15.2,19.7c3.6,4.7,4.1-2.2,4.1-2.2
S-233.8,547.2-239.7,540.3z"/>
<path id="path4925" class="st4" d="M-237.1,539.5c-1.6,0-3.4,0.5-2.9,2.9c0.4,1.8,16.7,21.7,16.7,21.7c3.6,4.7,8.9,2.4,5.3-2.3
l-15.1-19.6C-234.2,541.1-235.4,539.5-237.1,539.5L-237.1,539.5z"/>
</g>
<g id="g4967" transform="translate(42)">
<path id="rect4144" class="st5" d="M-258.9,555.6h114.4c5.9,0,10.7,4.8,10.7,10.7v25c0,5.9-4.8,10.7-10.7,10.7h-114.4
c-5.9,0-10.7-4.8-10.7-10.7v-25C-269.6,560.4-264.8,555.6-258.9,555.6z"/>
<path id="rect4961" class="st6" d="M-258.9,566.3h114.4c5.9,0,10.7,4.8,10.7,10.7v14.3c0,5.9-4.8,10.7-10.7,10.7h-114.4
c-5.9,0-10.7-4.8-10.7-10.7V577C-269.6,571.1-264.8,566.3-258.9,566.3z"/>
<path id="rect4963" class="st7" d="M-258.9,555.6h114.4c5.9,0,10.7,4.8,10.7,10.7v14.3c0,5.9-4.8,10.7-10.7,10.7h-114.4
c-5.9,0-10.7-4.8-10.7-10.7v-14.3C-269.6,560.4-264.8,555.6-258.9,555.6z"/>
<path id="rect4965" class="st5" d="M-258.9,559.2h114.4c5.9,0,10.7,4.1,10.7,9.1v21.2c0,5-4.8,9.1-10.7,9.1h-114.4
c-5.9,0-10.7-4.1-10.7-9.1v-21.2C-269.6,563.2-264.8,559.2-258.9,559.2z"/>
</g>
<g id="g4979">
<path id="rect4146" class="st8" d="M-216.9,605.6h114.4c5.9,0,10.7,4.8,10.7,10.7v71.5c0,5.9-4.8,10.7-10.7,10.7h-114.4
c-5.9,0-10.7-4.8-10.7-10.7v-71.5C-227.6,610.4-222.8,605.6-216.9,605.6z"/>
<path id="rect4973" class="st6" d="M-216.9,652.1h114.4c5.9,0,10.7,4.8,10.7,10.7v25c0,5.9-4.8,10.7-10.7,10.7h-114.4
c-5.9,0-10.7-4.8-10.7-10.7v-25C-227.6,656.9-222.8,652.1-216.9,652.1z"/>
<path id="rect4975" class="st9" d="M-216.9,605.6h114.4c5.9,0,10.7,4.8,10.7,10.7v25c0,5.9-4.8,10.7-10.7,10.7h-114.4
c-5.9,0-10.7-4.8-10.7-10.7v-25C-227.6,610.4-222.8,605.6-216.9,605.6z"/>
<path id="rect4977" class="st8" d="M-216.9,609.2h114.4c5.9,0,10.7,4.4,10.7,9.9v66c0,5.5-4.8,9.9-10.7,9.9h-114.4
c-5.9,0-10.7-4.4-10.7-9.9v-66C-227.6,613.6-222.8,609.2-216.9,609.2z"/>
</g>
<g id="g4211" transform="translate(0,1013.3622)">
<path id="path4161" class="st10" d="M-159.7-383.6c-10.3,0-19,7.1-21.6,16.6h11.5c2-3.5,5.7-5.9,10.1-5.9
c6.5,0,11.6,5.1,11.6,11.6c0,6.5-5.1,11.6-11.6,11.6c-4.7,0-8.6-2.7-10.5-6.6h-11.3c2.3,9.9,11.2,17.3,21.7,17.3
c12.3,0,22.3-10.1,22.3-22.3S-147.4-383.6-159.7-383.6z"/>
<circle id="path4209" class="st11" cx="-159.7" cy="-361.3" r="34.1"/>
</g>
<g id="g4989" transform="translate(0,0.50001738)">
<ellipse id="circle4985" class="st6" cx="-194.1" cy="578.8" rx="12.1" ry="13.9"/>
<circle id="path4859" class="st12" cx="-194.1" cy="580.6" r="12.1"/>
</g>
<g id="g4201" transform="translate(19.5,0.50001738)">
<ellipse id="ellipse4175" class="st6" cx="-143.9" cy="578.8" rx="12.1" ry="13.9"/>
<circle id="circle4177" class="st12" cx="-143.9" cy="580.6" r="12.1"/>
</g>
</g>
<radialGradient id="path5128_00000058590900794645796440000011388153908270711982_" cx="-776.8009" cy="1283.955" r="81.0332" gradientTransform="matrix(0 1.9748 2.1172 -3.978405e-08 -2949.1162 2072.5776)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFFFFF;stop-opacity:9.803922e-02"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</radialGradient>
<path id="path5128_00000124859181642166920240000004189478809294107826_" style="fill-rule:evenodd;clip-rule:evenodd;fill:url(#path5128_00000058590900794645796440000011388153908270711982_);" d="
M-226.1,538.6c-2.5-0.1-4.5,1.9-4.6,4.3c0,1.1,0.3,2.1,1,2.9l12.9,16.7c-0.5,1.2-0.7,2.5-0.7,3.8v14.3v10.2v0.5
c0,5.9,4.8,10.7,10.7,10.7h114.4c5.9,0,10.7-4.8,10.7-10.7V577v-10.2v-0.5c0-1.4-0.3-2.6-0.7-3.8l12.9-16.7
c1.5-1.9,1.2-4.7-0.7-6.3c-0.9-0.7-1.9-1-3-1c-1.3,0.1-2.5,0.7-3.3,1.8l-12.3,15.9c-1.1-0.4-2.3-0.6-3.5-0.6h-114.4
c-1.2,0-2.4,0.2-3.5,0.6l-12.3-15.9C-223.5,539.3-224.7,538.6-226.1,538.6z M-206.9,605.6c-0.7,0-1.5,0.1-2.2,0.2
c-4.9,1-8.6,5.3-8.6,10.4v0.1v70.7v0.1v0.7c0,5.9,4.8,10.7,10.7,10.7h114.4c5.9,0,10.7-4.8,10.7-10.7v-71.5v-0.1
c0-5.1-3.7-9.4-8.6-10.4c-0.7-0.1-1.4-0.2-2.2-0.2L-206.9,605.6L-206.9,605.6z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
img/fdroid-sys.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
img/google-sys.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

3
img/linux-sys.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 18 KiB

10
img/session-icon.svg Normal file
View File

@ -0,0 +1,10 @@
<svg width="304" height="337" viewBox="0 0 304 337" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_22_323)">
<path d="M255.67 170.86L192.19 135.69H235.22C272.63 135.69 303.07 105.26 303.07 67.85C303.07 30.44 272.63 0 235.22 0H85C38.13 0 0 38.13 0 85C0 118.42 18.16 149.25 47.4 165.45L110.88 200.62H67.85C30.44 200.62 0 231.05 0 268.46C0 305.87 30.44 336.31 67.85 336.31H218.07C264.94 336.31 303.07 298.18 303.07 251.31C303.06 217.88 284.9 187.06 255.67 170.86ZM57.58 147.05C35.52 134.83 21.63 111.8 21.04 86.66C20.19 50.57 50.5 21.02 86.61 21.02H233.86C259.04 21.02 280.74 40.33 281.98 65.48C283.31 92.36 261.82 114.66 235.22 114.66C235.22 114.66 174.23 114.67 150.41 114.67C145.22 114.67 141.04 118.88 141.03 124.06L141.01 193.28L57.58 147.05ZM216.46 315.28H69.2C44.02 315.28 22.32 295.97 21.08 270.82C19.75 243.94 41.24 221.64 67.84 221.64H152.65C157.84 221.64 162.04 217.43 162.04 212.25V143.02L245.48 189.25C267.54 201.47 281.43 224.5 282.02 249.64C282.87 285.73 252.56 315.28 216.46 315.28Z" fill="#3030D0"/>
</g>
<defs>
<clipPath id="clip0_22_323">
<rect width="303.06" height="336.3" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

3
img/windows-sys.svg Normal file
View File

@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M29.011 56.4067L110.153 45.1743V123.967H29L29.011 56.4067ZM29.011 200.593L110.153 211.837V134.006H29L29.011 200.593ZM119.074 213.031L227 228V134.006H119.074V213.031ZM119.074 43.9692V123.967H227V29L119.074 43.9692Z" fill="#232323"/>
</svg>

After

Width:  |  Height:  |  Size: 348 B

View File

@ -9,10 +9,21 @@ permalink: /index.html
<div class="intro-info col"> <div class="intro-info col">
<h1>Stack Wallet</h1> <h1>Stack Wallet</h1>
<p>The first open-source, non-custodial, privacy-preserving cryptocurrency wallet for all crypto fans</p> <p>The first open-source, non-custodial, privacy-preserving cryptocurrency wallet for all crypto fans</p>
<div class="row download-btn"> <div class="download-btn">
<a href="https://apps.apple.com/us/app/stack-wallet-by-cypher-stack/id1634811534"><svg class="download-badge download-ios" role="img" alt="" aria-label="" rel="noopener"></svg></a> <a href="/index.html#download">
<a href="https://play.google.com/store/apps/details?id=com.cypherstack.stackwallet"><svg class="download-badge download-playstore" role="img" alt="" aria-label="" rel="noopener"></svg></a> Download <span>Stack Wallet</span>
<a href="https://github.com/cypherstack/stack_wallet/releases/latest"><svg class="download-badge download-android" role="img" alt="" aria-label="" rel="noopener"></svg></a> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_9795_104203)">
<path d="M17.9352 14.1844L13.1023 19.0172C12.6898 19.4344 12.2305 19.5 12.0008 19.5C11.772 19.5 11.3141 19.4348 10.9391 19.0595L6.06641 14.1844C5.48047 13.5984 5.48047 12.6492 6.06641 12.0633C6.65234 11.4773 7.60156 11.4773 8.1875 12.0633L10.5008 14.3812V6C10.5008 5.17078 11.1725 4.5 12.0008 4.5C12.8291 4.5 13.5008 5.17078 13.5008 6V14.3812L15.8155 12.0666C16.4014 11.4806 17.3506 11.4806 17.9366 12.0666C18.5225 12.6525 18.5211 13.5984 17.9352 14.1844Z" fill="white"/>
<path opacity="0.1" d="M12 0C5.37188 0 0 5.37188 0 12C0 18.6281 5.37188 24 12 24C18.6281 24 24 18.6281 24 12C24 5.37188 18.6281 0 12 0ZM17.9344 14.1844L13.1016 19.0172C12.6891 19.4344 12.2297 19.5 12 19.5C11.7712 19.5 11.3133 19.4348 10.9383 19.0595L6.06562 14.1844C5.47969 13.5984 5.47969 12.6492 6.06562 12.0633C6.65156 11.4773 7.60078 11.4773 8.18672 12.0633L10.5 14.3812V6C10.5 5.17078 11.1717 4.5 12 4.5C12.8283 4.5 13.5 5.17078 13.5 6V14.3812L15.8147 12.0666C16.4006 11.4806 17.3498 11.4806 17.9358 12.0666C18.5217 12.6525 18.5203 13.5984 17.9344 14.1844Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_9795_104203">
<rect width="24" height="24" fill="white"/>
</clipPath>
</defs>
</svg>
</a>
</div> </div>
</div> </div>
@ -23,6 +34,104 @@ permalink: /index.html
</div> </div>
</section> </section>
<section id="download" class="section">
<div class="container">
<div class="row between-xs system-cards">
<div class="card col feature-icon">
<img src="/img/google-sys.png">
<h3>Stack on Google Play</h3>
<p>Stack Wallet is available on Google Play for Android smartphones.</p>
<a href="https://play.google.com/store/apps/details?id=com.cypherstack.stackwallet">
Download Stack
<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.49988 4.65039L6.44238 5.70789L9.87738 9.15039L6.44238 12.5929L7.49988 13.6504L11.9999 9.15039L7.49988 4.65039Z" fill="#3030D0"></path>
</g>
</svg>
</a>
</div>
<div class="card col feature-icon">
<img src="/img/apple-sys.svg">
<h3>Stack on App Store</h3>
<p>Get the mobile app for your iPhone or iPad.</p>
<a href="https://apps.apple.com/us/app/stack-wallet-by-cypher-stack/id1634811534">
Download Stack
<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.49988 4.65039L6.44238 5.70789L9.87738 9.15039L6.44238 12.5929L7.49988 13.6504L11.9999 9.15039L7.49988 4.65039Z" fill="#3030D0"></path>
</g>
</svg>
</a>
</div>
<div class="card col feature-icon">
<img src="/img/android-sys.svg">
<h3>Stack on Android APK</h3>
<p>For advanced users, Stack Wallet is available on Android APK.</p>
<a href="https://github.com/cypherstack/stack_wallet/releases/latest">
Download Stack
<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.49988 4.65039L6.44238 5.70789L9.87738 9.15039L6.44238 12.5929L7.49988 13.6504L11.9999 9.15039L7.49988 4.65039Z" fill="#3030D0"></path>
</g>
</svg>
</a>
</div>
<div class="card col feature-icon">
<img src="/img/fdroid-sys.png">
<h3>Stack on F-Droid</h3>
<p>Download Stack from F-Droid.</p>
<a href="https://fdroid.stackwallet.com/">
Download Stack
<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.49988 4.65039L6.44238 5.70789L9.87738 9.15039L6.44238 12.5929L7.49988 13.6504L11.9999 9.15039L7.49988 4.65039Z" fill="#3030D0"></path>
</g>
</svg>
</a>
</div>
<div class="card col feature-icon">
<img src="/img/windows-sys.svg">
<h3>Stack on Windows</h3>
<p>Stack Wallet is available on Windows.</p>
<a class="sub-nav-item " href="https://github.com/cypherstack/stack_wallet/releases/latest" target="_blank">
Download Stack
<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.49988 4.65039L6.44238 5.70789L9.87738 9.15039L6.44238 12.5929L7.49988 13.6504L11.9999 9.15039L7.49988 4.65039Z" fill="#3030D0"></path>
</g>
</svg>
</a>
</div>
<div class="card col feature-icon">
<img src="/img/linux-sys.svg">
<h3>Stack on Linux</h3>
<p>Start using Stack Wallet on Linux.</p>
<a class="sub-nav-item " href="https://github.com/cypherstack/stack_wallet/releases/latest" target="_blank">
Download Stack
<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.49988 4.65039L6.44238 5.70789L9.87738 9.15039L6.44238 12.5929L7.49988 13.6504L11.9999 9.15039L7.49988 4.65039Z" fill="#3030D0"></path>
</g>
</svg>
</a>
</div>
<div class="card col feature-icon">
<img src="/img/apple-sys.svg">
<h3>Stack on macOS</h3>
<p>Download Stack Wallet on macOS.</p>
<a class="sub-nav-item " href="https://github.com/cypherstack/stack_wallet/releases/latest" target="_blank">
Download Stack
<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.49988 4.65039L6.44238 5.70789L9.87738 9.15039L6.44238 12.5929L7.49988 13.6504L11.9999 9.15039L7.49988 4.65039Z" fill="#3030D0"></path>
</g>
</svg>
</a>
</div>
</div>
</div>
</section>
<section id="features" class="section"> <section id="features" class="section">
<div class="container" id="intro-info"> <div class="container" id="intro-info">
<div class="row open"> <div class="row open">
@ -63,7 +172,7 @@ permalink: /index.html
<div class="card col"> <div class="card col">
<img class="feature-icon" src="/img/features/easy-transactions-icon.svg"> <img class="feature-icon" src="/img/features/easy-transactions-icon.svg">
<h3>Multicurrency support</h3> <h3>Multicurrency support</h3>
<p>Send, receive, and store Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, and Dogecoin.</p> <p>Send, receive, and store Monero, Bitcoin, Bitcoin Cash, Firo, Epic Cash, Namecoin, Wownero, Litecoin, and Dogecoin.</p>
</div> </div>
<div class="card col"> <div class="card col">
<img class="feature-icon" src="/img/features/exchange-icon.svg"> <img class="feature-icon" src="/img/features/exchange-icon.svg">
@ -108,7 +217,7 @@ permalink: /index.html
<p>Save multiple cryptocurrency addresses under one contact and assign an emoji</p> <p>Save multiple cryptocurrency addresses under one contact and assign an emoji</p>
</div> </div>
<div class="col"> <div class="col">
<p>Testnet support: All coins we support come with their testnet alternatives also. Simply enter advanced mode.</p> <p>Testnet support: Most coins we support come with their testnet alternatives also. Simply enter advanced mode.</p>
</div> </div>
<div class="col"> <div class="col">
<p>SegWit support: Bitcoin uses SegWit technology automatically, saving you on fees.</p> <p>SegWit support: Bitcoin uses SegWit technology automatically, saving you on fees.</p>
@ -180,9 +289,11 @@ permalink: /index.html
<li><a href="https://www.reddit.com/r/stackwallet/" target="_blank"><i class="icon-reddit"></i><span>r/stackwallet</span></a></li> <li><a href="https://www.reddit.com/r/stackwallet/" target="_blank"><i class="icon-reddit"></i><span>r/stackwallet</span></a></li>
<li><a href="https://twitter.com/stack_wallet" target="_blank"><i class="icon-twitter"></i><span>@stack_wallet</span></a></li> <li><a href="https://twitter.com/stack_wallet" target="_blank"><i class="icon-twitter"></i><span>@stack_wallet</span></a></li>
<li><a href="https://www.youtube.com/channel/UCqCtpXsLyNIle1uOO2DU7JA" target="_blank"><i class="icon-youtube"></i><span>Stack Wallet</span></a></li> <li><a href="https://www.youtube.com/channel/UCqCtpXsLyNIle1uOO2DU7JA" target="_blank"><i class="icon-youtube"></i><span>Stack Wallet</span></a></li>
<li><a href="https://getsession.org/" target="_blank"><i class="icon-session"></i><span>@stack</span></a></li>
</ul> </ul>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
<a rel="me" style="display: none;" href="https://mastodon.stack.black/@stackwallet">Mastodon</a>

79
support.html Normal file
View File

@ -0,0 +1,79 @@
---
layout: base
title: titles.support
permalink: /support.html
---
<section class="section page-hero">
<div class="container">
<div class="row">
<div class="col">
<h1>Support</h1>
<p class="page-hero-sub">We offer support on a variety of platforms. <br>Please choose the one below that is most convenient for you.</p>
</div>
</div>
</div>
</section>
<section id="support" class="section sup-page">
<div class="container">
<div class="row">
<div class="col accordion">
<label class="accordion__item">
<input type="checkbox" name="accordion">
<div class="accordion__title">What is a recovery key/phrase/seed?</div>
<div class="accordion__content">These terms, used interchangeably here and in most places, all refer to the string of words provided to you when you first set up a new crypto wallet. This is how you recover and restore your wallet in case of loss or catastrophe. WRITE IT DOWN!</div>
</label>
<label class="accordion__item">
<input type="checkbox" name="accordion">
<div class="accordion__title">How does Stack Wallet make money?</div>
<div class="accordion__content">Stack Wallet charges a tiny fee alongside our third-party exchange providers to utilize the built-in exchange. But for standard sending and receiving of any cryptocurrency, all fees go to the blockchain miners. We do NOT make money by selling user data (not like we collect much anyways, see our Privacy Policy), nor by utilizing ads.</div>
</label>
<label class="accordion__item">
<input type="checkbox" name="accordion">
<div class="accordion__title">How does the exchange process work?</div>
<div class="accordion__content">Stack Wallet partners with third-party exchange providers to do any and all exchanges. We do not do any exchanges ourselves. These third-parties are built in to our app for a seamless experience, however. Just go through the exchange flow, and you will be sending your funds to the third-party exchange, who will then send back the coin you are exchanging too. Its that easy! For more, please see our article that breaks the exchange process even further.</div>
</label>
<label class="accordion__item">
<input type="checkbox" name="accordion">
<div class="accordion__title">Does Stack Wallet support multiple wallets for the same cryptocurrency?</div>
<div class="accordion__content">We sure do! Just remember to back up each recovery key separately.</div>
</label>
<label class="accordion__item">
<input type="checkbox" name="accordion">
<div class="accordion__title">Do I still need to write down my recovery key if I use Stack Wallet Backup?</div>
<div class="accordion__content">Yes. Stack Wallet Backup is a convenience feature that makes it simple and easy to restore all of your wallets at once. But sometimes technology fails. In the very unlikely event that SWB does fail (due to file corruption, file misplacement, etc.) then having your seeds written down ensures you still have access to your funds. You'll just have to restore them all one at a time.</div>
</label>
<label class="accordion__item">
<input type="checkbox" name="accordion">
<div class="accordion__title">Does Stack Wallet Backup work with other wallets?</div>
<div class="accordion__content">Unforunately, no. There is no set standard for multicoin wallet backups. Probably because most of them are closed-source. Who knows? Maybe Stack Wallet will pave the way toward interoperability here.</div>
</label>
<label class="accordion__item">
<input type="checkbox" name="accordion">
<div class="accordion__title">How can I get my coin of choice onto Stack Wallet?</div>
<div class="accordion__content">Drop us a line on any of our social media accounts. We're happy to talk with you and/or your community to see what we can do to bring your project to Stack Wallet.</div>
</label>
<label class="accordion__item">
<input type="checkbox" name="accordion">
<div class="accordion__title">How do I restore my wallet?</div>
<div class="accordion__content">If the wallets unique recovery phrase (seed) has been stored properly, then restoring your wallet is as easy as selecting the “Add New” option from your My Stack page, letting us know which currency the wallet holds, and then choosing “Restore Wallet” on the following page. You can then enter your preferred name and the complete seed phrase you have saved for the wallet, and you will soon see it right back in your Stack!</div>
</label>
</div>
<div class="col social-support">
<h3>Online support</h3>
<p>Check out our support channels, ask the community or email us at <span>support<span class="ignore">non-custodial</span>@stackw<span class="ignore">open-source</span>allet.com</span>. We are here to help!</p>
<div class="social-links">
<ul>
<li><a href="https://t.me/stackwallet" target="_blank"><i class="icon-telegram-arrow"></i><span>@stackwallet</span></a></li>
<li><a href="https://discord.gg/mRPZuXx3At" target="_blank"><i class="icon-discord"></i><span>Stack Wallet</span></a></li>
<li><a href="https://www.reddit.com/r/stackwallet/" target="_blank"><i class="icon-reddit"></i><span>r/stackwallet</span></a></li>
<li><a href="https://twitter.com/stack_wallet" target="_blank"><i class="icon-twitter"></i><span>@stack_wallet</span></a></li>
<li><a href="https://www.youtube.com/channel/UCqCtpXsLyNIle1uOO2DU7JA" target="_blank"><i class="icon-youtube"></i><span>Stack Wallet</span></a></li>
<li><a href="https://getsession.org/" target="_blank"><i class="icon-session"></i><span>@stack</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</section>