Code Monkey home page Code Monkey logo

bitcoincore.org's Introduction

This repository is the source code of the Bitcoin Core project website built with Jekyll.

Directory structure

  • _posts/<lang>/posts for blog articles.
  • _posts/<lang>/pages for static pages.
  • _posts/<lang>/releases for Bitcoin Core release notes

File names must be in the format Y-m-d-title.md, e.g. 2015-12-31-title.md. File names can be translated.

Translations

See CONTRIBUTING.md for more information.

Front Matter notes

The following Front Matter is required for the multilingual setup in all files. The required fields are as follows:

  • name: group name for unique article. Each translation must share the same group name, e.g. october15-report
  • id: each article translation must have a unique ID. Use the language code + -name field. e.g. en-october15-report
  • permalink: the must include the language code, end a trailing slash, e.g. /en/2015/12/31/report/.
  • title: the translated title of the article
  • type: the content type (pages, posts, releases, meetings, etc.)
  • layout: the layout template (page, post, etc.)
  • lang: the language code (en, fr, etc.)
---
title: Short Title
name: short-title
layout: post
type: posts
lang: en
id: en-short-title
permalink: /en/2016/01/01/short-title
---

Building

This website is based on Jekyll. To build locally, install Ruby 3.1.2 using system packages, rvm, rbenv, or another method. Then clone this repository and change directory into it:

git clone https://github.com/bitcoin-core/bitcoincore.org.git
cd bitcoincore.org

Install the bundle utility using the Ruby package manager, gem, and then use bundle to install the rest of the Ruby packages needed to build this site. Note, depending on your system configuration, you may need to run gem as the superuser by putting "sudo" followed by a space before the gem command. You shouldn't need to use sudo with the bundle command.

gem update --system
gem install bundler
bundle install

To preview the site (this will launch a tiny webserver on port 4000):

bundle exec jekyll server --future

To simply build the site (output placed in the _site directory):

bundle exec jekyll build --future

Note that the --future parameter is only required if you're adding any pages dated in the future (such as prepared release announcements).

To test the site:

bundle exec jekyll build --future --drafts --unpublished
bundle exec htmlproofer --check-html --disable-external --url-ignore '/^\/bin/.*/' ./_site

The additional parameters to jekyll build ensure that all possible pages are built and checked.

Contributing

Contributions welcome. Please see CONTRIBUTING.md for details.

References

The website uses an old version of the Minimal Mistakes theme. The theme's website provides documentation, including information about configuration variables, creating pages and posts, adding new Javascript, and more. Note that current documentation may describe features not available in the old version of the theme used by the website.

bitcoincore.org's People

Contributors

achow101 avatar ajtowns avatar azuchi avatar brg444 avatar btcdrak avatar creationlayer avatar darosior avatar ernestodeltoro avatar fanquake avatar friendsofbitcoin avatar g1lius avatar glozow avatar harding avatar ivan98q avatar jamesob avatar jl2012 avatar jonasschnelli avatar karelbilek avatar katesalazar avatar laanwj avatar luke-jr avatar mably avatar meshcollider avatar murchandamus avatar randymcmillan avatar shea256 avatar sjors avatar stickies-v avatar thebluematt avatar ziggamon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bitcoincore.org's Issues

clarify against bitcoin.org

Please clarify bitcoin.org's private ownership
Maybe do so in "About" section

Is bitcoin.org owned by the Bitcoin Foundation?

Segregated Witness Benefits: few perplexities

My english is far from perfect but trying to translate I have seen some sentences with imperfections.

String n.18 on transifex: - Wallet authors tracking spent bitcoins: it's easiest to monitor the status of your own outgoing transactions by simply looking them up by txid. But in...

I would have used "it's easier" or "it's the easiest way".

String n.36 on transifex: "In essence, doubling the size of a transaction increases can double both the number of signature operations, and the amount of data that has to be hashed for each of those signatures to be verified. This has been seen in the wild, where an individual block required 25 seconds to validate, and maliciously designed transactions could take over 3 minutes."

"doubling the size of a transaction increases" should be "doubling the size of a transaction"

Team of people contributing to Bitcoin Core on the website

I noticed many people directly thinks Core = Blockstream...If we could show them https://www.blockstream.com/team/ and for example https://bitcoin.org/en/dev-team for compare, it would be easy way to argument and "verify" who from Core works for Blockstream...Bitcoin classic has it on their homepage...

So please add list of developers, who are actively contributing to Core so we can show it to world, that many devs support Core...not only for the Blockstream FUD issue, but generaly..every project has a list of team members

Source units available

All the good and positive
please tell me what is the problem
hanging for a week and can not sync
He writes - Source units available
How is it treated?
Thanks to all
image

commits/PRs ommited from release nodes

I have noticed in the release notes for 0.13.1 and 0.13.2 that my contributions to the project were not mentioned, nor was I mentioned in the credits section. Is this intentional?

Antivirus strange alert

My antivirus Kaspersky Total Security popup alert about bitcoin-qt.exe is UDS:DangerousObject.Multi.Generic, by Kaspersky Application Advisor rating: http://whitelisting.kaspersky.com/advisor-ru#search/d02b43b6ac5e2f320cb9a195ec6d54bd

Suspicious bitcoin-qt contains in bitcoin-0.13.1-win64.zip and slightly different by size and contents relative bitcoin-qt.exe from bitcoin-0.13.1-win64-setup.exe (without warning from antivirus):
http://whitelisting.kaspersky.com/advisor-ru#search/f9255de5ad8f4fd675718d0d6bb96fd1

Why this files are different?

Improvements

Nunca me llego el pago...

Tengo un error o fallo de mi cartera a la cual le envíe dinero a través de BlockChain y nunca llego a mi cartera, Su soporte me explico que el pago podría durar entre 1 a 3 hora pero ya a pasado 3 dias y el programa no muestra nada de dinero en la cuenta, también muestra una barra cargando diciendo ¨Sincronizando con la red¨ pero nunca carga.

Add download links for Binaries and source versions.

I would like to include some guides on how to run a node, and get the code up and running. Currently download links for Binaries and various source version would need to go to Bitcoin.org.

Do you think we could add them on this site for availability to expand some of the resources, and make it clear bitcoincore software is available from bitcoincore?

Downloads

Need to move downloads from bitcoin.org. Should be easily accessible/findable from the main page.

RSS feed

Hi!

Good effort on the website, I'm glad this is happening.

An RSS feed for the blog/articles would be a nice addition.

Replace font

Is it just me or does the font look odd? I was thinking about proposing 2 or 3 different fonts and then vote which one looks best?

Problems viewing web site pages this last couple of days

Great site but in the last few days when I view the site I have often seen all the content missing. Just went to this page now: https://bitcoincore.org/en/blog/ On this page in the content area all I see is:

Blog

Show your support

Nothing in between.

Same time I check the language drop down and see just "English" as an option. However I am sure I saw other language options before.

Checking the contribute page: https://bitcoincore.org/en/contribute/ I see this:

Page Not Found

Sorry, but the page you were trying to view does not exist, try searching for it below.

Other things to try:

Search https://bitcoincore.org:

I refreshed my browser and same appears on Chrome and Safari browsers.

Right now the only page that seems to be working is: https://bitcoincore.org/en/supporters

Regards

ACKs on the site?

Happy to see this website!

Could you consider adding a list of people who ACK the website and a system for people to add/remove themselves to this list? Like what was done for this post:

bitcoin-dot-org/Bitcoin.org#1165

Or perhaps even do so for each page/post on the site.

List all new content on front page

When just looking at the "recent posts", it seems like there is less progress than there actually is.

In my opinion it would be nice, if new content would be immediately visible on the front page, such as new posts about the dev meetings.

On a related note: some kind of newsletter to inform about new posts would be nice, too.

opt-in RBF language about nlocktime

"After all, the transaction has been explicitly marked as replaceable, and even without RBF, nLocktime may result in a conflict getting confirmed first."

What is this getting at exactly?

Listing bitcoin clients

Is there an interest in adding a list of clients for bitcoin (e.g. go-bitcoin, bitcoin (JS), bitcoin-python, etc) on the main website?

Secondly, would you like to host the popular JS client https://npmjs.com/bitcoin under the bitcoin-core organization?

Note that "bi-directional payment channels" are a proprietary unimplemented technology

For the sake of intellectual honesty, the FAQ should explain that Blockstream, a private for profit company, is exerting monetary influence upon many core devs to support a payment network that they have a stake in, reducing privacy and enabling rent seeking behavior at the expense of bitcoin users, stakeholders and the community. The FAQ should also note that this influence is also discouraging exploration and implementations of simple, open and decentralized solutions such as increasing the block size to enable more individuals and businesses to participate in the bitcoin economy in a way that does not render them vulnerable to Blockstream's machinations and schemes.

Make TOC fixed position

Though, needs some work work than just

diff --git a/_sass/page.scss b/_sass/page.scss
index 290c8db..eeeda54 100644
--- a/_sass/page.scss
+++ b/_sass/page.scss
@@ -466,7 +466,7 @@ $button-size: 1.5rem;
        @include grid(12,2);
        @include prefix(12,0.5);
        @include suffix(12,0.5);
-       position: absolute;
+       position: fixed;
        top: 5.5em;
        right: 0;
        background-color: $white;

https://bitcoincore.org/en/2016/02/23/release-0.12.0/#improved-rules-for-transaction-relaying

This section should be removed:

Improved Rules for Transaction Relaying

Up until now, a certain amount of relaying bandwidth has been reserved for transactions with low to zero fees (also known as “free” transactions). The issue with this setup is that all other transactions (those with moderately low to high fees) have to fight for less available relaying space.

To better serve transaction senders, nodes will no longer be guaranteed to relay a certain number of free transactions and will now be able to decide more freely which transactions to relay.

Credits: Alex Morcos and Suhas Daftuar

This is incorrect for a couple reasons. First, the described behavior is just a side effect of mempool limiting, not something we explicitly intended to do. Second, I actually attempted to reverse this effect, by proposing a PR (bitcoin/bitcoin#6992) that would have re-enabled some relaying of free transactions based on "priority", but the consensus in Core was to deprecate priority, so that code was never merged -- given that, it's a little odd to give me "credit" for "improving" transaction relay.

I checked with @btcdrak and @shea256, and it seems like this was a misunderstanding of what the text in section "Relay and Mining: Priority transactions" from the 0.12 release notes is saying. I can't think of anything relevant to include here in the announcement, so I think this heading and the text in this section should just be removed.

Re-Providing Email To List Gives Wrong Message

For the mailing list if you provide an email that was already on the mailing list you get the message:

'We have sent you an email to confirm your subscription to the Bitcoin Core announcements list.'

No email gets sent. It would be better if it said something like:

'You have already subscribed to the Bitcoin Core announcements list.'


Minor issue :). I must of signed up months ago and was confused why it did not let me sign up when I tried now.

I am not sure if it can be easily fixed, since you guys use https://sendy.co/ for emails right? Maybe thats just how sendy works.

EDIT: Sendy does seem to have a have subscription-status api call https://sendy.co/api


EDIT:

If you provided your email but have not yet confirmed, and provide your email again, you will be shown the same message again and receive a new confirmation email.

So that is working correctly.

Also, to clarify, the mailing list does not subscribe you to receive the articles added to the blog or faq section, right?

Pull requests

Can't add a PR for a company that just announced support..

Add FAQ/Initial Block Download

It would be handy to have a FAQ/IBD menu entry on the web so we can redirect people when asking why Bitcoin Core GUI is not doing anything on the first run, why it is consuming 100% CPU and IO at the first run etc.

Error reading from data base, shutting down.

Hello , please can some one help me for the Error reading from data base, shutting down. i was just 12 week behind sync. but this error coming again again , i have already re installed the bitcore-qt also data base backup also after the error is same.

Todo list

This is an open todo list, I'll add more as topics come up.

  • nested dropdown navigation
  • segwit adoption page (which wallets have adopted/will adopt)
  • software life cycle (to communicate release dates, maintenance schedules and EOL [in progress]
  • privacy policy
  • legal page
  • security page with information on how to responsibly report security vulnerabilities to Bitcoin Core
  • homepage landing page @jonasschnelli
  • show English version when translation is not available
  • supported BIPs
  • allow users to show support for the project
  • add footer of major supporters
  • add twitter feed
  • RSS feed for meetings
  • Transifex translation process

verify bitcoin core

C:\Users\User>gpg --verify SHA256SUMS.asc
gpg: conversion from utf-8' to CP720' not available
gpg: can't open `SHA256SUMS.asc': No such file or directory
gpg: verify signatures failed: No such file or directory.

C:\Users\User>gpg --sign-key [email protected]
gpg: conversion from utf-8' to CP720' not available

pub 4096R/36C2E964 created: 2015-06-24 expires: 2017-02-13 usage: SC
trust: full validity: full
[ full ] (1). Wladimir J. van der Laan (Bitcoin Core binary release signing key) [email protected]

"Wladimir J. van der Laan (Bitcoin Core binary release signing key) [email protected]" was already signed by key 82DF5D26
Nothing to sign with key 82DF5D26.

is this verify right

Core needs to distance itself from the attacks made "in its support"

People are doing vile things, supposedly in support of Bitcoin Core. These attacks reflect very badly on Core. Some examples:

Censoring large forums to hide the existing of other teams/clients.
DDoS'ing Bitcoin XT nodes and pools.
DDoS'ing Coinbase.
Removing Coinbase from bitcoin.org

Since these things reflect very badly on the Core team, it would be good to have a public announcement, distancing the team from those attacks and discouraging those attacks since they are not helping anyone.

Meeting Summaries holiday

I'll be AFK for the IRC meetings of: 16/02, 23/02, 02/03, 09/03, 16/03 and 23/03.

It would be great if someone could take over writing the meeting summaries during those meetings.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.