Compare commits
No commits in common. "gh-pages" and "master" have entirely different histories.
12
.editorconfig
Normal file
12
.editorconfig
Normal file
@ -0,0 +1,12 @@
|
||||
# EditorConfig helps developers define and maintain consistent
|
||||
# coding styles between different editors and IDEs
|
||||
# editorconfig.org
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
2
.github/FUNDING.yml
vendored
Normal file
2
.github/FUNDING.yml
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
# Redirect people to our foundation page
|
||||
custom: https://foundation.btcpayserver.org
|
||||
48
.github/workflows/build.yml
vendored
Normal file
48
.github/workflows/build.yml
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
name: Build
|
||||
|
||||
on:
|
||||
# Run the build for pushes and pull requests targeting master
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
branches:
|
||||
- master
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [16]
|
||||
|
||||
steps:
|
||||
# Checkout doc repo and its dependencies
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
# Setup Node
|
||||
- name: Setup (Node.js ${{ matrix.node-version }})
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
# Install, test and build
|
||||
- name: Install
|
||||
run: npm ci
|
||||
# Test and build
|
||||
- name: Test
|
||||
run: npm test
|
||||
- name: Build
|
||||
run: npm run build
|
||||
# Deploy, limited to the master branch
|
||||
- name: Redirects
|
||||
if: success() && github.ref == 'refs/heads/master'
|
||||
run: npm run redirects
|
||||
- name: Deploy
|
||||
if: success() && github.ref == 'refs/heads/master'
|
||||
uses: peaceiris/actions-gh-pages@v3
|
||||
with:
|
||||
publish_dir: ./blog/.vuepress/dist
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
cname: blog.btcpayserver.org
|
||||
user_name: 'github-actions[bot]'
|
||||
user_email: 'github-actions[bot]@users.noreply.github.com'
|
||||
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
/blog/.vuepress/dist
|
||||
/node_modules
|
||||
.idea
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
21
LICENSE
Normal file
21
LICENSE
Normal file
@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2017-2021 BTCPayServer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
78
README.md
Normal file
78
README.md
Normal file
@ -0,0 +1,78 @@
|
||||
# BTCPay Server Blog
|
||||
|
||||
[](https://github.com/btcpayserver/blog/actions/workflows/build.yml)
|
||||
|
||||
Based on the [VuePress blog plugin](https://vuepress-plugin-blog.ulivz.com/guide/getting-started.html).
|
||||
|
||||
## Build the blog locally
|
||||
|
||||
In order to build the website locally, you'll need [Node.js](https://nodejs.org/) >= 14 (or basically the latest LTS version).
|
||||
A prerequisite for the `setup-deps.sh` script is [jq](https://stedolan.github.io/jq/).
|
||||
|
||||
The setup is straight forward:
|
||||
|
||||
```bash
|
||||
# Install dependencies
|
||||
npm install
|
||||
|
||||
# Serve locally
|
||||
npm start
|
||||
```
|
||||
|
||||
## Text Highlights
|
||||
|
||||
There are [three types of text highlights](https://vuepress.vuejs.org/guide/markdown.html#custom-containers) that can be used to display different colored boxes.
|
||||
|
||||
A green box displaying a friendly tip:
|
||||
|
||||
```md
|
||||
:::tip
|
||||
foo
|
||||
:::
|
||||
```
|
||||
|
||||
A yellow box with a cautious warning:
|
||||
|
||||
```md
|
||||
:::warning
|
||||
foo
|
||||
:::
|
||||
```
|
||||
|
||||
A red box with a clear danger, you can also add a title `foo` to any container:
|
||||
|
||||
```md
|
||||
:::danger foo
|
||||
bar
|
||||
:::
|
||||
```
|
||||
|
||||
## SEO improvements
|
||||
|
||||
We are using the [Vuepress SEO plugin](https://www.npmjs.com/package/vuepress-plugin-seo) to add relevant meta tags to the site and individual pages.
|
||||
|
||||
To improve the meta attributes of a specific page, you can add them as YAML frontmatter like this: (see the WooCommerce page for an example)
|
||||
|
||||
```text
|
||||
---
|
||||
description: How to integrate BTCPay Server into your WooCommerce store.
|
||||
tags:
|
||||
- WooCommerce
|
||||
- WordPress
|
||||
- Plugin
|
||||
- eCommerce
|
||||
---
|
||||
# WooCommerce integration
|
||||
|
||||
This document explains how to **integrate BTCPay Server into your WooCommerce store**.
|
||||
```
|
||||
|
||||
## Embedding YouTube videos
|
||||
|
||||
To add a YouTube video with a preview, you can so so by linking to it like this:
|
||||
|
||||
```md
|
||||
[](https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE)
|
||||
```
|
||||
|
||||
Note that the link item need to be a preview image (either from YouTube or a custom one) to result in an embedded video.
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="13"><g stroke-width="2" stroke="#aaa" fill="none"><path d="M11.29 11.71l-4-4"/><circle cx="5" cy="5" r="4"/></g></svg>
|
||||
|
Before Width: | Height: | Size: 216 B |
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{351:function(t,e,n){},366:function(t,e,n){"use strict";n(351)},387:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:(t,{props:e,slots:n})=>t("span",{class:["badge",e.type],style:{verticalAlign:e.vertical}},e.text||n().default)},p=(n(366),n(18)),l=Object(p.a)(i,void 0,void 0,!1,null,"15b7b770",null);e.default=l.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{464:function(e,t,r){"use strict";r.r(t);var o=r(18),n=Object(o.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[e._v("BTCPay Server's Nicolas Dorier Shares His Journey on Bitcoin News")]),e._v(" "),t("p",[e._v("We recently joined Bitcoin News for a heart to heart conversation with our founder, Nicolas Dorier, on how a frustrating banking experience in France led to the creation of BTCPay Server.")]),e._v(" "),t("p",[e._v("From his early days being blacklisted by banks to building one of Bitcoin’s most important open-source tools, the interview dives deep into the motivations, milestones, and future of BTCPay Server.")]),e._v(" "),t("p",[e._v("Check out the "),t("a",{attrs:{href:"https://bitcoinnews.com/interviews/btcpay-server-nicolas-dorier/",target:"_blank",rel:"noopener noreferrer"}},[e._v("full story"),t("OutboundLink")],1),e._v(" to learn how personal struggle, technical curiosity, and community support helped shape a project that’s empowering merchants and developers around the world.")]),e._v(" "),t("h3",{attrs:{id:"about-btcpay-server"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#about-btcpay-server"}},[e._v("#")]),e._v(" About BTCPay Server:")]),e._v(" "),t("p",[t("em",[e._v("BTCPay Server is a free, open-source, self-hosted bitcoin payment processor that empowers individuals and businesses to accept bitcoin (and Lightning) without intermediaries, fees, or KYC. Built for privacy, security, and full control, BTCPay Server lets users process payments directly into their own wallets.")])]),e._v(" "),t("h3",{attrs:{id:"about-bitcoin-news"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#about-bitcoin-news"}},[e._v("#")]),e._v(" About Bitcoin News:")]),e._v(" "),t("p",[t("em",[e._v("Bitcoin News Inc is a US-based media company committed to telling the story of Bitcoin's global evolution. Through trusted journalism and partnerships, Bitcoin News and its "),t("a",{attrs:{href:"https://www.rhinobitcoin.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("partners"),t("OutboundLink")],1),e._v(" explore the technology, trends, and communities shaping the future of decentralized finance.")])])])}),[],!1,null,null,null);t.default=n.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{352:function(t,e,a){},367:function(t,e,a){"use strict";a(352)},379:function(t,e,a){"use strict";a.r(e);var s={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}},mounted(){this.$parent&&this.$parent.loadTabs&&this.$parent.loadTabs()}},i=(a(367),a(18)),n=Object(i.a)(s,(function(){return(0,this._self._c)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"759a7d02",null);e.default=n.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[114],{471:function(e,t,r){"use strict";r.r(t);var o=r(18),a=Object(o.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"privacy-policy"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#privacy-policy"}},[e._v("#")]),e._v(" Privacy Policy")]),e._v(" "),t("p",[e._v("We protect your privacy by not collecting any data, the rest is on you.")]),e._v(" "),t("p",[e._v("We do not use traffic analytics, ads or any other sort of data collection or tracking.")]),e._v(" "),t("p",[e._v("Please note that certain pages have embedded YouTube video(s). We enable privacy-enhanced mode for the embedded content from a third-party such as YouTube. According to them, they won't track your visits unless you play a video.")]),e._v(" "),t("p",[e._v("We recommend you to use "),t("a",{attrs:{href:"https://www.eff.org/privacybadger",target:"_blank",rel:"noopener noreferrer"}},[e._v("a privacy-badger"),t("OutboundLink")],1),e._v(" plugin to prevent third-party tracking indefinitely.")]),e._v(" "),t("p",[e._v("Learn how to protect your privacy online:")]),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://www.eff.org/issues/privacy",target:"_blank",rel:"noopener noreferrer"}},[e._v("eff.org"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://www.privacytools.io/",target:"_blank",rel:"noopener noreferrer"}},[e._v("privacytools.io"),t("OutboundLink")],1)])])])}),[],!1,null,null,null);t.default=a.exports}}]);
|
||||
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{353:function(e,t,a){},368:function(e,t,a){"use strict";a(353)},380:function(e,t,a){"use strict";a.r(t);a(5),a(19),a(25),a(30);var o={name:"CodeGroup",data:()=>({codeTabs:[],activeCodeTabIndex:-1}),watch:{activeCodeTabIndex(e){this.activateCodeTab(e)}},mounted(){this.loadTabs()},methods:{changeCodeTab(e){this.activeCodeTabIndex=e},loadTabs(){this.codeTabs=(this.$slots.default||[]).filter(e=>Boolean(e.componentOptions)).map((e,t)=>(""===e.componentOptions.propsData.active&&(this.activeCodeTabIndex=t),{title:e.componentOptions.propsData.title,elm:e.elm})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0),this.activateCodeTab(0)},activateCodeTab(e){this.codeTabs.forEach(e=>{e.elm&&e.elm.classList.remove("theme-code-block__active")}),this.codeTabs[e].elm&&this.codeTabs[e].elm.classList.add("theme-code-block__active")}}},s=(a(368),a(18)),c=Object(s.a)(o,(function(){var e=this,t=e._self._c;return t("ClientOnly",[t("div",{staticClass:"theme-code-group"},[t("div",{staticClass:"theme-code-group__nav"},[t("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(a,o){return t("li",{key:a.title,staticClass:"theme-code-group__li"},[t("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":o===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(o)}}},[e._v("\n "+e._s(a.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?t("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)])}),[],!1,null,"deefee04",null);t.default=c.exports}}]);
|
||||
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{381:function(t,e,s){"use strict";s.r(e);const o=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."];var n={methods:{getMsg:()=>o[Math.floor(Math.random()*o.length)]}},h=s(18),i=Object(h.a)(n,(function(){var t=this._self._c;return t("div",{staticClass:"theme-container"},[t("div",{staticClass:"theme-default-content"},[t("h1",[this._v("404")]),this._v(" "),t("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),t("RouterLink",{attrs:{to:"/"}},[this._v("\n Take me home.\n ")])],1)])}),[],!1,null,null,null);e.default=i.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{348:function(e,t,a){"use strict";var i=TypeError;e.exports=function(e,t){if(e<t)throw new i("Not enough arguments");return e}},349:function(e,t,a){},361:function(e,t,a){"use strict";var i=a(48),n=a(2),r=a(77),s=a(348),o=URLSearchParams,l=o.prototype,h=n(l.append),u=n(l.delete),c=n(l.forEach),p=n([].push),d=new o("a=1&a=2&b=3");d.delete("a",1),d.delete("b",void 0),d+""!="a=2"&&i(l,"delete",(function(e){var t=arguments.length,a=t<2?void 0:arguments[1];if(t&&void 0===a)return u(this,e);var i=[];c(this,(function(e,t){p(i,{key:t,value:e})})),s(t,1);for(var n,o=r(e),l=r(a),d=0,f=0,v=!1,g=i.length;d<g;)n=i[d++],v||n.key===o?(v=!0,u(this,n.key)):f++;for(;f<g;)(n=i[f++]).key===o&&n.value===l||h(this,n.key,n.value)}),{enumerable:!0,unsafe:!0})},362:function(e,t,a){"use strict";var i=a(48),n=a(2),r=a(77),s=a(348),o=URLSearchParams,l=o.prototype,h=n(l.getAll),u=n(l.has),c=new o("a=1");!c.has("a",2)&&c.has("a",void 0)||i(l,"has",(function(e){var t=arguments.length,a=t<2?void 0:arguments[1];if(t&&void 0===a)return u(this,e);var i=h(this,e);s(t,1);for(var n=r(a),o=0;o<i.length;)if(i[o++]===n)return!0;return!1}),{enumerable:!0,unsafe:!0})},363:function(e,t,a){"use strict";var i=a(6),n=a(2),r=a(139),s=URLSearchParams.prototype,o=n(s.forEach);i&&!("size"in s)&&r(s,"size",{get:function(){var e=0;return o(this,(function(){e++})),e},configurable:!0,enumerable:!0})},364:function(e,t,a){"use strict";a(349)},378:function(e,t,a){"use strict";a.r(t);a(70),a(361),a(362),a(363);var i={name:"AlgoliaSearchBox",props:["options"],data:()=>({placeholder:void 0}),watch:{$lang(e){this.update(this.options,e)},options(e){this.update(e,this.$lang)}},mounted(){this.initialize(this.options,this.$lang),this.placeholder=this.$site.themeConfig.searchPlaceholder||""},methods:{initialize(e,t){Promise.all([Promise.all([a.e(0),a.e(15)]).then(a.t.bind(null,375,7)),Promise.all([a.e(0),a.e(15)]).then(a.t.bind(null,376,7))]).then(([a])=>{a=a.default;const{algoliaOptions:i={}}=e;a(Object.assign({},e,{inputSelector:"#algolia-search-input",algoliaOptions:{...i,facetFilters:["lang:"+t].concat(i.facetFilters||[])},handleSelected:(e,t,a)=>{const{pathname:i,hash:n}=new URL(a.url),r=i.replace(this.$site.base,"/"),s=decodeURIComponent(n);this.$router.push(`${r}${s}`)}}))})},update(e,t){this.$el.innerHTML='<input id="algolia-search-input" class="search-query">',this.initialize(e,t)}}},n=(a(364),a(18)),r=Object(n.a)(i,(function(){var e=this._self._c;return e("form",{staticClass:"algolia-search-wrapper search-box",attrs:{id:"search-form",role:"search"}},[e("input",{staticClass:"search-query",attrs:{id:"algolia-search-input",placeholder:this.placeholder}})])}),[],!1,null,null,null);t.default=r.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{288:function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return c})),n.d(e,"g",(function(){return u})),n.d(e,"h",(function(){return l})),n.d(e,"b",(function(){return d})),n.d(e,"e",(function(){return p})),n.d(e,"k",(function(){return f})),n.d(e,"l",(function(){return h})),n.d(e,"c",(function(){return m})),n.d(e,"j",(function(){return b}));n(70),n(5),n(19),n(25),n(30);const i=/#.*$/,r=/\.(md|html)$/,a=/\/$/,s=/^[a-z]+:/i;function o(t){return decodeURI(t).replace(i,"").replace(r,"")}function c(t){return s.test(t)}function u(t){return/^mailto:/.test(t)}function l(t){return/^tel:/.test(t)}function d(t){if(c(t))return t;const e=t.match(i),n=e?e[0]:"",r=o(t);return a.test(r)?t:r+".html"+n}function p(t,e){const n=decodeURIComponent(t.hash),r=function(t){const e=t.match(i);if(e)return e[0]}(e);if(r&&n!==r)return!1;return o(t.path)===o(e)}function f(t,e,n){if(c(e))return{type:"external",path:e};n&&(e=function(t,e,n){const i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;const r=e.split("/");n&&r[r.length-1]||r.pop();const a=t.replace(/^\//,"").split("/");for(let t=0;t<a.length;t++){const e=a[t];".."===e?r.pop():"."!==e&&r.push(e)}""!==r[0]&&r.unshift("");return r.join("/")}(e,n));const i=o(e);for(let e=0;e<t.length;e++)if(o(t[e].regularPath)===i)return Object.assign({},t[e],{type:"page",path:d(t[e].path)});return console.error(`[vuepress] No matching page found for sidebar item "${e}"`),{}}function h(t,e,n,i){const{pages:r,themeConfig:a}=n,s=i&&a.locales&&a.locales[i]||a;if("auto"===(t.frontmatter.sidebar||s.sidebar||a.sidebar))return g(t);const o=s.sidebar||a.sidebar;if(o){const{base:n,config:i}=function(t,e){if(Array.isArray(e))return{base:"/",config:e};for(const i in e)if(0===(n=t,/(\.html|\/)$/.test(n)?n:n+"/").indexOf(encodeURI(i)))return{base:i,config:e[i]};var n;return{}}(e,o);return"auto"===i?g(t):i?i.map(t=>function t(e,n,i,r=1){if("string"==typeof e)return f(n,e,i);if(Array.isArray(e))return Object.assign(f(n,e[0],i),{title:e[1]});{const a=e.children||[];return 0===a.length&&e.path?Object.assign(f(n,e.path,i),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,initialOpenGroupIndex:e.initialOpenGroupIndex,children:a.map(e=>t(e,n,i,r+1)),collapsable:!1!==e.collapsable}}}(t,r,n)):[]}return[]}function g(t){const e=m(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map(e=>({type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}))}]}function m(t){let e;return(t=t.map(t=>Object.assign({},t))).forEach(t=>{2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)}),t.filter(t=>2===t.level)}function b(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},297:function(t,e){t.exports=function(t){return null==t}},301:function(t,e,n){},316:function(t,e,n){"use strict";n(301)},337:function(t,e,n){"use strict";n.r(e);var i=n(297),r=n.n(i),a=n(288),s={name:"PageEdit",computed:{lastUpdated(){return this.$page.lastUpdated},lastUpdatedText(){return"string"==typeof this.$themeLocaleConfig.lastUpdated?this.$themeLocaleConfig.lastUpdated:"string"==typeof this.$site.themeConfig.lastUpdated?this.$site.themeConfig.lastUpdated:"Last Updated"},editLink(){const t=r()(this.$page.frontmatter.editLink)?this.$site.themeConfig.editLinks:this.$page.frontmatter.editLink,{repo:e,docsDir:n="",docsBranch:i="master",docsRepo:a=e}=this.$site.themeConfig;return t&&a&&this.$page.relativePath?this.createEditLink(e,a,n,i,this.$page.relativePath):null},editLinkText(){return this.$themeLocaleConfig.editLinkText||this.$site.themeConfig.editLinkText||"Edit this page"}},methods:{createEditLink(t,e,n,i,r){if(/bitbucket.org/.test(e)){return e.replace(a.a,"")+"/src"+`/${i}/`+(n?n.replace(a.a,"")+"/":"")+r+`?mode=edit&spa=0&at=${i}&fileviewer=file-view-default`}if(/gitlab.com/.test(e)){return e.replace(a.a,"")+"/-/edit"+`/${i}/`+(n?n.replace(a.a,"")+"/":"")+r}return(a.i.test(e)?e:"https://github.com/"+e).replace(a.a,"")+"/edit"+`/${i}/`+(n?n.replace(a.a,"")+"/":"")+r}}},o=(n(316),n(18)),c=Object(o.a)(s,(function(){var t=this,e=t._self._c;return e("footer",{staticClass:"page-edit"},[t.editLink?e("div",{staticClass:"edit-link"},[e("a",{attrs:{href:t.editLink,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.editLinkText))]),t._v(" "),e("OutboundLink")],1):t._e(),t._v(" "),t.lastUpdated?e("div",{staticClass:"last-updated"},[e("span",{staticClass:"prefix"},[t._v(t._s(t.lastUpdatedText)+":")]),t._v(" "),e("span",{staticClass:"time"},[t._v(t._s(t.lastUpdated))])]):t._e()])}),[],!1,null,null,null);e.default=c.exports}}]);
|
||||
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{289:function(t,a,e){e(5),e(30),t.exports={capitalize:t=>t.split("-").map(t=>t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()).join(" ")}},295:function(t,a,e){},308:function(t,a,e){"use strict";e(295)},310:function(t,a,e){"use strict";e.r(a);var i={filters:{capitalize:e(289).capitalize}},s=(e(308),e(18)),n=Object(s.a)(i,(function(){var t=this,a=t._self._c;return a("div",[a("ul",{staticClass:"categories-list"},t._l(t.$category.list,(function(e){return a("li",{key:e.path},[t.$page.frontmatter.title.toLowerCase().startsWith(e.name)?a("span",{staticClass:"active-link"},[t._v(t._s(t._f("capitalize")(e.name)))]):a("router-link",{staticClass:"page-link",attrs:{to:e.path}},[t._v("\n "+t._s(t._f("capitalize")(e.name))+"\n ")])],1)})),0)])}),[],!1,null,"abefeb0e",null);a.default=n.exports}}]);
|
||||
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{289:function(t,a,r){r(5),r(30),t.exports={capitalize:t=>t.split("-").map(t=>t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()).join(" ")}},291:function(t,a,r){},298:function(t,a,r){"use strict";r(291)},306:function(t,a,r){"use strict";r.r(a);var n={name:"PostMeta",props:["post"],filters:{capitalize:r(289).capitalize}},o=(r(298),r(18)),e=Object(o.a)(n,(function(){var t=this,a=t._self._c;return a("p",{staticClass:"meta"},[t._v("\n Posted in\n\n "),Array.isArray(t.post.frontmatter.category)?t._l(t.post.frontmatter.category,(function(r,n){return a("span",{key:r},[a("router-link",{staticClass:"meta-link",attrs:{to:"/category/"+r}},[t._v(t._s(t._f("capitalize")(r)))]),t._v(" "),n!=t.post.frontmatter.category.length-1?a("span",[t._v(", ")]):t._e()],1)})):a("router-link",{staticClass:"meta-link",attrs:{to:"/category/"+t.post.frontmatter.category}},[t._v(t._s(t._f("capitalize")(t.post.frontmatter.category)))]),t._v("\n\n by\n\n "),Array.isArray(t.post.frontmatter.author)?t._l(t.post.frontmatter.author,(function(r,n){return a("span",{key:r},[a("router-link",{staticClass:"meta-link",attrs:{to:"/author/"+r}},[t._v(t._s(r))]),t._v(" "),n!=t.post.frontmatter.author.length-1?a("span",[t._v(", ")]):t._e()],1)})):a("router-link",{staticClass:"meta-link",attrs:{to:"/author/"+t.post.frontmatter.author}},[t._v(t._s(t.post.frontmatter.author))]),t._v("\n\n on\n\n "+t._s(new Intl.DateTimeFormat("en-US").format(new Date(t.post.frontmatter.date)))+"\n")],2)}),[],!1,null,"6f53dc92",null);a.default=e.exports}}]);
|
||||
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{288:function(t,e,n){"use strict";n.d(e,"d",(function(){return r})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return o})),n.d(e,"g",(function(){return c})),n.d(e,"h",(function(){return l})),n.d(e,"b",(function(){return p})),n.d(e,"e",(function(){return f})),n.d(e,"k",(function(){return d})),n.d(e,"l",(function(){return h})),n.d(e,"c",(function(){return g})),n.d(e,"j",(function(){return m}));n(70),n(5),n(19),n(25),n(30);const r=/#.*$/,i=/\.(md|html)$/,a=/\/$/,s=/^[a-z]+:/i;function u(t){return decodeURI(t).replace(r,"").replace(i,"")}function o(t){return s.test(t)}function c(t){return/^mailto:/.test(t)}function l(t){return/^tel:/.test(t)}function p(t){if(o(t))return t;const e=t.match(r),n=e?e[0]:"",i=u(t);return a.test(i)?t:i+".html"+n}function f(t,e){const n=decodeURIComponent(t.hash),i=function(t){const e=t.match(r);if(e)return e[0]}(e);if(i&&n!==i)return!1;return u(t.path)===u(e)}function d(t,e,n){if(o(e))return{type:"external",path:e};n&&(e=function(t,e,n){const r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;const i=e.split("/");n&&i[i.length-1]||i.pop();const a=t.replace(/^\//,"").split("/");for(let t=0;t<a.length;t++){const e=a[t];".."===e?i.pop():"."!==e&&i.push(e)}""!==i[0]&&i.unshift("");return i.join("/")}(e,n));const r=u(e);for(let e=0;e<t.length;e++)if(u(t[e].regularPath)===r)return Object.assign({},t[e],{type:"page",path:p(t[e].path)});return console.error(`[vuepress] No matching page found for sidebar item "${e}"`),{}}function h(t,e,n,r){const{pages:i,themeConfig:a}=n,s=r&&a.locales&&a.locales[r]||a;if("auto"===(t.frontmatter.sidebar||s.sidebar||a.sidebar))return b(t);const u=s.sidebar||a.sidebar;if(u){const{base:n,config:r}=function(t,e){if(Array.isArray(e))return{base:"/",config:e};for(const r in e)if(0===(n=t,/(\.html|\/)$/.test(n)?n:n+"/").indexOf(encodeURI(r)))return{base:r,config:e[r]};var n;return{}}(e,u);return"auto"===r?b(t):r?r.map(t=>function t(e,n,r,i=1){if("string"==typeof e)return d(n,e,r);if(Array.isArray(e))return Object.assign(d(n,e[0],r),{title:e[1]});{const a=e.children||[];return 0===a.length&&e.path?Object.assign(d(n,e.path,r),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,initialOpenGroupIndex:e.initialOpenGroupIndex,children:a.map(e=>t(e,n,r,i+1)),collapsable:!1!==e.collapsable}}}(t,i,n)):[]}return[]}function b(t){const e=g(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map(e=>({type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}))}]}function g(t){let e;return(t=t.map(t=>Object.assign({},t))).forEach(t=>{2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)}),t.filter(t=>2===t.level)}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},303:function(t,e,n){},321:function(t,e,n){"use strict";n(303)},341:function(t,e,n){"use strict";n.r(e);n(5),n(30),n(45);var r=n(288);function i(t,e,n,r,i){const a={props:{to:e,activeClass:"",exactActiveClass:""},class:{active:r,"sidebar-link":!0}};return i>2&&(a.style={"padding-left":i+"rem"}),t("RouterLink",a,n)}function a(t,e,n,s,u,o=1){return!e||o>u?null:t("ul",{class:"sidebar-sub-headers"},e.map(e=>{const c=Object(r.e)(s,n+"#"+e.slug);return t("li",{class:"sidebar-sub-header"},[i(t,n+"#"+e.slug,e.title,c,e.level-1),a(t,e.children,n,s,u,o+1)])}))}var s={functional:!0,props:["item","sidebarDepth"],render(t,{parent:{$page:e,$site:n,$route:s,$themeConfig:u,$themeLocaleConfig:o},props:{item:c,sidebarDepth:l}}){const p=Object(r.e)(s,c.path),f="auto"===c.type?p||c.children.some(t=>Object(r.e)(s,c.basePath+"#"+t.slug)):p,d="external"===c.type?function(t,e,n){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,t("OutboundLink")])}(t,c.path,c.title||c.path):i(t,c.path,c.title||c.path,f),h=[e.frontmatter.sidebarDepth,l,o.sidebarDepth,u.sidebarDepth,1].find(t=>void 0!==t),b=o.displayAllHeaders||u.displayAllHeaders;if("auto"===c.type)return[d,a(t,c.children,c.basePath,s,h)];if((f||b)&&c.headers&&!r.d.test(c.path)){return[d,a(t,Object(r.c)(c.headers),c.path,s,h)]}return d}},u=(n(321),n(18)),o=Object(u.a)(s,void 0,void 0,!1,null,null,null);e.default=o.exports}}]);
|
||||
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{290:function(t,e,n){},293:function(t,e,n){"use strict";n(290)},296:function(t,e,n){"use strict";n.r(e);var s={name:"DropdownTransition",methods:{setHeight(t){t.style.height=t.scrollHeight+"px"},unsetHeight(t){t.style.height=""}}},i=(n(293),n(18)),o=Object(i.a)(s,(function(){return(0,this._self._c)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=o.exports}}]);
|
||||
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{300:function(t,c,n){},314:function(t,c,n){"use strict";n(300)},340:function(t,c,n){"use strict";n.r(c);n(314);var i=n(18),s=Object(i.a)({},(function(){var t=this,c=t._self._c;return c("div",{staticClass:"sidebar-button",on:{click:function(c){return t.$emit("toggle-sidebar")}}},[c("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[c("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null);c.default=s.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{288:function(t,n,e){"use strict";e.d(n,"d",(function(){return r})),e.d(n,"a",(function(){return s})),e.d(n,"i",(function(){return u})),e.d(n,"f",(function(){return a})),e.d(n,"g",(function(){return l})),e.d(n,"h",(function(){return c})),e.d(n,"b",(function(){return f})),e.d(n,"e",(function(){return h})),e.d(n,"k",(function(){return p})),e.d(n,"l",(function(){return d})),e.d(n,"c",(function(){return b})),e.d(n,"j",(function(){return m}));e(70),e(5),e(19),e(25),e(30);const r=/#.*$/,i=/\.(md|html)$/,s=/\/$/,u=/^[a-z]+:/i;function o(t){return decodeURI(t).replace(r,"").replace(i,"")}function a(t){return u.test(t)}function l(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function f(t){if(a(t))return t;const n=t.match(r),e=n?n[0]:"",i=o(t);return s.test(i)?t:i+".html"+e}function h(t,n){const e=decodeURIComponent(t.hash),i=function(t){const n=t.match(r);if(n)return n[0]}(n);if(i&&e!==i)return!1;return o(t.path)===o(n)}function p(t,n,e){if(a(n))return{type:"external",path:n};e&&(n=function(t,n,e){const r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return n+t;const i=n.split("/");e&&i[i.length-1]||i.pop();const s=t.replace(/^\//,"").split("/");for(let t=0;t<s.length;t++){const n=s[t];".."===n?i.pop():"."!==n&&i.push(n)}""!==i[0]&&i.unshift("");return i.join("/")}(n,e));const r=o(n);for(let n=0;n<t.length;n++)if(o(t[n].regularPath)===r)return Object.assign({},t[n],{type:"page",path:f(t[n].path)});return console.error(`[vuepress] No matching page found for sidebar item "${n}"`),{}}function d(t,n,e,r){const{pages:i,themeConfig:s}=e,u=r&&s.locales&&s.locales[r]||s;if("auto"===(t.frontmatter.sidebar||u.sidebar||s.sidebar))return g(t);const o=u.sidebar||s.sidebar;if(o){const{base:e,config:r}=function(t,n){if(Array.isArray(n))return{base:"/",config:n};for(const r in n)if(0===(e=t,/(\.html|\/)$/.test(e)?e:e+"/").indexOf(encodeURI(r)))return{base:r,config:n[r]};var e;return{}}(n,o);return"auto"===r?g(t):r?r.map(t=>function t(n,e,r,i=1){if("string"==typeof n)return p(e,n,r);if(Array.isArray(n))return Object.assign(p(e,n[0],r),{title:n[1]});{const s=n.children||[];return 0===s.length&&n.path?Object.assign(p(e,n.path,r),{title:n.title}):{type:"group",path:n.path,title:n.title,sidebarDepth:n.sidebarDepth,initialOpenGroupIndex:n.initialOpenGroupIndex,children:s.map(n=>t(n,e,r,i+1)),collapsable:!1!==n.collapsable}}}(t,i,e)):[]}return[]}function g(t){const n=b(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:n.map(n=>({type:"auto",title:n.title,basePath:t.path,path:t.path+"#"+n.slug,children:n.children||[]}))}]}function b(t){let n;return(t=t.map(t=>Object.assign({},t))).forEach(t=>{2===t.level?n=t:n&&(n.children||(n.children=[])).push(t)}),t.filter(t=>2===t.level)}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},292:function(t,n,e){"use strict";e.r(n);e(5),e(45);var r=e(288),i={name:"NavLink",props:{item:{required:!0}},computed:{link(){return Object(r.b)(this.item.link)},exact(){return this.$site.locales?Object.keys(this.$site.locales).some(t=>t===this.link):"/"===this.link},isNonHttpURI(){return Object(r.g)(this.link)||Object(r.h)(this.link)},isBlankTarget(){return"_blank"===this.target},isInternal(){return!Object(r.f)(this.link)&&!this.isBlankTarget},target(){return this.isNonHttpURI?null:this.item.target?this.item.target:Object(r.f)(this.link)?"_blank":""},rel(){return this.isNonHttpURI||!1===this.item.rel?null:this.item.rel?this.item.rel:this.isBlankTarget?"noopener noreferrer":null}},methods:{focusoutAction(){this.$emit("focusout")}}},s=e(18),u=Object(s.a)(i,(function(){var t=this,n=t._self._c;return t.isInternal?n("RouterLink",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(n){return t.focusoutAction.apply(null,arguments)}}},[t._v("\n "+t._s(t.item.text)+"\n")]):n("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.target,rel:t.rel},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),t.isBlankTarget?n("OutboundLink"):t._e()],1)}),[],!1,null,null,null);n.default=u.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{394:function(e,r,t){"use strict";t.r(r);var o=t(18),n=Object(o.a)({},(function(){var e=this,r=e._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("p",[e._v("Today, we're releasing "),r("a",{attrs:{href:"https://directory.btcpayserver.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("BTCPay Server Directory"),r("OutboundLink")],1),e._v(". An index of businesses, non-profits organizations and individuals that use BTCPay Server and want to showcase their donation pages, apps, crowdfunding campaigns or projects.")]),e._v(" "),r("figure",[r("img",{attrs:{src:"/images/btcpay-directory-1024x576.jpg",alt:"BTCPay Server Directory"}})]),e._v(" "),r("p",[e._v("Promoting a Bitcoin business can be challenging. Advertising networks are notorious for censoring and blocking cryptocurrency ads. Merchants reported that their legit ad campaigns were getting shut down by Google, Facebook and even a portion of e-mail providers.")]),e._v(" "),r("p",[e._v("The idea of a Bitcoin directory isn't new. There are plenty of directories out there. Our focus is on showcasing self-sovereign businesses and projects that use our open-source payment processor and helping them get the word out.")]),e._v(" "),r("p",[e._v("BTCPay Server directory is a community effort. The idea was born on our "),r("a",{attrs:{href:"https://t.me/btcpayserver",target:"_blank",rel:"noopener noreferrer"}},[e._v("Telegram Chat"),r("OutboundLink")],1),e._v(' a few weeks ago. A small team called the "'),r("a",{attrs:{href:"https://twitter.com/pavlenex/status/1145998464221945858",target:"_blank",rel:"noopener noreferrer"}},[e._v("task force"),r("OutboundLink")],1),e._v('" volunteered and helped bring the project from idea to reality. We formed a #Directory channel on BTCPay Chat and started working.')]),e._v(" "),r("p",[e._v("As you know, "),r("a",{attrs:{href:"https://btcpayserver.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("BTCPay"),r("OutboundLink")],1),e._v(" is free and open-source software that doesn't collect data on the users. The entries included in the directory are gathered from the tweets or our community chats, where community members shared their projects.")]),e._v(" "),r("h2",{attrs:{id:"submitting-your-entry"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#submitting-your-entry"}},[e._v("#")]),e._v(" Submitting your entry")]),e._v(" "),r("p",[e._v("If you're using BTCPay and want to be listed, "),r("a",{attrs:{href:"https://directory.btcpayserver.org/submit/",target:"_blank",rel:"noopener noreferrer"}},[e._v("submit your entry"),r("OutboundLink")],1),e._v(" and we'll add you as soon as possible.")]),e._v(" "),r("p",[e._v("This community project is still a work in progress. If you have any feedback or you have the skills and want to help us improve it, install the "),r("a",{attrs:{href:"https://mattermost.com/download/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Mattermost"),r("OutboundLink")],1),e._v(" app on your mobile or desktop and join us in "),r("a",{attrs:{href:"https://chat.btcpayserver.org/btcpayserver/channels/directory",target:"_blank",rel:"noopener noreferrer"}},[e._v("#directory"),r("OutboundLink")],1),e._v(" channel.")]),e._v(" "),r("h2",{attrs:{id:"thank-you-to-our-contributors"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#thank-you-to-our-contributors"}},[e._v("#")]),e._v(" Thank you to our contributors")]),e._v(" "),r("p",[e._v("The following contributors helped bring BTCPay Directory to life:")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://twitter.com/mikefagundes",target:"_blank",rel:"noopener noreferrer"}},[e._v("mikefagundes"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://twitter.com/Zaxounette/",target:"_blank",rel:"noopener noreferrer"}},[e._v("zaxounette"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://twitter.com/lightninginabox",target:"_blank",rel:"noopener noreferrer"}},[e._v("norm"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://twitter.com/bitcoinaudio",target:"_blank",rel:"noopener noreferrer"}},[e._v("badev"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://twitter.com/pavlenex",target:"_blank",rel:"noopener noreferrer"}},[e._v("pavlenex"),r("OutboundLink")],1)])]),e._v(" "),r("p",[r("a",{attrs:{href:"https://directory.btcpayserver.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("VISIT DIRECTORY"),r("OutboundLink")],1)])])}),[],!1,null,null,null);r.default=n.exports}}]);
|
||||
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{399:function(e,t,o){"use strict";o.r(t);var r=o(18),a=Object(r.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[e._v("The previous year stands out as a transformative period for BTCPay Server. It is filled with significant achievements that have fortified the project. We deployed the BTCPay Point of Sale system at multiple events, demonstrating how "),t("a",{attrs:{href:"https://twitter.com/BtcpayServer/status/1704874856452366696",target:"_blank",rel:"noopener noreferrer"}},[e._v("FOSS technology on top of Bitcoin can rival and even replace traditional fiat payment rails"),t("OutboundLink")],1),e._v(". We "),t("a",{attrs:{href:"https://twitter.com/BtcpayServer/status/1699114457421447543",target:"_blank",rel:"noopener noreferrer"}},[e._v("announced the BTCPay App"),t("OutboundLink")],1),e._v(", a cornerstone of our long-term strategy. Our partnerships have flourished - we released numerous "),t("a",{attrs:{href:"https://twitter.com/search?q=from%3Abtcpayserver%20case%20study&src=typed_query",target:"_blank",rel:"noopener noreferrer"}},[e._v("case studies highlighting the innovative work of those building on top of BTCPay Server"),t("OutboundLink")],1),e._v(". Finally, our supporters have come through to ensure we can continue working on FOSS technology that is available to everyone.")]),e._v(" "),t("p",[e._v("At BTCPay our mission is to enable anyone to accept Bitcoin, unhindered by geographic, political, or financial barriers. As we step into 2024, we’re dedicated to helping individuals and businesses build "),t("strong",[e._v("circular economies on top of Bitcoin")]),e._v(". We’re not here to just provide the technology; we're here to nurture relationships and offer dedicated support to those who share our vision. We believe in the power of collective effort and that local communities can have a global impact.")]),e._v(" "),t("a",{staticClass:"ytEmbed",staticStyle:{"background-image":"url(https://img.youtube.com/vi/NOeGlqefi-A/hqdefault.jpg)"},attrs:{href:"https://www.youtube.com/watch?v=NOeGlqefi-A","data-id":"NOeGlqefi-A"}},[t("iframe",{attrs:{title:"YouTube","data-src":"https://www.youtube-nocookie.com/embed/NOeGlqefi-A?&autoplay=1&autohide=1&modestbranding=1&color=white&rel=0",frameborder:"0",allow:"autoplay;encrypted-media;picture-in-picture",allowfullscreen:""}})]),e._v(" "),t("p",[e._v("If this resonates with you - join us on this exciting journey in 2024! As a part of our community, you’ll have the opportunity to make a real difference in spreading Bitcoin adoption and contribute to the financial revolution. Whether you are already leveraging BTCPay Server technology or planning to do so in the near future, we want to hear from you and help you realize your mission. Let's work together to make 2024 a year of local Bitcoin economies!")]),e._v(" "),t("p",[e._v("Join us on "),t("a",{attrs:{href:"https://chat.btcpayserver.org",target:"_blank",rel:"noopener noreferrer"}},[e._v("https://chat.btcpayserver.org"),t("OutboundLink")],1),e._v(" and mention this blog post to be added to the channel specifically for Ambassadors!")])])}),[],!1,null,null,null);t.default=a.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{400:function(e,t,a){"use strict";a.r(t);var r=a(18),n=Object(r.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[e._v("Today, we're proud to announce another BTCPay Server release - "),t("strong",[e._v("1.0.3.127")]),e._v(".")]),e._v(" "),t("p",[e._v("The new version introduces a novelty feature - wallet labels and comments, fixes several minor bugs, brings UI/UX improvements and most importantly patches a security vulnerability that affects third-party hosts.")]),e._v(" "),t("p",[e._v("Notice")]),e._v(" "),t("p",[e._v("If you're a "),t("a",{attrs:{href:"https://docs.btcpayserver.org/deployment/thirdpartyhosting",target:"_blank",rel:"noopener noreferrer"}},[e._v("third-party BTCPay Server host"),t("OutboundLink")],1),e._v(" (User registration enabled in Server Settings > Policies) it's highly recommend that you "),t("a",{attrs:{href:"https://docs.btcpayserver.org/faq-and-common-issues/faq-serversettings#how-to-update-btcpay-server",target:"_blank",rel:"noopener noreferrer"}},[e._v("update"),t("OutboundLink")],1),e._v(" your BTCPay instance to the latest version.")]),e._v(" "),t("p",[e._v("We will post a full security vulnerability disclosure once we are sure enough time was given to third-party hosts to update.")]),e._v(" "),t("h2",{attrs:{id:"wallet-labels"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#wallet-labels"}},[e._v("#")]),e._v(" Wallet labels")]),e._v(" "),t("p",[e._v("The highlight of the release are wallet labels and comments. We've enhanced user experience in the "),t("a",{attrs:{href:"https://docs.btcpayserver.org/features/wallet",target:"_blank",rel:"noopener noreferrer"}},[e._v("internal web wallet"),t("OutboundLink")],1),e._v(" by adding labeling option. Labels enables easier managmend, filtering and distiniqushing of the transactions in the wallet.")]),e._v(" "),t("figure",[t("img",{attrs:{src:"/images/Screen-Shot-2019-08-10-at-12.17.23-1024x378.png",alt:""}})]),e._v(" "),t("p",[e._v("In the future, we plan to add smart labels, which will automatically be assigned based on a certain filter, order or an app id. Eventually, the labels will be implemented in the wallet sending, allowing users better control of their UTXO and bringing privacy enchancements.")]),e._v(" "),t("h3",{attrs:{id:"wallet-comments"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#wallet-comments"}},[e._v("#")]),e._v(" Wallet Comments")]),e._v(" "),t("p",[e._v("Sometimes, labels don't give enough context, so we've added custom comments for each outgoing or incoming transaction in the wallet. By clicking on the comment icon, each transaction now has an optional text field.")]),e._v(" "),t("figure",[t("img",{attrs:{src:"/images/Screen-Shot-2019-08-10-at-12.18.35.png",alt:""}})]),e._v(" "),t("h2",{attrs:{id:"103127-changelog"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#103127-changelog"}},[e._v("#")]),e._v(" 1.0.3.127 Changelog")]),e._v(" "),t("p",[e._v("BTCPay community keeps growing. With each release the number of contributors increases. We're thankful to our contributors who continuously improve ensuring an open future for businesses and individuals regardless of geographic, political or financial barriers.")]),e._v(" "),t("figure",[t("img",{attrs:{src:"/images/Screen-Shot-2019-08-10-at-12.39.08.png",alt:""}})]),e._v(" "),t("p",[e._v("If you're a new or an experienced developer willing to contribute to BTCPay, we're organizing free coding sessions this month, so join us on "),t("a",{attrs:{href:"https://chat.btcpayserver.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("our chat in #development"),t("OutboundLink")],1),e._v(" channel.")])])}),[],!1,null,null,null);t.default=n.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{406:function(t,e,r){"use strict";r.r(e);var o=r(18),i=Object(o.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("p",[t._v("Premiere:")]),t._v(" "),e("ul",[e("li",[t._v("📅 April 19-21 6:30 PM CET")]),t._v(" "),e("li",[t._v("at "),e("a",{attrs:{href:"https://bitcoinfilmfest.com/europeanhalvingparty/",target:"_blank",rel:"noopener noreferrer"}},[t._v("European Halving Party"),e("OutboundLink")],1)]),t._v(" "),e("li",[t._v("📌 "),e("a",{attrs:{href:"https://maps.app.goo.gl/fegwdRDhNwC3LUUz5",target:"_blank",rel:"noopener noreferrer"}},[t._v("Kinoteka, Warsaw Poland"),e("OutboundLink")],1)])]),t._v(" "),e("p",[t._v("For years there has been an un-answered post in r/bitcoin, where is the blocksize wars documentary? My Trust In You Is Broken is an attempt to answer a part of that history by telling Nicolas Dorier’s story of starting BTCPay Server.")]),t._v(" "),e("figure",[e("img",{attrs:{src:"/images/2024-btcpay-documentary/blocksizewars-post.png",alt:""}})]),t._v(" "),e("p",[t._v("In 2017 Bitpay tried to force its users to adopt Segwit2x in collusion with the “big blocker” companies and influencers. This 42 minute feature documentary shows why it’s important to verify your transactions and what can happen if you let others become your trusted 3rd.")]),t._v(" "),e("p",[t._v("Official production began at the Miami Bitcoin Conference of 2023. BTCPay Server Contributors helped many Bitcoin conferences onboard event merchants and new Bitcoiners. Most importantly this story documents the evolution of Bitcoin as a medium of exchange with "),e("a",{attrs:{href:"https://bitcoinize.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Bitcoinize"),e("OutboundLink")],1),t._v(" point-of-sale devices.")]),t._v(" "),e("a",{staticClass:"ytEmbed",staticStyle:{"background-image":"url(https://img.youtube.com/vi/8ywHizrZfAo/hqdefault.jpg)"},attrs:{href:"https://www.youtube.com/watch?v=8ywHizrZfAo","data-id":"8ywHizrZfAo"}},[e("iframe",{attrs:{title:"YouTube","data-src":"https://www.youtube-nocookie.com/embed/8ywHizrZfAo?&autoplay=1&autohide=1&modestbranding=1&color=white&rel=0",frameborder:"0",allow:"autoplay;encrypted-media;picture-in-picture",allowfullscreen:""}})]),t._v(" "),e("p",[t._v("Though most of the filming takes place at Bitcoin events much of the story is told through BTCPay contributor interviews and important moments recorded from 2015 - 2019 on podcasts and keynotes during the blocksize wars.")]),t._v(" "),e("p",[t._v("The first-ever screening of My Trust In You Is Broken will take place at the "),e("a",{attrs:{href:"https://bitcoinfilmfest.com/europeanhalvingparty/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Bitcoin Film Fest in Warsaw, Poland"),e("OutboundLink")],1),t._v(". We hope to see you there and if you cannot join the European Halving Party with us, digital tickets to the event will let you watch all of the movies from BFF including My Trust In You Is Broken for 42 days.")]),t._v(" "),e("h3",{attrs:{id:"description-for-press"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#description-for-press"}},[t._v("#")]),t._v(" Description for Press")]),t._v(" "),e("p",[t._v('"My Trust In You Is Broken" is a Feature Documentary by '),e("a",{attrs:{href:"https://twitter.com/webworthy",target:"_blank",rel:"noopener noreferrer"}},[t._v("Parker Worthington"),e("OutboundLink")],1),t._v(". It chronicles the tumultuous origins of Bitcoin as a payments system and highlights Nicolas Dorier's significant role. Reacting against BitPay's direction in the Bitcoin Block Size Wars and their support for SegWit2x, Dorier created BTCPay Server. This free, open-source platform allows merchants to accept Bitcoin directly and independence from intermediaries. Despite the ambiguity in its adoption scale, BTCPay Server is known for its community-driven model, privacy, and autonomy features. The film emphasizes Dorier's pivotal role in contributing to Bitcoin merchant adoption and the perils of trusted third parties.")]),t._v(" "),e("p",[t._v("For more information: "),e("a",{attrs:{href:"https://bitcoinfilmfest.com/bff2024/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bitcoinfilmfest.com/bff2024/"),e("OutboundLink")],1)])])}),[],!1,null,null,null);e.default=i.exports}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user