Browse Source

see swivro.net/changelog.html for updates

development-2
Kasper Ireland 4 months ago
parent
commit
58ac015484
  1. 2
      2-step-authentication.html
  2. 2
      about.html
  3. 2
      anonymity-networks.html
  4. 2
      are-you-a-karen.html
  5. 539
      assets/mobirise/css/mbr-additional.css
  6. 4
      changelog.html
  7. 2
      cloud-file-storage.html
  8. 2
      crypto-exchanges.html
  9. 4
      decentrasearch.html
  10. 2
      dns-resolvers.html
  11. 2
      donate.html
  12. 2
      email-clients.html
  13. 2
      email-providers.html
  14. 2
      encrypted-communications.html
  15. 2
      file-encryption.html
  16. 2
      file-sharing.html
  17. 2
      global-mass-surveillance.html
  18. 2
      hosting-providers.html
  19. 2
      index.html
  20. 426
      keyvault.html
  21. 2
      malicious-company-directory.html
  22. 2
      opencash.html
  23. 2
      operating-systems.html
  24. 2
      password-manager.html
  25. 2
      privacy-checklist.html
  26. 2
      privacytools.html
  27. 757
      project.mobirise
  28. 2
      search-engines.html
  29. 2
      securing-online-accounts.html
  30. 2
      service-provider-alternatives.html
  31. 3
      sitemap.xml
  32. 2
      software-alternatives.html
  33. 2
      vpn-providers.html
  34. 2
      web-browsers.html
  35. 2
      why-does-online-privacy-matter.html

2
2-step-authentication.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
about.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
anonymity-networks.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
are-you-a-karen.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

539
assets/mobirise/css/mbr-additional.css

@ -102,7 +102,7 @@ body {
background-color: #5a72d0 !important;
}
.bg-success {
background-color: #949393 !important;
background-color: #00ca2e !important;
}
.bg-info {
background-color: #123d6a !important;
@ -181,8 +181,8 @@ body {
}
.btn-success,
.btn-success:active {
background-color: #949393 !important;
border-color: #949393 !important;
background-color: #00ca2e !important;
border-color: #00ca2e !important;
color: #ffffff !important;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
@ -191,15 +191,15 @@ body {
.btn-success.focus,
.btn-success.active {
color: #ffffff !important;
background-color: #696868 !important;
border-color: #696868 !important;
background-color: #00731a !important;
border-color: #00731a !important;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
color: #ffffff !important;
background-color: #696868 !important;
border-color: #696868 !important;
background-color: #00731a !important;
border-color: #00731a !important;
}
.btn-warning,
.btn-warning:active {
@ -355,23 +355,23 @@ body {
.btn-success-outline,
.btn-success-outline:active {
background-color: transparent !important;
border-color: #949393;
color: #949393;
border-color: #00ca2e;
color: #00ca2e;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
color: #696868 !important;
color: #00731a !important;
background-color: transparent!important;
border-color: #696868 !important;
border-color: #00731a !important;
box-shadow: none!important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
color: #ffffff !important;
background-color: #949393 !important;
border-color: #949393 !important;
background-color: #00ca2e !important;
border-color: #00ca2e !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
@ -464,7 +464,7 @@ body {
color: #5a72d0 !important;
}
.text-success {
color: #949393 !important;
color: #00ca2e !important;
}
.text-info {
color: #123d6a !important;
@ -494,7 +494,7 @@ a.text-secondary.active {
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
color: #616060 !important;
color: #006417 !important;
}
a.text-info:hover,
a.text-info:focus,
@ -570,7 +570,7 @@ a:hover {
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
color: #d3d3d3;
color: #97ffaf;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
@ -16596,3 +16596,510 @@ a {
left: -1rem;
}
}
.cid-sUlxqg0QXL {
padding-top: 6rem;
padding-bottom: 6rem;
background-color: #5a72d0;
}
.cid-sUlxqg0QXL .card-wrapper {
background: #ffffff;
border-radius: 4px;
}
@media (max-width: 767px) {
.cid-sUlxqg0QXL .card-wrapper {
padding: 1rem;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.cid-sUlxqg0QXL .card-wrapper {
padding: 2rem;
}
}
@media (min-width: 992px) {
.cid-sUlxqg0QXL .card-wrapper {
padding: 4rem;
}
}
.cid-sUlxqg0QXL .searchvalue {
width: 60%;
max-width: 720px;
display: inline-block;
}
.cid-sUlxqg0QXL button {
display: inline-block;
}
.cid-sUlxqg0QXL .btn,
.cid-sUlxqg0QXL .btn-primary {
display: inline-block;
height: 50px !important;
font-family: Inter-Regular;
}
.cid-sUlxqg0QXL .p2 {
display: block;
font-size: 10.5px;
padding-top: 7px;
font-family: Inter-Regular;
}
.cid-sUlxqg0QXL .maincontent {
font-family: Inter-Regular;
}
.cid-sUlxqgnyz5 {
padding-top: 5rem;
padding-bottom: 5rem;
background-color: #f2f2f2;
}
.cid-sUlxqgnyz5 .mbr-iconfont {
display: block;
font-size: 4rem;
color: #5a72d0;
margin-bottom: 2rem;
}
.cid-sUlxqgnyz5 .card-wrapper {
min-height: 220px;
transition: all 0.3s;
border-radius: 4px;
padding: 1rem;
background: #ffffff;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 2rem;
}
.cid-sUlxqgMRxr {
padding-top: 5rem;
padding-bottom: 5rem;
background-color: #ffffff;
}
.cid-sUlxqgMRxr ul {
list-style: none;
margin: 0;
padding-left: 2.5rem;
}
.cid-sUlxqgMRxr li {
position: relative;
margin-bottom: 1rem;
}
.cid-sUlxqgMRxr ul li::before {
position: absolute;
left: -1.6rem;
content: "\2022";
color: #5a72d0;
font-weight: bold;
font-size: 2rem;
width: 1.6rem;
}
.cid-sUlxqhnI9M {
padding-top: 5rem;
padding-bottom: 5rem;
background-color: #5a72d0;
}
.cid-sUlxqhnI9M .social-row {
display: flex;
flex-wrap: wrap;
}
.cid-sUlxqhnI9M .soc-item {
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background-color: white;
margin-right: 0.5rem;
margin-bottom: 1rem;
padding: 0.5rem;
height: 2.5rem;
width: 2.5rem;
}
@media (max-width: 767px) {
.cid-sUlxqhnI9M .row {
text-align: center;
}
.cid-sUlxqhnI9M .social-row {
justify-content: center;
}
}
.cid-sUlxqhnI9M .list {
list-style: none;
padding-left: 0;
color: #fafafa;
text-align: left;
}
@media (max-width: 991px) {
.cid-sUlxqhnI9M .list {
margin-bottom: 2rem;
}
}
@media (min-width: 992px) {
.cid-sUlxqhnI9M .list {
margin-bottom: 0rem;
}
}
.cid-sUlxqhnI9M .mbr-text {
color: #fafafa;
text-align: left;
}
.cid-sUlxqhnI9M .mbr-iconfont {
color: black;
}
.cid-sUlxqhnI9M .mbr-section-subtitle {
text-align: left;
}
.cid-sUlxqhYUTA {
z-index: 1000;
width: 100%;
position: relative;
min-height: 60px;
}
.cid-sUlxqhYUTA nav.navbar {
position: fixed;
}
.cid-sUlxqhYUTA .dropdown-item:before {
font-family: Moririse2 !important;
content: "\e966";
display: inline-block;
width: 0;
position: absolute;
left: 1rem;
top: 0.5rem;
margin-right: 0.5rem;
line-height: 1;
font-size: inherit;
vertical-align: middle;
text-align: center;
overflow: hidden;
transform: scale(0, 1);
transition: all 0.25s ease-in-out;
}
.cid-sUlxqhYUTA .dropdown-menu {
padding: 0;
border-radius: 4px;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-sUlxqhYUTA .dropdown-item {
border-bottom: 1px solid #e6e6e6;
}
.cid-sUlxqhYUTA .dropdown-item:hover,
.cid-sUlxqhYUTA .dropdown-item:focus {
background: #5a72d0 !important;
color: white !important;
}
.cid-sUlxqhYUTA .dropdown-item:hover span {
color: white;
}
.cid-sUlxqhYUTA .dropdown-item:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.cid-sUlxqhYUTA .dropdown-item:last-child {
border-bottom: none;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.cid-sUlxqhYUTA .nav-dropdown .link {
padding: 0 0.3em !important;
margin: 0.667em 1em !important;
}
.cid-sUlxqhYUTA .nav-dropdown .link.dropdown-toggle::after {
margin-left: 0.5rem;
margin-top: 0.2rem;
}
.cid-sUlxqhYUTA .nav-link {
position: relative;
}
.cid-sUlxqhYUTA .container {
display: flex;
margin: auto;
}
@media (min-width: 992px) {
.cid-sUlxqhYUTA .container {
flex-wrap: nowrap;
}
}
.cid-sUlxqhYUTA .iconfont-wrapper {
color: #000000 !important;
font-size: 1.5rem;
padding-right: 0.5rem;
}
.cid-sUlxqhYUTA .dropdown-menu,
.cid-sUlxqhYUTA .navbar.opened {
background: #ffffff !important;
}
.cid-sUlxqhYUTA .nav-item:focus,
.cid-sUlxqhYUTA .nav-link:focus {
outline: none;
}
.cid-sUlxqhYUTA .dropdown .dropdown-menu .dropdown-item {
width: auto;
transition: all 0.25s ease-in-out;
}
.cid-sUlxqhYUTA .dropdown .dropdown-menu .dropdown-item::after {
right: 0.5rem;
}
.cid-sUlxqhYUTA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
margin-right: 0.5rem;
vertical-align: sub;
}
.cid-sUlxqhYUTA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
display: inline-block;
transform: scale(1, 1);
transition: all 0.25s ease-in-out;
}
.cid-sUlxqhYUTA .collapsed .dropdown-menu .dropdown-item:before {
display: none;
}
.cid-sUlxqhYUTA .collapsed .dropdown .dropdown-menu .dropdown-item {
padding: 0.235em 1.5em 0.235em 1.5em !important;
transition: none;
margin: 0 !important;
}
.cid-sUlxqhYUTA .navbar {
min-height: 70px;
transition: all 0.3s;
border-bottom: 1px solid transparent;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
background: #ffffff;
}
.cid-sUlxqhYUTA .navbar.opened {
transition: all 0.3s;
}
.cid-sUlxqhYUTA .navbar .dropdown-item {
padding: 0.5rem 1.8rem;
}
.cid-sUlxqhYUTA .navbar .navbar-logo img {
width: auto;
}
.cid-sUlxqhYUTA .navbar .navbar-collapse {
justify-content: flex-end;
z-index: 1;
}
.cid-sUlxqhYUTA .navbar.collapsed {
justify-content: center;
}
.cid-sUlxqhYUTA .navbar.collapsed .nav-item .nav-link::before {
display: none;
}
.cid-sUlxqhYUTA .navbar.collapsed.opened .dropdown-menu {
top: 0;
}
@media (min-width: 992px) {
.cid-sUlxqhYUTA .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
max-height: calc(98.5vh - 3rem);
}
}
.cid-sUlxqhYUTA .navbar.collapsed .dropdown-menu .dropdown-submenu {
left: 0 !important;
}
.cid-sUlxqhYUTA .navbar.collapsed .dropdown-menu .dropdown-item:after {
right: auto;
}
.cid-sUlxqhYUTA .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
margin-left: 0.5rem;
margin-top: 0.2rem;
border-top: 0.35em solid;
border-right: 0.35em solid transparent;
border-left: 0.35em solid transparent;
border-bottom: 0;
top: 41%;
}
.cid-sUlxqhYUTA .navbar.collapsed ul.navbar-nav li {
margin: auto;
}
.cid-sUlxqhYUTA .navbar.collapsed .dropdown-menu .dropdown-item {
padding: 0.25rem 1.5rem;
text-align: center;
}
.cid-sUlxqhYUTA .navbar.collapsed .icons-menu {
padding-left: 0;
padding-right: 0;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
.cid-sUlxqhYUTA .navbar .nav-item .nav-link::before {
display: none;
}
.cid-sUlxqhYUTA .navbar.opened .dropdown-menu {
top: 0;
}
.cid-sUlxqhYUTA .navbar .dropdown-menu .dropdown-submenu {
left: 0 !important;
}
.cid-sUlxqhYUTA .navbar .dropdown-menu .dropdown-item:after {
right: auto;
}
.cid-sUlxqhYUTA .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
margin-left: 0.5rem;
margin-top: 0.2rem;
border-top: 0.35em solid;
border-right: 0.35em solid transparent;
border-left: 0.35em solid transparent;
border-bottom: 0;
top: 40%;
}
.cid-sUlxqhYUTA .navbar .navbar-logo img {
height: 3rem !important;
}
.cid-sUlxqhYUTA .navbar ul.navbar-nav li {
margin: auto;
}
.cid-sUlxqhYUTA .navbar .dropdown-menu .dropdown-item {
padding: 0.25rem 1.5rem !important;
text-align: center;
}
.cid-sUlxqhYUTA .navbar .navbar-brand {
flex-shrink: initial;
flex-basis: auto;
word-break: break-word;
padding-right: 2rem;
}
.cid-sUlxqhYUTA .navbar .navbar-toggler {
flex-basis: auto;
}
.cid-sUlxqhYUTA .navbar .icons-menu {
padding-left: 0;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
}
.cid-sUlxqhYUTA .navbar.navbar-short {
min-height: 60px;
}
.cid-sUlxqhYUTA .navbar.navbar-short .navbar-logo img {
height: 2.5rem !important;
}
.cid-sUlxqhYUTA .navbar.navbar-short .navbar-brand {
min-height: 60px;
padding: 0;
}
.cid-sUlxqhYUTA .navbar-brand {
min-height: 70px;
flex-shrink: 0;
align-items: center;
margin-right: 0;
padding: 10px 0;
transition: all 0.3s;
word-break: break-word;
z-index: 1;
}
.cid-sUlxqhYUTA .navbar-brand .navbar-caption {
line-height: inherit !important;
}
.cid-sUlxqhYUTA .navbar-brand .navbar-logo a {
outline: none;
}
.cid-sUlxqhYUTA .dropdown-item.active,
.cid-sUlxqhYUTA .dropdown-item:active {
background-color: transparent;
}
.cid-sUlxqhYUTA .navbar-expand-lg .navbar-nav .nav-link {
padding: 0;
}
.cid-sUlxqhYUTA .nav-dropdown .link.dropdown-toggle {
margin-right: 1.667em;
}
.cid-sUlxqhYUTA .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
margin-right: 0;
padding: 0.667em 1.667em;
}
.cid-sUlxqhYUTA .navbar.navbar-expand-lg .dropdown .dropdown-menu {
background: #ffffff;
}
.cid-sUlxqhYUTA .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
margin: 0;
left: 100%;
}
.cid-sUlxqhYUTA .navbar .dropdown.open > .dropdown-menu {
display: block;
}
.cid-sUlxqhYUTA ul.navbar-nav {
flex-wrap: wrap;
}
.cid-sUlxqhYUTA .navbar-buttons {
text-align: center;
min-width: 170px;
}
.cid-sUlxqhYUTA button.navbar-toggler {
outline: none;
width: 31px;
height: 20px;
cursor: pointer;
transition: all 0.2s;
position: relative;
align-self: center;
}
.cid-sUlxqhYUTA button.navbar-toggler .hamburger span {
position: absolute;
right: 0;
width: 30px;
height: 2px;
border-right: 5px;
background-color: #000000;
}
.cid-sUlxqhYUTA button.navbar-toggler .hamburger span:nth-child(1) {
top: 0;
transition: all 0.2s;
}
.cid-sUlxqhYUTA button.navbar-toggler .hamburger span:nth-child(2) {
top: 8px;
transition: all 0.15s;
}
.cid-sUlxqhYUTA button.navbar-toggler .hamburger span:nth-child(3) {
top: 8px;
transition: all 0.15s;
}
.cid-sUlxqhYUTA button.navbar-toggler .hamburger span:nth-child(4) {
top: 16px;
transition: all 0.2s;
}
.cid-sUlxqhYUTA nav.opened .hamburger span:nth-child(1) {
top: 8px;
width: 0;
opacity: 0;
right: 50%;
transition: all 0.2s;
}
.cid-sUlxqhYUTA nav.opened .hamburger span:nth-child(2) {
transform: rotate(45deg);
transition: all 0.25s;
}
.cid-sUlxqhYUTA nav.opened .hamburger span:nth-child(3) {
transform: rotate(-45deg);
transition: all 0.25s;
}
.cid-sUlxqhYUTA nav.opened .hamburger span:nth-child(4) {
top: 8px;
width: 0;
opacity: 0;
right: 50%;
transition: all 0.2s;
}
.cid-sUlxqhYUTA .navbar-dropdown {
padding: 0 1rem;
position: fixed;
}
.cid-sUlxqhYUTA a.nav-link {
display: flex;
align-items: center;
justify-content: center;
}
.cid-sUlxqhYUTA .icons-menu {
flex-wrap: nowrap;
display: flex;
justify-content: center;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.3rem;
text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.cid-sUlxqhYUTA .navbar {
height: 70px;
}
.cid-sUlxqhYUTA .navbar.opened {
height: auto;
}
.cid-sUlxqhYUTA .nav-item .nav-link:hover::before {
width: 175%;
max-width: calc(100% + 2rem);
left: -1rem;
}
}

4
changelog.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>
@ -103,7 +103,7 @@ font-family: Inter-Regular;
<div class="col-12 col-md-12">
<blockquote>
<h5 class="mbr-section-title mbr-fonts-style mb-2 display-5">January, 2022<br></h5>
<p class="mbr-text mbr-fonts-style display-4">- Add Sideshift.ai to crypto exchange page<br>- Rename "Digital Privacy Checklist" to "Digital Privacy" on navbar<br>- Add "Onion Search Engine" to search engine recommendation page<br>- Update favicon<br>- Update navbar logo<br>- Update website colors<br>- Create new section on OpenCash page (avg. stats)<br>- Update PrivacyNow blog post links on bottom of homepage<br>- Add searx.zackptg5.com Searx instance to Decentrasearch database<br>- Remove bluelock Searx instance from Decentrasearch database<br>- Update navbar (add 2 items &amp; remove 2 items)<br>- Create Decentrasearch page<br>- Create OpenCash NFT page<br>- Update color of bottom section (blog) on homepage<br>- Add two new sections below "Verified Privacy Tools" on homepage<br>- Update buttons on "Verified Privacy Tools" section on homepage<br>- Add images on two right/left sections at top of homepage body<br>- Update icons on Privacy Checklist page<br>- Update design of donate page<br>- Update homepage description<br>- Fix link colors on Privacy Checklist page<br>- Update website font (Satoshi -&gt; Inter)</p></blockquote></div>
<p class="mbr-text mbr-fonts-style display-4">- Update navbar (add KeyVault)<br>- Create KeyVault page<br>- Add Sideshift.ai to crypto exchange page<br>- Rename "Digital Privacy Checklist" to "Digital Privacy" on navbar<br>- Add "Onion Search Engine" to search engine recommendation page<br>- Update favicon<br>- Update navbar logo<br>- Update website colors<br>- Create new section on OpenCash page (avg. stats)<br>- Update PrivacyNow blog post links on bottom of homepage<br>- Add searx.zackptg5.com Searx instance to Decentrasearch database<br>- Remove bluelock Searx instance from Decentrasearch database<br>- Update navbar (add 2 items &amp; remove 2 items)<br>- Create Decentrasearch page<br>- Create OpenCash NFT page<br>- Update color of bottom section (blog) on homepage<br>- Add two new sections below "Verified Privacy Tools" on homepage<br>- Update buttons on "Verified Privacy Tools" section on homepage<br>- Add images on two right/left sections at top of homepage body<br>- Update icons on Privacy Checklist page<br>- Update design of donate page<br>- Update homepage description<br>- Fix link colors on Privacy Checklist page<br>- Update website font (Satoshi -&gt; Inter)</p></blockquote></div>
</div>
</div>

2
cloud-file-storage.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
crypto-exchanges.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

4
decentrasearch.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>
@ -225,7 +225,7 @@ input.addEventListener("keyup", function(event) {
</div>
</section>
<section class="mbr-section" id="witsec-modal-window-block-n1" data-rv-view="1508">
<section class="mbr-section" id="witsec-modal-window-block-n1" data-rv-view="492">
<style>
/* Let's not animate the contents of modal windows */

2
dns-resolvers.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
donate.html

@ -67,7 +67,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
email-clients.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
email-providers.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
encrypted-communications.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
file-encryption.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
file-sharing.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
global-mass-surveillance.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
hosting-providers.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

2
index.html

@ -65,7 +65,7 @@ font-family: Inter-Regular;
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li>
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>

426
keyvault.html

@ -0,0 +1,426 @@
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<link rel="shortcut icon" href="assets/images/new-project-1-128x128.png" type="image/x-icon">
<meta name="description" content="Swivro is an organization focused on online privacy, cybersecurity, and free speech.">
<title>KeyVault - Swivro</title>
<link rel="stylesheet" href="assets/font-awesome-solid/../css/fontawesome.min.css">
<link rel="stylesheet" href="assets/font-awesome-solid/css/solid.min.css">
<link rel="stylesheet" href="assets/web/assets/mobirise-icons-bold/mobirise-icons-bold.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap-grid.min.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap-reboot.min.css">
<link rel="stylesheet" href="assets/dropdown/css/style.css">
<link rel="stylesheet" href="assets/socicon/css/styles.css">
<link rel="stylesheet" href="assets/theme/css/style.css">
<link href="assets/fonts/style.css" rel="stylesheet">
<link rel="preload" as="style" href="assets/mobirise/css/mbr-additional.css"><link rel="stylesheet" href="assets/mobirise/css/mbr-additional.css" type="text/css">
</head>
<body>
<section data-bs-version="5.1" class="menu menu2 cid-sUlxqhYUTA" once="menu" id="menu2-nu">
<!-- extra custom styling that applies to all pages -->
<style>
.badge {
font-family: 'Inter-Regular';
font-size: 12px;
}
.desc1 {
padding-top: 5px;
}
.fontdefault, .modal-content, ul {
font-family: Inter-Regular;
}
</style>
<!-- end custom styling - PS, hi! from Swivro! -->
<nav class="navbar navbar-dropdown navbar-fixed-top navbar-expand-lg">
<div class="container">
<div class="navbar-brand">
<span class="navbar-logo">
<a href="../">
<img src="assets/images/profile-5-343x96.png" alt="" style="height: 3rem;">
</a>
</span>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbarSupportedContent" data-bs-target="#navbarSupportedContent" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
<div class="hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown nav-right" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="decentrasearch.html" aria-expanded="false">Decentrasearch</a></li><li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="keyvault.html">KeyVault</a></li>
<li class="nav-item"><a class="nav-link link text-black text-primary show display-4" href="opencash.html" aria-expanded="false">OpenCash</a></li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="privacy-checklist.html">Digital Privacy</a>
</li><li class="nav-item"><a class="nav-link link text-black text-primary display-4" href="donate.html">Donate</a></li></ul>
</div>
</div>
</nav>
</section>
<section data-bs-version="5.1" class="header12 cid-sUlxqg0QXL" id="header12-np">
<div class="container">
<div class="row justify-content-center">
<div class="card col-12 col-md-12 col-lg-9">
<div class="card-wrapper">
<div class="card-box align-center">
<h1 class="card-title mbr-fonts-style mb-3 display-1">
<strong>KeyVault</strong></h1>
<p class="mbr-text mbr-fonts-style display-7">Store your crypto seed phrase securely and privately. Simply enter a custom passphrase (REMEMBER this passphrase, do not store it electronically or physically), paste your crypto seed phrase, and press Encrypt. To decrypt an encrypted seed phrase, type your custom passphrase, paste your encrypted seed phrase, and Decrypt.</p>
<!-- start encrypter -->
<style>
.maincontent {
padding-top: 30px;
}
.key {
width: 100%;
}
.text {
margin-top: 1rem;
width: 100%;
}
.buttons {
display: flex;
justify-content: space-around;
flex-wrap: wrap-reverse;
padding-top: 30px;
}
/** .encrypt-button {
color: white;
background: green;
}
.decrypt-button {
color: white;
background: brown;
}
.encrypt-button, .decrypt-button {
ouline: none;
border: 0;
cursor: pointer;
padding: 5px 10px;
margin-top: 1rem;
}
.encrypt-button:hover, .decrypt-button:hover {
color: black;
background: yellow;
outline: solid 1px #ddd;
} **/
.result-title {
margin-top: 3rem;
}
.result-text {
margin-top: 0;
}
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/pbkdf2.js"></script>
<script>
var keySize = 256;
var ivSize = 128;
var iterations = 100;
function getData() {
var isValid = true;
var key = (document.getElementById('key').value || '').trim();
var text = (document.getElementById('text').value || '').trim();
if (!key || !text) {
isValid = false;
alert('please enter key and text');
}
return { isValid: isValid, key: key, text: text };
}
function encrypt() {
var data = getData();
if (data.isValid) {
// var decrypt = asmCrypto.AES_CBC.encrypt(text, key);
var salt = CryptoJS.lib.WordArray.random(128/8);
var key = CryptoJS.PBKDF2(data.key, salt, {
keySize: keySize/32,
iterations: iterations
});
var iv = CryptoJS.lib.WordArray.random(128/8);
var encrypted = CryptoJS.AES.encrypt(data.text, key, {
iv: iv,
padding: CryptoJS.pad.Pkcs7,
mode: CryptoJS.mode.CBC
});
// salt, iv will be hex 32 in length
// append them to the ciphertext for use in decryption
var transitmessage = salt.toString()+ iv.toString() + encrypted.toString();
document.getElementById('result').value = transitmessage;
}
}
function decrypt() {
var data = getData();
if (data.isValid) {
var salt = CryptoJS.enc.Hex.parse(data.text.substr(0, 32));
var iv = CryptoJS.enc.Hex.parse(data.text.substr(32, 32))
var encrypted = data.text.substring(64);
var key = CryptoJS.PBKDF2(data.key, salt, {
keySize: keySize/32,
iterations: iterations
});
var decrypted = CryptoJS.AES.decrypt(encrypted, key, {
iv: iv,
padding: CryptoJS.pad.Pkcs7,
mode: CryptoJS.mode.CBC
})
document.getElementById('result').value = decrypted.toString(CryptoJS.enc.Utf8);
}
}
</script>
<div class="maincontent">
<form class="form">
<div class="alert alert-danger" role="alert">
<strong>NEVER</strong> share your passphrase with anyone, no matter how much you trust them. If they are compelled by law enforcement to give up your passphrase, your crypto can be stolen.
</div>
<div><input id="key" class="key form-control" placeholder="Enter Custom Passphrase" type="password" value=""></div>
<input id="text" class="text form-control" placeholder="Enter Seed Phrase (either encrypted or decrypted)" type="password">
<div class="buttons">
<span class="decrypt-button btn btn-danger" onclick="decrypt()">Decrypt Seed Phrase</span>
<span class="encrypt-button btn btn-success" onclick="encrypt();">Encrypt Seed Phrase</span>
</div>
<h3 class="result-title">Output:</h3>
<textarea id="result" class="text result-text form-control"></textarea>
</form>
</div>
<!-- end encrypter -->
</div>
</div>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="features1 cid-sUlxqgnyz5" id="features2-nq">
<div class="container">
<div class="row justify-content-center">
<div class="col-12 col-md-6 col-lg-3">
<div class="card-wrapper">
<div class="card-box align-center">
<span class="mbr-iconfont mbrib-protect"></span>
<h4 class="card-title align-center mbr-black mbr-fonts-style display-7"><strong>Encryption and decryption is processed in your browser.</strong></h4>
</div>
</div>
</div>
<div class="col-12 col-md-6 col-lg-3">
<div class="card-wrapper">
<div class="card-box align-center">
<span class="mbr-iconfont mbrib-left-right"></span>
<h4 class="card-title align-center mbr-black mbr-fonts-style display-7"><strong>No server-side dynamic code or processes.</strong></h4>
</div>
</div>
</div>
<div class="col-12 col-md-6 col-lg-3">
<div class="card-wrapper">
<div class="card-box align-center">
<span class="mbr-iconfont mbrib-code"></span>
<h4 class="card-title align-center mbr-black mbr-fonts-style display-7"><strong>Open Source (GNU General Public License v3.0)</strong></h4>
</div>
</div>
</div>
<div class="col-12 col-md-6 col-lg-3">
<div class="card-wrapper">
<div class="card-box align-center">
<span class="mbr-iconfont mbrib-opened-folder"></span>
<h4 class="card-title align-center mbr-black mbr-fonts-style display-7"><strong>Nothing you type is stored on our servers.</strong></h4>
</div>
</div>
</div>
</div>
</div>
</section>
<section data-bs-version="5.1" class="content14 cid-sUlxqgMRxr" id="content14-nr">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-12">
<h3 class="mbr-section-title mbr-fonts-style mb-4 display-5">
<strong>Frequently asked questions</strong>
</h3>
<ul class="list mbr-fonts-style display-7">
<li><strong>How can I trust this? Is this another scam?</strong><br>You can see all of the code of this tool in your browser, by typing view-source: before the URL. The git repository is also available here -&gt; <a href="https://github.com/Swivro/keyvault" class="text-primary" target="_blank">https://github.com/Swivro/keyvault</a></li>
<li><strong>How do I know you don't log my seed phrase and/or passphrase?</strong><br>We don't log anything you type here, but we can't prove it unless we give you access to our server. So, if you don't trust this, you can self-host it, here's the code -&gt; <a href="https://github.com/Swivro/keyvault" class="text-primary" target="_blank">https://github.com/Swivro/keyvault</a></li>
<li><strong>Is all information sent across the internet encrypted?</strong><br>No information entered on this page is sent anywhere across the internet. Encryption and decryption takes place locally on your device/machine. No info ever leaves your machine.</li>
<li><strong>Who made this application?</strong><br>Licensed under <a href="https://github.com/Swivro/keyvault/blob/master/LICENSE" class="text-primary" target="_blank">GNU General Public License v3.0</a>, this application is a modified fork of <a href="https://github.com/zohar1000/in-browser-encryption/blob/master/LICENSE" class="text-primary" target="_blank">zohar1000/in-browser-encryption</a>. The source code for our fork is available at <a href="https://github.com/Swivro/keyvault/" class="text-primary" target="_blank">https://github.com/Swivro/keyvault/</a>. Changes can be seen on our <a href="https://github.com/Swivro/keyvault/blob/master/README.md" class="text-primary" target="_blank">README</a> file.</li>
<li><strong>Where is my encrypted seed phrase stored?<br></strong>You'll have to store it yourself, we do not store it. After you've encrypted your seed phrase with your own passphrase, save the encrypted text to a safe place (either electronically or physically). You can decrypt it by coming back here, entering the same passphrase you used, then entering the encrypted seed phrase text, and clicking Decrypt.</li>
</ul>
</div>
</div>
</div>
</section>
<section class="mbr-section" id="witsec-modal-window-block-ns" data-rv-view="44">
<style>
/* Let's not animate the contents of modal windows */
.no-anim {
-webkit-animation: none !important;
-moz-animation: none !important;
-o-animation: none !important;
-ms-animation: none !important;
animation: none !important;
}
</style>
<div><div class="modal fade" id="prying-eyes" tabindex="-1" role="dialog" aria-labelledby="prying-eyesLabel" aria-hidden="true"> <div class="modal-dialog " style="height:auto" role="document"> <div class="modal-content"><div class="modal-header"> <h5 class="no-anim modal-title" id="prying-eyesLabel">Avoid prying eyes ๐Ÿ‘€</h5> <a href="#" class="no-anim close" data-bs-dismiss="modal" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">ร—</span></a></div><div class="modal-body" id="prying-eyes_body">Is anyone looking at your screen? Are you recording? Do you have an antivirus software? Check all of these things before using this, as sensitive information is involved here.<br><br>No one should be able to see your screen, you should not be recording, you should not have a camera near you, and it's a good idea to have an antivirus software.</div><div class="modal-footer"><div class="mbr-section-btn"><a href="#" class="no-anim btn btn-secondary display-4" data-bs-dismiss="modal" data-dismiss="modal">Close</a></div></div> </div> </div></div><script>
document.addEventListener("DOMContentLoaded", function() {
if(typeof jQuery === "function") {
$("#prying-eyes").on("hidden.bs.modal", function () {
var html = $( "#prying-eyes_body" ).html();
$( "#prying-eyes_body" ).empty();
$( "#prying-eyes_body" ).append(html);
})
} else {
var mdw = document.getElementById("#prying-eyes")
mdw.addEventListener("hidden.bs.modal", function(event) {
mdw.innerHTML = mdw.innerHTML;
});
}
});
</script></div>
<script>
if (typeof OpenModal === 'undefined') {
OpenModal = function(modalName) {
if(typeof jQuery === "function") {
if ($('#' + modalName).length)
$('#' + modalName).modal('show');
else
alert("Sorry, but there is no modal for " + modalName);
} else {
let mdw = new bootstrap.Modal(document.getElementById(modalName), {});
mdw.show();
}
}
}
function modalSetCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));