Add 'aiui/' from commit 'e30ac1d1069532fb6d652d87e2d4a2fe9d1b4773'
git-subtree-dir: aiui git-subtree-mainline:0c4826f8ccgit-subtree-split:e30ac1d106
This commit is contained in:
@@ -0,0 +1,372 @@
|
||||
export interface AppEntry {
|
||||
id: string
|
||||
name: string
|
||||
description: string
|
||||
longDescription: string
|
||||
category: 'nostr-client' | 'lightning-wallet' | 'bitcoin-wallet' | 'privacy' | 'node' | 'dev-tool' | 'relay'
|
||||
platforms: ('ios' | 'android' | 'web' | 'desktop' | 'cli' | 'nodeos')[]
|
||||
url: string
|
||||
icon?: string
|
||||
keywords: string[]
|
||||
howTo?: string[]
|
||||
relatedApps?: string[]
|
||||
}
|
||||
|
||||
export const APP_DATABASE: AppEntry[] = [
|
||||
// ─── Nostr Clients ─────────────────────────────────────────────
|
||||
{
|
||||
id: 'damus',
|
||||
name: 'Damus',
|
||||
description: 'Native iOS Nostr client with Lightning zaps',
|
||||
longDescription: 'Damus is the premier Nostr client for iOS. It provides a Twitter-like experience on the Nostr protocol with native Lightning Network integration for zaps (tips). Features include relay management, DMs, profile customization, and a smooth native UI.',
|
||||
category: 'nostr-client',
|
||||
platforms: ['ios'],
|
||||
url: 'https://damus.io',
|
||||
keywords: ['damus', 'damus.io', 'damus app'],
|
||||
howTo: [
|
||||
'Download Damus from the App Store',
|
||||
'Create a new Nostr identity or import your nsec key',
|
||||
'Add relays (defaults are provided)',
|
||||
'Follow people by their npub or NIP-05 address',
|
||||
'Connect a Lightning wallet for zaps',
|
||||
],
|
||||
relatedApps: ['primal', 'amethyst', 'snort'],
|
||||
},
|
||||
{
|
||||
id: 'primal',
|
||||
name: 'Primal',
|
||||
description: 'Fast Nostr client with built-in wallet and caching',
|
||||
longDescription: 'Primal is a high-performance Nostr client available on iOS, Android, and web. It features a built-in Lightning wallet (via Primal Wallet), advanced search and discovery through its caching layer, and a polished social media experience. The caching infrastructure makes it one of the fastest Nostr clients.',
|
||||
category: 'nostr-client',
|
||||
platforms: ['ios', 'android', 'web'],
|
||||
url: 'https://primal.net',
|
||||
keywords: ['primal', 'primal.net', 'primal app', 'primal wallet'],
|
||||
howTo: [
|
||||
'Visit primal.net or download the mobile app',
|
||||
'Create a new account or log in with your nsec/extension',
|
||||
'Set up your Primal Wallet for sending and receiving zaps',
|
||||
'Explore trending content and follow accounts',
|
||||
],
|
||||
relatedApps: ['damus', 'snort', 'alby'],
|
||||
},
|
||||
{
|
||||
id: 'snort',
|
||||
name: 'Snort',
|
||||
description: 'Clean web-based Nostr client',
|
||||
longDescription: 'Snort is a web-based Nostr client with a clean, minimal interface. It supports NIP-07 browser extensions for key management, Lightning zaps, image/video uploads, and relay management. Great for users who prefer a browser-based experience.',
|
||||
category: 'nostr-client',
|
||||
platforms: ['web'],
|
||||
url: 'https://snort.social',
|
||||
keywords: ['snort', 'snort.social'],
|
||||
howTo: [
|
||||
'Visit snort.social in your browser',
|
||||
'Install a NIP-07 extension (like nos2x or Alby) for key management',
|
||||
'Create or import your Nostr identity',
|
||||
'Configure relays and start posting',
|
||||
],
|
||||
relatedApps: ['primal', 'damus', 'alby'],
|
||||
},
|
||||
{
|
||||
id: 'amethyst',
|
||||
name: 'Amethyst',
|
||||
description: 'Feature-rich Android Nostr client',
|
||||
longDescription: 'Amethyst is the most popular Nostr client for Android. It supports a wide range of NIPs including long-form content, communities, live streams, and marketplace features. Deep Lightning integration for zaps and a highly customizable interface.',
|
||||
category: 'nostr-client',
|
||||
platforms: ['android'],
|
||||
url: 'https://github.com/vitorpamplona/amethyst',
|
||||
keywords: ['amethyst', 'amethyst nostr', 'amethyst app'],
|
||||
howTo: [
|
||||
'Install from Google Play Store or F-Droid',
|
||||
'Create a new keypair or import existing nsec',
|
||||
'Configure your relay list',
|
||||
'Connect a Lightning wallet for zaps',
|
||||
],
|
||||
relatedApps: ['damus', 'primal', 'snort'],
|
||||
},
|
||||
{
|
||||
id: 'coracle',
|
||||
name: 'Coracle',
|
||||
description: 'Relay-focused web Nostr client',
|
||||
longDescription: 'Coracle is a web-based Nostr client that puts relay management front and center. It features excellent relay discovery, community-based feeds, and a focus on the social graph. Built with privacy and decentralization principles in mind.',
|
||||
category: 'nostr-client',
|
||||
platforms: ['web'],
|
||||
url: 'https://coracle.social',
|
||||
keywords: ['coracle', 'coracle.social'],
|
||||
relatedApps: ['snort', 'nostrudel'],
|
||||
},
|
||||
{
|
||||
id: 'iris',
|
||||
name: 'Iris',
|
||||
description: 'Nostr client with built-in key management',
|
||||
longDescription: 'Iris is a Nostr client that focuses on ease of use with built-in key management. Available on web and as a desktop app. Features include DMs, profile management, and a clean interface.',
|
||||
category: 'nostr-client',
|
||||
platforms: ['web', 'desktop'],
|
||||
url: 'https://iris.to',
|
||||
keywords: ['iris', 'iris.to', 'iris nostr'],
|
||||
relatedApps: ['snort', 'primal'],
|
||||
},
|
||||
{
|
||||
id: 'nostrudel',
|
||||
name: 'noStrudel',
|
||||
description: 'Power-user Nostr web client',
|
||||
longDescription: 'noStrudel is a feature-packed web client for Nostr power users. It supports a wide range of NIPs, advanced relay management, DVMs (Data Vending Machines), and experimental Nostr features. Great for developers and advanced users.',
|
||||
category: 'nostr-client',
|
||||
platforms: ['web'],
|
||||
url: 'https://nostrudel.ninja',
|
||||
keywords: ['nostrudel', 'nostrudel.ninja', 'no strudel'],
|
||||
relatedApps: ['coracle', 'snort'],
|
||||
},
|
||||
|
||||
// ─── Lightning Wallets ──────────────────────────────────────────
|
||||
{
|
||||
id: 'phoenix',
|
||||
name: 'Phoenix',
|
||||
description: 'Non-custodial Lightning wallet by ACINQ',
|
||||
longDescription: 'Phoenix is a self-custodial Lightning wallet built by ACINQ (the team behind Eclair). It automatically manages channels and liquidity, making Lightning payments as simple as on-chain transactions. No channel management needed — just send and receive.',
|
||||
category: 'lightning-wallet',
|
||||
platforms: ['ios', 'android'],
|
||||
url: 'https://phoenix.acinq.co',
|
||||
keywords: ['phoenix', 'phoenix wallet', 'acinq', 'phoenix.acinq.co'],
|
||||
howTo: [
|
||||
'Download Phoenix from App Store or Play Store',
|
||||
'Back up your 12-word seed phrase securely',
|
||||
'Receive your first payment — a channel opens automatically',
|
||||
'Use for Lightning payments, zaps, and daily spending',
|
||||
],
|
||||
relatedApps: ['breez', 'zeus', 'mutiny'],
|
||||
},
|
||||
{
|
||||
id: 'breez',
|
||||
name: 'Breez',
|
||||
description: 'Non-custodial Lightning wallet with POS features',
|
||||
longDescription: 'Breez is a non-custodial Lightning wallet that doubles as a point-of-sale system for merchants. Features include a built-in podcast player with streaming sats, fiat on-ramps, and seamless channel management via the Breez SDK.',
|
||||
category: 'lightning-wallet',
|
||||
platforms: ['ios', 'android'],
|
||||
url: 'https://breez.technology',
|
||||
keywords: ['breez', 'breez wallet', 'breez.technology', 'breez sdk'],
|
||||
relatedApps: ['phoenix', 'zeus', 'mutiny'],
|
||||
},
|
||||
{
|
||||
id: 'zeus',
|
||||
name: 'Zeus',
|
||||
description: 'Lightning node management and wallet',
|
||||
longDescription: 'Zeus is a mobile Lightning wallet that can connect to your own Lightning node (LND, Core Lightning, or Eclair) or run an embedded node. Full control over channels, routing, and node management from your phone.',
|
||||
category: 'lightning-wallet',
|
||||
platforms: ['ios', 'android'],
|
||||
url: 'https://zeusln.com',
|
||||
keywords: ['zeus', 'zeus wallet', 'zeusln', 'zeus lightning', 'zeusln.com'],
|
||||
relatedApps: ['phoenix', 'breez'],
|
||||
},
|
||||
{
|
||||
id: 'alby',
|
||||
name: 'Alby',
|
||||
description: 'Lightning browser extension and NIP-07 signer',
|
||||
longDescription: 'Alby is a browser extension that brings Lightning payments and Nostr key management to every website. It acts as a NIP-07 signer for Nostr clients and enables one-click Lightning payments across the web. Also offers Alby Hub for self-custodial Lightning.',
|
||||
category: 'lightning-wallet',
|
||||
platforms: ['web', 'desktop'],
|
||||
url: 'https://getalby.com',
|
||||
keywords: ['alby', 'getalby', 'alby extension', 'alby hub', 'getalby.com', 'nip-07'],
|
||||
howTo: [
|
||||
'Install the Alby browser extension',
|
||||
'Create a new Lightning wallet or connect existing one',
|
||||
'Use Alby to sign in to Nostr web clients',
|
||||
'Send zaps and Lightning payments from any website',
|
||||
],
|
||||
relatedApps: ['snort', 'phoenix', 'primal'],
|
||||
},
|
||||
{
|
||||
id: 'mutiny',
|
||||
name: 'Mutiny Wallet',
|
||||
description: 'Self-custodial Lightning wallet in the browser',
|
||||
longDescription: 'Mutiny is a self-custodial Bitcoin and Lightning wallet that runs entirely in your web browser using WebAssembly. Features Nostr integration, fedimint support, and LSP-managed channels. Privacy-focused with optional Tor support.',
|
||||
category: 'lightning-wallet',
|
||||
platforms: ['web', 'ios', 'android'],
|
||||
url: 'https://mutinywallet.com',
|
||||
keywords: ['mutiny', 'mutiny wallet', 'mutinywallet.com'],
|
||||
relatedApps: ['phoenix', 'breez'],
|
||||
},
|
||||
{
|
||||
id: 'wallet-of-satoshi',
|
||||
name: 'Wallet of Satoshi',
|
||||
description: 'Simple custodial Lightning wallet',
|
||||
longDescription: 'Wallet of Satoshi is the easiest way to get started with Lightning. As a custodial wallet, it requires no channel management — just install and start sending/receiving. Great for beginners, though advanced users may prefer self-custodial options.',
|
||||
category: 'lightning-wallet',
|
||||
platforms: ['ios', 'android'],
|
||||
url: 'https://www.walletofsatoshi.com',
|
||||
keywords: ['wallet of satoshi', 'walletofsatoshi', 'wos'],
|
||||
relatedApps: ['phoenix', 'breez'],
|
||||
},
|
||||
|
||||
// ─── Bitcoin Wallets ────────────────────────────────────────────
|
||||
{
|
||||
id: 'sparrow',
|
||||
name: 'Sparrow Wallet',
|
||||
description: 'Full-featured Bitcoin desktop wallet',
|
||||
longDescription: 'Sparrow is the gold standard for Bitcoin desktop wallets. It supports hardware wallets, multisig, coin control, PSBT, and connects to your own node via Electrum. Excellent for privacy-conscious users with features like PayJoin and whirlpool integration.',
|
||||
category: 'bitcoin-wallet',
|
||||
platforms: ['desktop'],
|
||||
url: 'https://sparrowwallet.com',
|
||||
keywords: ['sparrow', 'sparrow wallet', 'sparrowwallet.com'],
|
||||
howTo: [
|
||||
'Download from sparrowwallet.com (verify GPG signature)',
|
||||
'Connect to your own Electrum server or use a public one',
|
||||
'Create a new wallet or import from hardware wallet',
|
||||
'Enable coin control for better privacy',
|
||||
],
|
||||
relatedApps: ['bluewallet', 'nunchuk', 'coldcard'],
|
||||
},
|
||||
{
|
||||
id: 'bluewallet',
|
||||
name: 'BlueWallet',
|
||||
description: 'Mobile Bitcoin and Lightning wallet',
|
||||
longDescription: 'BlueWallet is a popular open-source Bitcoin wallet for iOS and Android. Supports on-chain and Lightning (via LNDHub), multisig vaults, watch-only wallets, and coin control. Clean interface suitable for both beginners and advanced users.',
|
||||
category: 'bitcoin-wallet',
|
||||
platforms: ['ios', 'android', 'desktop'],
|
||||
url: 'https://bluewallet.io',
|
||||
keywords: ['bluewallet', 'blue wallet', 'bluewallet.io'],
|
||||
relatedApps: ['sparrow', 'phoenix'],
|
||||
},
|
||||
{
|
||||
id: 'nunchuk',
|
||||
name: 'Nunchuk',
|
||||
description: 'Collaborative multisig Bitcoin wallet',
|
||||
longDescription: 'Nunchuk specializes in collaborative multisig for Bitcoin self-custody. Features include assisted multisig with hardware wallets, inheritance planning, spending policies, and a clean mobile/desktop experience. Ideal for securing larger amounts.',
|
||||
category: 'bitcoin-wallet',
|
||||
platforms: ['ios', 'android', 'desktop'],
|
||||
url: 'https://nunchuk.io',
|
||||
keywords: ['nunchuk', 'nunchuk.io', 'nunchuk wallet'],
|
||||
relatedApps: ['sparrow', 'coldcard'],
|
||||
},
|
||||
{
|
||||
id: 'coldcard',
|
||||
name: 'Coldcard',
|
||||
description: 'Air-gapped Bitcoin hardware signer',
|
||||
longDescription: 'Coldcard is a Bitcoin-only hardware signing device focused on security. Features air-gapped operation (via SD card or NFC), duress PINs, dice roll entropy, and PSBT support. The gold standard for cold storage security.',
|
||||
category: 'bitcoin-wallet',
|
||||
platforms: ['cli'],
|
||||
url: 'https://coldcard.com',
|
||||
keywords: ['coldcard', 'coldcard.com', 'cold card'],
|
||||
relatedApps: ['sparrow', 'nunchuk'],
|
||||
},
|
||||
|
||||
// ─── Privacy Tools ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'simplex-chat',
|
||||
name: 'SimpleX Chat',
|
||||
description: 'Private messenger with no user IDs',
|
||||
longDescription: 'SimpleX Chat is the only messenger that has no user identifiers — not even random numbers. It uses temporary anonymous pairwise addresses for each contact, making metadata analysis extremely difficult. Supports groups, voice, video, and file sharing.',
|
||||
category: 'privacy',
|
||||
platforms: ['ios', 'android', 'desktop', 'cli'],
|
||||
url: 'https://simplex.chat',
|
||||
keywords: ['simplex', 'simplex chat', 'simplex.chat'],
|
||||
relatedApps: ['signal'],
|
||||
},
|
||||
{
|
||||
id: 'signal',
|
||||
name: 'Signal',
|
||||
description: 'End-to-end encrypted messaging',
|
||||
longDescription: 'Signal is the industry standard for encrypted messaging. Uses the Signal Protocol for E2E encryption of messages, calls, and video. Open source, no ads, no tracking. Requires a phone number for registration.',
|
||||
category: 'privacy',
|
||||
platforms: ['ios', 'android', 'desktop'],
|
||||
url: 'https://signal.org',
|
||||
keywords: ['signal', 'signal.org', 'signal messenger', 'signal app'],
|
||||
relatedApps: ['simplex-chat'],
|
||||
},
|
||||
{
|
||||
id: 'mullvad',
|
||||
name: 'Mullvad VPN',
|
||||
description: 'Privacy-focused VPN accepting Bitcoin',
|
||||
longDescription: 'Mullvad is a VPN service that prioritizes privacy. No email or personal info needed to sign up — just a generated account number. Accepts Bitcoin and cash payments. Open-source clients, WireGuard support, and a strict no-logging policy.',
|
||||
category: 'privacy',
|
||||
platforms: ['ios', 'android', 'desktop', 'cli'],
|
||||
url: 'https://mullvad.net',
|
||||
keywords: ['mullvad', 'mullvad vpn', 'mullvad.net'],
|
||||
},
|
||||
|
||||
// ─── Node Software ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'start9',
|
||||
name: 'Start9',
|
||||
description: 'Sovereign computing platform for self-hosting',
|
||||
longDescription: 'Start9 (formerly Embassy) is a Linux-based operating system for running a personal server. Self-host Bitcoin Core, Lightning, Nostr relays, and 200+ other services with a simple web UI. True digital sovereignty without command-line knowledge.',
|
||||
category: 'node',
|
||||
platforms: ['nodeos', 'desktop'],
|
||||
url: 'https://start9.com',
|
||||
keywords: ['start9', 'start9.com', 'embassy', 'startos'],
|
||||
howTo: [
|
||||
'Purchase a Start9 server or install StartOS on your own hardware',
|
||||
'Access the web dashboard from your local network',
|
||||
'Install services: Bitcoin Core, LND, Nostr relay, etc.',
|
||||
'Configure Tor for remote access',
|
||||
],
|
||||
relatedApps: ['umbrel', 'raspiblitz'],
|
||||
},
|
||||
{
|
||||
id: 'umbrel',
|
||||
name: 'Umbrel',
|
||||
description: 'Personal home server OS with app store',
|
||||
longDescription: 'Umbrel is a beautiful OS for running a personal server at home. One-click install for Bitcoin Core, Lightning, Nostr relays, and hundreds of self-hosted apps. Runs on Raspberry Pi or any x86 hardware.',
|
||||
category: 'node',
|
||||
platforms: ['nodeos', 'desktop'],
|
||||
url: 'https://umbrel.com',
|
||||
keywords: ['umbrel', 'umbrel.com', 'umbrel os'],
|
||||
relatedApps: ['start9', 'raspiblitz'],
|
||||
},
|
||||
{
|
||||
id: 'raspiblitz',
|
||||
name: 'RaspiBlitz',
|
||||
description: 'DIY Bitcoin/Lightning node for Raspberry Pi',
|
||||
longDescription: 'RaspiBlitz is a do-it-yourself Bitcoin and Lightning Network node running on a Raspberry Pi. Features a touchscreen LCD, automated setup scripts, and a focus on education. Great for learning how nodes work hands-on.',
|
||||
category: 'node',
|
||||
platforms: ['nodeos'],
|
||||
url: 'https://raspiblitz.org',
|
||||
keywords: ['raspiblitz', 'raspi blitz', 'raspiblitz.org'],
|
||||
relatedApps: ['start9', 'umbrel', 'mynode'],
|
||||
},
|
||||
{
|
||||
id: 'mynode',
|
||||
name: 'myNode',
|
||||
description: 'Easy Bitcoin and Lightning node',
|
||||
longDescription: 'myNode provides a simple way to run a Bitcoin and Lightning node. Premium and community editions available. Includes Bitcoin Core, LND, Electrum Server, BTC Pay Server, and other essential services.',
|
||||
category: 'node',
|
||||
platforms: ['nodeos'],
|
||||
url: 'https://mynodebtc.com',
|
||||
keywords: ['mynode', 'mynodebtc', 'my node'],
|
||||
relatedApps: ['start9', 'umbrel', 'raspiblitz'],
|
||||
},
|
||||
|
||||
// ─── Dev Tools ──────────────────────────────────────────────────
|
||||
{
|
||||
id: 'ndk',
|
||||
name: 'NDK',
|
||||
description: 'Nostr Development Kit for building apps',
|
||||
longDescription: 'NDK (Nostr Development Kit) is a JavaScript/TypeScript library for building Nostr applications. It handles relay connections, event signing, caching, and subscription management. The most popular framework for Nostr web development.',
|
||||
category: 'dev-tool',
|
||||
platforms: ['web', 'desktop', 'cli'],
|
||||
url: 'https://github.com/nostr-dev-kit/ndk',
|
||||
keywords: ['ndk', 'nostr development kit', 'nostr-dev-kit'],
|
||||
relatedApps: ['nostr-tools', 'nak'],
|
||||
},
|
||||
{
|
||||
id: 'nostr-tools',
|
||||
name: 'nostr-tools',
|
||||
description: 'Low-level Nostr protocol utilities',
|
||||
longDescription: 'nostr-tools is a low-level JavaScript library for working with the Nostr protocol. Provides event creation, signing, relay communication, NIP implementations, and key management. Foundation library used by many Nostr clients.',
|
||||
category: 'dev-tool',
|
||||
platforms: ['web', 'desktop', 'cli'],
|
||||
url: 'https://github.com/nbd-wtf/nostr-tools',
|
||||
keywords: ['nostr-tools', 'nostr tools'],
|
||||
relatedApps: ['ndk', 'nak'],
|
||||
},
|
||||
{
|
||||
id: 'nak',
|
||||
name: 'Nak',
|
||||
description: 'Nostr CLI tool for power users',
|
||||
longDescription: 'Nak is a command-line tool for interacting with Nostr relays. Useful for debugging, testing, and scripting. Can publish events, query relays, decode/encode Nostr identifiers, and manage keys from the terminal.',
|
||||
category: 'dev-tool',
|
||||
platforms: ['cli'],
|
||||
url: 'https://github.com/fiatjaf/nak',
|
||||
keywords: ['nak', 'nak cli', 'nak nostr'],
|
||||
relatedApps: ['ndk', 'nostr-tools'],
|
||||
},
|
||||
]
|
||||
@@ -0,0 +1,180 @@
|
||||
export interface ArchyAppMeta {
|
||||
id: string
|
||||
name: string
|
||||
description: string
|
||||
icon: string
|
||||
category: 'bitcoin' | 'lightning' | 'storage' | 'social' | 'tools' | 'monitoring' | 'ai' | 'identity'
|
||||
defaultPort?: number
|
||||
deepLink: string
|
||||
}
|
||||
|
||||
export const ARCHY_APPS: ArchyAppMeta[] = [
|
||||
// ─── Bitcoin & Lightning ────────────────────────────────────────
|
||||
{
|
||||
id: 'bitcoin-core',
|
||||
name: 'Bitcoin Core',
|
||||
description: 'Full Bitcoin node — blockchain validation, UTXO set, fee estimates',
|
||||
icon: '₿',
|
||||
category: 'bitcoin',
|
||||
defaultPort: 8332,
|
||||
deepLink: '/app/bitcoin-core',
|
||||
},
|
||||
{
|
||||
id: 'lnd',
|
||||
name: 'LND',
|
||||
description: 'Lightning Network Daemon — channels, payments, invoices',
|
||||
icon: '⚡',
|
||||
category: 'lightning',
|
||||
defaultPort: 8080,
|
||||
deepLink: '/app/lnd',
|
||||
},
|
||||
{
|
||||
id: 'core-lightning',
|
||||
name: 'Core Lightning',
|
||||
description: 'C-Lightning implementation with plugin ecosystem',
|
||||
icon: '⚡',
|
||||
category: 'lightning',
|
||||
defaultPort: 9735,
|
||||
deepLink: '/app/core-lightning',
|
||||
},
|
||||
{
|
||||
id: 'btcpay-server',
|
||||
name: 'BTCPay Server',
|
||||
description: 'Self-hosted payment processor for Bitcoin and Lightning',
|
||||
icon: '🛒',
|
||||
category: 'bitcoin',
|
||||
defaultPort: 23001,
|
||||
deepLink: '/app/btcpay-server',
|
||||
},
|
||||
{
|
||||
id: 'mempool',
|
||||
name: 'Mempool',
|
||||
description: 'Blockchain explorer — visualize transactions, fees, blocks',
|
||||
icon: '🔍',
|
||||
category: 'bitcoin',
|
||||
defaultPort: 3006,
|
||||
deepLink: '/app/mempool',
|
||||
},
|
||||
{
|
||||
id: 'fedimint',
|
||||
name: 'Fedimint',
|
||||
description: 'Federated Chaumian e-cash — community custody',
|
||||
icon: '🏦',
|
||||
category: 'bitcoin',
|
||||
deepLink: '/app/fedimint',
|
||||
},
|
||||
// ─── Storage & Files ────────────────────────────────────────────
|
||||
{
|
||||
id: 'nextcloud',
|
||||
name: 'Nextcloud',
|
||||
description: 'Files, notes, contacts, calendar — self-hosted cloud',
|
||||
icon: '☁️',
|
||||
category: 'storage',
|
||||
defaultPort: 8443,
|
||||
deepLink: '/app/nextcloud',
|
||||
},
|
||||
{
|
||||
id: 'immich',
|
||||
name: 'Immich',
|
||||
description: 'Photo & video management with ML tagging',
|
||||
icon: '📸',
|
||||
category: 'storage',
|
||||
defaultPort: 2283,
|
||||
deepLink: '/app/immich',
|
||||
},
|
||||
// ─── Social & Nostr ─────────────────────────────────────────────
|
||||
{
|
||||
id: 'nostr-rs-relay',
|
||||
name: 'nostr-rs-relay',
|
||||
description: 'High-performance Nostr relay in Rust',
|
||||
icon: '🟣',
|
||||
category: 'social',
|
||||
defaultPort: 7000,
|
||||
deepLink: '/app/nostr-rs-relay',
|
||||
},
|
||||
{
|
||||
id: 'strfry',
|
||||
name: 'strfry',
|
||||
description: 'C++ Nostr relay — fast event processing',
|
||||
icon: '🟣',
|
||||
category: 'social',
|
||||
deepLink: '/app/strfry',
|
||||
},
|
||||
// ─── Tools ──────────────────────────────────────────────────────
|
||||
{
|
||||
id: 'home-assistant',
|
||||
name: 'Home Assistant',
|
||||
description: 'Smart home automation and control',
|
||||
icon: '🏠',
|
||||
category: 'tools',
|
||||
defaultPort: 8123,
|
||||
deepLink: '/app/home-assistant',
|
||||
},
|
||||
{
|
||||
id: 'searxng',
|
||||
name: 'SearXNG',
|
||||
description: 'Privacy-respecting metasearch engine',
|
||||
icon: '🔎',
|
||||
category: 'tools',
|
||||
defaultPort: 8888,
|
||||
deepLink: '/app/searxng',
|
||||
},
|
||||
{
|
||||
id: 'penpot',
|
||||
name: 'Penpot',
|
||||
description: 'Open-source design tool — prototyping and collaboration',
|
||||
icon: '🎨',
|
||||
category: 'tools',
|
||||
deepLink: '/app/penpot',
|
||||
},
|
||||
{
|
||||
id: 'onlyoffice',
|
||||
name: 'OnlyOffice',
|
||||
description: 'Document editing — docs, spreadsheets, presentations',
|
||||
icon: '📝',
|
||||
category: 'tools',
|
||||
deepLink: '/app/onlyoffice',
|
||||
},
|
||||
{
|
||||
id: 'meshtastic',
|
||||
name: 'Meshtastic',
|
||||
description: 'Off-grid mesh networking over LoRa radios',
|
||||
icon: '📡',
|
||||
category: 'tools',
|
||||
deepLink: '/app/meshtastic',
|
||||
},
|
||||
// ─── Monitoring ─────────────────────────────────────────────────
|
||||
{
|
||||
id: 'grafana',
|
||||
name: 'Grafana',
|
||||
description: 'Monitoring dashboards — system metrics and alerts',
|
||||
icon: '📊',
|
||||
category: 'monitoring',
|
||||
defaultPort: 3000,
|
||||
deepLink: '/app/grafana',
|
||||
},
|
||||
// ─── AI ─────────────────────────────────────────────────────────
|
||||
{
|
||||
id: 'ollama',
|
||||
name: 'Ollama',
|
||||
description: 'Run LLMs locally — Llama, Mistral, Gemma',
|
||||
icon: '🧠',
|
||||
category: 'ai',
|
||||
defaultPort: 11434,
|
||||
deepLink: '/app/ollama',
|
||||
},
|
||||
// ─── Identity ───────────────────────────────────────────────────
|
||||
{
|
||||
id: 'did-wallet',
|
||||
name: 'DID Wallet',
|
||||
description: 'Decentralized identity — Web5 verifiable credentials',
|
||||
icon: '🪪',
|
||||
category: 'identity',
|
||||
deepLink: '/app/did-wallet',
|
||||
},
|
||||
]
|
||||
|
||||
/** Look up an Archy app by its ID */
|
||||
export function getArchyApp(id: string): ArchyAppMeta | undefined {
|
||||
return ARCHY_APPS.find((a) => a.id === id)
|
||||
}
|
||||
@@ -0,0 +1,543 @@
|
||||
// Free documentary films from InDeeHub prototype
|
||||
// Combined catalog: InDeeHub originals + TopDocumentaryFilms (YouTube)
|
||||
|
||||
import type { Film, FilmSource } from '@aiui/core/types/content'
|
||||
|
||||
const B = import.meta.env.BASE_URL + 'assets/img/films'
|
||||
const YT_THUMB = 'https://img.youtube.com/vi'
|
||||
|
||||
function yt(embedUrl: string): FilmSource {
|
||||
return { type: 'youtube', name: 'Free on YouTube', url: embedUrl, icon: '▶️' }
|
||||
}
|
||||
|
||||
function ih(_title: string): FilmSource {
|
||||
return { type: 'indeehub', name: 'InDeeHub', url: `https://indeehub.com`, quality: 'HD', icon: '🎬' }
|
||||
}
|
||||
|
||||
// ── TopDocumentaryFilms — YouTube-streamable ────────────────────
|
||||
|
||||
const topDocFilms: Film[] = [
|
||||
{
|
||||
id: 'tdf-god-bless-bitcoin',
|
||||
title: 'God Bless Bitcoin',
|
||||
year: 2024,
|
||||
posterUrl: `${B}/posters/topdoc/god-bless-bitcoin.jpg`,
|
||||
backdropUrl: `${B}/posters/god-bless-bitcoin.webp`,
|
||||
synopsis: 'A groundbreaking documentary exploring the intersection of faith, finance, and the future of money through the lens of Bitcoin and its transformative impact on religious communities worldwide.',
|
||||
genres: ['Documentary', 'Bitcoin', 'Religion'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/3XEuqixD2Zg')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-bitcoin-end-of-money',
|
||||
title: 'Bitcoin: The End of Money as We Know It',
|
||||
year: 2015,
|
||||
posterUrl: `${B}/posters/topdoc/bitcoin-end-of-money.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/zpNlG3VtcBM/maxresdefault.jpg`,
|
||||
synopsis: 'Tracing the history of money from barter to Bitcoin, this award-winning documentary examines how decentralized digital currency could upend the global financial system and redefine what money means.',
|
||||
genres: ['Documentary', 'Bitcoin', 'Economics'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/zpNlG3VtcBM')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-bitcoin-beyond-bubble',
|
||||
title: 'Bitcoin: Beyond the Bubble',
|
||||
year: 2018,
|
||||
posterUrl: `${B}/posters/topdoc/bitcoin-beyond-bubble.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/URrmfEu0cZ8/maxresdefault.jpg`,
|
||||
synopsis: 'An accessible explainer for those intimidated by crypto jargon, tracing currency evolution from precious metals to the dollar to Bitcoin and its promise for the unbanked worldwide.',
|
||||
genres: ['Documentary', 'Bitcoin', 'Economics'],
|
||||
rating: 8.3,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/URrmfEu0cZ8')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-bitcoin-gospel',
|
||||
title: 'The Bitcoin Gospel',
|
||||
year: 2015,
|
||||
posterUrl: `${B}/posters/topdoc/bitcoin-gospel.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/8zKuoqZLyKg/maxresdefault.jpg`,
|
||||
synopsis: 'Following entrepreneurs and activists who believe Bitcoin offers an escape from bank and government financial control, examining whether it can truly redefine capitalism globally.',
|
||||
genres: ['Documentary', 'Bitcoin', 'Economics'],
|
||||
rating: 7.9,
|
||||
runtime: 49,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/8zKuoqZLyKg')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-bitcoin-psyop',
|
||||
title: 'The Bitcoin Psyop',
|
||||
year: 2018,
|
||||
posterUrl: `${B}/posters/topdoc/bitcoin-psyop.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/XBlai36NorA/maxresdefault.jpg`,
|
||||
synopsis: 'A short film examining whether Bitcoin and blockchain are genuine technological innovations or hype, and whether they will decentralize power or enable greater government control.',
|
||||
genres: ['Documentary', 'Bitcoin', 'Conspiracy'],
|
||||
rating: 7.4,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/XBlai36NorA')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-missing-cryptoqueen',
|
||||
title: 'The Missing Cryptoqueen: Dead or Alive?',
|
||||
year: 2024,
|
||||
posterUrl: `${B}/posters/topdoc/missing-cryptoqueen.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/FTnTToWEHvI/maxresdefault.jpg`,
|
||||
synopsis: 'The extraordinary story of Ruja Ignatova, the self-styled Cryptoqueen who persuaded millions to invest in her cryptocurrency OneCoin before vanishing with billions.',
|
||||
genres: ['Documentary', 'Crypto', 'Crime'],
|
||||
rating: 0,
|
||||
runtime: 53,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/FTnTToWEHvI')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-billion-dollar-scam',
|
||||
title: 'The Billion Dollar Scam',
|
||||
year: 2024,
|
||||
posterUrl: `${B}/posters/topdoc/billion-dollar-scam.jpg`,
|
||||
synopsis: 'An investigation into one of the largest financial frauds in history, tracing how billions disappeared through elaborate schemes and the investigators racing to uncover the truth.',
|
||||
genres: ['Documentary', 'Crypto', 'Crime'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/3QpdU9LS540')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-money-banking-fed',
|
||||
title: 'Money, Banking, and The Federal Reserve',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/topdoc/money-banking-fed.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/YLYL_NVU1bg/maxresdefault.jpg`,
|
||||
synopsis: "Featuring Ron Paul, Joseph Salerno, Hans Hoppe, and Lew Rockwell, this film explains the Federal Reserve's operations and history through Austrian economics principles.",
|
||||
genres: ['Documentary', 'Economics', 'Money'],
|
||||
rating: 5.3,
|
||||
runtime: 42,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/YLYL_NVU1bg')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-american-dream',
|
||||
title: 'The American Dream',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/topdoc/american-dream.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/8NBSwDEf8a8/sddefault.jpg`,
|
||||
synopsis: 'An animated film examining how money is created and how the Federal Reserve System affects daily life, connecting current economic problems to historical warnings about the financial system.',
|
||||
genres: ['Documentary', 'Economics', 'Money'],
|
||||
rating: 8.0,
|
||||
runtime: 30,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/8NBSwDEf8a8')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-century-enslavement',
|
||||
title: 'Century of Enslavement: The History of the Federal Reserve',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/topdoc/century-enslavement.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/TmYtPfdwYtY/maxresdefault.jpg`,
|
||||
synopsis: 'An exhaustive examination of how the Fed was created in 1913 to address banking panics, yet allowed the 2008 financial crisis to occur, with some economists viewing Bitcoin as an alternative.',
|
||||
genres: ['Documentary', 'Economics', 'Money'],
|
||||
rating: 8.2,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/TmYtPfdwYtY')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-money-power-wall-street',
|
||||
title: 'Money, Power and Wall Street',
|
||||
year: 2012,
|
||||
posterUrl: `${B}/posters/topdoc/money-power-wall-street.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/W-Q9AOp2FW8/maxresdefault.jpg`,
|
||||
synopsis: 'After almost 80 years, another global financial crisis threatened to bring the world economy to the brink of collapse. This traces the 2008 Wall Street crash and its devastating aftermath.',
|
||||
genres: ['Documentary', 'Economics', 'Money'],
|
||||
rating: 8.4,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/W-Q9AOp2FW8')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-gold-6000-year',
|
||||
title: "Gold: The Story of Man's 6000 Year Obsession",
|
||||
year: 2018,
|
||||
posterUrl: `${B}/posters/topdoc/gold-6000-year.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/vM8CtejAelM/maxresdefault.jpg`,
|
||||
synopsis: 'The story of gold is the story of civilizations. What is it about this precious metal that inspires such a level of devotion across millennia of human history?',
|
||||
genres: ['Documentary', 'Economics', 'History'],
|
||||
rating: 8.6,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/vM8CtejAelM')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-debtasized',
|
||||
title: 'Debtasized',
|
||||
year: 2024,
|
||||
posterUrl: `${B}/posters/topdoc/debtasized.jpg`,
|
||||
synopsis: 'Our reliance on credit has fundamentally altered how we perceive affordability. With a plethora of credit options readily available, the focus has shifted from the total cost to the monthly payment.',
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 7.7,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/A63afuvkbmk')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-crash-next-crisis',
|
||||
title: 'Crash: Are We Ready for the Next Crisis?',
|
||||
year: 2019,
|
||||
posterUrl: `${B}/posters/topdoc/crash-next-crisis.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/O2pD_y61jx4/maxresdefault.jpg`,
|
||||
synopsis: 'In 2008, the world was hit by a financial crisis, the worst since the Great Depression. Governments had to bail out banks to prevent total collapse. Are we prepared for the next one?',
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 8.2,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/O2pD_y61jx4')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-pension-gamble',
|
||||
title: 'The Pension Gamble',
|
||||
year: 2021,
|
||||
posterUrl: `${B}/posters/topdoc/pension-gamble.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/lkOQNPIsO-Q/maxresdefault.jpg`,
|
||||
synopsis: 'Older civil servant workers in America are worried. Despite steady jobs as firefighters, teachers, and police officers, they can no longer count on one of the most basic financial safety nets.',
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 9.2,
|
||||
runtime: 54,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/lkOQNPIsO-Q')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-why-americans-poor',
|
||||
title: 'Why Americans Feel So Poor?',
|
||||
year: 2023,
|
||||
posterUrl: `${B}/posters/topdoc/why-americans-poor.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/kCQiywN7pH4/maxresdefault.jpg`,
|
||||
synopsis: 'The American middle class has been facing financial challenges and instability, despite being considered a symbol of the American dream in the past.',
|
||||
genres: ['Documentary', 'Economics', 'Society'],
|
||||
rating: 8.1,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/kCQiywN7pH4')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-chain-reaction',
|
||||
title: 'Chain Reaction',
|
||||
year: 2022,
|
||||
posterUrl: `${B}/posters/topdoc/chain-reaction.jpg`,
|
||||
synopsis: 'Many of us took for granted that online orders arrive in days. Delays were rare until the ongoing supply chain crisis hit the world in full force in 2021.',
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 7.8,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/HMmdPgtXUUA')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-usa-on-brink',
|
||||
title: 'USA on the Brink',
|
||||
year: 2020,
|
||||
posterUrl: `${B}/posters/topdoc/usa-on-brink.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/G7z1kjkdRxU/maxresdefault.jpg`,
|
||||
synopsis: 'When the COVID-19 pandemic hit, the magnitude of the economic upheaval it caused was similar to what the USA experienced during the Great Depression.',
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 7.3,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/G7z1kjkdRxU')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-big-four',
|
||||
title: 'The Big Four: Accounting Firms Under Scrutiny',
|
||||
year: 2021,
|
||||
posterUrl: `${B}/posters/topdoc/big-four.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/C_0XEIFGK5o/maxresdefault.jpg`,
|
||||
synopsis: "In 2020, Wirecard AG filed for bankruptcy after losing 1.9 billion euros. This film exposes the role of the world's biggest accounting firms in corporate scandals.",
|
||||
genres: ['Documentary', 'Economics', 'Crime'],
|
||||
rating: 7.8,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/C_0XEIFGK5o')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-congo-millionaires',
|
||||
title: 'Congo: Millionaires of Chaos',
|
||||
year: 2018,
|
||||
posterUrl: `${B}/posters/topdoc/congo-millionaires.jpg`,
|
||||
synopsis: 'The Democratic Republic of Congo is six times the size of Germany and home to over 100 million people. Armed uprisings, political upheavals and violence have marked its history.',
|
||||
genres: ['Documentary', 'Economics', 'Politics'],
|
||||
rating: 8.0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [],
|
||||
},
|
||||
{
|
||||
id: 'tdf-economics-of',
|
||||
title: 'The Economics Of',
|
||||
year: 2023,
|
||||
posterUrl: `${B}/posters/topdoc/economics-of.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/grkHcEyZu04/maxresdefault.jpg`,
|
||||
synopsis: "Chick-fil-A, IKEA, and others have built devoted customer bases by focusing on excellent service and unique business models. A look at what makes them work.",
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 6.8,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/3JKWmWAlMD4')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-big-business-food',
|
||||
title: 'Big Business: Food Empires',
|
||||
year: 2023,
|
||||
posterUrl: `${B}/posters/topdoc/big-business-food.jpg`,
|
||||
backdropUrl: `${YT_THUMB}/4ArVvrhhnyI/maxresdefault.jpg`,
|
||||
synopsis: 'From dry-aged steaks to artisanal burger patties, exploring how third-generation butchers and food entrepreneurs build empires of quality and dedication.',
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 8.0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [yt('https://www.youtube.com/embed/4ArVvrhhnyI')],
|
||||
},
|
||||
{
|
||||
id: 'tdf-so-long-superstores',
|
||||
title: 'So Long, Superstores?',
|
||||
year: 2021,
|
||||
posterUrl: `${B}/posters/topdoc/so-long-superstores.jpg`,
|
||||
synopsis: 'Examining the changing retail landscape and the impact it is having on the traditional superstore model, from big-box to e-commerce.',
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 7.5,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [],
|
||||
},
|
||||
]
|
||||
|
||||
// ── InDeeHub originals — local posters, not yet streamable ──────
|
||||
|
||||
const indeeHubFilms: Film[] = [
|
||||
{
|
||||
id: 'ih-god-bless-bitcoin',
|
||||
title: 'God Bless Bitcoin',
|
||||
year: 2024,
|
||||
posterUrl: `${B}/posters/god-bless-bitcoin.webp`,
|
||||
synopsis: 'A groundbreaking documentary exploring the intersection of faith, finance, and the future of money through the lens of Bitcoin and its transformative impact on religious communities worldwide.',
|
||||
genres: ['Documentary', 'Bitcoin', 'Religion'],
|
||||
rating: 0,
|
||||
runtime: 90,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('God Bless Bitcoin')],
|
||||
},
|
||||
{
|
||||
id: 'ih-hard-money',
|
||||
title: 'Hard Money',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/2b0d7349-c010-47a0-b584-49e1bf86ab2f.png`,
|
||||
backdropUrl: `${B}/backdrops/2b0d7349-c010-47a0-b584-49e1bf86ab2f.jpg`,
|
||||
synopsis: 'Understanding sound money principles and the importance of monetary sovereignty in the modern financial system.',
|
||||
genres: ['Documentary', 'Finance', 'Bitcoin'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Hard Money')],
|
||||
},
|
||||
{
|
||||
id: 'ih-bitcoiners',
|
||||
title: 'Bitcoiners',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/665a4095-73b9-480d-a0a4-b2aafaf2bce4.png`,
|
||||
backdropUrl: `${B}/backdrops/665a4095-73b9-480d-a0a4-b2aafaf2bce4.jpg`,
|
||||
synopsis: 'Meet the passionate individuals building the Bitcoin ecosystem and changing the world of money.',
|
||||
genres: ['Documentary', 'Bitcoin'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Bitcoiners')],
|
||||
},
|
||||
{
|
||||
id: 'ih-lekker-feeling',
|
||||
title: 'Lekker Feeling: A Bitcoin Ekasi Story',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/3c113b66-3bb5-4cac-90eb-965ecedc4aa2.png`,
|
||||
backdropUrl: `${B}/backdrops/3c113b66-3bb5-4cac-90eb-965ecedc4aa2.jpg`,
|
||||
synopsis: 'A heartwarming documentary about Bitcoin adoption in South African townships and its impact on local communities.',
|
||||
genres: ['Documentary', 'Bitcoin'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Lekker Feeling')],
|
||||
},
|
||||
{
|
||||
id: 'ih-stranded',
|
||||
title: 'STRANDED: A DIRTY COIN Short',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/stranded.png`,
|
||||
backdropUrl: `${B}/backdrops/stranded.png`,
|
||||
synopsis: 'A companion short film exploring the environmental and energy aspects of Bitcoin mining.',
|
||||
genres: ['Documentary', 'Bitcoin'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('STRANDED')],
|
||||
},
|
||||
{
|
||||
id: 'ih-housing-bubble',
|
||||
title: 'The Housing Bubble',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/bbdb0178-0b96-4ab5-addf-ba1f029c1cb3.webp`,
|
||||
backdropUrl: `${B}/backdrops/bbdb0178-0b96-4ab5-addf-ba1f029c1cb3.jpg`,
|
||||
synopsis: 'An examination of the 2008 financial crisis, mortgage-backed securities, and the devastating impact on American families.',
|
||||
genres: ['Documentary', 'Finance'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('The Housing Bubble')],
|
||||
},
|
||||
{
|
||||
id: 'ih-menger',
|
||||
title: 'Menger. Notes on the margin',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/584f310b-2269-4b05-a09d-261a0a3c1f78.webp`,
|
||||
backdropUrl: `${B}/backdrops/584f310b-2269-4b05-a09d-261a0a3c1f78.jpg`,
|
||||
synopsis: "Exploring Austrian economics, Carl Menger's revolutionary ideas on subjective value, and the foundations of sound economic thinking.",
|
||||
genres: ['Documentary', 'Economics'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Menger')],
|
||||
},
|
||||
{
|
||||
id: 'ih-things-we-carry',
|
||||
title: 'The Things We Carry',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/thethingswecarry.webp`,
|
||||
backdropUrl: `${B}/backdrops/thethingswecarry.webp`,
|
||||
synopsis: 'A compelling narrative exploring the emotional weight of our past and the baggage we carry through life.',
|
||||
genres: ['Drama'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('The Things We Carry')],
|
||||
},
|
||||
{
|
||||
id: 'ih-duel',
|
||||
title: 'Duel',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/duel.png`,
|
||||
backdropUrl: `${B}/backdrops/duel.png`,
|
||||
synopsis: 'An intense confrontation that tests the limits of human resolve.',
|
||||
genres: ['Drama', 'Action'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Duel')],
|
||||
},
|
||||
{
|
||||
id: 'ih-plastic-money',
|
||||
title: 'Plastic Money',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/311f772f-6559-4982-8918-d0f4be9e1b76.webp`,
|
||||
backdropUrl: `${B}/backdrops/311f772f-6559-4982-8918-d0f4be9e1b76.webp`,
|
||||
synopsis: 'Examining the credit card industry, debt, and the future of digital payments.',
|
||||
genres: ['Documentary', 'Finance'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Plastic Money')],
|
||||
},
|
||||
{
|
||||
id: 'ih-identity-theft',
|
||||
title: 'Identity Theft',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/identity-theft.png`,
|
||||
backdropUrl: `${B}/backdrops/identity-theft.png`,
|
||||
synopsis: "A tense thriller about stolen identity, digital security, and the fight to reclaim one's life in the modern age.",
|
||||
genres: ['Thriller'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Identity Theft')],
|
||||
},
|
||||
{
|
||||
id: 'ih-forging-country',
|
||||
title: 'Forging a Country',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/forgingacountry.webp`,
|
||||
backdropUrl: `${B}/backdrops/forgingacountry.webp`,
|
||||
synopsis: 'The story of nation-building, collective identity, and what it means to create a country from scratch.',
|
||||
genres: ['Documentary'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Forging a Country')],
|
||||
},
|
||||
{
|
||||
id: 'ih-home',
|
||||
title: 'HOME',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/home.webp`,
|
||||
backdropUrl: `${B}/backdrops/home.webp`,
|
||||
synopsis: 'A poignant exploration of what home means in our modern world and the universal search for belonging.',
|
||||
genres: ['Drama'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('HOME')],
|
||||
},
|
||||
{
|
||||
id: 'ih-down-the-pch',
|
||||
title: 'Down the P.C.H.',
|
||||
year: 0,
|
||||
posterUrl: `${B}/posters/down-the-pch.png`,
|
||||
backdropUrl: `${B}/backdrops/down-the-pch.png`,
|
||||
synopsis: "A cinematic journey down California's legendary Pacific Coast Highway, exploring freedom and the open road.",
|
||||
genres: ['Drama'],
|
||||
rating: 0,
|
||||
runtime: 0,
|
||||
director: '',
|
||||
cast: [],
|
||||
sources: [ih('Down the P.C.H.')],
|
||||
},
|
||||
]
|
||||
|
||||
// Deduplicate: TopDoc "God Bless Bitcoin" takes priority (has YouTube URL)
|
||||
export const freeFilms: Film[] = [
|
||||
...topDocFilms,
|
||||
...indeeHubFilms.filter(f => f.id !== 'ih-god-bless-bitcoin'),
|
||||
]
|
||||
Reference in New Issue
Block a user