1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 6 <meta charset="UTF-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 9 <link rel="stylesheet" href="passhub.net/css/style.css?v4"> 10 11 <title>PassHub - About Us</title> 12 <link rel="icon" type="image/png" href="/public/img/logo/favicon.png"> 13 14 <meta name="description" 15 content="An open-source password manager for individuals and teams powered by WWPass zero-trust technology and strong multi-factor authentication. Securely store and share passwords, files, and other sensitive data."> 16 17 <meta property="og:type" content="website"> 18 <meta property="og:title" content="Forget the pain of remembering all your passwords"> 19 <meta property="og:description" 20 content="PassHub, a password manager with sharing capabilities and more secure multi-factor authentication -- no need to even remember a master password."> 21 <meta property="og:image" content="https://passhub.net/public/img/OgPasshubLogo.jpg"> 22 <meta name="twitter:image" content="https://passhub.net/public/img/OgPasshubLogo.jpg"> 23 24 <link rel="canonical" href="https://passhub.net/about-us" /> 25 26 <style> 27 .qrblockExt { 28 width: auto; 29 } 30 31 .qrblock__codeExt { 32 width: 300px; 33 margin: 45px auto; 34 background: transparent; 35 -webkit-box-shadow: none; 36 box-shadow: none; 37 } 38 39 40 .heading--white-mobileExt { 41 /* color: inherit; */ 42 display: none; 43 } 44 45 .wwpassLoginButton.wwpass-frontend-custom { 46 border-radius: 25px; 47 } 48 49 .wwpassQRButton.wwpass-frontend-custom { 50 border-radius: 25px; 51 } 52 53 .passhub_logo_2d { 54 height: 24px; 55 padding-top: 10px; 56 } 57 58 .passhub_logo_2d1 { 59 margin-left: 4px; 60 } 61 </style> 62 63</head> 64 65 66 <body> 67 68 69 <div class="banner banner--small" style='display:none' id='extension-banner'> 70 <a href="https://passhub.net/doc/browser-extension" class="banner__wrapper banner__wrapper--link" 71 target="passhub_doc"> 72 <div class="banner__image-wrapper"> 73 <img class="banner__img banner__img--ext" width="16" height="16" src="passhub.net/img/extension.svg" alt=""> 74 </div> 75 <div class="banner__text-block"> 76 <div class="banner__text-arrow"> 77 <p class="text banner__text-small">PassHub browser extension</p> 78 <img class="banner__img banner__img--arrow" width="16" height="16" src="passhub.net/img/arrow-banner.svg" 79 alt=""> 80 </div> 81 <p class="text text--xs banner__text--xs">A non-intrusive tool to fill username/password fields in login forms</p> 82 </div> 83 </a> 84 <svg onclick="hideBanners()" class="banner__close banner__close--small" width="20" height="20"> 85 <use xlink:href="passhub.net/img/sprite.svg#icon-close-dark"></use> 86 </svg> 87</div> 88 89<div class="banner banner--small" style='display:none' id='chrome-extension-banner'> 90 <a href="https://chromewebstore.google.com/detail/passhubnet/bamjbfhfacpdkenilcibkmpdahkgfejh" 91 class="banner__wrapper banner__wrapper--link" target="passhub_doc"> 92 <div class="banner__image-wrapper"> 93 <img class="banner__img banner__img--ext" width="16" height="16" src="passhub.net/img/extension.svg" alt=""> 94 </div> 95 <div class="banner__text-block"> 96 <div class="banner__text-arrow"> 97 <p class="text banner__text-small">PassHub browser extension</p> 98 <img class="banner__img banner__img--arrow" width="16" height="16" src="passhub.net/img/arrow-banner.svg" 99 alt=""> 100 </div> 101 <p class="text text--xs banner__text--xs">A non-intrusive tool to fill username/password fields in login forms</p> 102 </div> 103 </a> 104 <svg onclick="hideBanners()" class="banner__close banner__close--small" width="20" height="20"> 105 <use xlink:href="passhub.net/img/sprite.svg#icon-close-dark"></use> 106 </svg> 107</div> 108 109<div class="banner banner--small" style='display:none' id='edge-extension-banner'> 110 <a href="https://microsoftedge.microsoft.com/addons/detail/passhubnet/epmmbjnnghpopnhkilkoomaahpinjpkc" 111 class="banner__wrapper banner__wrapper--link" target="passhub_doc"> 112 <div class="banner__image-wrapper"> 113 <img class="banner__img banner__img--ext" width="16" height="16" src="passhub.net/img/extension.svg" alt=""> 114 </div> 115 <div class="banner__text-block"> 116 <div class="banner__text-arrow"> 117 <p class="text banner__text-small">PassHub browser extension</p> 118 <img class="banner__img banner__img--arrow" width="16" height="16" src="passhub.net/img/arrow-banner.svg" 119 alt=""> 120 </div> 121 <p class="text text--xs banner__text--xs">A non-intrusive tool to fill username/password fields in login forms</p> 122 </div> 123 </a> 124 <svg onclick="hideBanners()" class="banner__close banner__close--small" width="20" height="20"> 125 <use xlink:href="passhub.net/img/sprite.svg#icon-close-dark"></use> 126 </svg> 127</div> 128 129 130<div class="banner banner--small" style='display:none' id='safari-extension-banner'> 131 <a href="https://passhub.net/doc/browser-extension#safari-browser-on-mac" 132 class="banner__wrapper banner__wrapper--link" target="passhub_doc"> 133 <div class="banner__image-wrapper"> 134 <img class="banner__img banner__img--ext" width="16" height="16" src="passhub.net/img/extension.svg" alt=""> 135 </div> 136 <div class="banner__text-block"> 137 <div class="banner__text-arrow"> 138 <p class="text banner__text-small">PassHub browser extension</p> 139 <img class="banner__img banner__img--arrow" width="16" height="16" src="passhub.net/img/arrow-banner.svg" 140 alt=""> 141 </div> 142 <p class="text text--xs banner__text--xs">A non-intrusive tool to fill username/password fields in login forms</p> 143 </div> 144 </a> 145 <svg onclick="hideBanners()" class="banner__close banner__close--small" width="20" height="20"> 146 <use xlink:href="passhub.net/img/sprite.svg#icon-close-dark"></use> 147 </svg> 148</div> 149 150<div class="banner" id='discount-banner' style="display:none; padding: 8px 0"> 151 <div class="banner__wrapper" 152 style="display:flex; justify-content:space-between; align-items:center; padding-right:1em"> 153 <div class="text text--white banner__text" style="color:white; cursor:pointer; display:flex;align-items: center;">
154 <span onclick="window.location.href='pricing.php#premium'"> 155 Enjoy a 50% Holiday Discount on PassHub! ð <span style="text-decoration:underline"> Limited Time Offer!</span> 156 </span> 157 </div> 158 <svg onclick="hideBanners()" width="30" height="30" style="cursor:pointer"> 159 <use xlink:href="passhub.net/img/sprite.svg#icon-close"></use> 160 </svg> 161 </div> 162</div> 163 164<div class="banner" id='no-news-banner' 165 style="display:none; background-image: linear-gradient(260deg, rgb(56, 186, 106), rgb(118, 197, 81))"> 166 <div class="banner__wrapper" 167 style="display:flex; justify-content:space-between; align-items:center; padding-right:1em"> 168 <!-- <img class="banner__img" width="40" height="40" src="passhub.net/img/icon-warning.svg" alt=""> --> 169 <div class="text text--white banner__text" style="color:white; cursor:pointer; display:flex;align-items: center;" 170 onclick="window.open('https://twitter.com/PassHubNet', '_blank')"> 171 <svg class="social__icon" width="24" height="24" style="width:24px; height:24px; margin: 0 10px 2px 4px"> 172 <use xlink:href="passhub.net/img/sprite.svg#icon-tw"></use> 173 </svg> 174 <span> 175 Follow us on Twitter @PassHubNet 176 </span> 177 </div> 178 <svg onclick="hideBanners()" width="30" height="30" style="cursor:pointer"> 179 <use xlink:href="passhub.net/img/sprite.svg#icon-close"></use> 180 </svg> 181 </div> 182 183</div> 184 185 186<div class="banner" id="free-plan-banner" 187 style="position:sticky;top:0;z-index:1000;padding-top:16px;padding-bottom: 16px; display: none"> 188 <div class="banner__wrapper" style="margin:0 auto;padding:0 20px;"> 189 <div class="banner-content-wrapper"> 190 <!-- Main Content --> 191 <div class="banner-main"> 192 <!-- Text Block --> 193 <div class="text-block"> 194 <p class="banner-header"> 195 <!-- Early users keep the current PassHub Free Plan forever --> 196 Last chance to get the full PassHub Free Plan 197 </p> 198 <span class="sub-text"> 199 <!-- Limited time offer --> 200 Existing users and those who sign up before April 1st, 2026 will keep the current full free plan 201 </span> 202 </div> 203 204 <!-- Countdown --> 205 <div class="countdown"> 206 <span id="free-plan-countdown" 207 style="font-family:monospace;font-size:16px;font-weight:600;color:#fff;"></span> 208 </div> 209 <!-- Progress Bar --> 210 <div id="free-plan-progress-bar" 211 style="width:100%;height:8px;background:rgba(26, 26, 27, 0.3);border-radius:4px;overflow:hidden;margin-top:16px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);"> 212 <div id="free-plan-progress" 213 style="height:100%;width:0;background:repeating-linear-gradient(45deg,#1540cf 0,#02ff23 10px,#00ff22 10px,#1a4fff 20px);background-size:28px 28px;animation:progress-stripe 1s linear infinite;transition:width 0.5s ease-out;"> 214 </div> 215 </div> 216 </div> 217 <div class="banner-button"> 218 219 <div class="banner-cta-hint banner-cta-qr"> 220 <div class="cta-row"> 221 <svg width="24" height="24"> 222 <use xlink:href="passhub.net/img/sprite.svg#icon-qr"></use> 223 </svg> 224 <span class="desktop-text">Scan the QR code below</span> 225 <span class="mobile-text">Sign in with the WWPass Key</span> 226 </div> 227 <span class="sub-text">to create your free PassHub account</span> 228 </div> 229 230 <div class="banner-cta-scroll"> 231 <div class="cta-row white-text"> 232 <svg width="24" height="24" class="icon-white"> 233 <use xlink:href="passhub.net/img/sprite.svg#icon-qr"></use> 234 </svg> 235 <span class="desktop-text">Scan the QR code above</span> 236 <span class="mobile-text">Sign in with the WWPass Key</span> 237 </div> 238 <span class="sub-text">to create your free account</span> 239 </div> 240 241 </div> 242 243 </div> 244 245 <!-- Close Button --> 246 <svg onclick="hideBanners()" class="banner__close" width="24" height="24"> 247 248 <use xlink:href="passhub.net/img/sprite.svg#icon-close"></use> 249 </svg> 250 </div> 251</div> 252 253<style> 254 @keyframes progress-stripe { 255 0% { 256 background-position: 0 0; 257 } 258 259 100% { 260 background-position: 28px 0; 261 } 262 } 263 264 .mobile-text { 265 display: none; 266 } 267 268 .desktop-text { 269 display: inline; 270 } 271 272 /* mobile */ 273 274 .is-mobile .mobile-text { 275 display: inline; 276 } 277 278 .is-mobile .tags { 279 display: none; 280 } 281 282 .is-mobile .desktop-text { 283 display: none; 284 } 285 286 .icon-white { 287 fill: #fff; 288 } 289 290 .button-new.signin-mobile { 291 margin-top: 30px; 292 } 293 294 .banner-cta-scroll .sub-text { 295 color: rgba(255, 255, 255, .85); 296 } 297 298 .cta-row { 299 display: flex; 300 margin-left: -4px; 301 gap: 4px; 302 } 303 304 .cta-row svg { 305 flex-shrink: 0; 306 } 307 308 .banner-cta-scroll { 309 opacity: 0; 310 transform: translateY(8px); 311 position: absolute; 312 pointer-events: none; 313 max-width: 250px; 314 width: 270px; 315 background: #000; 316 color: #fff; 317 font-weight: 600; 318 border-radius: 16px; 319 padding: 10px 22px; 320 321 display: flex; 322 flex-direction: column; 323 align-items: center; 324 justify-content: center; 325 cursor: pointer; 326 transition: 327 opacity .35s ease, 328 transform .35s ease, 329 box-shadow .2s ease, 330 background .2s ease; 331 } 332 333 .banner-cta-scroll .sub-text { 334 color: rgba(255, 255, 255, .85); 335 } 336 337 .banner-cta-scroll:hover { 338 background: #111; 339 box-shadow: 0 4px 12px rgba(0, 0, 0, .25); 340 } 341 342 .banner-cta-scroll:active { 343 transform: translateY(1px); 344 } 345 346 .banner-cta-qr { 347 opacity: 1; 348 transition: opacity .35s ease, transform .35s ease; 349 } 350 351 .banner-cta-show { 352 opacity: 1; 353 transform: translateY(0); 354 pointer-events: auto; 355 } 356 357 .banner-cta-hide { 358 opacity: 0; 359 transform: translateY(-8px); 360 } 361 362 .banner-cta-hint { 363 /* text-align: center; */ 364 font-size: 18px; 365 /* padding-inline: 24px; */ 366 min-height: 60px; 367 line-height: 24px; 368 font-weight: 600; 369 margin: 0; 370 /* padding: 8px 20px; */ 371 /* background: #00000069; */ 372 color: #000000d5; 373 /* border: none; */ 374 border-radius: 16px; 375 cursor: pointer; 376 transition: transform 0.2s, box-shadow 0.2s; 377 display: flex; 378 flex-direction: column; 379 /* align-items: center; 380 justify-content: center; */ 381 } 382 383 /* .cta-hint { 384 font-size: 14px; 385 opacity: 0.8; 386 text-align: center; 387 margin-top: 4px; 388 } */ 389 390 .banner { 391 position: sticky; 392 top: 0; 393 z-index: 999; 394 } 395 396 .banner__close { 397 top: 45px; 398 cursor: pointer; 399 flex-shrink: 0; 400 } 401 402 .countdown { 403 display: flex; 404 align-items: center; 405 background: rgba(26, 26, 27, 0.3); 406 padding: 8px 16px; 407 border-radius: 16px; 408 backdrop-filter: blur(10px); 409 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); 410 } 411 412 .banner-content-wrapper { 413 display: flex; 414 justify-content: space-between; 415 align-items: center; 416 /* padding-right: 10px; */ 417 } 418 419 .button-cta { 420 font-size: 18px; 421 padding-inline: 24px; 422 min-height: 60px; 423 line-height: 24px; 424 font-weight: 600; 425 margin: 0; 426 padding: 8px 20px; 427 background: #000000; 428 color: #fffffff3; 429 border: none; 430 border-radius: 16px; 431 cursor: pointer; 432 transition: transform 0.2s, box-shadow 0.2s; 433 } 434 435 .button-cta:hover { 436 transform: scale(1.05); 437 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 438 } 439 440 .banner-button { 441 padding-left: 5px; 442 display: flex; 443 align-items: center; 444 gap: 20px; 445 /* flex: 1; */ 446 min-width: 207px; 447 /* flex-wrap: wrap; */ 448 /* justify-content: end; */ 449 450 } 451 452 .banner-header { 453 font-family: "Inter", "Arial", sans-serif; 454 font-size: 20px; 455 margin: 0; 456 font-weight: 600; 457 color: #1B1B26; 458 459 } 460 461 .sub-text { 462 color: #1b1b26c8; 463 padding-top: 4px; 464 font-size: 16px; 465 font-weight: 600; 466 max-width: 400px; 467 468 469 } 470 471 .text-block { 472 display: flex; 473 flex-direction: column; 474 } 475 476 .banner-main { 477 display: flex; 478 align-items: stretch; 479 justify-content: space-between; 480 width: 100%; 481 max-width: 800px; 482 flex-wrap: wrap; 483 } 484 485 486 @media (min-width: 1061px) and (max-width: 1200px) { 487 .banner-main { 488 min-width: 700px; 489 padding-right: 10px; 490 } 491 492 .banner-button { 493 padding-right: 30px; 494 } 495 496 .countdown { 497 margin-left: 5px; 498 } 499 500 .banner-cta-scroll { 501 max-width: 170px; 502 padding: 8px 12px; 503 font-size: 14px; 504 } 505 506 .banner-cta-hint { 507 font-size: 16px; 508 } 509 } 510 511 @media (max-width: 1060px) { 512 .banner-cta-hint { 513 font-size: 16px; 514 } 515 516 .banner-main { 517 min-width: 0px; 518 padding-right: 10px; 519 } 520 521 .banner-button { 522 padding-right: 30px; 523 } 524 525 .banner-cta-scroll { 526 max-width: 170px; 527 /* padding: 8px 12px; */ 528 font-size: 14px; 529 } 530 } 531 532 @media (max-width: 1043px) { 533 534 .sub-text { 535 max-width: 700px; 536 } 537 538 .countdown { 539 margin-top: 10px; 540 margin-left: 5px; 541 padding: 6px 16px; 542 } 543 544 } 545 546 @media (max-width: 950px) { 547 .countdown { 548 margin-top: 10px; 549 padding: 8px 20px; 550 } 551 552 .banner-main { 553 min-width: 0px; 554 padding-right: 10px; 555 flex-wrap: wrap; 556 } 557 558 .sub-text { 559 /* padding-right: 30px; */ 560 max-width: 700px; 561 } 562 563 .banner__close { 564 top: 55px; 565 } 566 } 567 568 @media (max-width: 852px) { 569 .banner__close { 570 top: 67px; 571 } 572 } 573 574 @media (max-width: 700px) { 575 .banner-cta-scroll { 576 max-width: 300px; 577 width: 220px; 578 } 579 580 .banner-cta-hint { 581 align-items: center; 582 } 583 584 .banner-main { 585 justify-content: center; 586 } 587 588 .countdown { 589 width: 100%; 590 padding: 8px 0px; 591 justify-content: center; 592 } 593 594 .banner-header, 595 .sub-text { 596 text-align: center; 597 padding: 0px; 598 } 599 600 .banner-content-wrapper { 601 flex-wrap: wrap; 602 justify-content: center; 603 } 604 605 .banner-button { 606 /* justify-content: center; */ 607 padding-top: 10px; 608 padding-left: 0px; 609 padding-right: 0px; 610 } 611 612 .banner__close { 613 top: 20px; 614 color: #1B1B26 615 } 616 } 617 618 @media (max-width: 600px) { 619 .banner-main { 620 min-width: 0; 621 flex-direction: column; 622 align-items: flex-start; 623 } 624 } 625</style> 626 627<div style="height:1px"></div> 628
629<script> 630 function hideBanners() { 631 const banners = document.querySelectorAll('.banner'); 632 for (const banner of banners) { 633 banner.style.display = 'none'; 634 } 635 636 } 637 638</script>
vendor: 1 bytes, line 638
638
639<script> 640 // Countdown for PassHub Free Plan (EST) 641 document.addEventListener("DOMContentLoaded", function () { 642 643 const endDateUTC = Date.UTC(2026, 3, 1, 4, 0, 0); 644 const startDateUTC = Date.UTC(2026, 2, 1, 5, 0, 0); 645 const countdownEl = document.getElementById("free-plan-countdown"); 646 const progressEl = document.getElementById("free-plan-progress"); 647 function pad(n) { 648 return n < 10 ? '0' + n : n; 649 } 650 651 function updateCountdown() { 652 const nowUTC = Date.now(); 653 654 const remaining = endDateUTC - nowUTC; 655 if (remaining <= 0) { 656 countdownEl.innerHTML = "Offer ended"; 657 progressEl.style.width = "100%"; 658 return; 659 } 660 const days = Math.floor(remaining / (1000 * 60 * 60 * 24)); 661 const hours = Math.floor((remaining / (1000 * 60 * 60)) % 24); 662 const minutes = Math.floor((remaining / (1000 * 60)) % 60); 663 const seconds = Math.floor((remaining / 1000) % 60); 664 countdownEl.textContent = `${days}d ${pad(hours)}h ${pad(minutes)}m ${pad(seconds)}s left (Eastern)`; 665 // countdownEl.innerHTML = `${days}d ${pad(hours)}:${pad(minutes)}:${pad(seconds)} left (Eastern)`; 666 const total = endDateUTC - startDateUTC; 667 const elapsed = Math.max(0, nowUTC - startDateUTC); 668 const percent = Math.min(100, Math.max(0, (elapsed / total) * 100)); 669 progressEl.style.width = percent + "%"; 670 671 } 672 673 updateCountdown(); 674 setInterval(updateCountdown, 1000); 675 }); 676 677 document.addEventListener("DOMContentLoaded", function () { 678 679 const qrBlock = document.querySelector(".page-content__background--login"); 680 681 const ctaQR = document.querySelector(".banner-cta-qr"); 682 const ctaScroll = document.querySelector(".banner-cta-scroll"); 683 684 if (!qrBlock) return; 685 686 const observer = new IntersectionObserver((entries) => { 687 688 entries.forEach(entry => { 689 690 if (entry.isIntersecting) { 691 692 ctaQR.classList.remove("banner-cta-hide"); 693 ctaQR.classList.add("banner-cta-show"); 694 695 ctaScroll.classList.remove("banner-cta-show"); 696 ctaScroll.classList.add("banner-cta-hide"); 697 698 } else { 699 700 ctaQR.classList.remove("banner-cta-show"); 701 ctaQR.classList.add("banner-cta-hide"); 702 703 ctaScroll.classList.remove("banner-cta-hide"); 704 ctaScroll.classList.add("banner-cta-show"); 705 706 } 707 708 }); 709 710 }, { 711 threshold: 0.2 712 }); 713 714 observer.observe(qrBlock); 715 716 ctaScroll.addEventListener("click", () => { 717 718 const bannerHeight = 719 document.getElementById("free-plan-banner").offsetHeight; 720 721 const y = 722 qrBlock.getBoundingClientRect().top + window.pageYOffset - bannerHeight - 80; 723 724 window.scrollTo({ 725 top: y, 726 behavior: "smooth" 727 }); 728 729 }); 730 731 }); 732 733</script>
733 734 735<header class="page-header page-header--mobile page-header--bg page-header--secondary"> 736 <div class="page-header__wrapper page-header__wrapper--dropdown"> 737 <nav class="main-nav main-nav--dropdown"> 738 <ul class="main-nav__list"> 739 <li class="main-nav__item main-nav__item--nopadding-left main-nav__item--burger"> 740 <div class="logo__burger"> 741 <div class="logo__burger-core"></div> 742 </div> 743 </li> 744 745 <li class="main-nav__item main-nav__item--logo main-nav__item--nopadding-left"> 746 747 <div class="logo"> 748 749 <a href="index.php"><img class="passhub_logo_2d passhub_logo_2d1" 750 src="public/img/logo/passhub_logo_2d1.svg"><img class="passhub_logo_2d" 751 src="public/img/logo/passhub_logo_2d2.svg"> 752 </a> 753 754 </div> 755 </li> 756 757 <li class="main-nav__item main-nav__item--mobile main-nav__item-dropdown"> 758 <button class="main-nav__link main-nav__link--collapsible" tabindex="0" data-name="dropdown"> 759 Business 760 </button> 761 <ul class="dropdown-menu"> 762 <li class="dropdown-menu__item"><a href="business.php" 763 class="main-nav__link main-nav__link--dropdown">PassHub 764 Business</a></li> 765 <li class="dropdown-menu__item"><a href="azure.php" class="main-nav__link main-nav__link--dropdown">PassHub 766 Azure</a></li> 767 <li class="dropdown-menu__item"><a href="security.php" 768 class="main-nav__link main-nav__link--dropdown">Security</a></li> 769 </ul> 770 </li> 771 <li class="main-nav__item main-nav__item--mobile"> 772 <a class="main-nav__link" href="pricing.php" tabindex="0"> 773 Pricing 774 </a> 775 </li> 776 <li class="main-nav__item main-nav__item--mobile main-nav__item-dropdown"> 777 <button class="main-nav__link main-nav__link--collapsible" tabindex="0" data-name="dropdown"> 778 Resources 779 </button> 780 <ul class="dropdown-menu"> 781 <li class="dropdown-menu__item"><a href="about-us.php" class="main-nav__link main-nav__link--dropdown">About 782 Us</a></li> 783 <li class="dropdown-menu__item"><a href="partners.php" 784 class="main-nav__link main-nav__link--dropdown">Partners</a></li> 785 <!-- #TOOPEN when blog ready --> 786 <!-- <li class="dropdown-menu__item"><a href="blog.php" class="main-nav__link main-nav__link--dropdown">Blog</a></li> --> 787 <li class="dropdown-menu__item"><a href="https://passhub.net/doc/" target="passhub_doc" 788 class="main-nav__link main-nav__link--dropdown">Documentation</a></li> 789 <!-- 790 <li class="dropdown-menu__item"><span onclick="showPG()" 791 class="main-nav__link main-nav__link--dropdown">Free 792 Password Generator</span></li> 793 --> 794 795 <li class="dropdown-menu__item"><a href="password-generator.php" 796 class="main-nav__link main-nav__link--dropdown">Free 797 Password Generator</a></li> 798 799 800 </ul> 801 </li> 802 <li class="main-nav__item main-nav__item--mobile"> 803 <a class="main-nav__link" href="contact-us.php" tabindex="0"> 804 Contact us 805 </a> 806 </li> 807 808 <li class="main-nav__item main-nav__item--signin main-nav__item--nopadding-left"> 809 <div class="logo signin-btn"> 810 <div 811 class="logo__link logo__link--flex logo__link--signin logo__link--signin-main logo__link--signin-open"> 812 <svg class="logo__img-qr" width="24" height="24"> 813 <use xlink:href="passhub.net/img/sprite.svg#icon-qr"></use> 814 </svg> 815 <svg class="logo__img-close logo__img-close-qr" width="20" height="20"> 816 <use xlink:href="passhub.net/img/sprite.svg#icon-close"></use> 817 </svg> 818 <span class="logo__link-text">Sign Up / In</span> 819 </div> 820 </div> 821 822 </li> 823 </ul> 824 </nav> 825 <div class="signin signin-login-main signin-login-common"> 826 827 <div class="signin__close"> 828 <svg class="signin__close-icon" width="20" height="20"> 829 <use xlink:href="passhub.net/img/sprite.svg#icon-close"></use> 830 </svg> 831 </div> 832 833 <div class="signin__content"> 834 <ol class="signin__list list"> 835 <li class="signin__item list__item list__item--ordered-small"> 836 <div class="signin-item-title"> 837
838 <span class="signin__heading-mobile"> 839 Install the WWPass Key app 840 </span> 841 <span class="signin__heading-desktop"> 842 Open the WWPass Key app 843 </span> 844 845 </div> 846 <p class="text text--xs text--light text--margin-top-0 signin__text"> 847 Install the WWPass Key app to log in to PassHub. 848 </p> 849 <div class="buttons buttons--aside buttons--no-margin-top buttons--fit-content signin__buttons"> 850 <a class="button-new button-new--store button-new--store-apple-light" 851 href="https://apps.apple.com/app/wwpass-key/id984532938">AppStore WWPass Key app</a> 852 <a class="button-new button-new--store button-new--store-google-light" 853 href="https://play.google.com/store/apps/details?id=com.wwpass.android.passkey">GooglePlay WWPass 854 Key app</a> 855 </div> 856 </li> 857 <li class="signin__item list__item list__item--ordered-small"> 858 <div class="signin-item-title"> 859 860 <span class="signin__heading-mobile"> 861 Sign in with the button below 862 </span> 863 <span class="signin__heading-desktop"> 864 Sign in with the QR code below 865 </span> 866 </div> 867 <p class="text text--xs text--light text--margin-top-0 signin__text"> 868 869 <span class="signin__heading-mobile"> 870 To sign in tap 'Log in with WWPass' button below 871 </span> 872 <span class="signin__heading-desktop"> 873 To sign in you need only your smartphone with our free WWPass Key Application 874 </span> 875 876 </p> 877 </li> 878 </ol> 879 </div> 880 881 <div class="signin__qrblock"> 882 <div class="signin__qrcode" id="qrcode"></div> 883 <img src="passhub.net/img/qr-frame.svg" alt="" class="signin__frame"> 884 </div> 885 <button id="button--login" class="button button--common button--login embedded--hide" type="button" style="height: 64px; padding: 15px; width: 289px; cursor:pointer; 886 pointer-events: all; border-radius:22px; color:white; border:none; background:#1b1b26; 887 margin:40px 0 0 30px; display:none"> 888 Log in with WWPass Key 889 </button> 890 </div> 891 </div> 892 893
893<script> 894 function showPG() { 895 let overlay = document.querySelector(".pg-overlay"); 896 if (overlay) { 897 overlay.classList.add('open'); 898 refresh() 899 } 900 } 901 </script>
901 902 903
903<script src="public/js/dist/login.js"></script>
903 904 905</header> 906 907 908 909 910<main class="page-content page-content--index"> 911 <section class="first-screen"> 912 <div class="first-screen__left"> 913 <h2 class="heading heading--promo heading--uppercase first-screen__heading">About WWPass</h2> 914 <p class="text first-screen__text"> 915 WWPass is a global cybersecurity company with a simple mission: eliminate passwords and secure data at the core. 916 </p> 917 </div> 918 <img src="passhub.net/img/about-top.png" class="first-screen__img" alt="wwpass picture" /> 919 </section> 920 921 <section class="page-content__wrapper page-content__wrapper--advantage advantage-grid"> 922 <div class="advantage__left"> 923 <h2 class="heading heading--promo-big heading--uppercase heading--dark">WWPass Cybersecurity Solutions</h2> 924 <p class="text"> 925 Our two flagship products are: 926 </p> 927 <p class="text"> 928 <span class="text__highlight text__highlight--blue">WWPass Key</span></br> 929 A username-less and passwordless authentication solution with device-bound credentials 930 </p> 931 <p class="text"> 932 <span class="text__highlight text__highlight--green">PassHub</span></br> 933 A secure vault for managing passwords, files, and sensitive enterprise data 934 </p> 935 <p class="text"> 936 Together, they create a unified access management platform that simplifies user login and protects enterprise 937 infrastructure. 938 </p> 939 </div> 940 941 <img src="passhub.net/img/ph-solutions.png" class="advantage__img" alt="wwpass picture" /> 942 </section> 943 944 <section class="page-content__wrapper page-content__wrapper--connected page-content__wrapper--paddings"> 945 <article class="block__element block__element--wide info"> 946 <img class="info__picture info__picture--left" src="passhub.net/img/img-sm-key-app.svg" 947 alt="WWPass Gradient QR code" /> 948 <div class="info__contentLeft"> 949 <p class="info__text"> 950 WWPass Key delivers secure access management from login to storage with passwordless authentication and 951 zero-knowledge vaults. 952 </p> 953 <a href="https://wwpass.com" class="button info__button">Learn More</a> 954 </div> 955 </article> 956 </section> 957 958 <section 959 class="page-content__wrapper page-content__wrapper--management page-content__wrapper--paddings page-content__wrapper--light"> 960 <div class="page-content__wrapper connected"> 961 <h2 class="heading heading--uppercase heading--dark connected__heading">How WWPass Technology Works</h2> 962 963 <ul class="connected__list"> 964 <li class="connected__item connected__item--blue connected__item--left"> 965 <div class="connected__content connected__content--margin-top"> 966 <p class="text">WWPass stores encryption keys and sensitive data in distributed storage protected by 13
967 patents across the U.S., EU, Canada, and Japan.</p> 968 </div> 969 <div class="connected__item-bg connected__item-bg--left"></div> 970 <div class="connected__item-bg connected__item-bg--right"></div> 971 </li> 972 <li class="connected__item connected__item--square connected__item--dark"> 973 <p class="text">Keys are encrypted and split across twelve WWPass-operated nodes, making unauthorized access 974 impossible, even if data is stolen.</p> 975 </li> 976 <li class="connected__item connected__item--violet connected__item--right"> 977 <div class="connected__content"> 978 <p class="text">All nodes run in ISO 27001 and ISO 22301 certified colocation facilities, ensuring trusted, 979 enterprise-grade security.</p> 980 </div> 981 <div class="connected__item-bg connected__item-bg--top"></div> 982 <div class="connected__item-bg connected__item-bg--bottom"></div> 983 </li> 984 </ul> 985 </div> 986 </section> 987 988 <div class="page-content__wrapper"> 989 <div class="content"> 990 <div class="content__wrapper"> 991 <h2 style="text-transform: uppercase;">Our Patents</h2> 992 <p class="text text--left text--narrow"> 993 Our platform is protected by 13 patents across the U.S., EU, Canada, and Jap
993an. These cover secure 994 authentication, distributed data storage, token management, and access control systems. 995 </p> 996 997 <div class="patents"> 998 <div class="patents__item patents__item--flag patents__item--flag patents__item--main"> 999 1000 <div class="patents__patent"> 1001 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1002 <span class="text--bold">Centralized Authentication System with Safe Private Data Storage and 1003 Method</span></br> 1004 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.8327141.pdf" target="_blank" 1005 class="text--link text--theme-light">8327141</a>, <a 1006 href="https://www.wwpass.com/pdf/patents/usa.8826019.pdf" target="_blank" 1007 class="text--link text--theme-light">8826019</a> 1008 </p> 1009 </div> 1010 1011 <div class="patents__patent"> 1012 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1013 <span class="text--bold">Dispersed Secure Data Storage and Retrieval</span></br> 1014 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.8751829.pdf" target="_blank" 1015 class="text--link text--theme-light">8751829</a> 1016 </p> 1017 </div> 1018 1019 <div class="patents__patent"> 1020 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1021 <span class="text--bold">Single Token Authentication</span></br> 1022 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.8839391.pdf" target="_blank" 1023 class="text--link text--theme-light">8839391</a> 1024 </p> 1025 </div> 1026 1027 <div class="patents__patent"> 1028 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1029 <span class="text--bold">Authentication Services</span></br> 1030 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.8713661.pdf" target="_blank" 1031 class="text--link text--theme-light">8713661</a> 1032 </p> 1033 </div> 1034 1035 <div class="patents__patent"> 1036 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1037 <span class="text--bold">Token Activation</span></br> 1038 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.8656180.pdf" target="_blank" 1039 class="text--link text--theme-light">8656180</a> 1040 </p> 1041 </div> 1042 1043 <div class="patents__patent"> 1044 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1045 <span class="text--bold">Passcode Restoration</span></br> 1046 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.8972719.pdf" target="_blank" 1047 class="text--link text--theme-light">8972719</a> 1048 </p> 1049 </div> 1050 1051 <div class="patents__patent"> 1052 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1053 <span class="text--bold">Token Management</span></br> 1054 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.8555079.pdf" target="_blank" 1055 class="text--link text--theme-light">8555079</a> 1056 </p> 1057 </div> 1058 1059 <div class="patents__patent"> 1060 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1061 <span class="text--bold">Accessing Data Based on Authentication User, Provider and System</span></br> 1062 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.8752153.pdf" target="_blank" 1063 class="text--link text--theme-light">8752153</a> 1064 </p> 1065 </div> 1066 1067 <div class="patents__patent"> 1068 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half">
1069 <span class="text--bold">Secure Digital Storage</span></br> 1070 U.S. Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/usa.9177169.pdf" target="_blank" 1071 class="text--link text--theme-light">9177169</a> 1072 </p> 1073 </div> 1074 1075 </div> 1076 1077 <div class="patents__item patents__item--flag patents__item--eu patents__item--secondary"> 1078 <div class="patents__patent"> 1079 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1080 <span class="text--bold">Centralized Authentication System with Safe Private Data Storage and 1081 Method</span></br> 1082 European Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/european.2394225.pdf" 1083 target="_blank" class="text--link text--theme-light">2394225</a> 1084 </p> 1085 </div> 1086 </div> 1087 1088 <div class="patents__item patents__item--flag patents__item--can patents__item--secondary"> 1089 <div class="patents__patent"> 1090 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1091 <span class="text--bold">Centralized Authentication System with Safe Private Data Storage and 1092 Method</span></br> 1093 Canadian Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/canad
1093a.2751554.pdf" target="_blank" 1094 class="text--link text--theme-light">2751554</a> 1095 </p> 1096 </div> 1097 </div> 1098 1099 <div class="patents__item patents__item--flag patents__item--jap patents__item--secondary"> 1100 <div class="patents__patent"> 1101 <p class="text text--left text--sm text--margin-top-half text--margin-bottom-half"> 1102 <span class="text--bold">Centralized Authentication System with Safe Private Data Storage and 1103 Method</span></br> 1104 Japanese Patent Numbers: <a href="https://www.wwpass.com/pdf/patents/japan.5802137.pdf" target="_blank" 1105 class="text--link text--theme-light">5802137</a> 1106 </p> 1107 </div> 1108 </div> 1109 </div> 1110 <p class="text text--left text--narrow"> 1111 A global team of cybersecurity experts, engineers, and business leaders, WWPass brings together deep expertise 1112 from the worlds of secure storage, military-grade systems, and enterprise IT. Our headquarters are in the 1113 U.S., with a European point of presence in Switzerland. 1114 </p> 1115 </div> 1116 </div> 1117 </div> 1118 1119 <section class="page-content__wrapper page-content__wrapper--advantage"> 1120 <h2 class="heading heading--uppercase heading--dark advantage__heading">Ready to protect your access?</h2> 1121 <div class="advantage--narrow"> 1122 <p class="text text--narrow"> 1123 Start protecting your infrastructure with PassHub by WWPass. Replace passwords with secure, passwordless login 1124 and take full control of access across your enterprise. 1125 </p> 1126 </div> 1127 <div class="buttons buttons--container"> 1128 <a href="contact-us.php" class="button-new button--left button-new--transparent">Contact Us</a> 1129 </div> 1130 </section> 1131</main> 1132 1133 1134 <footer class="page-footer"> 1135 <div class="page-footer__wrapper"> 1136 <div class="page-footer__info"> 1137 </div> 1138 1139 <div class="footer-nav"> 1140 <h2 class="footer-nav__title">Quick Links</h2> 1141 <ul class="footer-nav__list footer-nav__list-links"> 1142 <li class="footer-nav__item"> 1143 <a class="footer-nav__link" href="business.php" tabindex="0"> 1144 PassHub Explained 1145 </a> 1146 </li> 1147 <li class="footer-nav__item"> 1148 <a class="footer-nav__link" href="about-us.php" tabindex="0"> 1149 About us 1150 </a> 1151 </li> 1152 <li class="footer-nav__item"> 1153 <a class="footer-nav__link" href="azure.php" tabindex="0"> 1154 PassHub on Azure 1155 </a> 1156 </li> 1157 <li class="footer-nav__item"> 1158 <a class="footer-nav__link" href="partners.php" tabindex="0"> 1159 Partners 1160 </a> 1161 </li> 1162 <li class="footer-nav__item"> 1163 <a class="footer-nav__link" href="pricing.php" tabindex="0"> 1164 PassHub Pricing 1165 </a> 1166 </li> 1167 <!-- #TOOPEN when blog ready --> 1168 <!-- <li class="footer-nav__item"> 1169 <a class="footer-nav__link" href="blog.php" tabindex="0"> 1170 Blog 1171 </a> 1172 </li> --> 1173 <li class="footer-nav__item"> 1174 </li> 1175 <li class="footer-nav__item"> 1176 <a class="footer-nav__link" href="https://passhub.net/doc/" tabindex="0" target="passhub_doc"> 1177 Documentation 1178 </a> 1179 </li> 1180 </ul> 1181 1182 <h2 class="footer-nav__title footer-nav__title--contact">Contact</h2> 1183 <ul class="footer-nav__list footer-nav__list--contact"> 1184 <li class="footer-nav__item"> 1185 <a class="footer-nav__link footer-nav__link--underline" href="mailto:[email protected]" tabindex="0"> 1186 [email protected] 1187 </a> 1188 </li> 1189 <li class="footer-nav__item"> 1190 <a class="footer-nav__link footer-nav__link--underline" href="tel:+18889972771" tabindex="0"> 1191 1.888.997.2771 1192 </a> 1193 </li> 1194 <li class="footer-nav__item"> 1195 <p class="footer-nav__link text--margin-top-0"> 1196 9 Trafalgar Square, Suite 240, Nashua, NH 03063 1197 </p> 1198 </li> 1199 </ul> 1200 </div> 1201 </div> 1202 1203 <div class="page-footer__bottom-wrapper"> 1204 <div class="footer-nav__wrapper"> 1205 <ul class="footer-nav__list-bottom"> 1206 <li class="footer-nav__item footer-nav__item--wide"> 1207 <a class="footer-nav__link footer-nav__link--wwpass" href="https://www.wwpass.com" tabindex="0"> 1208 <svg class="footer-nav__wwpass" width="108" height="22"> 1209 <use xlink:href="passhub.net/img/sprite.svg#icon-wwpass-logo"></use> 1210 </svg> 1211 © 2025 WWPass 1212 </a> 1213 </li> 1214 <li class="footer-nav__item"> 1215 <a class="footer-nav__link" href="privacy.php" tabindex="0"> 1216 Privacy 1217 </a> 1218 </li> 1219 <li class="footer-nav__item"> 1220 <a class="footer-nav__link" href="terms.php" tabindex="0"> 1221 Terms 1222 </a> 1223 </li> 1224 <li class="footer-nav__item"> 1225 <a class="footer-nav__link" href="cookie_policy.php" tabindex="0"> 1226 Cookies 1227 </a> 1228 </li> 1229 </ul> 1230 <ul class="footer-nav__list-bottom"> 1231 <li class="footer-nav__item footer-nav__item--social social__item"> 1232 <a href="https://twitter.com/PassHubNet" target="_blank"> 1233
1234 <svg class="social__icon" viewBox="0 0 30 30" width="24" height="24"> 1235 <path d="M9.70184 7.93843H10.9764L20.8855 22.1124H19.611L9.70184 7.93843Z" fill="white" /> 1236 <path fill-rule="evenodd" clip-rule="evenodd" 1237 d="M7.5 30.0001H22.5C24.4891 30.0001 26.3968 29.2099 27.8033 27.8034C29.2098 26.3969 30 24.4892 30 22.5001V7.50012C30 5.511 29.2098 3.60335 27.8033 2.19682C26.3968 0.7903 24.4891 0.00012207 22.5 0.00012207H7.5C5.51088 0.00012207 3.60321 0.7903 2.19669 2.19682C0.790163 3.60335 0 5.511 0 7.50012V22.5001C0 24.4892 0.790163 26.3969 2.19669 27.8034C3.60321 29.2099 5.51088 30.0001 7.5 30.0001ZM12.1171 6.00012H6.1147L12.9399 15.9334L6 24.0001H8.56731L14.0799 17.5921L18.4828 24.0001H24.4853L17.4171 13.7131L24.0522 6.00012H21.485L16.2769 12.0542L12.1171 6.00012Z" 1238 fill="white" /> 1239 </svg> 1240 <!-- 1241 <svg class="social__icon" width="24" height="24"> 1242 <use xlink:href="passhub.net/img/sprite.svg#icon-x"></use> 1243 </svg> 1244--> 1245 X 1246 </a> 1247 </li> 1248 <li class="footer-nav__item social__item"> 1249 <a href="https://www.instagram.com/passhub.us/" target="_blank"> 1250 1251 <svg class="social__icon" viewBox="0 0 30 30" width="24" height="24"> 1252 <path 1253 d="M15 9.74719C17.8691 9.74726 20.2499 12.1287 20.25 14.9972C20.25 17.867 17.8692 20.2471 15 20.2472C12.1306 20.2472 9.75 17.8671 9.75 14.9972C9.75011 12.1287 12.1306 9.74719 15 9.74719Z" 1254 fill="white" /> 1255 <path fill-rule="evenodd" clip-rule="evenodd" 1256 d="M22.5 0.00012207C24.4891 0.00012207 26.3972 0.789893 27.8037 2.19641C29.2102 3.60293 30 5.511 30 7.50012V22.5001C30 24.4892 29.2102 26.3973 27.8037 27.8038C26.3972 29.2104 24.4891 30.0001 22.5 30.0001H7.5C5.51088 30.0001 3.60281 29.2104 2.19629 27.8038C0.789766 26.3973 0 24.4892 0 22.5001V7.50012C0 5.511 0.789766 3.60293 2.19629 2.19641C3.60281 0.789893 5.51088 0.00012207 7.5 0.00012207H22.5ZM15 7.24719C10.75 7.24719 7.25011 10.7468 7.25 14.9972C7.25 19.2477 10.7499 22.7491 15 22.7491C19.2498 22.7491 22.75 19.2476 22.75 14.9972C22.7499 10.7469 19.2498 7.24726 15 7.24719ZM23 5.24817C22 5.24817 21.25 5.99841 21.25 6.99817C21.25 7.99914 22 8.75012 23 8.75012C24.0001 8.75012 24.75 7.99914 24.75 6.99817C24.75 5.99841 24.0001 5.24817 23 5.24817Z" 1257 fill="white" /> 1258 </svg> 1259 1260 <!-- 1261 <svg class="social__icon" width="24" height="24"> 1262 <use xlink:href="passhub.net/img/sprite.svg#icon-insta"></use> 1263 </svg> 1264--> 1265 Instagram 1266 </a> 1267 </li> 1268 <li class="footer-nav__item social__item"> 1269 <a href="https://github.com/wwpass/passhub" target="_blank"> 1270 1271 <svg class="social__icon" viewBox="0 0 30 30" width="24" height="24"> 1272 <path 1273 d="M11.4174 23.8172C11.2386 23.8505 11.1605 23.9344 11.1829 24.0682C11.2052 24.2021 11.3056 24.2468 11.4842 24.2021C11.6629 24.1575 11.741 24.0793 11.7185 23.9677C11.6964 23.8451 11.5959 23.7948 11.4174 23.8172ZM10.4631 23.9513C10.2844 23.9513 10.1952 24.0123 10.1952 24.1353C10.1952 24.2804 10.2901 24.3416 10.4798 24.3193C10.6584 24.3193 10.7477 24.2579 10.7477 24.1353C10.7477 23.9904 10.6528 23.9288 10.4631 23.9513ZM9.15728 23.9007C9.11271 24.0235 9.1853 24.107 9.37488 24.1518C9.54228 24.2185 9.64836 24.1852 9.69292 24.0513C9.72646 23.9287 9.65387 23.8397 9.47532 23.7835C9.30786 23.739 9.2019 23.7775 9.15728 23.9007Z" 1274 fill="white" /> 1275 <path 1276 d="M30 7.5001C30 3.35797 26.6422 0.00011547 22.5 9.75177e-05L7.50007 3.2506e-05C3.35793 1.45535e-05 4.79766e-05 3.35788 4.05127e-05 7.50002L1.34927e-05 22.4949C6.03737e-06 26.6323 3.35047 29.9882 7.48787 29.9949L10.7143 30.0001C10.9596 30.0001 11.1439 29.9917 11.2667 29.9753C11.3893 29.9584 11.512 29.8858 11.6348 29.7573C11.7577 29.6291 11.819 29.4421 11.819 29.1966C11.819 29.1633 11.816 28.7835 11.8105 28.0581C11.8048 27.3324 11.8021 25.6149 11.8021 25.1907L11.417 25.2577C11.1715 25.3023 10.8618 25.3219 10.4878 25.3163C10.1141 25.310
12767 9.72616 25.2717 9.32444 25.1991C8.92248 25.1265 8.54873 24.9591 8.20272 24.6971C7.85688 24.4346 7.61137 24.0915 7.46624 23.6675L7.29877 23.2822C7.18719 23.0258 7.01151 22.741 6.77151 22.4288C6.53151 22.1161 6.28882 21.9041 6.0433 21.7925L5.92609 21.7087C5.84804 21.653 5.77551 21.5857 5.70849 21.5077C5.64158 21.4294 5.59139 21.3512 5.55791 21.2733C5.52443 21.195 5.55222 21.1308 5.64158 21.0804C5.73095 21.0303 5.89261 21.0054 6.1271 21.0054L6.46179 21.0556C6.68508 21.1001 6.96114 21.234 7.29057 21.4573C7.61975 21.6805 7.89036 21.9706 8.10245 22.3276C8.35928 22.7854 8.6687 23.1339 9.03161 23.3739C9.39421 23.6141 9.75981 23.7341 10.1281 23.7341C10.4963 23.7341 10.8143 23.7062 11.0823 23.6506C11.35 23.5947 11.6011 23.5108 11.8356 23.3992C11.9361 22.6515 12.2095 22.0764 12.6558 21.6747C12.0197 21.6076 11.4478 21.5073 10.9398 21.3733C10.4321 21.2392 9.90752 21.0217 9.3663 20.7203C8.82485 20.4189 8.37569 20.0453 8.01854 19.5986C7.66144 19.1519 7.36838 18.566 7.13975 17.8408C6.91101 17.1151 6.79661 16.278 6.79661 15.3294C6.79661 13.9791 7.23762 12.8293 8.11928 11.8807C7.70624 10.8652 7.74523 9.72689 8.23637 8.46562C8.56005 8.36511 9.04005 8.44052 9.67614 8.69166C10.3123 8.94298 10.7782 9.15788 11.074 9.3362C11.3699 9.51457 11.607 9.66538 11.7856 9.78829C12.8238 9.49809 13.8951 9.35303 14.9999 9.35303C16.1047 9.35303 17.1762 9.49809 18.2145 9.78829L18.8506 9.38651C19.286 9.11854 19.7993 8.87302 20.3909 8.64991C20.9825 8.42674 21.4344 8.36529 21.747 8.46579C22.2491 9.72707 22.294 10.8653 21.8807 11.8809C22.7623 12.8295 23.2034 13.9792 23.2034 15.3296C23.2034 16.2783 23.089 17.1183 22.8603 17.8491C22.6317 18.5802 22.3361 19.1663 21.9731 19.6071C21.6105 20.048 21.1584 20.4188 20.6172 20.7204C20.0759 21.0216 19.5513 21.2395 19.0434 21.3732C18.5356 21.5072 17.9637 21.6079 17.3275 21.675C17.9075 22.177 18.1976 22.9692 18.1976 24.052V29.1961C18.1976 29.3859 18.2253 29.5392 18.2811 29.6565C18.3373 29.7736 18.4264 29.8543 18.5492 29.8993C18.6724 29.9438 18.7807 29.9717 18.8758 29.9828C18.9118 29.987 20.5158 29.9905 22.4951 29.9933C26.6388 29.999 30 26.6397 30 22.4959V7.5001Z" 1277 fill="white" /> 1278 <path 1279 d="M7.23198 21.8598C7.15393 21.9154 7.16508 22.0047 7.26552 22.1275C7.37728 22.239 7.46647 22.2558 7.53349 22.1776C7.61154 22.122 7.60039 22.0327 7.49977 21.9097C7.38825 21.8094 7.299 21.7926 7.23198 21.8598ZM6.67968 21.4412C6.64626 21.5195 6.68531 21.5865 6.7969 21.6421C6.88608 21.6981 6.95885 21.6871 7.0145 21.6088C7.04792 21.5305 7.00887 21.4635 6.89728 21.4075C6.7857 21.374 6.71316 21.3852 6.67968 21.4412ZM7.75109 22.5128C7.65053 22.5683 7.65053 22.6691 7.75109 22.814C7.85154 22.9593 7.94623 22.9982 8.03565 22.9311C8.13616 22.8529 8.13616 22.7469 8.03565 22.6129C7.94647 22.4682 7.85154 22.4343 7.75109 22.5128ZM8.33716 23.2658C8.23666 23.3553 8.25883 23.4609 8.40413 23.5841C8.53788 23.7177 8.64952 23.7346 8.73882 23.6339C8.82819 23.5448 8.80585 23.4389 8.67186 23.3161C8.53811 23.1824 8.42647 23.1655 8.33716 23.2658Z" 1280 fill="white" /> 1281 </svg> 1282 <!-- 1283 <svg class="social__icon" width="24" height="24"> 1284 <use xlink:href="passhub.net/img/sprite.svg#icon-git"></use> 1285 </svg> 1286--> 1287 1288 Git 1289 </a> 1290 </li> 1291 </ul> 1292 </div> 1293 </div> 1294</footer> 1295
1296<script src="/passhub.net/js/dropdown-menu/dropdown-menu.js "></script>
vendor: 1 bytes, line 1296
1296
1297<script src="passhub.net/js/logo/logo.js"></script>
vendor: 1 bytes, line 1297
1297
1298<script src="passhub.net/js/signin/signin.js"></script>
1298 1299 1300
1301<script type="module" 1302 src="https://unpkg.com/@rasahq/chat-widget-ui/dist/rasa-chatwidget/rasa-chatwidget.esm.js"></script>
1302 1303<link rel="stylesheet" href="https://unpkg.com/@rasahq/chat-widget-ui/dist/rasa-chatwidget/rasa-chatwidget.css" /> 1304<rasa-chatbot-widget channel="socketio" server-url="https://chat.hamlog.online" socket-path="/socket.io" 1305 error-message="The chat is restarting" initial-payload="/greet" widget-title='Passhub Assistant'> 1306 <style> 1307 :root { 1308 --color-primary: #d1ffec; 1309 --input-color: #003e6b; 1310 --input-placeholder-color: #1f1f2b; 1311 --input-send-color: #21212f; 1312 --message-user-color: #36006b; 1313 --message-robot-icon-background-color: #21212f; 1314 --message-robot-icon-color: #ffffff; 1315 --message-user-background-color: #d1d6ff; 1316 --message-button-color: #36006b; 1317 --header-background-color: #1f1f2b; 1318 --launcher-background-color: #1f1f2b; 1319 --color-secondary: #ffffff; 1320 --color-secondary-opposite: #01673b; 1321 --message-button-border-color: #e5f0eb; 1322 --message-selected-button-color: #333; 1323 --message-button-background-color: #d1d6ff; 1324 --message-selected-button-background-color: #d1ffec; 1325 --message-selected-button-border-color: #21212f; 1326 1327 } 1328 </style> 1329</rasa-chatbot-widget> 1330 1331 1332 1333 <div id="cookie-banner" style=" 1334 position: fixed; bottom: 0; left: 0; right: 0; z-index: 9999; 1335 background: #222; color: #fff; 1336 padding: 14px 24px; 1337 display: flex; align-items: center; justify-content: space-between; 1338 flex-wrap: wrap; gap: 12px; 1339 font-size: 14px; line-height: 1.5; 1340"> 1341 <span> 1342 We use cookies to improve your experience. By continuing, you accept our 1343 <a href="cookie_policy.php" style="color:#7ecfff;">Cookie Policy</a>. 1344 </span> 1345 <button id="cookie-accept-btn" style=" 1346 background: #fff; color: #222; 1347 border: none; border-radius: 4px; 1348 padding: 8px 20px; cursor: pointer; 1349 font-weight: 600; font-size: 14px; 1350 white-space: nowrap; 1351 margin-right:80px 1352 ">Accept</button> 1353</div>
1354<script> 1355 document.getElementById('cookie-accept-btn').addEventListener('click', function () { 1356 fetch('accept-cookies-policy.php', { method: 'POST', credentials: 'same-origin' }) 1357 .finally(function () { 1358 document.getElementById('cookie-banner').style.display = 'none'; 1359 }); 1360 }); 1361</script>
1361 1362 1363 1364 1365 </body> 1366 1367</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.