initial commit

main
Ryan Moon 2023-07-17 15:11:13 -04:00
commit dab5040f4f
84 changed files with 46218 additions and 0 deletions

23
.gitignore vendored 100644
View File

@ -0,0 +1,23 @@
# Nuxt dev/build outputs
.output
.nuxt
.nitro
.cache
dist
# Node dependencies
node_modules
# Logs
logs
*.log
# Misc
.DS_Store
.fleet
.idea
# Local env files
.env
.env.*
!.env.example

2
.npmrc 100644
View File

@ -0,0 +1,2 @@
shamefully-hoist=true
strict-peer-dependencies=false

29
app.vue 100644
View File

@ -0,0 +1,29 @@
<script setup>
useHead({
htmlAttrs: [
{ lang: 'en'}
],
link: [
{ rel: 'apple-touch-icon', sizes: '180x180', href: '/apple-touch-icon.png' },
{ rel: 'icon', sizes: '32x32', href: '/favicon-32x32.png' },
{ rel: 'icon', sizes: '16x16', href: '/favicon-16x16.png' },
{ rel: 'manifest', href: '/site.webmanifest' },
{ rel: 'mask-icon', href: '/safari-pinned-tab.svg', color: '#5bbad5' },
],
meta: [
{ name: 'msapplication-TileColor', content: '#f59428' },
{ name: 'theme-color', content: '#ffffff' }
],
script: [
{ defer: 'true', 'data-domain': 'crbtc.org', src: 'https://pa.inspin.co/js/latest.js' }
]
})
</script>
<template>
<Header></Header>
<main>
<NuxtPage/>
</main>
<Footer></Footer>
</template>

View File

@ -0,0 +1,23 @@
// Font Stack
$p-font: 'Titillium Web', sans-serif;
// Primary Colors
$b-color: #000000; // background
$s-color: #f7931a; // secondary
$w-color: #ffffff; // white
$bl-color: #000000; // black
$error: #d30012; // error
$hr: #d30012; // hr
$btn-color: #faf1e5; // button
$btnh-color: #f5ece0; // button hover
$i-color: #faf3ea; // input
// Font Colors
$f-color: #ffffff; // primary
$fs-color: #ffffff; // secondary
$fh-color: #f7931a; // hover
$btc: #f7931a; // btc
$link: #3182ce; // link

View File

@ -0,0 +1,91 @@
/* titillium-web-300 */
@font-face {
font-display: swap;
font-family: 'Titillium Web';
font-style: normal;
font-weight: 300;
src: url('/assets/fonts/titillium-web/titillium-web-v15-latin-300.woff2') format('woff2'),
url('/assets/fonts/titillium-web/titillium-web-v15-latin-300.ttf') format('truetype');
}
/* titillium-web-regular */
@font-face {
font-display: swap;
font-family: 'Titillium Web';
font-style: normal;
font-weight: 400;
src: url('/assets/fonts/titillium-web/titillium-web-v15-latin-regular.woff2') format('woff2'),
url('/assets/fonts/titillium-web/titillium-web-v15-latin-regular.ttf') format('truetype');
}
/* titillium-web-600 */
@font-face {
font-display: swap;
font-family: 'Titillium Web';
font-style: normal;
font-weight: 600;
src: url('/assets/fonts/titillium-web/titillium-web-v15-latin-600.woff2') format('woff2'),
url('/assets/fonts/titillium-web/titillium-web-v15-latin-600.ttf') format('truetype');
}
/* titillium-web-700 */
@font-face {
font-display: swap;
font-family: 'Titillium Web';
font-style: normal;
font-weight: 700;
src: url('/assets/fonts/titillium-web/titillium-web-v15-latin-700.woff2') format('woff2'),
url('/assets/fonts/titillium-web/titillium-web-v15-latin-700.ttf') format('truetype');
}
/* public-sans-light
@font-face {
font-family: 'Public Sans';
font-style: normal;
font-weight: 300;
src: local(''),
url('/assets/fonts/public-sans/public-sans-light.woff2') format('woff2'),
url('/assets/fonts/public-sans/public-sans-light.woff') format('woff');
}
/* public-sans-regular
@font-face {
font-family: 'Public Sans';
font-style: normal;
font-weight: 400;
src: local(''),
url('/assets/fonts/public-sans/public-sans-regular.woff2') format('woff2'),
url('/assets/fonts/public-sans/public-sans-regular.woff') format('woff');
}
/* public-sans-medium
@font-face {
font-family: 'Public Sans';
font-style: normal;
font-weight: 500;
src: local(''),
url('/assets/fonts/public-sans/public-sans-medium.woff2') format('woff2'),
url('/assets/fonts/public-sans/public-sans-medium.woff') format('woff');
}
/* public-sans-semi-bold
@font-face {
font-family: 'Public Sans';
font-style: normal;
font-weight: 600;
src: local(''),
url('/assets/fonts/public-sans/public-sans-semi-bold.woff2') format('woff2'),
url('/assets/fonts/public-sans/public-sans-semi-bold.woff') format('woff');
}
/* public-sans-bold
@font-face {
font-family: 'Public Sans';
font-style: normal;
font-weight: 700;
src: local(''),
url('/assets/fonts/public-sans/public-sans-bold.woff2') format('woff2'),
url('/assets/fonts/public-sans/public-sans-bold.woff') format('woff');
}
*/

View File

@ -0,0 +1,81 @@
.footer {
max-width: 60rem;
height: 2rem;
margin: .5rem auto;
padding: 0 4rem;
.who {
float: left;
color: $f-color;
font-size: .895rem;
a {
color: $link;
margin: 0 2px;
&:hover { text-decoration: underline }
}
.heart {
position: relative;
margin: 0 1px;
}
}
.links {
float: right;
list-style-type: none;
white-space:nowrap;
padding: 0;
margin: 0;
li, li p {
display:inline;
font-size: .895rem;
}
a {
color: $link;
margin: 0 .5rem;
&:hover { text-decoration: underline }
}
p {
color: $f-color;
margin: 0 0 0 .5rem;
}
.copy .icon-copyright {
font-size: .7rem;
opacity: .9;
}
}
}
@media only screen and (max-width: 600px) {
.footer {
height: unset;
padding: 0 2.5rem;
margin: 1rem 0;
.who,
.links {
float: none;
}
.links {
padding: .5rem 0;
a:first-of-type {
margin: 0 1rem 0 0;
}
}
}
}
@media only screen and (max-width: 345px) {
.footer {
padding: 0 1rem;
}
}

View File

@ -0,0 +1,73 @@
header {
display: grid;
grid-template-columns: 6.5rem calc(100% - 15.5rem) 9rem;
grid-template-rows: 2fr 1fr;
max-width: 60rem;
padding: 2rem 4rem;
margin: 0 auto;
.logo {
grid-row: 1/3;
display: inline-block;
border: .2rem solid $w-color;
padding: .5rem 1rem .5rem .5rem;
h1 {
color: $w-color;
font-size: 1.2rem;
line-height: 1.2rem;
}
}
.nav,
.auth {
grid-row: 2;
margin: 0 auto;
a {
display: inline-block;
margin: 0 .5rem;
h2 {
color: $f-color;
font-size: 1rem;
&:hover {
color: $fh-color;
text-decoration: underline;
}
}
}
}
.auth {
margin: 0;
a {
float: right;
}
}
}
@media only screen and (max-width: 600px) {
header {
grid-template-columns: 5.5rem calc(100% - 5.5rem);
padding: 2.5rem 2.5rem 1rem 2.5rem;
.logo h1 {
font-size: 1rem;
line-height: 1rem;
}
.nav {
grid-row: 2;
margin: 0;
text-align: right;
a {
display: inline-block;
}
}
}
}

View File

@ -0,0 +1,58 @@
@import 'fonts';
@import 'config';
body {
background: $b-color;
margin: 0;
}
main {
max-width: 60rem;
min-height: calc(100vh - 220px);
margin: 0 auto;
padding: 0 4rem;
}
@media only screen and (max-width: 600px) {
main { padding: 2rem }
}
html {
scroll-behavior: smooth;
}
*, *:after, *:before {
box-sizing: border-box;
&:focus {
outline: none;
}
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
b,
label {
color: $f-color;
font-family: $p-font;
margin: 0;
padding: 0;
}
a {
color: $link;
text-decoration: none;
}
@import 'pages/index';
@import 'pages/pages';
@import 'pages/guide';
@import 'pages/404';
@import 'components/header';
@import 'components/footer';

View File

@ -0,0 +1,28 @@
.lost {
position: relative;
top: calc(50vh - 280px);
margin: auto;
text-align: center;
h3 {
color: $fs-color;
font-size: 8rem;
font-weight: 700;
line-height: 8.5rem;
padding: 0;
}
h4 {
color: $fs-color;
font-size: 1.5rem;
font-weight: 700;
padding: .25rem 0;
}
a {
display: inline-block;
color: $link;
&:hover { text-decoration: underline }
}
}

View File

@ -0,0 +1,53 @@
.guide {
padding: 4rem 8rem;
.hero {
h3 { font-size: 2.5rem }
h4 {
font-size: .9rem;
font-weight: 500;
}
img {
width: 100%;
padding: 4rem 0;
}
}
.content {
p {
font-size: 1.05rem;
padding: .5rem 0;
}
h4 {
padding: 1rem 0;
a {
color: $f-color;
font-size: 1.25rem;
font-weight: 600;
&:hover { cursor: text }
}
}
img {
width: 100%;
padding: 1rem 0;
}
}
}
@media only screen and (max-width: 600px) {
.guide {
padding: 2rem .5rem;
.hero h3 {
font-size: 2.25rem;
line-height: 2.5rem;
margin: 1rem 0;
}
}
}

View File

@ -0,0 +1,49 @@
.index {
@import 'index/hero';
.banner,
.guides,
.events,
.sponsors {
h4 {
position: relative;
width: fit-content;
color: $f-color;
font-size: 2rem;
margin: 1.5rem 0;
&:after {
content: "";
position: absolute;
top: 1.95rem;
right: -.6rem;
height: .2rem;
border: .2rem solid $btc;
}
}
}
@media only screen and (max-width: 600px) {
.banner,
.guides,
.events,
.sponsors {
h4 {
font-size: 1.5rem;
margin: .5rem auto 0 auto;
&:after {
top: 1.5rem;
right: -.5rem;
height: .15rem;
border: .15rem solid $btc;
}
}
}
}
@import 'index/guides';
@import 'index/events';
@import 'index/sponsors';
@import 'index/banner';
}

View File

@ -0,0 +1,62 @@
.about,
.privacy,
.terms {
padding: 4rem 8rem;
h3,
h4 {
a {
color: $f-color;
&:hover {
cursor: text;
text-decoration: none;
}
}
}
h3 a { font-size: 2rem }
h4 {
padding: 1rem 0;
a {
font-size: 1.25rem;
font-weight: 600;
}
}
p {
font-size: 1.05rem;
padding: .5rem 0;
}
a:hover { text-decoration: underline }
ul li {
color: $f-color;
font-family: $p-font;
font-size: 1.05rem;
padding: .5rem 0;
}
img {
width: 100%;
padding: 1rem 0;
}
}
@media only screen and (max-width: 600px) {
.about,
.privacy,
.terms {
padding: 1rem .5rem;
p,
ul li {
font-size: .95rem;
padding: .4rem 0;
}
}
}

View File

@ -0,0 +1,31 @@
.banner {
display: grid;
grid-template-columns: 2.5fr 1fr 1fr;
max-width: 60rem;
margin: 0 auto;
padding: 2rem 0 8rem 0;
h4 {
margin: 1.5rem 0;
}
h6 {
color: $f-color;
font-size: 1rem;
font-weight: 500;
line-height: 1.4rem;
}
}
@media only screen and (max-width: 600px) {
.banner {
display: block;
padding: 3rem 1rem 8rem 1rem;
.msg .donate {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
}
}

View File

@ -0,0 +1,112 @@
.events {
display: grid;
grid-template-columns: 1fr 1.5fr .15fr;
padding: 6rem 0;
h4 {
grid-column: 1;
}
.event {
display: grid;
grid-template-columns: 3fr 2fr;
grid-template-rows: 1fr .7fr .6fr;
grid-column: 2;
padding: 1rem 2rem;
margin: 1rem 0 0 0;
border: .15rem solid $w-color;
.hide {
display: none;
}
.both { grid-row: 2 }
.bottom { grid-row: 3 }
.attend,
.meetup {
grid-column: 2;
display: inline-block;
font-size: 1rem;
line-height: 1.4rem;
text-align: right;
&:hover {
cursor: pointer;
text-decoration: underline;
}
}
.info {
grid-column: 1;
grid-row: 1/4;
h5 {
display: inline-block;
color: $f-color;
font-size: 1.2rem;
line-height: 1.8rem;
&:hover {
color: $fh-color;
text-decoration: underline;
}
}
p {
color: $f-color;
font-size: 1rem;
line-height: 1.4rem;
}
}
}
.past {
opacity: .4;
}
}
@media only screen and (max-width: 600px) {
.events {
grid-template-columns: 1fr;
padding: 4rem 1rem;
h4 {
margin: 0;
}
.event {
grid-column: 1;
padding: .5rem 1rem;
.attend,
.meetup {
font-size: .9rem;
line-height: 1.3rem;
}
.info {
grid-column: 1;
grid-row: 1/4;
h5 {
font-size: 1rem;
line-height: 1.6rem;
}
.location {
width: 80%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
p {
font-size: .9rem;
line-height: 1.3rem;
}
}
}
}
}

View File

@ -0,0 +1,53 @@
.guides {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 1.5rem;
padding: 4rem 0 6rem 0;
h4 {
grid-column: 1/5;
margin: 1.5rem 0 0 0;
}
.guide {
display: inline-block;
border: .15rem solid $w-color;
padding: 0;
a {
display: inline-block;
padding: 1rem 2rem 1rem 1.5rem;
h5 {
color: $f-color;
font-size: 1.6rem;
line-height: 1.8rem;
}
&:hover {
background: #111111;
}
}
}
}
@media only screen and (max-width: 600px) {
.guides {
grid-template-columns: 1fr 1fr;
grid-gap: 1rem;
padding: 4rem 1rem;
h4 {
grid-column: 1/3;
}
.guide a {
padding: .5rem 1rem;
h5 {
font-size: 1rem;
line-height: 1.2rem;
}
}
}
}

View File

@ -0,0 +1,42 @@
.hero {
padding: calc(50vh - 260px) 0 12vh 0;
h3 {
color: $f-color;
font-size: 4rem;
line-height: 4rem;
text-align: center;
span {
position: relative;
color: $btc;
&:after {
content: "";
position: absolute;
bottom: .55rem;
left: 0;
width: 100%;
height: .2rem;
border: .2rem solid $btc;
}
}
}
}
@media only screen and (max-width: 600px) {
.hero {
padding: 18vh 0;
h3 {
font-size: 2.2rem;
line-height: 2.2rem;
span:after {
bottom: .35rem;
height: .15rem;
border-width: .15rem;
}
}
}
}

View File

@ -0,0 +1,28 @@
.sponsors {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
padding: 8rem 0 2rem 0;
a {
height: 2rem;
margin: 2.25rem 1rem 1rem 1rem;
img {
width: 100%;
filter: grayscale(100%);
}
}
}
@media only screen and (max-width: 600px) {
.sponsors {
grid-template-columns: 1fr 1fr;
padding: 4rem 0 2rem 0;
a {
padding: 0;
margin: 1rem 0 .5rem 0;
}
}
}

View File

@ -0,0 +1,12 @@
<template>
<div class="footer">
<div class="who">
<p>Made with <span class="heart"></span> by <NuxtLink to="https://ryanmoon.com" target="_blank">Ryan Moon</NuxtLink></p>
</div>
<ul class="links">
<li><NuxtLink to="/privacy">Privacy Policy</NuxtLink></li>
<li><NuxtLink to="/terms">Terms of Service</NuxtLink></li>
<li><NuxtLink to="https://git.inspin.co/ryan/crbtc.org" target="_blank">Source Code</NuxtLink></li>
</ul>
</div>
</template>

View File

@ -0,0 +1,19 @@
<script setup>
const { isDesktopOrTablet } = useDevice();
</script>
<template>
<header>
<NuxtLink to="/" class="logo"><h1>Capital <br/>Region <br/>Bitcoin <br/>Network</h1></NuxtLink>
<div class="nav" >
<NuxtLink to="/about"><h2>About</h2></NuxtLink>
<NuxtLink to="/#guides"><h2>Guides</h2></NuxtLink>
<NuxtLink to="/#events" ><h2>Events</h2></NuxtLink>
<NuxtLink to="/members" v-if="isDesktopOrTablet" ><h2>Members</h2></NuxtLink>
</div>
<div class="auth" v-if="isDesktopOrTablet" >
<NuxtLink to="/register"><h2>Register</h2></NuxtLink>
<NuxtLink to="/login"><h2>Sign in</h2></NuxtLink>
</div>
</header>
</template>

View File

@ -0,0 +1,23 @@
<script setup>
import { format, getDay, parseISO } from "date-fns";
const nth = function(d) {
if (d > 3 && d < 21) return 'th';
switch (d % 10) {
case 1: return "st";
case 2: return "nd";
case 3: return "rd";
default: return "th";
}
}
let date = parseISO(data.value.date)
data.value.date = format(date, 'EEE, MMMM d')
data.value.ordinal = nth(getDay(date) - 1)
</script>
<template>
<h4>Date: {{ data.date }}{{ data.ordinal }} at {{ data.time }}</h4>
</template>

View File

@ -0,0 +1,13 @@
<template>
<div class="banner">
<div class="msg">
<h4>Get Involved</h4>
<h6>Come learn and talk about Bitcoin. Meet new people, ask questions, suggest topics, or just come and hang out.</h6>
<br/>
<h6 class="donate">Bitcoin (<a href="/img/btc.png">QR</a>): bc1qtw78x248kzq547w0zkm790u0yhgjkerxahpm9e</h6>
</div>
<div class="social">
</div>
</div>
</template>

View File

@ -0,0 +1,33 @@
<script setup>
const events = await queryContent('event')
.sort({ date: -1 })
.only(['title', 'slug', 'location', 'date', 'time', 'meetup'])
.limit(3)
.find()
import { format, isBefore, parseISO } from "date-fns";
for (let i = 0; i < events.length; i++) {
let date = parseISO(events[i].date)
events[i].past = isBefore(date, new Date())
events[i].date = format(date, 'EEE, MMM d')
}
</script>
<template>
<div class="events" id="events">
<h4>Upcoming Events</h4>
<div v-bind:class="(event.past)?'event past':'event'" v-for="event in events" :key="event.slug">
<div class="info">
<NuxtLink :to="'/event/' + event.slug"><h5>{{ event.title }}</h5></NuxtLink>
<p class="location">{{ event.location }}</p>
<p>{{ event.date }} · {{ event.time }}</p>
</div>
<NuxtLink v-bind:class="(event.meetup)?'attend both':'attend bottom'" class="attend" v-if="!event.past" :href="'/login?action=attend&?ref=' + event.slug" >Attend event</NuxtLink>
<NuxtLink class="meetup bottom" v-if="event.meetup" target="_BLANK"
:to="'https://www.meetup.com/capitalregionbitcoinnetwork/events/' + event.meetup + '/'">Meetup.com</NuxtLink>
</div>
</div>
</template>

View File

@ -0,0 +1,20 @@
<script setup>
const guides = await queryContent('guide')
.sort({ priority: 1 })
.only(['short', 'slug', 'author'])
.limit(4)
.find()
</script>
<template>
<div class="guides" id="guides">
<h4>Getting Started</h4>
<div class="guide" v-for="guide in guides" :key="guide.slug">
<NuxtLink :to="'/guide/' + guide.slug">
<h5>{{ guide.short }}</h5>
</NuxtLink>
</div>
</div>
</template>

View File

@ -0,0 +1,19 @@
<template>
<div class="sponsors">
<h4>Sponsors</h4>
<NuxtLink to="https://bitcoinmagazine.com/" target="_BLANK">
<img src="/img/sponsors/b.tc.svg" alt="Bitcoin Magazine" />
</NuxtLink>
<NuxtLink to="https://inspin.co/" target="_BLANK">
<img src="/img/sponsors/inspin.svg" alt="Inspin Digital" />
</NuxtLink>
<!--
<NuxtLink to="https://btcpayserver.org/" target="_BLANK">
<img src="/img/sponsors/btcpay.svg" alt="BTCPay Server" />
</NuxtLink>
-->
<NuxtLink to="mailto:hello@crbtc.org" >
<img src="/img/sponsors/sponsor.svg" alt="Your Logo Here" />
</NuxtLink>
</div>
</template>

15
content/about.md 100644
View File

@ -0,0 +1,15 @@
---
title: About - Capital Region Bitcoin Network
slug: about
---
#### About
The Capital Region Bitcoin Network was started by <a href="https://twitter.com/bitcoinkendal"
target="_BLANK" >Kendal Pappas</a> as a result of there not being many crypto groups and
wanting to create a local community around Bitcoin.
The first meetup was held on Thursday, May 11th 2023. Meetups allow for open discussion
about Bitcoin news and common questions surrounding crypto.
View the schedule of <a href="/#events">upcoming events</a> and see if you can make it to the next one.

View File

@ -0,0 +1,13 @@
---
title:
slug:
date: MM-DD-YYYY
published: MMM D, YYYY
location:
address:
time:
meetup:
---
## Heading

View File

@ -0,0 +1,13 @@
---
title: Monthly Meetup
slug: monthly-meetup-5-11-2023
date: 2023-05-11
published: 2023-04-28
location: Frog Alley Brewing Co
address: 108 State St, Schenectady
time: 6:30 PM
meetup: 292981250
---
## Monthly Meetup

View File

@ -0,0 +1,13 @@
---
title: Monthly Meetup
slug: monthly-meetup-6-28-2023
date: 2023-06-28
published: 2023-06-04
location: Druthers Brewing Company
address: 7 Southside Drive, Clifton Park
time: 6:00 PM
meetup: 294210792
---
## Monthly Meetup

View File

@ -0,0 +1,12 @@
---
title: Monthly Meetup
slug: monthly-meetup-8-2-2023
date: 2023-08-02
published: 2023-07-16
location: Urban Co-Works
address: 430 Franklin Street 2nd Floor, Schenectady
time: 6:00 PM
meetup:
---
#

View File

@ -0,0 +1,15 @@
---
title:
short:
slug:
date:
published: MMM D, YYYY
updated: MMM D, YYYY
length:
tags:
excerpt:
author:
---
## Heading

View File

@ -0,0 +1,15 @@
---
title: Books for learning about Bitcoin
short: Books for Bitcoin
slug: books-for-bitcoin
date:
published: MMM D, YYYY
updated: MMM D, YYYY
length:
tags:
excerpt:
author:
---
## Heading

View File

@ -0,0 +1,15 @@
---
title: How to Setup a Bitcoin Full Node?
short: Create a Full Node
slug: create-a-full-node
date:
published: MMM D, YYYY
updated: MMM D, YYYY
length:
tags:
excerpt:
author:
---
## Heading

View File

@ -0,0 +1,86 @@
---
title: Crypto Exchanges in New York?
short: Crypto Exchanges?
slug: crypto-exchanges
thumbnail: crypto-exchanges.svg
date: 07-29-2023
published: July 29th, 2023
updated: July 29th, 2023
length: 2
tags: Exchanges give you the opportunity to purchase crypto and store your purchase in a hot wallet.
excerpt: Exchancges
author: Ryan Moon
priority: 3
---
## Crypto Exchanges
Apex Crypto LLC
Bakkt Marketplace, LLC
Bakkt Trust Company LLC
bitFlyer USA, Inc.
BitGo New York Trust Company LLC
BitOoda Digital, LLC
Bitpay, Inc.
Bitstamp USA, Inc.
Block, Inc., f/k/a Square, Inc.
Cboe Clear Digital, LLC
Circle Internet Financial, LLC
Coin Cafe
Coinbase Custody Trust
Coinbase, Inc.
Coinsource
Cottonwood Vending
eToro NY LLC
Fidelity Digital Asset Services, LLC
Gemini Trust Company, LLC
Genesis Global Trading, Inc.
GMO-Z.com Trust Company, Inc.
LibertyX/Moon Inc.
NYDIG Execution LLC
NYDIG Trust Company LLC
Paxos Trust Company, LLC (f/k/a itBit Trust Company, LLC)
PayPal, Inc.
Provenance Technologies, Inc.
Ripple Markets DE LLC (f/k/a XRP II LLC)
Robinhood Crypto
SoFi Digital Assets
Standard Custody & Trust Company, LLC
Zero Hash Liquidity Services, LLC
Zero Hash LLC

View File

@ -0,0 +1,15 @@
---
title: Accepting Crypto for your Business
short: Crypto for Businesses
slug: crypto-for-businesses
date:
published: MMM D, YYYY
updated: MMM D, YYYY
length:
tags: Business, Bitcoin
excerpt:
author:
---
## Heading

View File

@ -0,0 +1,20 @@
---
title: What is a Hardware Wallet?
short: Hardware Wallets?
slug: hardware-wallets
thumbnail: hardware-wallets.svg
date: 07-29-2023
published: July 29th, 2023
updated: July 29th, 2023
length: 2
tags: wallets
excerpt: There are many advantages to owning a hardware wallet, but choosing the right one for your needs can be difficult.
author: Ryan Moon
priority: 4
---
#### Hardware Wallets
Once you are able to purchase some crypto either through a friend or from an exchange, you are likely going to want to store it somewhere safe.
Storing your crypto on a hardware wallet is the safest way to protect you assets from others and offers many other benefits as well...

View File

@ -0,0 +1,16 @@
---
title: How to get Started with Crypto?
short: How to get Started?
slug: how-to-get-started
date: 07-29-2023
published: July 29th, 2023
updated: July 29th, 2023
length: 2
tags: Getting Started, Bitcoin
excerpt: Getting started in bitcoin can be very overwhelming if you dive right in as there are many things to learn about it.
author: Ryan Moon
priority: 2
---
## How to get Started?

View File

@ -0,0 +1,15 @@
---
title: Protecting your Privacy
short: Privacy Protection
slug: privacy-protection
date:
published: MMM D, YYYY
updated: MMM D, YYYY
length:
tags:
excerpt:
author:
---
## Heading

View File

@ -0,0 +1,116 @@
---
title: What is Bitcoin?
short: What is Bitcoin?
slug: what-is-bitcoin
thumbnail: what-is-bitcoin.png
date: 07-29-2023
published: July 29th, 2023
updated: July 29th, 2023
length: 5
tags: Getting Started, Bitcoin
excerpt: Bitcoin is an open-source technology that allows for worldwide payments without any central authorities or banks.
author: Ryan Moon
priority: 1
---
What is Bitcoin exactly? How does it work? And why is it so popular?
If you've been curious about Bitcoin but don't know where to start, you're in the right place. In this article, we'll demystify the world of Bitcoin and explain everything you need to know.
From the basics of how it works to the potential benefits and risks of investing in it, we'll cover it all.
#### How does Bitcoin work?
Bitcoin is a digital currency that allows for secure, peer-to-peer transactions without the need for a central authority like a bank or government.
Instead, Bitcoin transactions are recorded on a decentralized public ledger called the blockchain. When someone makes a Bitcoin transaction, it is broadcast to the network of Bitcoin users, who then verify the transaction and add it to the blockchain.
One of the key features of Bitcoin is its limited supply.
There will only ever be 21 million Bitcoins in existence, and this limit is built into the code that governs the Bitcoin network. This means that as more people use Bitcoin, the value of each individual Bitcoin may increase, as there will be a finite amount available.
While Bitcoin transactions are intended to be anonymous, they are not completely anonymous. Each transaction is recorded on the blockchain, which means that it is possible to trace the flow of Bitcoins from one address to another.
#### The history of Bitcoin
Bitcoin was created in 2009 by an anonymous person or group of people using the pseudonym Satoshi Nakamoto.
The exact identity of Satoshi Nakamoto remains a mystery, but the impact of their creation is undeniable. In the years since its creation, Bitcoin has grown from a niche technology used by a small group of enthusiasts to a global phenomenon with millions of users and billions of dollars in market capitalization.
Bitcoin's early years were marked by volatility and uncertainty. In 2011, the price of Bitcoin briefly reached $1 before crashing back down to just a few cents.
![](/img/guide/chart.svg)
In 2013, the price of Bitcoin skyrocketed to over $1,000 before crashing back down to around $200. Since then, the price of Bitcoin has been more stable, but it still experiences significant fluctuations.
Despite the volatility, Bitcoin has proven to be a durable technology that has attracted a dedicated following.
Today, there are thousands of businesses that accept Bitcoin as payment, and there are dozens of other cryptocurrencies that have been created in the image of Bitcoin.
#### Blockchain technology
The blockchain is the technology that underpins Bitcoin and other cryptocurrencies. It is a decentralized, public ledger that records all Bitcoin transactions in a permanent and tamper-evident way.
Because the blockchain is decentralized, there is no need for a central authority to verify transactions, which makes it a more secure and efficient system than traditional financial institutions.
The blockchain is made up of a series of blocks, each of which contains a list of Bitcoin transactions.
![](/img/guide/blockchain.svg)
When a block is added to the blockchain, it is verified by a network of Bitcoin users who use complex algorithms to solve mathematical problems. This process is known as mining, and it is what keeps the blockchain secure and decentralized.
One of the key advantages of the blockchain is that it is transparent and immutable.
Once a transaction is recorded on the blockchain, it cannot be altered or deleted. This makes it an ideal technology for applications that require a high level of security and transparency, such as voting and supply chain management.
#### Benefits and drawbacks of using Bitcoin
There are several potential benefits to using Bitcoin.
For one, Bitcoin transactions are fast and cheap compared to traditional financial transactions. Because there is no need for a central authority to verify transactions, Bitcoin transactions can be completed in just a few minutes.
Another advantage of Bitcoin is that it is decentralized and secure.
Because the blockchain is decentralized, there is no need for a central authority to verify transactions. This makes Bitcoin more resistant to fraud and cyber attacks than traditional financial institutions.
However, there are also some potential drawbacks to using Bitcoin.
One of the biggest is that it is still a relatively new technology, and there is a lot of uncertainty around its long-term viability.
Additionally, because Bitcoin is not backed by any government or central authority, it is subject to market fluctuations and can be volatile.
#### Bitcoin wallets types and how to choose one
Bitcoin wallets are digital wallets that allow you to store, send, and receive Bitcoin.
There are several types of Bitcoin wallets, including desktop wallets, mobile wallets, and hardware wallets.
When choosing a Bitcoin wallet, it is important to consider factors such as security, ease of use, and cost.
Learn more about wallets in our <a href="/guide/hardware-wallets">hardware wallets</a> article which explains the pros and cons to storing your crypto on a hardware wallet and which one to choose.
#### Buying and selling Bitcoin
Buying and selling Bitcoin is relatively easy, but it does require some knowledge and preparation.
You can learn more about <a href="/guide/how-to-get-started">how to get started</a> in this article explaining the essentials of the technologies involved.
#### Conclusion
Bitcoin is a fascinating technology that has the potential to revolutionize the world of finance.
While there are still many questions and uncertainties surrounding Bitcoin, there is no doubt that it has already made a significant impact on the world.
<!--
Bitcoin was started by ... and rose to prominence in ...
#### How does it work?
#### Who is using it?
#### Other crypto coins?
#### How can I get Bitcoin?
-->

16
content/privacy.md 100644
View File

@ -0,0 +1,16 @@
---
title: Privacy Policy - Capital Region Bitcoin Network
slug: privacy
---
### Privacy Policy
#### What we collect
We collect standard server logs from our webserver.
#### How we use the data
Server log data is used to provide statistics on the website and help us to improve
the content and the information flow. This data is also used to analyze errors
and diagnose requests to dead links.

86
content/terms.md 100644
View File

@ -0,0 +1,86 @@
---
title: Terms of Use - Capital Region Bitcoin Network
slug: terms
---
### Terms of Use
This website is operated by The Capital Region Bitcoin Network. By visiting and using this website you will be accepting these Terms of Use ("TOU"). Please read them carefully and if you disagree with the TOU in any way, then do not use this website. The Capital Region Bitcoin Network reserves the right to post changes to the TOU on this website at any time, and by your continuing to use the website thereafter, you agree to be bound by the new version of the TOU. If any TOU changes are not acceptable, you must stop your use of this website. In these TOU, "The Capital Region Bitcoin Network" and "we" refers to The Capital Region Bitcoin Network, and "User" or "you" refers to each visitor to this website.
#### Sites and services
We do not guarantee that access to or use of this website or any services will be uninterrupted or error free, and The Capital Region Bitcoin Network shall not be liable for any feature not being accessible or for any unavailability of its website and services. The website and its features may be expanded, limited or modified at any time by The Capital Region Bitcoin Network to meet the needs of its Users, or for technical or other reasons, without advance notice or reason. We may also in our sole discretion, and at any time, discontinue providing, temporarily or permanently, any or all of the website, without notice. To access some of the content or features of the website or its services, Users may need to enhance or update the hardware or software in their computer systems. The Capital Region Bitcoin Network assumes no responsibility for any failure to access the website or any services, partially or fully, whether due to the User's system, the Internet network or any other cause.
#### Minors
We do not provide information or services to minors, and if you are under 18 you may only use this site with the active involvement of a parent, guardian or other supervising adult.
#### No investment advice
This website does not provide individual or customized legal, tax, financial, or investment services. Since each individual's situation is unique, a qualified professional should be consulted before making financial decisions. Since Bitcoin is meant to be used as a medium of exchange, nothing on this website constitutes investment advice or a solicitation to purchase, invest in, hold, own, or use Bitcoin.
#### Content limitations
We make no guarantees as to the accuracy, thoroughness or quality of the information on this website, which is provided only on an "AS-IS" and "AS AVAILABLE" basis at User's sole risk. This information may be provided by third parties and The Capital Region Bitcoin Network shall not be responsible or liable for any errors, omissions or inaccuracies in the website content. The information provided at this site are neither comprehensive nor appropriate for every individual. Some of the information is relevant only in certain parts of the world, and may not be relevant to or compliant with the laws, regulations or other legal requirements of other countries. It is your responsibility to determine whether, how and to what extent your intended use of the information and services will be technically and legally possible in the areas of the world where you intend to use them. You are advised to verify any information before using it for any personal, financial or business purpose. In addition, the opinions and views expressed in any forum post on this website are solely those of the author(s) of the article and do not reflect the opinions of The Capital Region Bitcoin Network. The website content and services may be modified at any time by us, without advance notice or reason, and The Capital Region Bitcoin Network shall have no obligation to notify you of any corrections or changes to any website content.