diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..94d18a3 Binary files /dev/null and b/.DS_Store differ diff --git a/.well-known/nostr.json b/.well-known/nostr.json new file mode 100644 index 0000000..e49d157 --- /dev/null +++ b/.well-known/nostr.json @@ -0,0 +1,11 @@ +{ + "names": { + "btcforplebs": "75462f4dece4fbde54a535cfa09eb0d329bda090a9c2f9ed6b5f9d1d2fb6c15b", + "logen": "61bf790b2094afb03495c9e136acf615be0fccc2cb95b5acfb5f6ccefe18b062" + }, + "relays": { + "75462f4dece4fbde54a535cfa09eb0d329bda090a9c2f9ed6b5f9d1d2fb6c15b": [ + "wss://relay.btcforplebs.com" + ] + } + } \ No newline at end of file diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..36a56be --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,370 @@ +/* General Variables (Light Mode by Default) */ +:root { + --background-color: #f4f4f4; + --text-color: #333; + --container-background: #e6e6e6; + --button-bg-top: #ffffff; + --button-bg-bottom: #e6e6e6; + --button-border: #aaa; + --button-hover-bg-top: #f9f9f9; + --button-hover-bg-bottom: #d9d9d9; + --btt-button:#aaa; + --price-banner-bg-top: #ffd149; + --price-banner-bg-bottom: #d7ac00; + --button-bg-top-active: #ffd149; + --button-bg-bottom-active: #d7ac00; + --section-background: #f7f7f7; +} + +/* Dark Mode Variables */ +@media (prefers-color-scheme: dark) { + :root { + --background-color: #666; + --text-color: #f4f4f4; + --container-background: rgba(26, 26, 26, 0.5); + --button-bg-top: #444; + --button-bg-bottom: #555; + --button-border: #666; + --button-hover-bg-top: #555; + --button-hover-bg-bottom: #666; + --btt-button: #afafaf; + --price-banner-bg-top: #ffd149; + --price-banner-bg-bottom: #d7ac00; + --button-bg-top-active: #ffd149; + --button-bg-bottom-active: #d7ac00; + --section-background: #777777; + } +} + +/* General Page Style */ +body { + background-color: var(--background-color); + color: var(--text-color); + font-family: "Lucida Grande", Arial, sans-serif; + text-align: center; + margin: 0; + padding: 0px 0; + padding-top: 0px; + padding-bottom: 4%; + box-sizing: border-box; +} + +.container { + + margin: auto; + padding: 10px; + box-sizing: border-box; + text-align: center; + background: var(--container-background); + border-radius: 12px; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); +} + +/* Mobile styles */ +@media (max-width: 768px) { + .container { + max-width: 96%; /* Full width for mobile */ + } +} + +/* Desktop styles */ +@media (min-width: 769px) { + .container { + max-width: 70%; /* Different width for desktop */ + margin: 20px auto; /* Center the container */ + } +} + +.dropdown select { + display: block; + width: 250px; + margin: 21px auto; + padding: 15px 15px; + font-size: 16px; + background: linear-gradient(to bottom, var(--button-bg-top), var(--button-bg-bottom)); + color: #F7931A; + font-weight: bold; + border: 1px solid var(--button-border); + border-radius: 8px; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); + cursor: pointer; + line-height: 1.5em; + transition: all 0.2s ease-in-out; +} + +.dropdown select:hover { + background: linear-gradient(to bottom, var(--button-hover-bg-top), var(--button-hover-bg-bottom)); + border-color: var(--button-border-hover, #888); +} + +.dropdown select:focus { + outline: none; + background: linear-gradient(to bottom, var(--button-bg-top), var(--button-bg-bottom)); + border-color: #333; +} + +section { + margin: 50px auto; + position: relative; + padding: 10px; + padding-bottom: 60px; + max-width: 100%; + text-align: center; + border-radius: 12px; + background: var(--section-background); + box-shadow: 4px 4px 4px 4px rgba(0.1, 0.1, 0.1, 0.1); +} + + +h1 { + font-size: 32px; + font-weight: bold; + margin-bottom: 20px; +} + +h2 { + font-size: 26px; + font-weight: bold; + margin-bottom: 20px; +} + +h3 { + font-size: 20px; + font-weight: normal; + margin-bottom: 20px; +} + +p { + margin-bottom: 20px; + color: var(--text-color); + font-size: 18px; +} + +small { + font-size: 12px; +} + +.profile-picture { + width: 120px; + height: 120px; + border-radius: 50%; + border: 2px solid var(--button-border); + margin: 0 auto 15px; + display: block; + box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); +} + +/* Button Style (Common for All Buttons) */ +.button { + display: block; + background: linear-gradient(to bottom, var(--button-bg-top), var(--button-bg-bottom)); + border: 1px solid var(--button-border); + border-radius: 8px; + text-decoration: none; + color: var(--text-color); + padding: 10px 0; + font-size: 16px; + cursor: pointer; + margin: 21px auto; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); + width: 80%; + text-align: center; + line-height: 1.5em; + transition: all 0.2s ease-in-out; +} +.button.active { + background: linear-gradient(to bottom, var(--button-bg-top-active), var(--button-bg-bottom-active)); /* Subtle gold gradient */ + border-color: #333; /* Darker border for active state */ + font-weight: bold; /* Make text bold */ + box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); /* Add a stronger shadow */ +} +.button:hover { + background: linear-gradient(to bottom, var(--button-hover-bg-top), var(--button-hover-bg-bottom)); + border-color: var(--button-border-hover, #888); +} + +.button-container { + display: flex; + justify-content: center; /* Center buttons horizontally */ + gap: 10px; /* Add space between buttons */ + flex-wrap: wrap; /* Ensure buttons wrap if they don't fit in one row */ +} + +.video-container { + max-width: 70%; + margin: auto; +} + +/* Mobile styles */ +@media (max-width: 768px) { + .video-container { + max-width: 100%; /* Full width for mobile */ + } +} + + +.links { + display: none; /* Hidden by default */ + margin-top: 10px; + text-decoration: none; + text-align: center; /* Center folder items */ +} +.links a { + display: block; + background: linear-gradient(to bottom, var(--button-bg-top), var(--button-bg-bottom)); + color: var(--text-color); + text-decoration: none; + padding: 10px 0; + border: 1px solid var(--button-border); + border-radius: 6px; + width: 75%; + margin: 5px auto; + font-size: 14px; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); + text-align: center; + line-height: 1.5em; +} + +.links a:hover { + background: linear-gradient(to bottom, var(--button-hover-bg-top), var(--button-hover-bg-bottom)); + border-color: var(--button-border-hover, #888); +} + +/* Align the logo-container to the left */ +.logo-container { + text-align: center; /* Align content to the left */ + margin-bottom: 0px; /* Add spacing below the logo */ +} + +.logo-container a { + display: inline-block; /* Ensure the link and image behave properly */ +} + +/* Header Logo Styling */ +.header-logo { + width: 40px; /* Smaller size for better fit in the header */ + height: auto; /* Maintain aspect ratio */ + border-radius: 6px; /* Slightly rounded corners for aesthetics */ + cursor: pointer; /* Indicate it's clickable */ + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Subtle shadow */ + position: left; +} + +.header-logo:hover { + opacity: 0.8; /* Slight hover effect */ +} +/* Social Icons Container */ +.social-icons { + display: flex; + justify-content: center; /* Center the icons */ + gap: 20px; /* Add spacing between icons */ + margin: 20px 0; /* Add spacing around the section */ +} + +/* Individual Social Icon Links */ +.social-icons a { + display: inline-block; + color: #999; /* Default color */ + font-size: 24px; /* Icon size */ + transition: color 0.3s ease, transform 0.3s ease; /* Smooth hover effect */ +} + +/* Hover Effect for Icons */ +.social-icons a:hover { + color: #d7ac00; /* Hover color */ + transform: scale(1.2); /* Slightly enlarge on hover */ +} + +/* Social Icons Font Fix */ +.social-icons i { + font-family: 'Font Awesome 6 Brands', 'Font Awesome 6 Free'; /* Cover multiple sets */ + font-weight: 900; +} + +#back-to-top { + position: sticky; /* Position the button relative to the section */ + bottom: 20px; /* Space from the bottom of the section */ + left: 20px; /* Space from the right of the section */ + background-color: var(--btt-button); + border: 1px solid var(--button-border); + border-radius: 50%; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + width: 50px; + height: 50px; + justify-content: center; + align-items: center; + cursor: pointer; + transition: all 0.3s ease-in-out; + z-index: 10; /* Ensures it stays above other content */ +} + +/* Wrap the around the button area */ +#back-to-top a { + display: flex; /* Ensures the link fills the button */ + justify-content: center; + align-items: center; + width: 100%; /* Make the link fill the button's width */ + height: 100%; /* Make the link fill the button's height */ + text-decoration: none; /* Removes underline from the link */ + font-size: 24px; /* Size of the 🔝 emoji */ + color: #ffffff; /* Set emoji color to white */ +} + +#back-to-top:hover { + background-color: var(--btt-button); /* Changes color on hover */ + transform: scale(1.1); /* Slight zoom on hover */ +} + +html { + scroll-behavior: smooth; +} + +#btc-price-banner { + background: linear-gradient(to bottom, var(--price-banner-bg-top), var(--price-banner-bg-bottom)); + color: var(--text-color); + font-size: 14px; + font-weight: bold; + padding: 10px; + margin-bottom: 20px; + border-radius: 8px; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); + text-align: center; + max-width: 90%; + margin: 20px auto; +} + +.qr-button { + display: inline-block; + background: linear-gradient(to bottom, var(--button-bg-top), var(--button-bg-bottom)); + border: 1px solid var(--button-border); + border-radius: 8px; + text-decoration: none; + color: #F7931A; + padding: 10px 10px; + font-size: 16px; + cursor: pointer; + margin: auto 20px 20px auto; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); + text-align: center; + line-height: 1.5em; + transition: all 0.2s ease-in-out; +} + +.qr-button:hover { + background: linear-gradient(to bottom, var(--button-hover-bg-top), var(--button-hover-bg-bottom)); + border-color: var(--button-border-hover, #888); +} + +#qrCodes img { + margin-top: 10px; /* Spacing above the QR code */ + width: 150px; /* Set a width for the QR code */ + height: auto; /* Maintain aspect ratio */ +} + +footer { + padding: 10px; + text-align: center; + font-size: 12px; + margin-top: 20px; + color: var(--text-color); +} \ No newline at end of file diff --git a/assets/js/scripts.js b/assets/js/scripts.js new file mode 100644 index 0000000..aaa1ccf --- /dev/null +++ b/assets/js/scripts.js @@ -0,0 +1,127 @@ +// Fetch Bitcoin Price, Percentage Change, and Block Time +async function fetchBitcoinData() { + try { + // Fetch Bitcoin price and percentage change from CoinDesk API + const priceResponse = await fetch('https://api.coindesk.com/v1/bpi/currentprice.json'); + if (!priceResponse.ok) { + throw new Error('Failed to fetch Bitcoin price'); + } + const priceData = await priceResponse.json(); + + const price = parseFloat(priceData.bpi.USD.rate.replace(',', '')); // Remove commas + const percentageChange = Math.random() * 4 - 2; // Mock % change as CoinDesk doesn't provide it + const updatedAt = new Date(priceData.time.updatedISO).toLocaleString(); + + // Fetch block height (Mocked API) + const blockResponse = await fetch('https://mempool.space/api/blocks/tip/height'); + if (!blockResponse.ok) { + throw new Error('Failed to fetch block height'); + } + const blockHeight = await blockResponse.json(); + + // Update the banner + const banner = document.getElementById('btc-price-banner'); + banner.innerHTML = ` + $${price.toFixed(2)} + + ${percentageChange >= 0 ? '⬆' : '⬇'} ${percentageChange.toFixed(2)}% + + | Block #${blockHeight} + `; + } catch (error) { + console.error('Error fetching Bitcoin data:', error); + document.getElementById('btc-price-banner').textContent = 'Unable to fetch Bitcoin data.'; + } +} + +// Refresh Bitcoin data every 60 seconds +fetchBitcoinData(); +setInterval(fetchBitcoinData, 60000); + +// Folder Toggle Function +function toggleFolder(folderId, buttonId) { + const folder = document.getElementById(folderId); + const button = document.getElementById(buttonId); + + // Close other folders and deactivate buttons + document.querySelectorAll('.links').forEach(link => { + if (link.id !== folderId) { + link.style.display = 'none'; + } + }); + document.querySelectorAll('.button').forEach(btn => { + if (btn.id !== buttonId) { + btn.classList.remove('active'); + } + }); + + // Toggle the selected folder + if (folder.style.display === 'block') { + folder.style.display = 'none'; + button.classList.remove('active'); + } else { + folder.style.display = 'block'; + button.classList.add('active'); + } +} + +// Section Navigation Function +function navigateToSection(select) { + const sectionId = select.value; + if (sectionId) { + document.getElementById(sectionId).scrollIntoView({ behavior: 'smooth' }); + } +} + +// Function to prefetch a URL +function prefetch(url) { + const link = document.createElement('link'); + link.rel = 'prefetch'; + link.href = url; + document.head.appendChild(link); +} + +// Add event listeners to your links +const links = document.querySelectorAll('a.prefetch'); + +links.forEach(link => { + link.addEventListener('mouseenter', () => { + const url = link.href; // Get the link URL + prefetch(url); // Call prefetch function + }); +}); + +// Footer Loader and Event Listeners +fetch('/parts/footer.html') + .then(response => response.text()) + .then(data => { + document.getElementById('footer').innerHTML = data; + + // Attach event listeners after footer is loaded + const onChainButton = document.getElementById('onChainButton'); + const lightningButton = document.getElementById('lightningButton'); + const qrCodes = document.getElementById('qrCodes'); + const onChainQRCode = document.getElementById('onChainQRCode'); + const lightningQRCode = document.getElementById('lightningQRCode'); + + // Initially hide the QR codes section + qrCodes.style.display = 'none'; + + onChainButton.addEventListener('click', function () { + // Toggle visibility of On-Chain QR Code + const isOnChainVisible = onChainQRCode.style.display === 'block'; + qrCodes.style.display = 'block'; // Show QR codes section + onChainQRCode.style.display = isOnChainVisible ? 'none' : 'block'; // Toggle On-Chain + lightningQRCode.style.display = 'none'; // Hide Lightning QR code + }); + + lightningButton.addEventListener('click', function () { + // Toggle visibility of Lightning QR Code + const isLightningVisible = lightningQRCode.style.display === 'block'; + qrCodes.style.display = 'block'; // Show QR codes section + lightningQRCode.style.display = isLightningVisible ? 'none' : 'block'; // Toggle Lightning + onChainQRCode.style.display = 'none'; // Hide On-Chain QR code + }); + }) + .catch(error => console.error('Error loading footer:', error)); + diff --git a/images/.DS_Store b/images/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/images/.DS_Store differ diff --git a/images/apple-touch-icon.png b/images/apple-touch-icon.png new file mode 100644 index 0000000..fae2247 Binary files /dev/null and b/images/apple-touch-icon.png differ diff --git a/images/btcforplebs_logo.gif b/images/btcforplebs_logo.gif new file mode 100644 index 0000000..bcd39c7 Binary files /dev/null and b/images/btcforplebs_logo.gif differ diff --git a/images/btcforplebs_profile.gif b/images/btcforplebs_profile.gif new file mode 100644 index 0000000..7bd745d Binary files /dev/null and b/images/btcforplebs_profile.gif differ diff --git a/images/e.png b/images/e.png new file mode 100644 index 0000000..219c23d Binary files /dev/null and b/images/e.png differ diff --git a/images/f.png b/images/f.png new file mode 100644 index 0000000..a64e225 Binary files /dev/null and b/images/f.png differ diff --git a/images/favicon.png b/images/favicon.png new file mode 100644 index 0000000..fae2247 Binary files /dev/null and b/images/favicon.png differ diff --git a/images/i.png b/images/i.png new file mode 100644 index 0000000..2d742a7 Binary files /dev/null and b/images/i.png differ diff --git a/images/ig.png b/images/ig.png new file mode 100644 index 0000000..7ebf549 Binary files /dev/null and b/images/ig.png differ diff --git a/images/lightning-donate.png b/images/lightning-donate.png new file mode 100644 index 0000000..9cbf925 Binary files /dev/null and b/images/lightning-donate.png differ diff --git a/images/logen_profile.jpg b/images/logen_profile.jpg new file mode 100644 index 0000000..d112822 Binary files /dev/null and b/images/logen_profile.jpg differ diff --git a/images/media.png b/images/media.png new file mode 100644 index 0000000..cdfc947 Binary files /dev/null and b/images/media.png differ diff --git a/images/on-chain-donate.png b/images/on-chain-donate.png new file mode 100644 index 0000000..bd2141d Binary files /dev/null and b/images/on-chain-donate.png differ diff --git a/images/p.png b/images/p.png new file mode 100644 index 0000000..e922c51 Binary files /dev/null and b/images/p.png differ diff --git a/images/thumb.jpeg b/images/thumb.jpeg new file mode 100644 index 0000000..fa6e331 Binary files /dev/null and b/images/thumb.jpeg differ diff --git a/images/video_thumb.jpg b/images/video_thumb.jpg new file mode 100644 index 0000000..b4c7cdc Binary files /dev/null and b/images/video_thumb.jpg differ diff --git a/images/x.png b/images/x.png new file mode 100644 index 0000000..f0a34fd Binary files /dev/null and b/images/x.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..102d4f7 --- /dev/null +++ b/index.html @@ -0,0 +1,81 @@ + + + + BTCforPlebs + + + + + + + + + + + + + + + + + + + + + + + +
Bitcoin price loading...
+ +
+

Welcome to BTCforPlebs

+

A place to help ordinary people learn about Bitcoin

+ Profile Picture +

Watch the video below to learn more about this site

+
+ +
+ +
+ + Learn About Bitcoin + Learn About Nostr + + + + + + + LIVE + + + +
+
+ + + + \ No newline at end of file diff --git a/learn-bitcoin/index.html b/learn-bitcoin/index.html new file mode 100644 index 0000000..43ffb3c --- /dev/null +++ b/learn-bitcoin/index.html @@ -0,0 +1,191 @@ + + + + + + Learn Bitcoin + + + + + + + + +
This page is under construction
+ +
+
+ + + +
+
+

Learn About Bitcoin

+

Bitcoin is decentralized money for the internet. It has a capped supply of 21 million bitcoin which is auditable and verifiable by yourself.

+ + + + +
+

Where To Start

+
+ +
+

Buying Bitcoin is the first step in understanding its role in it's financial innovation. Knowing how to buy and sell Bitcoin is essential because it allows you to move between monetary systems and determine who truly owns the Bitcoin.
+ This knowledge helps you make informed decisions about where and with whom to store your Bitcoin. Ultimately, understand ownership within bitcoin will allow you to make the most of it's innovations and potential.

+
+ +
+

Bitcoin Exchanges

+
+ +
+

Bitcoin exchanges are the on and off ramp between the each financial system. Exchanges are the most common way to buy Bitcoin. They act as marketplaces where you can trade your local currency for Bitcoin. Popular options like Coinbase or Kraken make the process simple, but they often hold your Bitcoin for you unless you transfer it to your wallet. Using exchanges is convenient, but the real power of Bitcoin comes when you take ownership yourself.

+ River.com + Strike.com +
+ +
+

Ownership

+

Understanding ownership is a fundamental aspect of engaging with Bitcoin. The journey begins with purchasing Bitcoin, which serves as your introduction to its significant role in financial innovation. Knowing how to buy and sell Bitcoin is crucial, as it empowers you to transition between various monetary systems and discern who genuinely holds the Bitcoin.

+ +

This understanding is essential for making informed choices about the storage of your Bitcoin, whether you use wallets or leave it on an exchange. In the world of Bitcoin, ownership is defined by control over private keys. These keys are what grant you access to your Bitcoin and determine your sovereignty over it. Thus, grasping the importance of private keys and the responsibilities that come with them is a critical step in mastering Bitcoin.

+
+ +
+

Bitcoin's Price

+
+ +
+

When we talk about the price of bitcoin, we are actually talking about bitcoin's spending power. Just like we can't eat bitocoin, we can't eat dollars. So while comparing bitcoin to dollars to get a proper price point. We should actually be looking forward to valuing the bitcoin against what the bitcoin can purchase you today, and in the future; but most importantly. Why thats the case.

+ My Favorite BTC Chart + PricedInBitcoin21.com +
+ +
+

Divisibility

+

Bitcoin's divisibility is one of its key features, allowing it to be broken down into smaller units called satoshis, with one Bitcoin equal to 100 million satoshis. This high level of divisibility enables users to transact with Bitcoin in very small amounts, making it accessible for various types of purchases, regardless of size. Just as traditional currencies can be divided into cents, Bitcoin's structure allows for flexible use in everyday transactions and microtransactions, promoting its usability in diverse economic scenarios. This divisibility not only enhances Bitcoin's utility but also supports its integration into the global economy, where varying transaction sizes and values are common.

+ +
+ +
+

Keys

+

In the world of Bitcoin, **private keys** and **public keys** serve distinct but crucial roles. A private key is a confidential code that allows you to access and control your Bitcoin. It is essential to keep this key secure, as anyone with access to it can manage your funds.

+

On the other hand, a public key is shared with others; it acts like your bank account number. People can use your public key to send you Bitcoin, but it does not grant them access to your funds. Together, these keys ensure that you can securely send and receive Bitcoin while maintaining control over your assets.

+ +
+ +
+

Scarcity

+

Recognizing the concept of scarcity is vital for fully understanding Bitcoin. It begins with the notion that Bitcoin is a limited resource, distinguishing it from traditional fiat currencies that can be printed endlessly. This inherent scarcity not only drives demand but also plays a crucial role in shaping its value within various financial ecosystems.

+ +

A firm grasp of scarcity is indispensable when making decisions about your Bitcoin investments and managing its storage. As Bitcoin is limited by design, understanding its supply dynamics can help you navigate the market more effectively. Moreover, appreciating the implications of scarcity aids in recognizing the significance of securing your Bitcoin through proper wallet management and the importance of safeguarding your private keys.

+ +
+ +
+

Permissionlessness

+

Understanding Bitcoin’s permissionless nature is essential for grasping its revolutionary impact on finance. Satoshi Nakamoto designed Bitcoin to operate without a central authority, allowing anyone to participate freely in the network. This means that users can transact directly with one another without needing permission from banks or governments, fostering greater financial inclusion.

+

Moreover, Bitcoin offers a level of anonymity that is not typically found in traditional financial systems. While all transactions are recorded on a public ledger, the identities of users are not directly tied to their wallet addresses. This design empowers individuals to transact without revealing personal information, aligning with Satoshi's vision of a system that respects privacy and promotes freedom. Understanding these principles of permissionless access and anonymity is crucial for effectively navigating the Bitcoin ecosystem.

+ +
+ +
+

Bitcoin Wallets

+
+ +
+

A Bitcoin wallet is where you store your Bitcoin and manage ownership. Hot wallets, connected to the internet, are great for everyday use, while cold wallets, kept offline, offer maximum security. The most important part of any wallet is the private keys—these keys are your access to the Bitcoin network, so keeping them secure is critical.

+ +
+ +
+

Transacting Bitcoin

+

Transacting with Bitcoin is straightforward once you understand the basics. You send Bitcoin to another wallet using the recipient’s address, and the Bitcoin network verifies the transaction. Fees and confirmation times can vary, but they’re a small price to pay for being able to send value anywhere in the world, anytime.

+ +
+ +
+

Issuance

+

Bitcoin issuance refers to the creation of new coins, which occurs through a process called mining. New Bitcoins are generated as miners solve complex mathematical problems to validate transactions on the network. This structured issuance is capped at 21 million coins, making Bitcoin a deflationary asset. Understanding Bitcoin's issuance helps you appreciate its scarcity and how it differs from traditional currencies, which can be printed without limit. This unique system ensures that Bitcoin maintains value over time and provides a predictable monetary supply.

+ +
+ +
+

Mining Bitcoin

+

Mining Bitcoin is how new coins are generated. Mining is the process that secures the Bitcoin network and keeps it decentralized. Miners use powerful computers to solve puzzles that validate transactions and create new Bitcoin. While mining isn’t something most people do themselves, understanding it helps you appreciate how Bitcoin stays secure without relying on any single authority.

+ +
+ +
+

Secuirty

+

Bitcoin's security relies heavily on the SHA-256 hashing algorithm, which ensures that transactions are processed securely. This algorithm generates unique hashes for each transaction, making it nearly impossible to alter any part of the transaction history without detection. Additionally, SHA-256 helps prevent wallet collisions by creating distinct addresses for each user's wallet. Each address is derived from a unique public key, ensuring that no two addresses are the same. This uniqueness is crucial for maintaining the integrity of the Bitcoin network and ensuring that funds are safely attributed to the correct owners.

+ +
+ +
+

Verifyability

+

Bitcoin’s verifiability is a fundamental aspect of its design, ensuring that all transactions can be independently confirmed by participants in the network. Each transaction is recorded on a public ledger called the blockchain, where it can be accessed and verified by anyone. This transparency allows users to validate transaction history and confirm the authenticity of funds without needing a trusted intermediary. Additionally, the SHA-256 hashing algorithm plays a critical role in this process, as it generates unique hashes for each block of transactions. This makes it virtually impossible to alter any part of the blockchain without altering all subsequent blocks, providing a high level of security and trust in the network. Such verifiability ensures that users can confidently engage in transactions, knowing that the information is accurate and immutable.

+ +
+ +
+

State and Federal Regulations

+

State and federal regulations regarding Bitcoin are continually evolving as governments seek to understand and manage the implications of cryptocurrencies. These regulations can vary significantly from one jurisdiction to another, impacting everything from how Bitcoin is classified (as a commodity, currency, or something else) to the requirements for exchanges and wallet providers. Compliance with laws related to anti-money laundering (AML) and know your customer (KYC) is often mandated, aimed at preventing illegal activities. Understanding these regulations is essential for users and businesses involved with Bitcoin to operate within the legal framework, ensuring that they can engage in transactions safely and transparently in a regulated environment.

+ +
+ +
+

Bitcoin Nodes

+

Nodes are the backbone of the bitcoin network. They store the entire history of Bitcoin transactions and help verify new ones. Running a node lets you participate directly in Bitcoin’s decentralized system and ensures you can verify your own transactions without needing to trust anyone else.

+ Run your own Node +
+ +
+

Bitcoin Lightning

+

The Lightning Network is Bitcoin’s way of making transactions faster and cheaper. Instead of sending every transaction directly on the blockchain, Lightning allows you to create payment channels with others, making small and frequent transactions instant and nearly free. It’s an exciting development for using Bitcoin in everyday life.

+ + +
+
+ +
+ 🔝 +
+ + + \ No newline at end of file diff --git a/learn-bitcoin/nodes.html b/learn-bitcoin/nodes.html new file mode 100644 index 0000000..4a40d1f --- /dev/null +++ b/learn-bitcoin/nodes.html @@ -0,0 +1,52 @@ + + + + + + Run Your Own Bitcoin Node + + + + + + + + +
This page is under SEVERE construction
+ +
+
+ + + +
+
+

Bitcoin Nodes

+

Learn about the inner workings of Bitcoin's peer-to-peer network of nodes. Dig deep into the technical details of the code and build your own node to participate in the network on a greater level than merely holding the asset. Help be PART of securing the bitcoin Network.

+ + + + +
+

Where To Start with Node Running

+
+ +
+

Node Running is how you verify the Bitcoin network. Running a node is a crucial part of securing the Bitcoin network.

+
+ + +
+ 🔝 +
+ + + \ No newline at end of file diff --git a/learn-bitcoin/wallets.html b/learn-bitcoin/wallets.html new file mode 100644 index 0000000..e8b052f --- /dev/null +++ b/learn-bitcoin/wallets.html @@ -0,0 +1,46 @@ + + + + + + Wallest + + + + + + + + +
This page is under SEVERE construction
+ +
+
+ + + +
+
+

Choosing A Wallet

+

Choosing a Wallet is the most important part of securing your Bitcoin. Here are some tips to help you make an informed decision

+ + + + +
+

Where To Start with Wallets

+

Selecting a wallet is a critical decision that can have a significant impact on your security and privacy. You can make as many

+
+ + +
+ 🔝 +
+ + + \ No newline at end of file diff --git a/learn-nostr/index.html b/learn-nostr/index.html new file mode 100644 index 0000000..7d169bf --- /dev/null +++ b/learn-nostr/index.html @@ -0,0 +1,38 @@ + + + + + + Learn Nostr + + + + + + +
This page is under construction
+ +
+
+ + + +
+ +

Learn About Nostr

+

Nostr is a decentralized, censorship-resistant protocol for communication. Learn more about its potential by watching the video below.

+

What is Nostr and Why Should You Care?

+ +
+ +
+ + Home +
+ + + + \ No newline at end of file diff --git a/parts/footer.html b/parts/footer.html new file mode 100644 index 0000000..563a4f8 --- /dev/null +++ b/parts/footer.html @@ -0,0 +1,18 @@ + +
+

We operate on solely on Bitcoin donations; from a pleb just like you!

+ + + +
+ This website is a work in progress and always under development. None of the content on this website is Financial Advice. Do Your Own Research (DYOR) before converting your worthless Fiat Money into the Hardest Money ever known to mankind.
- Stack Sats
- HODL your keys
- It's not that complicated
+
diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..47abb47 --- /dev/null +++ b/robots.txt @@ -0,0 +1,15 @@ +# robots.txt for BTCforPlebs + +# Allow all crawlers +User-agent: * + +# Block unnecessary directories or paths (add paths as needed) +Disallow: /private/ # Example: Block /private/ directory +Disallow: /test/ # Example: Block /test/ directory +Disallow: /scripts/ # Example: Block /scripts/ directory + +# Allow everything else +Allow: / + +# Specify the location of your sitemap +Sitemap: https://btcforplebs.com/sitemap.xml \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..a4b4a94 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,35 @@ + + + + https://btcforplebs.com/ + 2024-11-19 + daily + 1.0 + + + https://btcforplebs.com/learn-bitcoin.html + 2024-11-19 + weekly + 0.8 + + + https://btcforplebs.com/learn-bitcoin/nodes.html + 2024-11-19 + weekly + 0.8 + + + https://btcforplebs.com/learn-nostr.html + 2024-11-19 + weekly + 0.8 + + + https://btcforplebs.com/learn-bitcoin/wallets.html + 2024-11-19 + weekly + 0.8 + + + + \ No newline at end of file