From 29e4e15719a63163a1b48a7fa7ea3f628816c07c Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 12 Oct 2021 15:39:25 +0300 Subject: [PATCH 1/4] Added explanation and use case for customKey/customValue --- value/value.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/value/value.md b/value/value.md index a91b9fb..71c1326 100644 --- a/value/value.md +++ b/value/value.md @@ -186,6 +186,16 @@ The `fee` attribute tells apps whether this split should be treated as a "fee", as a fee, meaning its percentage (as calculated from the shares) should be taken off the top of the entire transaction amount. This is the preferred way for service providers such as apps, hosting companies, API's and third-party value add providers to add their fee to a value block. +#### Custom Key/Value Pairs + +The `customKey` and `customValue` pair can be used (especially for the Lighning Network) to help a receiving application route or process payments that have all arrived at one node. + +The idea is that Podcast Index will parse and store and all client apps will always send a `customKey:customValue` pair if these are found in the Value Block. + +For example, the `customKey`'s of `818818`, `112111100` are used to route payments to Hive accounts or specific wallets on LNPay respectively. These fields are documented [in the list maintained by Satoshis Stream](). + +If your specific application would benefit from your own `customKey:customValue` pair which will be passed along from the player to your app, and for which nothing already exists, add your own. +

From 6ff1654ae6d3f9572cf1106848b30ef5bf98fd2d Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 12 Oct 2021 15:41:56 +0300 Subject: [PATCH 2/4] The missing link Signed-off-by: Brian --- value/value.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/value/value.md b/value/value.md index 71c1326..661e6ed 100644 --- a/value/value.md +++ b/value/value.md @@ -192,7 +192,7 @@ The `customKey` and `customValue` pair can be used (especially for the Lighning The idea is that Podcast Index will parse and store and all client apps will always send a `customKey:customValue` pair if these are found in the Value Block. -For example, the `customKey`'s of `818818`, `112111100` are used to route payments to Hive accounts or specific wallets on LNPay respectively. These fields are documented [in the list maintained by Satoshis Stream](). +For example, the `customKey`'s of `818818`, `112111100` are used to route payments to Hive accounts or specific wallets on LNPay respectively. These fields are documented [in the list maintained by Satoshis Stream](https://github.com/satoshisstream/satoshis.stream/blob/main/TLV_registry.md). If your specific application would benefit from your own `customKey:customValue` pair which will be passed along from the player to your app, and for which nothing already exists, add your own. From b38178e5bbe73dea2cce1b01b9b7a9157b79d733 Mon Sep 17 00:00:00 2001 From: Brian of London Date: Thu, 14 Oct 2021 08:41:24 +0300 Subject: [PATCH 3/4] Withdrawing an obsolete proposal. Signed-off-by: Brian of London --- .../hive-account-name/hive-account-name.md | 34 ++----------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/proposal-docs/hive-account-name/hive-account-name.md b/proposal-docs/hive-account-name/hive-account-name.md index 69efbd9..cea8abd 100644 --- a/proposal-docs/hive-account-name/hive-account-name.md +++ b/proposal-docs/hive-account-name/hive-account-name.md @@ -1,37 +1,7 @@ -# The "podcast:hiveAccount" Specification +# WITHDRAWN - The "podcast:hiveAccount" Specification Version 1.0 by Brian of London - 2021.06.08 -
- -## Purpose - -Allows for the easy inclusion of a definitive Hive Account to which Value for Value payments can be routed. - -## Specification - -For the `` tag there are no attributes, the tag just wraps the Hive account name string. - -## Example - -```xml - no-agenda -``` - -## More Information - -More information about the Hive Blockchain can be found at the [Dev Portal for Hive](https://developers.hive.io/#introduction-welcome) - - -# Alternate idea (but not quite as good) -## It could be done with FUNDING tag! - -Support Brian of London - -This could even be done via URL, but - -Support Brian of London - -however that would need to be passed on in the TLV records. +Withdrawn - It's handled better by `customKey` and `customValue` in the [`value block`](value/value.md) \ No newline at end of file From e9456d413cab00c562fb5ab9e2b632af7f0f8574 Mon Sep 17 00:00:00 2001 From: HackMD Date: Mon, 1 Nov 2021 17:35:10 +0000 Subject: [PATCH 4/4] 1.0 First Draft of a letter to Apple asking for app linking, podping and working together with Podcasting 2.0 --- letters/letter-to-apple.md | 69 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 letters/letter-to-apple.md diff --git a/letters/letter-to-apple.md b/letters/letter-to-apple.md new file mode 100644 index 0000000..94f4db4 --- /dev/null +++ b/letters/letter-to-apple.md @@ -0,0 +1,69 @@ +# An Open Letter to Apple + +Signatories: +## Adam Curry - The Podfather +### Co-inventor of Podcasting. + +## Podcasting 2.0 +Dave Jones +Everybody else +Brian of London + +EARLY DRAFT v1.0 + +## What we're asking from Apple + +1. **Podcast Linking**: allow iOS and Mac users to select their own choice of 3rd party Podcast playing app for links to podcasts. We have a standardised schema and a range of apps, which have adopted it. We would love to see the Apple Podcast app also recognise this standard way of linking to episodes of podcasts. +2. **Use Podping**: We would be delighted to see Apple start using the free to use instant notification system Podping. This would dramatically reduce the number and frequency of checks on RSS feeds which Apple makes 24x7 to keep Apple's index up to date. +3. **Recognise the vibrant Podcasting 2.0 development community** and **engage with us** making everything better for everyone involved in Podcasting! This largely grass roots and direct form of communication is one of the most vibrant parts of the Internet and we want to keep it growing. + + +## Background + +Back in 2005 I was called to a meeting with Steve Jobs. He asked me if it would be OK to put Podcasts directly into the software for the iPod: iTunes on the Mac. + +This meeting followed a number of years of open source development which had led up to the fledgling Podcasting industry. We had built our own production tools, distribution systems and podcast player software. We had our own Index which, following that meeting with Steve Jobs, I entrusted to Apple. + +Many years later, in which Podcasting grew into a thriving industry all of its own, Apple still holds a special place with it's Index of shows and free to use API. + +Today Apple maintains a large market dominance on its own iOS platform with the built in Podcasting App. But there is healthy competition from a range of apps produced by billion dollar companies right down to single person startups. All these apps compete on iOS and Google's Android and there is room for all of them. + +## Podcast Linking + +There is an important element missing, however, especially on iOS. The ability to share a link to a Podcast or epsiode of a show and have it open in the user's preferred application. + +This choice is available on Google's Android system. We've recently seen search engine choice, browser choice and choice of email client added to iOS. We'd like to see Podcast App choice be added too. + +Podcast listening is deeply personal. Podcast listeners have strong emotional ties to the content they follow and often to the apps they use. Podcasts are also deeply affected by word of mouth sharing and link sharing needs to be easier. + +### Competition + +All over the world, from Europe to Australia and the USA, competition authorities are looking very carefully at every aspect of big tech. + +The browser wars of the 90's have carried into the heavy discussions today around mobile app store policies. Something as simple as reducing barriers to user's chosing a new primary Podcast App can only be seen as a win and encouraging of competition and choice for your customers. + +## Podping + +The diverse team of open source developers and Podcast lovers who have worked together under the Podcast Index stewardship have developed a revolutionary notification system for new podcast episode notifications. + +**Podping** replaces energy wasteful, repetetive polling of millions of RSS feeds with an elegent blockchain based notification system. + +Apple would need little more than a single Raspberry Pi, watching the stream of Podpings shared over the open source Hive blockchain. That could replace hundreds of energey burning servers Apple maintains today. + +This one computer would notify Apple of every new episode within seconds of it being published and only then would Apple need to fetch the updated RSS feed and index its new content. + +Podping is currently being used by the following podcast hosts and the *podpings* are picked up and used by PodcastIndex and a number of other apps: + +- Buzzsprout.com +- Transistor.fm +- rss.com +- Captivate.fm +- podserve.fm +- 3speak.tv +- podnews.net + +[You can "watch" Podping right now in the browser](https://podping.watch/), every new episode from any of these hosts will appear here and this can run in your browser, no need to check 100's of 1,000's of RSS feeds every hour! + +With Apple on board and using Podping to provide much faster and more energy efficient updates of podcasts to millions of iOS devices, we are sure that the rest of the Podcast hosting companies would join. + +## Needs some kind of ending \ No newline at end of file