2023-07-17 16:26:05 +00:00
<!doctype html>
< html lang = "en" dir = "ltr" class = "mdx-wrapper mdx-page plugin-pages plugin-id-default" >
< head >
< meta charset = "UTF-8" >
< meta name = "generator" content = "Docusaurus v2.4.1" >
2023-07-17 19:32:53 +00:00
< title data-rh = "true" > Waku< / title > < meta data-rh = "true" property = "og:title" content = "Waku" > < meta data-rh = "true" name = "viewport" content = "width=device-width,initial-scale=1" > < meta data-rh = "true" name = "twitter:card" content = "summary_large_image" > < meta data-rh = "true" property = "og:url" content = "https://waku.org/" > < meta data-rh = "true" name = "docusaurus_locale" content = "en" > < meta data-rh = "true" name = "docusaurus_tag" content = "default" > < meta data-rh = "true" name = "docsearch:language" content = "en" > < meta data-rh = "true" name = "docsearch:docusaurus_tag" content = "default" > < meta data-rh = "true" name = "keywords" content = "waku, web3" > < meta data-rh = "true" name = "image" content = "https://waku.org/_og/ed86d695bdf039322b504d5302c52ca8372d85b7.png" > < meta data-rh = "true" name = "description" content = "{Waku is Uncompromising Web3 Communication at Scale}" > < meta data-rh = "true" property = "og:description" content = "{Waku is Uncompromising Web3 Communication at Scale}" > < link data-rh = "true" rel = "icon" href = "/theme/image/favicon.ico" > < link data-rh = "true" rel = "canonical" href = "https://waku.org/" > < link data-rh = "true" rel = "alternate" href = "https://waku.org/" hreflang = "en" > < link data-rh = "true" rel = "alternate" href = "https://waku.org/" hreflang = "x-default" > < script data-rh = "true" > function maybeInsertBanner ( ) { window . _ _DOCUSAURUS _INSERT _BASEURL _BANNER && insertBanner ( ) } function insertBanner ( ) { var n = document . getElementById ( "__docusaurus-base-url-issue-banner-container" ) ; if ( n ) { n . innerHTML = '\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n' ; var e = document . getElementById ( "__docusaurus-base-url-issue-banner-suggestion-container" ) , s = window . location . pathname , r = "/" === s . substr ( - 1 ) ? s : s + "/" ; e . innerHTML = r } } window . _ _DOCUSAURUS _INSERT _BASEURL _BANNER = ! 0 , document . addEventListener ( "DOMContentLoaded" , maybeInsertBanner ) < / script > < link rel = "stylesheet" href = "/assets/css/styles.d13897fd.css" >
2023-07-17 16:26:05 +00:00
< link rel = "preload" href = "/assets/js/runtime~main.82c1c3da.js" as = "script" >
2023-07-17 19:32:53 +00:00
< link rel = "preload" href = "/assets/js/main.4b67fc38.js" as = "script" >
< meta property = "og:image" content = "https://waku.org/_og/ed86d695bdf039322b504d5302c52ca8372d85b7.png" > < meta name = "twitter:image" content = "https://waku.org/_og/ed86d695bdf039322b504d5302c52ca8372d85b7.png" > < / head >
2023-07-17 16:26:05 +00:00
< body class = "navigation-with-keyboard" >
< script > ! function ( ) { function t ( t ) { document . documentElement . setAttribute ( "data-theme" , t ) } var e = function ( ) { var t = null ; try { t = new URLSearchParams ( window . location . search ) . get ( "docusaurus-theme" ) } catch ( t ) { } return t } ( ) || function ( ) { var t = null ; try { t = localStorage . getItem ( "theme" ) } catch ( t ) { } return t } ( ) ; t ( null !== e ? e : "dark" ) } ( ) < / script > < div id = "__docusaurus" >
< style data-emotion = "css-global 1jcco1u" > . lsd-button { width : auto ; cursor : pointer ; padding : 6 px 24 px ; } . lsd-button--disabled { cursor : default ; opacity : 0.34 ; } . lsd-button--large { padding : 10 px 40 px ; } . lsd-button--medium { padding : 6 px , 24 px ; } . lsd-button--small { padding : 6 px 12 px ; } . lsd-button : hover : not ( . lsd-button--disabled ) . lsd-button__text { -webkit- text-decoration : underline ; text-decoration : underline ; } . lsd-button--with-icon { display : -webkit- box ; display : -webkit- flex ; display : -ms- flexbox ; display : flex ; -webkit- align-items : center ; -webkit- box-align : center ; -ms- flex-align : center ; align-items : center ; } . lsd-button__icon { display : -webkit- box ; display : -webkit- flex ; display : -ms- flexbox ; display : flex ; } . lsd-button--large . lsd-button--with-icon { padding : 10 px 14 px 10 px 18 px ; } . lsd-button--large . lsd-button--with-icon . lsd-button__icon { margin-left : 18 px ; } . lsd-button--medium . lsd-button--with-icon { padding : 6 px 12 px 6 px 14 px ; } . lsd-button--medium . lsd-button--with-icon . lsd-button__icon { margin-left : 14 px ; } . lsd-button--small . lsd-button--with-icon { padding : 6 px 10 px 6 px 12 px ; } . lsd-button--small . lsd-button--with-icon . lsd-button__icon { margin-left : 10 px ; } . lsd-button--outlined { background : none ; color : rgb ( var ( - - lsd - text - primary ) ) ; border : 1 px solid rgb ( var ( - - lsd - border - primary ) ) ; } . lsd-button--filled { background : rgb ( var ( - - lsd - surface - secondary ) ) ; color : rgb ( var ( - - lsd - text - secondary ) ) ; border : 1 px solid rgb ( var ( - - lsd - border - primary ) ) ; } < / style > < style data-emotion = "css-global 1h95l9i" > . lsd-icon-button { display : -webkit- box ; display : -webkit- flex ; display : -ms- flexbox ; display : flex ; -webkit- flex-direction : row ; -ms- flex-direction : row ; flex-direction : row ; -webkit- align-items : center ; -webkit- box-align : center ; -ms- flex-align : center ; align-items : center ; -webkit- box-pack : center ; -ms- flex-pack : center ; -webkit- justify-content : center ; justify-content : center ; cursor : pointer ; background : none ; border : 1 px solid rgb ( var ( - - lsd - border - primary ) ) ; } . lsd-icon-button--filled { background-color : rgb ( var ( - - lsd - icon - primary ) ) ; } . lsd-icon-button--filled svg { --lsd-icon-primary : var ( - - lsd - icon - secondary ) ; } . lsd-icon-button--disabled { opacity : 0.34 ; cursor : default ; } . lsd-icon-button--large { width : 40 px ; height : 40 px ; } . lsd-icon-button--medium { width : 32 px ; height : 32 px ; } . lsd-icon-button--small { width : 28 px ; height : 28 px ; } < / style > < style data-emotion = "css-global icqph9" > . lsd-icon-button-group { display : -webkit- box ; display : -webkit- flex ; display : -ms- flexbox ; display : flex ; -webkit- flex-direction : row ; -ms- flex-direction : row ; flex-direction : row ; } . lsd-icon-button-group--outlined . lsd-icon-button : not ( : last-child ) { border-right : none ; } < / style > < style data-emotion = "css-global pt7lke" > b o d y * { f o n t - f a m i l y : v a r ( - - l s d - t y p o g r a p h y - g e n e r i c - f o n t - f a m i l y ) ; } . l s d - t y p o g r a p h y - - p r i m a r y { c o l o r : r g b ( v a r ( - - l s d - t e x t - p r i m a r y ) ) ; } . l s d - t y p o g r a p h y - - s e c o n d a r y { c o l o r : r g b ( v a r ( - - l s d - t e x t - s e c o n d a r y ) ) ; } . l s d - t y p o g r a p h y - - s a n s - s e r i f , . l s d - t y p o g r a p h y - - s a n s - s e r i f * { f o n t - f a m i l y : s a n s - s e r i f ; } . l s d - t y p o g r a p h y - - s e r i f , . l s d - t y p o g r a p h y - - s e r i f * { f o n t - f a m i l y : s e r i f ; } . l s d - t y p o g r a p h y - - m o n o s p a c e , . l s d - t y p o g r a p h y - - m o n o s p a c e * { f o n t - f a m i l y : m o n o s p a c e ; } . l s d - t y p o g r a p h y - - d i s p l a y 1 { c o l o r : r g b ( v a r ( - - l s d - t e x t - p r i m a r y ) ) ; f o n t - w e i g h t : v a r ( - - l s d - d i s p l a y 1 - f o n t W e i g h t ) ; f o n t - s i z e : v a r ( - - l s d - d i s p l a y 1 - f o n t S i z e ) ; l i n e - h e i g h t : v a r ( - - l s d - d i s p l a y 1 - l i n e H e i g h t ) ; } . l s d - t y p o g r a p h y - - d i s p l a y 2 { c o l o r : r g b ( v a r ( - - l s d - t e x t - p r i m a r y ) ) ; f o n t - w e i g h t : v a r ( - - l s d - d i s p l a y 2 - f o n t W e i g h t ) ; f o n t - s i z e : v a r ( - - l s d - d i s p l a y 2 - f o n t S i z e ) ; l i n e - h e i g h t : v a r ( - - l s d - d i s p l a y 2 - l i n e H e i g h t ) ; } h 1 , . l s d - t y p o g r a p h y - - h 1 { c o l o r : r g b ( v a r ( - - l s d - t e x t - p r i m a r y ) ) ; f o n t - w e i g h t : v a r ( - - l s d - h 1 - f o n t W e i g h t ) ; f o n t - s i z e : v a r ( - - l s d - h 1 - f o n t S i z e ) ; l i n e - h e i g h t : v a r ( - - l s d - h 1 - l i n e H e i g h t ) ; } h 2 , . l s d - t y p o g r a p h y - - h 2 { c o l o r : r g b ( v a r ( - - l s d - t e x t - p r i m a r y ) ) ; f o n t - w e i g h t : v a r ( - - l s d - h 2 - f o n t W e i g h t ) ; f o n t - s i z e : v a r ( - - l s d - h 2 - f o n t S i z e ) ; l i n e - h e i g h t : v a r ( - - l s d - h 2 - l i n e H e i g h t ) ; } h 3 , . l s d - t y p o g r a p h y - - h 3 { c o l o r : r g b ( v a r ( - - l s d - t e x t - p r i m a r y ) ) ; f o n t - w e i g h t : v a r ( - - l s d - h 3 - f o n t W e i g h t ) ; f o n t - s i z e : v a r ( - - l s d - h 3 - f o n t S i z e ) ; l i n e - h e i g h t : v a r ( - - l s d - h 3 - l i n e H e i g h t ) ; } h 4 , . l s d - t y p o g r a p h y - - h 4 { c o l o r : r g b ( v a r ( - - l s d - t e x t - p r i m a r y ) ) ; f o n t - w e i g h t : v a r ( - - l s d - h 4 - f o n t W e i g h t ) ; f o n t - s i z e : v a r ( - - l s d - h 4 - f o n t S i z e ) ; l i n e - h e i g h t : v a r ( - - l s d - h 4 - l i n e H e i g h t ) ; } h 5 , . l s d - t y p o g r a p h y - - h 5 { c o l o r : r g b ( v a r ( - - l s d - t e x t - p r i m a r y ) ) ; f o n t - w e i g h t : v a r ( - - l s d - h 5
.lsd-dropdown--error
) .lsd-dropdown__trigger:hover .lsd-dropdown__option-label,.lsd-dropdown:not(.lsd-dropdown--disabled):not(
.lsd-dropdown--error
) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:9px 17px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:5px 13px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:5px 11px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--outlined-bottom .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}< / style > < style data-emotion = "css-global 1w9ah0v" > . lsd-dropdown-item { width : 100 % ; box-sizing : border-box ; display : -webkit- box ; display : -webkit- flex ; display : -ms- flexbox ; display : flex ; -webkit- flex-direction : row ; -ms- flex-direction : row ; flex-direction : row ; -webkit- align-items : center ; -webkit- box-align : center ; -ms- flex-align : center ; align-items : center ; border : 1 px solid rgb ( var ( - - lsd - border - primary ) ) ; } . lsd-dropdown-item : not ( . lsd-dropdown-item--disabled ) { cursor : pointer ; } . lsd-dropdown-item : not ( . lsd-dropdown-item--disabled ) : hover , . lsd-dropdown-item : not ( . lsd-dropdown-item--disabled ) : focus { outline : none ; } . lsd-dropdown-item : not ( . lsd-dropdown-item--disabled ) : hover . lsd-dropdown-item__label , . lsd-dropdown-item : not ( . lsd-dropdown-item--disabled ) : focus . lsd-dropdown-item__label { -webkit- text-decoration : underline ; text-decoration : underline ; } . lsd-dropdown-item__label { display : block ; overflow : hidden ; white-space : nowrap ; text-overflow : ellipsis ; } . lsd-dropdown-item--disabled { opacity : 0.34 ; } . lsd-dropdown-item__icon { margin-right : 18 px ; } . lsd-dropdown-item--small { padding : 5 px 9 px ; height : 28 px ; } . lsd-dropdown-item--medium { padding : 5 px 11 px ; height : 32 px ; } . lsd-dropdown-item--large { padding : 5 px 13 px ; height : 40 px ; } < / style > < style data-emotion = "css-global ww9kgc" > . l s d - b r e a d c r u m b _ _ l i s t { d i s p l a y : - w e b k i t - b o x ; d i s p l a y : - w e b k i t - f l e x ; d i s p l a y : - m s - f l e x b o x ; d i s p l a y : f l e x ; - w e b k i t - f l e x - d i r e c t i o n : r o w ; - m s - f l e x - d i r e c t i o n : r o w ; f l e x - d i r e c t i o n : r o w ; - w e b k i t - a l i g n - i t e m s : c e n t e r ; - w e b k i t - b o x - a l i g n : c e n t e r ; - m s - f l e x - a l i g n : c e n t e r ; a l i g n - i t e m s : c e n t e r ; l i s t -
< / h5 > < div class = "mdx-hero-actions" > < a class = "mdx-hero-action mdx-hero-action--large" href = "https://docs.waku.org/" target = "_blank" > < button class = "lsd-button lsd-button--large lsd-button--outlined" > < span class = "lsd-button__text" > < span class = "lsd-typography lsd-typography--label1" style = "color:inherit" > Learn more< / span > < / span > < / button > < / a > < / div > < / div > < button class = "scrollToBottom_NE5w hide_q_kn lsd-icon-button lsd-icon-button--large lsd-icon-button--outlined" > < svg width = "14" height = "14" viewBox = "0 0 14 14" fill = "none" xmlns = "http://www.w3.org/2000/svg" class = "lsd-icon lsd-icon--small lsd-icon--primary lsd-icon--filled" > < path d = "M10.5 5.66125L9.6775 4.83875L7 7.51041L4.3225 4.83874L3.5 5.66125L7 9.16125L10.5 5.66125Z" fill = "black" > < / path > < / svg > < / button > < div class = "mdx-hero-video mdx-hero-video--loading" style = "--hero-video-scale:1.43;--hero-video-offset-y:-220px;--hero-video-height:160%;--hero-video-min-height:min(100vh, var(--hero-max-height));--hero-video-scale-mobile:1.43;--hero-video-offset-y-mobile:-70px;--hero-video-height-mobile:200%;--hero-video-min-height-mobile:100vh" > < div class = "mdx-hero-video__placeholder" > < img src = "/hero/prome01-1080x1080-placeholder.png" alt = "" > < / div > < div class = "mdx-hero-video__video" > < / div > < / div > < / div > < div class = "mdx-feature-list mdx-feature-list--top-aligned" id = "Waku attributes" > < h1 class = "lsd-typography lsd-typography--h6 mdx-feature-list__title" > Features< / h1 > < div class = "mdx-feature-list__list" > < div class = "mdx-feature-list__feature" > < div class = "mdx-feature-list__feature-inner" > < div class = "lsd-typography lsd-typography--subtitle1 mdx-feature-list__feature-index" > 1< / div > < h2 class = "lsd-typography lsd-typography--h3 mdx-feature-list__feature-title" > Private< / h2 > < h3 class = "lsd-typography lsd-typography--h6 mdx-feature-list__feature-description" > < span > Waku leverages cutting-edge zero-knowledge encryption to guarantee all messaging and associated metadata benefit from rock-solid privacy, protecting users from third-party intervention.< / span > < / h3 > < / div > < div class = "mdx-feature-list__feature-border" > < / div > < / div > < div class = "mdx-feature-list__feature" > < div class = "mdx-feature-list__feature-inner" > < div class = "lsd-typography lsd-typography--subtitle1 mdx-feature-list__feature-index" > 2< / div > < h2 class = "lsd-typography lsd-typography--h3 mdx-feature-list__feature-title" > Censorship resistant< / h2 > < h3 class = "lsd-typography lsd-typography--h6 mdx-feature-list__feature-description" > < span > Decentralised human-to-human, machine-to-human, and machine-to-machine communication, with no single point of failure. Waku' s native incentivization mechanism stimulates an expanding node distribution, promoting an increasingly secure network.< / span > < / h3 > < / div > < div class = "mdx-feature-list__feature-border" > < / div > < / div > < div class = "mdx-feature-list__feature" > < div class = "mdx-feature-list__feature-inner" > < div class = "lsd-typography lsd-typography--subtitle1 mdx-feature-list__feature-index" > 3< / div > < h2 class = "lsd-typography lsd-typography--h3 mdx-feature-list__feature-title" > Modular< / h2 > < h3 class = "lsd-typography lsd-typography--h6 mdx-feature-list__feature-description" > < span > Waku protocols are adaptive and platform agnostic and can be customised based on an application' s unique demands. Waku is built to flourish even in resource-restricted environments like browsers and mobile devices.< / span > < / h3 > < / div > < div class = "mdx-feature-list__feature-border" > < / div > < / div > < div class = "mdx-feature-list__feature" > < div class = "mdx-feature-list__feature-inner" > < div class = "lsd-typography lsd-typography--subtitle1 mdx-feature-list__feature-index" > 4< / div > < h2 class = "lsd-typography lsd-typography--h3 mdx-feature-list__feature-title" > Scalable< / h2 > < h3 class = "lsd-typography lsd-typography--h6 mdx-feature-list__feature-description" > < span > Waku employs message sharding for efficient throughput, while its discovery protocol ensures a user connects to nodes serving messages they are interested in.< / span > < / h3 > < / div > < div class = "mdx-feature-list__feature-border" > < / div > < / div > < / div > < / div > < div class = "mdx-box" style = "--mdx-box-top-xs:144px;--mdx-box-top-sm:144px;--m
< script src = "/assets/js/runtime~main.82c1c3da.js" > < / script >
2023-07-17 19:32:53 +00:00
< script src = "/assets/js/main.4b67fc38.js" > < / script >
2023-07-17 16:26:05 +00:00
< / body >
< / html >