diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 58e61b2..b1a1875 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -164,29 +164,30 @@ "quartz/public/quartz/quartz/static/icon.png", "quartz/public/static/og-image.png", "quartz/public/static/icon.png", - "concepts/Web of Trust.md", - "pubky-app.md", + "index.md", + "Pubky App.md", + "TLDR.md", + "Concepts/Web of Trust.md", "pubky.app.md", "Pubky.app.md", - "concepts/Credible Exit.md", - "concepts/Censorship.md", + "Concepts/Credible Exit.md", + "Concepts/Censorship.md", "pkarr/Why Pkarr.md", - "pubky-core/Protocols.md", - "pubky-core/Data Stores.md", - "technologies/Paykit.md", + "Pubky Core/Protocols.md", + "Pubky Core/Data Stores.md", + "Technologies/Paykit.md", "pubky-core/Data.md", "data store.md", - "technologies/Mainline DHT.md", - "pubky-core/Applications.md", - "pubky-core/pubky-core.md", - "index.md", - "technologies/HTTPS.md", - "technologies/DoH.md", - "technologies/DNS.md", - "technologies/DHT.md", + "Technologies/Mainline DHT.md", + "Pubky Core/Applications.md", + "Pubky Core/pubky-core.md", + "Technologies/HTTPS.md", + "Technologies/DoH.md", + "Technologies/DNS.md", + "Technologies/DHT.md", "related-tech/Mainline DHT.md", "related-tech/DHT.md", "related-tech/DNS.md", - "pkarr/Why Pkarr?.md" + "Pkarr/Why Pkarr?.md" ] } \ No newline at end of file diff --git a/concepts/Censorship.md b/Concepts/Censorship.md similarity index 100% rename from concepts/Censorship.md rename to Concepts/Censorship.md diff --git a/concepts/Credible Exit.md b/Concepts/Credible Exit.md similarity index 100% rename from concepts/Credible Exit.md rename to Concepts/Credible Exit.md diff --git a/concepts/Web of Trust.md b/Concepts/Web of Trust.md similarity index 100% rename from concepts/Web of Trust.md rename to Concepts/Web of Trust.md diff --git a/ELI5.md b/ELI5.md index d2b2725..ddbaa3d 100644 --- a/ELI5.md +++ b/ELI5.md @@ -1,7 +1,7 @@ ## ELI5: Pubky Explained for Children -Like a kite, [data](pubky-core/Data%20Stores.md) is in the cloud, but you hold its string. +Like a kite, [data](Data%20Stores.md) is in the cloud, but you hold its string. Your friends can find your messages by finding your kite in the sky ([[Pkarr]] in the [[DHT]]) and following the string down to the message board you are currently posting on. -You can move your kite (your [data](pubky-core/Data%20Stores.md)) anywhere and your friends will still be able to find it as long as you are holding the string of the kite ([[Pkarr]] private key). +You can move your kite (your [data](Data%20Stores.md)) anywhere and your friends will still be able to find it as long as you are holding the string of the kite ([[Pkarr]] private key). diff --git a/pkarr/Architecture.md b/Pkarr/Architecture.md similarity index 100% rename from pkarr/Architecture.md rename to Pkarr/Architecture.md diff --git a/pkarr/Expectations.md b/Pkarr/Expectations.md similarity index 100% rename from pkarr/Expectations.md rename to Pkarr/Expectations.md diff --git a/pkarr/Getting Started with Pkarr.md b/Pkarr/Getting Started with Pkarr.md similarity index 100% rename from pkarr/Getting Started with Pkarr.md rename to Pkarr/Getting Started with Pkarr.md diff --git a/pkarr/Pkarr.md b/Pkarr/Pkarr.md similarity index 93% rename from pkarr/Pkarr.md rename to Pkarr/Pkarr.md index 1112474..4194b95 100644 --- a/pkarr/Pkarr.md +++ b/Pkarr/Pkarr.md @@ -21,7 +21,7 @@ The core idea is to streamline the process of publishing and resolving resource ## Getting Started -[To start using Pkarr](/pkarr/Getting%20Started%20with%20Pkarr.md), you can visit the [web app demo](https://app.pkarr.org) or explore the Rust examples provided in [Pkarr repository](https://github.com/Nuhvi/pkarr/). +[To start using Pkarr](Getting%20Started%20with%20Pkarr.md), you can visit the [web app demo](https://app.pkarr.org) or explore the Rust examples provided in [Pkarr repository](https://github.com/Nuhvi/pkarr/). ### Publishing Resource Records diff --git a/pkarr/Why Pkarr?.md b/Pkarr/Why Pkarr?.md similarity index 100% rename from pkarr/Why Pkarr?.md rename to Pkarr/Why Pkarr?.md diff --git a/pubky-app.md b/Pubky App.md similarity index 73% rename from pubky-app.md rename to Pubky App.md index d211a18..4c83b9f 100644 --- a/pubky-app.md +++ b/Pubky App.md @@ -12,8 +12,8 @@ Pubky-app's initial focus is building a decentralized social media protocol. Key - [[Search]]ing profiles and posts -- Notification delivery through [Application](pubky-core/Applications) Backends +- Notification delivery through [Application](Applications.md) Backends -- Distributed moderation through [user blocking](concepts/Web%20of%20Trust.md) +- Distributed moderation through [user blocking](Web%20of%20Trust.md) The goal is to recreate core social features without dependence on any centralized company or platform. diff --git a/pubky-core/Adoption.md b/Pubky Core/Adoption.md similarity index 100% rename from pubky-core/Adoption.md rename to Pubky Core/Adoption.md diff --git a/pubky-core/Aggregators.md b/Pubky Core/Aggregators.md similarity index 100% rename from pubky-core/Aggregators.md rename to Pubky Core/Aggregators.md diff --git a/pubky-core/Applications.md b/Pubky Core/Applications.md similarity index 84% rename from pubky-core/Applications.md rename to Pubky Core/Applications.md index 68b2390..81e52a2 100644 --- a/pubky-core/Applications.md +++ b/Pubky Core/Applications.md @@ -10,7 +10,7 @@ Application Backends power features by integrating aggregated data: - Communities facilitate moderation and discovery around shared interests. -- [Payments](/technologies/Paykit.md) handle microtransactions like tipping within a peer-to-peer economy. +- [Payments](Paykit.md) handle microtransactions like tipping within a peer-to-peer economy. - Identity services provide single sign-on through self-sovereign credentials. diff --git a/pubky-core/Data Stores.md b/Pubky Core/Data Stores.md similarity index 100% rename from pubky-core/Data Stores.md rename to Pubky Core/Data Stores.md diff --git a/pubky-core/Feeds.md b/Pubky Core/Feeds.md similarity index 100% rename from pubky-core/Feeds.md rename to Pubky Core/Feeds.md diff --git a/pubky-core/Incentives.md b/Pubky Core/Incentives.md similarity index 100% rename from pubky-core/Incentives.md rename to Pubky Core/Incentives.md diff --git a/pubky-core/Protocols.md b/Pubky Core/Protocols.md similarity index 100% rename from pubky-core/Protocols.md rename to Pubky Core/Protocols.md diff --git a/pubky-core/Search.md b/Pubky Core/Search.md similarity index 100% rename from pubky-core/Search.md rename to Pubky Core/Search.md diff --git a/pubky-core/pubky-core.md b/Pubky Core/pubky-core.md similarity index 84% rename from pubky-core/pubky-core.md rename to Pubky Core/pubky-core.md index e894050..df66c0f 100644 --- a/pubky-core/pubky-core.md +++ b/Pubky Core/pubky-core.md @@ -10,7 +10,7 @@ Pubky is built on a few core concepts: - **[[Search]]** - Services that index aggregated data and enable full text/attribute searches. -- **[Application Backends](/pubky-core/Applications.md)** - Backend services that integrate feeds, search, and user interfaces/configurations. +- **[Application Backends](Applications.md)** - Backend services that integrate feeds, search, and user interfaces/configurations. - **[[Pkarr]]** - Self-issued public keys that function as sovereign, publicly addressable domains are used to resolve the previous components. diff --git a/TLDR.md b/TLDR.md index c7e53f7..e6f8dd9 100644 --- a/TLDR.md +++ b/TLDR.md @@ -1,10 +1,10 @@ -## TLDR; [pubky.app](pubky-app) in Brief +## TLDR; [pubky.app](Pubky%20App.md) in Brief -[pubky.app](pubky-app) is a decentralized alternative to social media platforms like Twitter. It uses a distributed architecture where: +[pubky.app](Pubky%20App.md) is a decentralized alternative to social media platforms like Twitter. It uses a distributed architecture where: -- Users host their own data on independent [[data stores]] -- Services [aggregate](pubky-core/Aggregators.md) data across stores into a unified view +- Users host their own data on independent [[Data Stores]] +- Services [aggregate](Aggregators.md) data across stores into a unified view - [[Feeds]] and search present curated views of the aggregated data -- [Application](pubky-core/Applications.md) back-ends integrate features without centralized control +- [Application](Applications.md) back-ends integrate features without centralized control The end goal is to give individuals self-sovereign digital identity and true ownership over social profiles/activity without fear of data misuse or account bans by any single entity. diff --git a/technologies/DHT.md b/Technologies/DHT.md similarity index 100% rename from technologies/DHT.md rename to Technologies/DHT.md diff --git a/technologies/DNS.md b/Technologies/DNS.md similarity index 100% rename from technologies/DNS.md rename to Technologies/DNS.md diff --git a/technologies/DoH.md b/Technologies/DoH.md similarity index 100% rename from technologies/DoH.md rename to Technologies/DoH.md diff --git a/technologies/HTTPS.md b/Technologies/HTTPS.md similarity index 100% rename from technologies/HTTPS.md rename to Technologies/HTTPS.md diff --git a/technologies/Mainline DHT.md b/Technologies/Mainline DHT.md similarity index 100% rename from technologies/Mainline DHT.md rename to Technologies/Mainline DHT.md diff --git a/Technologies/Paykit.md b/Technologies/Paykit.md new file mode 100644 index 0000000..82c2ca1 --- /dev/null +++ b/Technologies/Paykit.md @@ -0,0 +1 @@ +Paykit abstracts and automates any payment method behind a single, static public key. The public key belongs to a Pubky instance and points to a [data store](Data%20Stores.md) containing all supported payment endpoints. Paykit enables applications where users pay directly to profiles, so offers a very intuitive experience, particularly when multiple payment methods are possible within the system. diff --git a/index.md b/index.md index 5c352b1..121156f 100644 --- a/index.md +++ b/index.md @@ -2,12 +2,12 @@ title: Welcome to the Pubky Knowledge Base --- -This is the [[pubky-core]] and [pubky.app](pubky-app) knowledge base. Currently these docs are a mix of reality, dreams, visions, technicalities, actuality and plans. +This is the [[pubky-core]] and [pubky.app](Pubky%20App.md) knowledge base. Currently these docs are a mix of reality, dreams, visions, technicalities, actuality and plans. 1. Cloud storage with [[Credible Exit]] (in the current implementation it is just a web server + [[Pkarr]].org) 2. On top of that we build a [[Web of Trust]] -3. [pubky.app](pubky-app) is the main demonstration of how should this distributed data be crawled, indexed and searched at scale (albeit at a centralized setup). +3. [pubky.app](Pubky%20App.md) is the main demonstration of how should this distributed data be crawled, indexed and searched at scale (albeit at a centralized setup). ## Get Started -A good place to start is the [pubky.app](pubky-app) [[TLDR]] or our pubky-core [[ELI5]] +A good place to start is the [pubky.app](Pubky%20App.md) [[TLDR]] or our pubky-core [[ELI5]] diff --git a/technologies/Paykit.md b/technologies/Paykit.md deleted file mode 100644 index 76b9a5f..0000000 --- a/technologies/Paykit.md +++ /dev/null @@ -1 +0,0 @@ -Paykit abstracts and automates any payment method behind a single, static public key. The public key belongs to a Pubky instance and points to a [data store](pubky-core/Data%20Stores.md) containing all supported payment endpoints. Paykit enables applications where users pay directly to profiles, so offers a very intuitive experience, particularly when multiple payment methods are possible within the system.