diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9bea433 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +.DS_Store diff --git a/README.md b/README.md index 234801c..9fcfc1b 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# bat-community-website \ No newline at end of file +# batcommunity-website diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000..78d41af Binary files /dev/null and b/android-chrome-192x192.png differ diff --git a/android-chrome-256x256.png b/android-chrome-256x256.png new file mode 100644 index 0000000..148c0a7 Binary files /dev/null and b/android-chrome-256x256.png differ diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000..bbb4d3f Binary files /dev/null and b/apple-touch-icon.png differ diff --git a/browserconfig.xml b/browserconfig.xml new file mode 100644 index 0000000..b3930d0 --- /dev/null +++ b/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #da532c + + + diff --git a/css/feed.css b/css/feed.css new file mode 100644 index 0000000..a651c2e --- /dev/null +++ b/css/feed.css @@ -0,0 +1,15 @@ +#feed-background { + opacity: .98; +} + +#carouselExampleIndicators { + margin-bottom: 1.75em; +} + + +.row iframe { + margin-top: 1.5em; + background-color: rgba(5, 5, 5, .75); +} + + diff --git a/css/secondary.css b/css/secondary.css new file mode 100644 index 0000000..315e1e4 --- /dev/null +++ b/css/secondary.css @@ -0,0 +1,115 @@ +#backgroundInnerPage { + height: 100vh; + background-image: url('../images/stars4.jpg'); + background-size: cover; + /* background-attachment: fixed; */ +} + +#knowledge-mainContent { + margin-top: .3em; + margin-bottom: 1.5em; + background: none; + border-radius: 0.25em; + padding: 0; + +} + +#knowledge-accordion { + margin-top: 1.5em; + margin-bottom: 1em; +} + +#knowledge-accordion .card { + /* box-shadow: 0 0px 6px 0px rgba(35,47,53,.09); */ + border: 0px; + border-radius: 6px; +} + +#knowledge-accordion .card-body { + padding: .65em; +} + +#knowledge-accordion .list-group-item { + border-color: #f5f2f2; +} + +#knowledge-accordion .list-group-item a { + border-color: #f5f2f2; + cursor: pointer !important; +} + + +#knowledge-accordion .card-header { + color: white; + padding: .5em; + border-bottom-color: #dedede !important; + opacity: .65; + +} + +#knowledge-accordion .card { + box-shadow: 0 2px 8px 0 rgba(35,47,53,.02); +} + +#knowledge-accordion .card-header:hover { + background-color: gainsboro; + transition: background-color .25s ease-in-out; + -moz-transition: bakground-color .25s ease-in-out; + -webkit-transition: background-color .25s ease-in-out; + +} + +#knowledge-accordion .card-header button { + color: #4b4b4b; + height: 100%; + width: 100%; + text-align: left; +} + +#knowledge-accordion .card-header .btn-link { /* Disable hover effect */ + text-decoration: none; + font-size: .8em; +} + +#knowledge-accordion .card-header .btn-link:hover { /* Disable hover effect */ + text-decoration: none; +} + +#knowledge-accordion .fa { + font-size: .65em; +} + +#knowledge-accordion p { + margin-bottom: 0; +} + +#knowledge-FeaturedArticles { + margin-top: -1.25em; +} + +#knowledge-FeaturedArticles .card { + height: 16em; +} + +#knowledge-FeaturedArticles .card-body { + padding: 1em; + padding-bottom: .2em; +} + +#privacyPolicy { + padding: 3em; + color: #404040; +} + +@media only screen and (max-width: 580px) { + #privacyPolicy { + padding: 1em; + } +} + +table, th, td { + padding: 11px; + text-align: center; + border: 1px solid #dedede; + font-size: .9em; +} \ No newline at end of file diff --git a/css/styles.css b/css/styles.css new file mode 100644 index 0000000..a59e8a8 --- /dev/null +++ b/css/styles.css @@ -0,0 +1,444 @@ +html { + height: 100%; + box-sizing: border-box; + overflow-x: hidden; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +a { + color: gray; + cursor: pointer; +} + +body { + background-size: cover; + /* font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif; */ + font-family: 'Muli', sans-serif; + background-color: #f0f1f4; + position: relative; + min-height: 100%; + padding-bottom: 6rem; + width: 100vw; +} + +.background { + /* Default BG with noJS */ + width: 100%; + height: 100vh; + position: absolute; + background-size: cover; + background-position: bottom; + opacity: 0.93; + z-index: -1; + background-repeat: no-repeat; + background-image: url('../images/stars4.jpg'); +} + +.mainWrapper { + background-color: black; + height: 100%; + width: 100%; + margin: auto; + z-index: 0; + opacity: 0; +} + +.pageTitle { + color: white; + margin-bottom: 1em; + margin-top: 2em; +} + +.wrappingcontainer { + margin-top: -1em; + margin-bottom: 1em; +} + +#mainlogo2:hover { + opacity: 0.8; + cursor: pointer !important; +} + +/* Carousel */ + +#carouselExampleIndicators { + cursor: pointer !important; + box-shadow: 0px 12px 18px -6px rgba(28,28,28,0.2); +} + +.carousel-inner { + border-radius: 0.25em; +} + +.carousel-item { + cursor: pointer !important; +} + +.carousel-item:hover { + cursor: pointer !important; + filter: brightness(92%); + transition: opacity .2s ease-in-out; + -moz-transition: opacity .2s ease-in-out; + -webkit-transition: opacity .2s ease-in-out; +} + +.carousel-caption { + top: 40%; + line-height: 1.5em; + font-size: .9em; + text-shadow: 0px 0px 2px rgba(0,0,0,.3); +} + +#privacypolicy { + margin-top: .9em; +} + + +#privacypolicy a { + font-size: 1em; + font-weight: bold; +} + +#privacypolicy a:hover { + color: purple; +} + + + + +/* Footer */ + +footer { + font-size: 0.85em; + bottom: 0; + position: absolute; + z-index: 100; + padding-bottom: 2em; +} + +.footer-bar { + height: 4em; + width: 100%; + bottom: 0; + position: absolute; +} + +i:hover.hoverSocial { + color:#702696; + cursor: pointer !important; +} + +#footer-privacypolicy { + text-align: right; + float: right; + vertical-align: middle; + +} + +#socials a { + color: #676767; + margin-top: 1em; +} + +/* Navigation Bar */ + +nav { + margin-bottom: 2em; +} + +.navbar-light .navbar-toggler-icon { /* Hamburger menu */ + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-toggler { + border: none; + padding: 0; +} + +.nav-background { + background-color: none; + opacity: 0.5; + height: 4.7em; + width: 100%; + position: absolute; + z-index: 0; +} + +.navbar-collapse.collapse.show { /* When accordion menu is fully open */ + background: white; + opacity: 1; + margin-top: 1.25em; + margin-bottom: -0.65em; + padding-top: .5em; + padding-bottom: 1.5em; + border-radius: 0.25em; + box-shadow: 0px 1px 7px rgba(0,0,0,.06); +} + + +.navbar-collapse.collapse.show #navLion { + display: none; +} + +#navLion-black { + display: none; +} + +.navbar-collapse.collapse.show #navLion-black { + display: inline-block; +} + +.navbar-collapse.collapse.show a.nav-link { + color: #6f6f6f !important; +} + +nav .collapsing { + background: white; + opacity: 1; + margin-top: 1.25em; + margin-bottom: -0.65em; + padding-top: .5em; + padding-bottom: 1.5em; + border-radius: 0.25em; + box-shadow: 0px 1px 7px rgba(0,0,0,.06); + height: 0; + overflow: hidden; + -webkit-transition: height .35s ease; + -o-transition: height .35s ease; + transition: height .35s ease; +} + +.collapsing li { + padding-top: 1em; +} + +.navbar-collapse.collapse.show li { + padding-top: 1em; +} + +.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { /* Navigation (desktop) hover */ + color: lightgray; + cursor: pointer; + transition: color .1s ease-in-out; + -moz-transition: color .1s ease-in-out; + -webkit-transition: color .1s ease-in-out; +} + +a:hover { + text-decoration: none; + cursor: pointer !important; + color: gray; +} + +.navbar { + padding-left: 0; + padding-right: 0; + padding-top: 1.5em; +} + +.navbar-brand { + margin: 0; +} + +.nav-item { + padding-left: 2.5em; +} + +.navbar-background-gradient { + width: 100%; + background: rgba(0,0,0,.5); + height: 4.7em; + position: absolute; +} + +.navbar-light .navbar-nav .nav-link { /* Navbar links (normal case) */ + padding: 0; + font-size: 0.95em; + color: white; + letter-spacing: 0px; + text-shadow: 0px 0px 2px rgba(0,0,0,.1); + text-transform: lowercase; + +} + +.bg-light { + background: none !important; +} + +/* Cards */ + +.top-card img:hover { + cursor: pointer !important; + filter: brightness(85%); + transition: filter .15s ease-in-out; + -moz-transition: filter .15s ease-in-out; + -webkit-transition: filter .15s ease-in-out; +} + +.top-card { + width: 100%; + height: 14em; + background: black; + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; + overflow: hidden; +} + +.card-text { + font-size: 0.85em; + color: #969696; +} + +.card-title { + font-size: 1.2em; + color: #505050; + line-height: 1.5em; +} + +.cardRows .card-body { + padding: 18px; + overflow: hidden !important; + +} + +.card-description-bar { + width: 100%; + height: 3.25em; + color: white; + padding-top: .85em; + padding-left: 1.25em; + z-index: 10; + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; + font-weight: 500; + background-color: gray; +} + +.card { + /* box-shadow: 0 2px 8px 0 rgba(35,47,53,.09); */ + box-shadow: 0px 12px 18px -6px rgba(34,56,101,0.1); +} + +.cardRows .card { + height: 28em; + border: 0px; + margin-top: 1.75em; +} + + +/* +.cardRows .card:hover { + transform: scale(1.0075); + + transition: transform .1s ease-in-out; + -moz-transition: transform .25s ease-in-out; + -webkit-transition: transform .25s ease-in-out; +} */ + +i.fab { + padding-right: .65em; +} + +.card-twitter-timeline { + overflow: hidden; + margin-top: -.5em; +} + +/* #redditStream-card { + overflow: auto !important; +} + +#redditStream { + padding: .5em; +} + +#redditStream a { + color: black; +} + +.redditStream-item { + margin-bottom: .3em; + padding: 0.8em; + font-family: 'Helvetica', Arial, sans-serif; + font-size: 16px; + font-weight: 100; + +} + +#redditCard .card-body { + padding: 0; + padding-right: .45em; + padding-left: .45em; +} */ + +/* Launch Cards (cards that explain navigation) + +.miniCards .card { + height: 10em; + margin-top: 1.25em; + border: none; +} + +.miniCards .top-card { + width: 100%; + height: 5em; + background: black; + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; + overflow: hidden; +} + +.miniCards .card-body{ + border-radius: .25em; +} + +.miniCards .card-text { + font-size: 0.95em; + color: white; +} + +.miniCards .card-title { + color:white; + font-size: 1.6em; + margin-bottom: 8px; + text-transform: lowercase; +} + + +.miniCards .card:hover { + cursor: pointer; + transform: scale(1.015); + box-shadow: 0 2px 8px 0 rgba(35,47,53,.5); + + transition: all .1s ease-in-out; + -moz-transition: all .25s ease-in-out; + -webkit-transition: all .25s ease-in-out; +} */ + +/* Media Queries */ + +@media only screen and (max-width: 992px) { + + .background { + height: 100%; + position: fixed; + } + +} + +@media only screen and (max-width: 1200px) { + .cardRows .card { + height: inherit; + } +} + +@media only screen and (max-width: 990px) { + .cardRows .card { + height: 28em; + } +} \ No newline at end of file diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000..e89d821 Binary files /dev/null and b/favicon-16x16.png differ diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000..720b975 Binary files /dev/null and b/favicon-32x32.png differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..585857d Binary files /dev/null and b/favicon.ico differ diff --git a/feed.html b/feed.html new file mode 100644 index 0000000..36f9186 --- /dev/null +++ b/feed.html @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + BAT Video Feed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

Team Feed

+

Featured videos from the BAT team.

+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+

Verified Publishers Feed

+

Featured videos from Brave verified creators who accept BAT contributions.

+
+ + +
+ +
+ +
+ +
+ +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+
+
+ + + + +
+ +
+ + + + + + + + + + \ No newline at end of file diff --git a/images/BAT-globalmeetups.jpg b/images/BAT-globalmeetups.jpg new file mode 100644 index 0000000..65f3cdf Binary files /dev/null and b/images/BAT-globalmeetups.jpg differ diff --git a/images/bat-regionalleader.jpg b/images/bat-regionalleader.jpg new file mode 100644 index 0000000..5974869 Binary files /dev/null and b/images/bat-regionalleader.jpg differ diff --git a/images/batcommunitylogo-full.svg b/images/batcommunitylogo-full.svg new file mode 100644 index 0000000..7d430ce --- /dev/null +++ b/images/batcommunitylogo-full.svg @@ -0,0 +1 @@ +Asset 12 \ No newline at end of file diff --git a/images/bravecore-preview.png b/images/bravecore-preview.png new file mode 100644 index 0000000..25cc61c Binary files /dev/null and b/images/bravecore-preview.png differ diff --git a/images/bravelion-logo-black.svg b/images/bravelion-logo-black.svg new file mode 100644 index 0000000..1c898c3 --- /dev/null +++ b/images/bravelion-logo-black.svg @@ -0,0 +1,38 @@ + + + + +brave_icon_1_color + + + + + + + + + diff --git a/images/bravelion-logo.svg b/images/bravelion-logo.svg new file mode 100644 index 0000000..5c1b110 --- /dev/null +++ b/images/bravelion-logo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/images/brendaneich-facesofopensource.jpg b/images/brendaneich-facesofopensource.jpg new file mode 100644 index 0000000..2c1b655 Binary files /dev/null and b/images/brendaneich-facesofopensource.jpg differ diff --git a/images/brianbrown.jpg b/images/brianbrown.jpg new file mode 100644 index 0000000..6d68fb8 Binary files /dev/null and b/images/brianbrown.jpg differ diff --git a/images/calhacks.jpg b/images/calhacks.jpg new file mode 100644 index 0000000..4a7941d Binary files /dev/null and b/images/calhacks.jpg differ diff --git a/images/carousel-1-2.jpg b/images/carousel-1-2.jpg new file mode 100644 index 0000000..774b572 Binary files /dev/null and b/images/carousel-1-2.jpg differ diff --git a/images/carousel-2-2.jpg b/images/carousel-2-2.jpg new file mode 100644 index 0000000..24edb47 Binary files /dev/null and b/images/carousel-2-2.jpg differ diff --git a/images/carousel-3-2.jpg b/images/carousel-3-2.jpg new file mode 100644 index 0000000..2e781ab Binary files /dev/null and b/images/carousel-3-2.jpg differ diff --git a/images/sampson.jpg b/images/sampson.jpg new file mode 100644 index 0000000..aceff67 Binary files /dev/null and b/images/sampson.jpg differ diff --git a/images/stars4.jpg b/images/stars4.jpg new file mode 100644 index 0000000..3b6398b Binary files /dev/null and b/images/stars4.jpg differ diff --git a/images/stars5.jpg b/images/stars5.jpg new file mode 100644 index 0000000..7557ac8 Binary files /dev/null and b/images/stars5.jpg differ diff --git a/images/store1.jpg b/images/store1.jpg new file mode 100644 index 0000000..35b4ba9 Binary files /dev/null and b/images/store1.jpg differ diff --git a/images/thumbnail-card.jpg b/images/thumbnail-card.jpg new file mode 100644 index 0000000..b984206 Binary files /dev/null and b/images/thumbnail-card.jpg differ diff --git a/images/yanzhu-facesofopensource.jpg b/images/yanzhu-facesofopensource.jpg new file mode 100644 index 0000000..18f3d26 Binary files /dev/null and b/images/yanzhu-facesofopensource.jpg differ diff --git a/images/yanzhu-facesofopensource2.jpg b/images/yanzhu-facesofopensource2.jpg new file mode 100644 index 0000000..5928bb3 Binary files /dev/null and b/images/yanzhu-facesofopensource2.jpg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..8c9b793 --- /dev/null +++ b/index.html @@ -0,0 +1,367 @@ + + + + + + + + + + + + + + + + BAT Community + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + +
+ +
+
+
+
+ + + +
+
+
Global BAT Meetups Launched
+

We are proud to announce our global BAT meetup groups, led by + BAT team members and BAT regional leader volunteers worldwide. + Find your local BAT meetup group, attend your first event, and have fun! +

+

+ You can find a map of BAT groups here. +

+
+
+
+ +
+
+
+ + + +
+ +
+
Become a BAT Regional Leader
+

Want to spread the good word about BAT and Brave? Apply to become + a regional leader! + Regional leaders are supported volunteers who host exciting meetups all around the + world. +

+

Learn more about how to grow BAT & Brave adoption in your area. + +

+
+
+ + + +
+
+
+ + + +
+
+
Brave Hits 5.5 million MAU
+

+ With 1 million MAU at the beginning of 2018 and now over 5.5 million, we’re excited about further growth in 2019 that will be fueled by the release of Brave 1.0 and BAT rewards that users will be able to reap from our upcoming opt-in Brave Ads. +

+

+ + Read the full list of achievements here! + +

+
+
+
+ +
+
+
+ + + +
+
+
AMA with Ryan & Kamil
+

+ Ryan Watson is IT & Operations Manager at Brave, and Kamil is QA Lead at Brave. + Read about the amazing things they do that keep Brave moving forward each and every day. +

+

+ See the AMA highlights here + on the official Brave blog! +

+
+
+
+ +
+
+
+ + + +
+ +
+
+ New Brave Browser Released
+

+ Users who download a new version of the Brave desktop browser from the Brave + website will be presented with Brave’s latest browser release, which was recently + redesigned and is based on Chromium. +

+ Try the new Brave-core architecture now! + +

+
+
+
+
+
+ + + + +
+ +
+ + + + + + + + + + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..51d3d6d --- /dev/null +++ b/index.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/js/background.js b/js/background.js new file mode 100644 index 0000000..76ef51a --- /dev/null +++ b/js/background.js @@ -0,0 +1,4 @@ +//var arrayOfBackgrounds = ['images/stars3.jpg', 'images/london-web33.jpg']; +var arrayOfBackgrounds = ['images/stars4.jpg']; + var choice = Math.floor(Math.random() * arrayOfBackgrounds.length); + document.querySelector('.background').style.backgroundImage = 'url(' + arrayOfBackgrounds[choice] + ')'; diff --git a/js/redditwidget.js b/js/redditwidget.js new file mode 100644 index 0000000..0e60177 --- /dev/null +++ b/js/redditwidget.js @@ -0,0 +1,31 @@ +function redditStream(response) { + console.log(response); + console.log("Inside redditStream fn."); + + for (i = 0; i < 5; i++) { + console.log(response.data.children[i].data.title); + var listItem = document.createElement('div'); + listItem.className = "redditStream-item"; + listItem.innerHTML = `${response.data.children[i].data.title}`; + document.querySelector("#redditStream").appendChild(listItem); + } + +} + +
+
+

+ + BAT Reddit +

+
+
+
+ +
+
+
+ + + + \ No newline at end of file diff --git a/knowledge.html b/knowledge.html new file mode 100644 index 0000000..96a0203 --- /dev/null +++ b/knowledge.html @@ -0,0 +1,601 @@ + + + + + + + + + + + + + + + + BAT Knowledge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+ + +
+

Knowledge Base

+

Learn everything you wanted about the Basic Attention Token project.

+
+ +
+ +
+
+
+
+ +
+
+ + + +
+
+
+ +
+
+ + + + + + + +
+
+ +
+ +
+ +
+ + +
+
+
+ + + +
+
+

AMA with Brendan Eich (CEO)

+
+
+
+ +
+
+
+ + + +
+
+

AMA with Yan Zhu (CISO)

+
+
+
+ +
+
+
+ + + +
+
+

AMA with Brian Brown (CBO)

+
+
+
+ +
+
+ + +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mstile-150x150.png b/mstile-150x150.png new file mode 100644 index 0000000..6a96028 Binary files /dev/null and b/mstile-150x150.png differ diff --git a/privacy.html b/privacy.html new file mode 100644 index 0000000..854c554 --- /dev/null +++ b/privacy.html @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + BATCommunity Privacy Policy + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+ + + +
+

Privacy Policy

+

Privacy policy for the BATCommunity.org website and associated properties.

+
+ +
+ +
+
+

+ Welcome to the BATCommunity.org website (the “Site”) of Brave Software International. (“BSI”, “we”, “us” and/or + “our”). The site is operated by BSI, and is designed to provide information about the Basic + Attention Token, or BAT, as well as services related to BAT (together with the Site, the + “Services”) to our visitors (“you”, “your”). This Privacy Policy sets forth our policy with + respect to handling of personal data you submit to us (“Personal Data”) and other information + that is collected from visitors to the Site and Services. +
+
+

Information We Collect:
+
+ When you interact with us through the Services, we may collect Personal Data and other + information from you, as described below: +
+
+ Personal Data That You Provide Through the Services: We collect Personal Data + from you when you + voluntarily provide such information, such as when you contact us with inquiries, respond to a + survey, register for access to the Services or use certain Services. Wherever Company collects + Personal Data we make an effort to provide a link to this Privacy Policy. +
+
+ By voluntarily providing us with Personal Data, you are consenting to our use of it in + accordance with this Privacy Policy. If you provide Personal Data to the Services, you + acknowledge and agree that such Personal Data may be transferred from your current location to + servers managed by or on behalf of BSI. +
+
+ Cookies: In operating the Services, we sometimes use a technology called + "cookies." A cookie is + a piece of information that a server hosting our Services sends to your browser when you access + the Services. Some of our Services set a cookie on your browser for the purposes of associating + your browser with a given period of application usage, or “session”. In all cases in which we + use cookies, we will not collect Personal Data except with your permission. We do not use + third-party cookies. On most web browsers, there is a way to turn cookies off, but some of our + Services require them to function correctly. +
+
+
Our Use of Your Personal Data and Other Information:
+
+ We use the Personal Data you provide in a manner that is consistent with this Privacy Policy. + If you provide Personal Data for a certain reason, we may use the Personal Data in connection + with the reason for which it was provided. For instance, if you contact us by email, we will + use the Personal Data you provide to answer your question or resolve your problem. Also, if you + provide Personal Data in order to obtain access to the Services, we will use your Personal Data + to provide you with access to such services. We may use this information to contact you in the + future to tell you about services we believe will be of interest to you. In addition, if at any + time you wish not to receive any future marketing communications or you wish to have your name + deleted from our mailing lists, please contact us as indicated below. +
+
+
Our Disclosure of Your Personal Data and Other Information:
+
+ We are not the business of selling your information. We consider this information to be a vital + part of our relationship with you. There are, however, certain circumstances in which we may + share your Personal Data with certain third parties without further notice to you, as set forth + below: +
+
+ Hosting, application, and service providers: As noted above, BSI, like many + other businesses, + makes use of other companies’ hosted services in the course of providing its Services. Examples + of such functions include wallet and token services, mailing list management, cloud storage, + and payment processing. When we employ another entity to perform a function of this nature, we + only provide them with the information that they need to perform their specific function. +
+
+ Legal Requirements: Company may disclose your Personal Data if required to do + so by law or in + the good faith belief that such action is necessary to comply with a legal obligation, or to + act in urgent circumstances to protect the personal safety of users of the Services or the + public. +
+
+
Your Choices:
+
+ You can visit the Site without providing any Personal Data. If you choose not to provide any + Personal Data, you may not be able to use certain Services. +
+
+
Exclusions:
+
+ This Privacy Policy does not apply to any Personal Data collected by Company other than + Personal Data collected through the Services. This Privacy Policy shall not apply to any + unsolicited information you provide to Company through the Services or through any other means. + This includes, but is not limited to, information posted to any public areas of the Services, + such as forums, any ideas for new products or modifications to existing products, and other + unsolicited submissions (collectively, “Unsolicited Information”). All Unsolicited Information + shall be deemed to be non-confidential and Company shall be free to reproduce, use, disclose, + and distribute such Unsolicited Information to others without limitation or attribution. +
+
+
Children:
+
+ Company does not knowingly collect Personal Data from children under the age of 13. If you are + under the age of 13, please do not submit any Personal Data through the Services. We encourage + parents and legal guardians to monitor their children’s Internet usage and to help enforce our + Privacy Policy by instructing their children never to provide Personal Data on the Services + without their permission. If you have reason to believe that a child under the age of 13 has + provided Personal Data to Company through the Services, please contact us, and we will endeavor + to delete that information from our databases. +
+
+
Links to Other Web Sites:
+
+ This Privacy Policy applies only to the Services. The Services may contain links to other web + sites not operated or controlled by Company (the “Third Party Sites”). The policies and + procedures we described here do not apply to the Third Party Sites. The links from the Services + do not imply that Company endorses or has reviewed the Third Party Sites. We suggest contacting + those sites directly for information on their privacy policies. +
+
+
Security:
+
+ We take reasonable steps to protect the Personal Data provided via the Services from loss, + misuse, and unauthorized access, disclosure, alteration, or destruction. However, not all + internet or email transmissions are secure. In particular, email sent to or from the Services + may not be secure. Therefore, you should take special care in deciding what information you + send to us via email. Please keep this in mind when disclosing any Personal Data to us via the + internet. +
+
+
Other Terms and Conditions:
+
+ Your access to and use of the Services is subject to the Terms of Service at + www.basicattentiontoken.org. +
+
+
Changes to Company’s Privacy Policy:
+
+ The Services and our business may change from time to time. As a result, at times it may be + necessary for Company to make changes to this Privacy Policy. Company reserves the right to + update or modify this Privacy Policy at any time and from time to time without prior notice. + Please review this policy periodically, and especially before you provide any Personal Data. + This Privacy Policy was last updated on the date indicated above. Your continued use of the + Services after any changes or revisions to this Privacy Policy shall indicate your agreement + with the terms of such revised Privacy Policy. +
+
+
Access to Information; Contacting Company:
+
+ To keep your Personal Data accurate, current, and complete, please contact us as specified + below. We will take reasonable steps to update or correct Personal Data in our possession that + you have previously submitted via the Services. + Please also feel free to contact us if you have any questions about Company’s Privacy Policy or + the information practices of the Services. + You may contact us at info@basicattentiontoken.org. +

+

+
+


+
+

BAT Community Forum

+
+

Personal data + When registering on our community forum, you may be asked to enter your name and e-mail + address. You may, however, visit our site without registering.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Purpose of processingCategories of personal data processedLegal basis of processing
To operate this community site, including + personalizing your experience and improving the site based on your feedback and + use. + IP address, user agent (version number of your operating system version and + browser), community pages visited, incoming and outgoing links, reading times per + post, user profiles viewed, likes given and flags being requested, registration IP + addresses, posts that you write, pseudonym or real name , profile photoNecessary for the performance of a contract between us – i.e. for us to provide the + requested service to you.
To send you notifications that you request about changes to topics or in response + to your username, respond to inquiries, and/or other requests or questions. E-mail address, pseudonym or real nameNecessary for the performance of a contract between us – i.e. for us to provide the + requested service to you.
To provide customer service and support. IP address, user agent (version number of your operating system version and + browser), community pages visited, incoming and outgoing links, reading times per + post, user profiles viewed, likes given and flags being requested, registration IP + addresses, posts that you write, pseudonym or real name , profile photoNecessary for the performance of a contract between us – i.e. for us to provide the + requested service to you.
To display ongoing community conversations that include posts from members who have + left the community. Posts that you write (once your name is removed you may no longer be identifiable + as the author, and these may no longer be personal data)Our interest in maintaining an unbroken community conversation, which does not + negatively affect your rights and interests.
+ +

+

Purpose of processing

+
+ + When registered and posting, we record the IP address that the post originated from. We also + may retain server logs which include the IP address of every request to our server. We retain + server logs on Discourse that contain the IP address of all server requests for no more than 90 + days. We retain the IP addresses associated with registered users and their posts no more than + 5 years. + +
+
+ +

Keeping your data secure & private

+
+ Brave uses Discourse to provide this community forum, and it processes your personal data for + us. Discourse processes personal data in the United States. Transfers of personal data from the + EU to the US are certified under the Privacy Shield, which provides safeguards intended to be + equivalent to those provided in the EU. Discourse’s privacy policy is available here. + We do not send your personal data to other parties, unless we are required to by law. + Information about Discourse’s security measures to maintain the safety of your personal data is + at https://github.com/discourse/blob/master/docs/SECURITY.md. All of Discourse’s code open + source and subject to public inspection. +
+
+

Your data rights

+
+ You can access or delete your community account (and related data) in the “preferences” panel + at https://forum.batcommunity.org. You can also contact us to request the transfer of your + personal data to you or to a third party, or to restrict the processing of your data, or to + object to the processing of your data. People in the European Union have the right to complain + to a data protection authority in the country where they have their habitual residence, place + of work or in the country of an alleged infringement of data protection law. +
+
+

Contact

+
+ Brave Software Inc. is the controller of your personal data on this site, unless otherwise + stated. You can contact us on this Community Forum, or though brave.com, @brave, @attentiontoken or @bat_community on twitter. + You can also talk to us using github.com/brave. Brave’s Data Protection Officer, Dr Johnny + Ryan, can be contacted at privacy@brave.com +

+
+
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/safari-pinned-tab.svg b/safari-pinned-tab.svg new file mode 100644 index 0000000..7bf9e26 --- /dev/null +++ b/safari-pinned-tab.svg @@ -0,0 +1,36 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + diff --git a/securityreview.md b/securityreview.md new file mode 100644 index 0000000..ce89d9e --- /dev/null +++ b/securityreview.md @@ -0,0 +1,89 @@ + # Security Review + + **Checklist:** + + - [ ] Review `index.html` and `knowledge.html` pages (static pages). + - [ ] Review platforms (e.g., Wordpress, Discourse, etc.) that are linked to. + - [ ] Review libraries and imported fonts (e.g., Bootstrap, etc.). + + **Additional:** + + - [ ] Investigate https://github.com/brave/ad-block/issues/126. This call will be used in a Reddit widget that displays the most recent posts from /r/BATProject on the batcommunity.org homepage. It is currently being blocked by Brave shields despite no positives from our filter lists. + + ## Description + +BATCommunity.org will be a new hub for the BAT Community. It is a platform designed to facilitate community organization, meetups (e.g., with our regional leaders), the creation of community-related content, artwork, educational materials, and so on. + +*Persons of contact (BAT Community): Luke Mulks* + +**Domain name:** `batcommunity.org`. This domain name is owned by Brave. + +*Persons of contact (domain name): Ryan Watson, Luke Mulks* + +## Sitemap + +* Index + * News + * Knowledge + * Forum + * Meetups + * Store + * Get Brave + +The website features no backend and the index page is a static .html file. Introduction of a backend in future iterations will be accompanied by another security review. + +# Breakdown + +## Index + +Static `.html` page. Contains some embedded video content. + +## News + +External link to a Wordpress blog owned and hosted by us. It is currently in a staging environment. + +## Knowledge + +Static `.html` page. + +## Forum + +Link to a Discourse forum owned by Brave. Hosted on Discourse's cloud hosting. + +**Final URL**: forum.batcommunity.org. + +## Meetups + +Link to our Meetup.com account page. + +## Store + +Links to our official merchandise store. + +## Get Brave + +Links to the official Brave website. + +# External Libraries & Imports + +* **Bootstrap 4** + * CSS + * jQuery + * Javascript + +* **FontAwesome v5.1.0** + +* **Font 'Whitney' from Hoefler & Co.** +*Person of contact (font): Ross Moody.* + +## Embeds + +We shall avoid embedding YouTube videos in favor of Vimeo embeds. + +Vimeo embeds involve an `