#Amethyst v1.12.0: Cashu, CLINK, Private Posts, Music, Podcasts, Apps & Workouts Highlights: - Adds Cashu wallet: in-app NIP-60 wallet. - Adds CLINK payments: a new Lightning rail - Adds App Store Feed form ZapStore - Adds Private posts: post, reply, react, and zap privately via NIP-59. - Adds Workout Feed: record and browse NIP-101e workouts in a dedicated feed. - Adds Reaction cards: likes, zaps, and nutzaps render as rich gradient cards. - Adds Music Feed: publish and browse music tracks and playlists. - Adds Podcasts Feed: a new NIP-F4 podcast feed with favorites and an inline player. - Adds support for hashtag labels to posts after they're published. - Adds AppFunctions to allow Gemini to call Amethyst locally. ## New Features ### Payments - Adds unified zap popup for lightning, CLINK, on-chain, and Cashu in one place - Quick 3-state toggle to quickly pick the source of your zap - Defaults to options that both receiver and sender can use - The payment rails now appear live as they resolve. - Adds full Cashu support (NIP-60/61) - A full in-app ecash wallet, beyond the previous redeem-only support. - Create and add a Cashu wallet, with its own screen and settings. - Browse and pick mints from a mint directory. - Mint ecash from Lightning and melt it back to Lightning. - Send and receive ecash tokens. - Top up a mint from a standalone screen. - See per-mint balances on the wallet. - Send NIP-61 nutzaps from the wallet, with a Lightning-style send progress bar. - Cashu top-up is crash-safe on retry. - Funds are checkpointed the instant they leave the wallet. - Adds full CLINK support - Pay and get paid through CLINK Offers and Debits. - Render all schemas inside of Notes - Profiles can show a tappable CLINK Offer chip. - Set one-time or recurring limits. - Resolve a person's payment offer by NIP-05. - A debit connection pulls funds only up to the cap you set. - Adds Unified Send Payment screen. - Long-press any chip in the Profile or this screen to copy that destination. - Use Lightning, CLINK, on-chain Bitcoin, and Cashu/nutzaps from one place. - A "Pay from" selector chooses which wallet the money leaves. - Pay Bitcoin payment targets from the in-app on-chain wallet. ### Posting & Privacy - Adds private posts and private replies - Create and view private posts, replies, and reactions. - Customize who the receivers are for posts and replies. - Adds support for Private reactions to all feeds - React and un-react privately automatically. - Safeguards prevent private content from leaking publicly. - Enhances support for Private zaps - Zaps on private notes are forced private. - Replies to a private zap route into the sender's DM room. - Adds support for NIP-32 hashtag labels. - Add first-class hashtag labels to posts. - Follow-hashtag labels publish through your outbox relays. - They surface in the hashtag feed. - Enhances post's compose screen - Richer notify chips in the new-post screen. - Modernized inline payment cards that show their descriptions. - Enhances hidden words screen - A per-row unblock button on the Hidden Words screen. - Remove a single muted word without clearing the whole list. ### Chat & DMs - Re-engineers DM bootstrapping with dynamic loading - Only loads the last 7 days worth of DMs. - Per-relay download windows realign when DMs are pruned. - A slow Tor connect is no longer mislabeled as "stalled". - The paused-history card shows parked relays. - The sync marker is now tappable. - Adds support for pinning DM conversations - Pins sync across devices via a NIP-78 app-data event. - Adds support for @-mention search in Marmot (MLS) group chats - Search and tag users in the group composer. - Conversation participants rank first. - They are marked with an "In this chat" chip. - Fixes quoted chat messages being rendered as posts - Quotes render inside chat bubbles with the proper chat-reply design. - The redundant reply row is skipped when the quote is already inline. - Fixes MLS reliability - Unread state now persists across app restarts. - The kind:445 backlog is no longer refetched on every launch. - Adds Share to DM ("Send as DM") flow - A new Android share-sheet target, alongside "New Post". - Share text, an image, or a video from another app into a DM. - Pick a recent conversation; the chat composer opens pre-filled and editable. ### Reading & Feeds - Enhances Tor reliability and connection speed - Connects faster by reusing the network directory between launches (about 3× quicker on warm starts). - Watchtower rebuilds Tor automatically when it looks connected but no relay traffic is flowing. - Recovers from stuck entry guards that could leave Tor unable to connect across app restarts. - No longer hangs on a hostile network — bootstrap gives up after 60s and retries instead of wedging. - Holds Tor-routed relays until the proxy is ready, cutting wasted battery and network on launch and Wi-Fi/cellular switches. - Stays stable through self-heal resets and network changes. - Adds new Notifications top nav filter - The old "Global" tab is split into "Curated" and a raw "Global". - Curated is the current system that requires your involvement on a thread to notify you. - Global shows everything, including all hell threads. - Replies to likes/zaps now reach the notifications feed. - Adds Reply to zaps and reactions from the notification screen - Pre-loads reply threads from the feed so opening a thread is faster. - Adds support for LaTeX math in notes. - Use `$...$` for inline equations. - Use `$$...$$` for block equations. - Adds support for first-class reaction rendering - Reactions and zaps anchor their own thread view. - Reactions, zaps, likes, and nutzaps render as gradient cards. - Each card embeds the post it's about. - A single tap on a like/zap chip opens that event's thread. - Adds support for Workouts (new, NIP-101e) - Create and publish workout records (kind 1301), interoperable with the RUNSTR dialect. - Browse a dedicated Workouts feed. - Filter by exercise type, author, community, or hashtag. - Richer workout cards: a hero metric, a fixed stats grid, splits-style breakdowns, and the source app. - Adds support for Music (new) - First-class support for tracks (kind 36787) and playlists. - Browse Music Tracks and Music Playlists feeds. - Publish a new track and create playlists. - Add a track to a playlist from a bottom sheet. - Adds support for Software Apps directory (new, NIP-82). - Browse software applications (kind 32267). - Filter by follows, author, hashtag, or global. - An app detail screen shows screenshots and the author. - Tap a screenshot to open it fullscreen. - Enhances support for App recommendations (NIP-89). - Editable recommendations on your profile. - Tiered ordering in the recommendations editor. - Richer app cards with author attribution. - Adds support for Birdex species collections (kind 12473). - Adds support for Agora fundraiser campaigns (kind 33863). - Adds Audio visualizer picker - A live visualizer for audio-only notes. - Real-time FFT spectrum from the track's decoded audio (no mic, no new permission). - Styles: Classic (default), Spectrum Bars, Color Waves, Radial Ring, Aurora Glow, Static, and Off. - Each style has a live preview in the settings picker. - Your choice syncs across devices via NIP-78. - Fills the art area in fullscreen and shows a fixed strip in the feed. - Adds support for Podcasts (new, NIP-F4) - Dedicated podcast and episode feeds, filterable by follows, authors, communities, or hashtags. - Mark podcasts as favorites. - Tap a podcast to open a show screen with all its episodes and an inline player. - Translatable show and episode descriptions on the feed cards. - The episode audio player is squared so the controls get room. ## Improvements and Bug fixes - Adds Searchable settings. - A search box filters rows by title and curated keywords. - Supports prefix matching and an empty-state. - Adds Swipe for brightness and volume in fullscreen video. - Fixes Quote-reposts (NIP-18) not counting in the repost counter. - Hides reposts of unsupported kinds instead of showing blank cards. - Fixes URLs glued to other words: the "fix missing spaces" pass now indexes URLs by their first character. - Search no longer matches text in `p`, `e`, `a`, `alt`, or `client` tags. - Media uploads in anonymous posts use the ephemeral signer. - Fixes anonymous profile zaps being encrypted as private zaps. - The Cashu wallet row shows the Cashu logo instead of a generic icon. - On-chain zaps highlight the bolt and show as pending in the counter. - Removed the wallet options reordering drag-and-drop UI. - De-duplicates preset amounts in Zap Settings - Fixes the chip-drag interaction in Zap Settings. - Fixes the live-stream chat relay fallback - Zap and non-zap polls now share the same option text when composing a post - Fixes Legacy NIP-71 videos to resolve their address from the real `d` tag. - Fixes the default media server resetting on every launch. - Fixes account cache: Deleting an account now clears its cached entry. - Adds support for birthdays on profile - Fixes cache child back-references when deleting notes - Detaches on-chain-zap, nutzap, and channel sources on cache deletion - Honors relay connection backoff during Tor bootstrap. - Heals sockets opened on the wrong transport by rebuilding them. - Recovers relay connections after the device wakes from sleep. - Keeps a relay's reconnect backoff from resetting on a momentary connection. - Honors the "Money operations via Tor" setting for payments and wallet relay connections - Reduces runtime log noise. - Fixes several edge-case crashes. - Fixes IPv6-literal URLs in posts - Reorganizes changelog into versioned files - Audit fixes across the private-posts, CLINK, and MLS paths. - Adds off-main-thread crypto and leak prevention. - Hides share/bookmark on private notes. ## Desktop - Adds image compression on upload: - An Image Compression settings panel. - Per-post quality presets. - Batch progress in the composer. - A preview-then-publish gate. - A fail-loud dialog if compression fails. - Adds new media player. - Replaced vlcj with kdroidFilter's ComposeMediaPlayer. - Uses a JCodec/FFmpeg backend. - Adds Group DM parity with Android. - Set and update a group name (subject) on encrypted group chats. - Create a group by selecting multiple recipients in the New DM dialog. - Rooms are marked read when opened. - Messages from muted authors no longer mark a room unread. - Desktop now handles group direct messages the same way. - Adds Replies tab on the user profile. - Feeds also show reply context (parent embed plus label) inline. - Adds Feed refresh. - Inline card expansion. - A "New posts" chip that slides in from the top. - Stick-to-top on prepend. - Wired-up like/zap/comment actions. - Smaller fixes. - Copy a Blossom image URL on click, with a hover tooltip and snackbar. - Collapsed-sidebar polish: tighter ripple and hover tooltips. - Amethyst logo on the Tor and account-loading splashes. - Restored inter-word spacing in rich text with mentions/hashtags. - Fixed parent-author metadata loading. - Adds Unhealthy-relay review. - A banner and popup that flag relays behaving poorly. - Adds Namecoin diagnostics. - The diagnostics card was ported from the Android settings. ## Cli - Adds `amy offer` — CLINK offer info and request, including `--payer-data`. - Adds `amy debit` — CLINK debit info, pay, and budget. - Adds `amy zap --with <ndebit>` — settle a zap invoice via a CLINK debit. - Adds `amy offer discover <nip05>` — resolve a profile's offer through NIP-05. - Closed CLINK parity gaps (profile offer, follow, offer pay, GFY detail). - Adds a clink-headless interop harness. ## Quartz - Adds Relay-server toolkit. - Added a `Flow<Event>` REQ-responder SPI with a storage-free dispatch engine. - Added NIP-50 search parsing. - Added suspendable auth hooks. - Split engine/backend/policy packages. - Adds NIP-45 approximate COUNT - Added HyperLogLog with wire support. - Enhances NIP-11 documents. - Added the missing `banner` field. - Relay limits are now a single source of truth served over NIP-11. - Adds Relay Connection observability. - Stable per-connection ids. - A per-connection `RequestContext` threaded into the event source. - Auth identity moved from policy into connection scope. - Fixes NIP-46 double-resume and retry id-reuse race - Fixes NIP-46 error serialization issues - Fixes `q` (quote) tags being dropped by an inverted guard. - Fixes `CommunityRulesEvent` and CLINK DTO serializers - Improves Relay failure logs - Fixes disk cache to recreate cache dir if cleared at runtime ## Build & Documentation - **Dependency updates.** - Bumped Kotlin, Compose Multiplatform 1.11.1, Coil 5, OkHttp 5, Jackson, AndroidX, Firebase, and more. - Adapted the Blossom interceptor test to OkHttp 5's `Interceptor.Chain`. - **iOS CI.** - `commons` `commonTest` now compiles and runs on iOS targets. - CI runs the shared `commonTest` on iOS for `:commons`. - **Amethyst → commons migration (KMP/iOS).** - Moves shared, CLI-safe code out of the Android app into `commons`. - Decryption caches (Mute/People/Community, Hashtag, Favorite-algo, Trust-provider). - Models: InterestSet, LabeledBookmarkList, NwcWalletEntry, CashuToken, OwnedEmojiPack. - The link-preview fetcher, relay broadcast tracker, and CLI-safe util extensions. - `HtmlParser` made KMP (dropped its Java `Charset` dependency). - A consolidated package taxonomy with a new architecture doc. - **Licensing.** - Replaced the GPLv3 `TarsosDSP` dependency with an in-house pitch shifter for the voice anonymizer. - Keeps the project MIT-clean. - **Misc.** - Added a monochrome outline Cashu icon to the Material Symbols set. - Renamed `ReplaceableVideoEvent` to `AddressableVideoEvent` for spec accuracy. - Split the monolithic CHANGELOG into per-version files under `docs/changelog/`. - `versionName` branch detection sets the git cwd, so it works inside git worktrees. - **SonarQube cleanup (S1871).** - Merged duplicate `when`/`if` arms across the codebase. - Migrated `Log` calls to the lambda overload. - **Documentation.** - Updated Privacy Policy to the new requirements from the PlayStore - Documented an Amethyst→commons migration plan and target package hierarchy. - Refreshed several Claude skills, documentation and the Namecoin design doc. - Added a rule requiring a license check when adding any new dependency. ## Contributors - @Vitor Pamplona - @⚡ Dee Kay ⚡ - @Minced Beef Energy - @greenart7c3 - @KotlinGeek - @v ## Translations - Czech, German, Swedish, and Portuguese by @⚡ Dee Kay ⚡ - Hungarian by @summoner - Dutch by @Bartus - Polish by @Polak - Hindi by @राज - Slovenian by @StellarStoic - Spanish by @⚡₿it₿y₿it⚡ - Chinese by hypnotichemionus4 and @CXPLAY

Replies (48)

FYI the Mac release seems to be broken. I downloaded from your official git, it would initially not open it for security, when I bypassed that as it tried to load I got multiple error pop ups so had to uninstall
Thanks, how to do private posts and replies? Also, my podcast tab shows empty, but I have at least one person I follow using @Derek Ross 's podstr nips to publish, so I'm not sure why it's empty. Also, what are episodes?
Default avatar
Showtime 5 days ago
#Amethyst v1.12.0 : Cashu, CLINK, publications privées, musique, podcasts, applications et séances d'entraînement Points forts : - Ajout du portefeuille Cashu : portefeuille NIP-60 intégré à l'application. - Ajout des paiements CLINK : un nouveau réseau Lightning - Ajout du flux App Store depuis ZapStore - Ajout des publications privées : publiez, répondez, réagissez et envoyez des zaps en privé via NIP-59. - Ajout du flux d’entraînements : enregistrez et parcourez vos entraînements NIP-101e dans un flux dédié. - Ajout des cartes de réaction : les « likes », les zaps et les nutzaps s’affichent sous forme de cartes riches en dégradés. - Ajout du flux « Music » : publiez et parcourez des morceaux de musique et des playlists. - Ajout du flux « Podcasts » : un nouveau flux de podcasts NIP-F4 avec des favoris et un lecteur intégré. - Ajout de la prise en charge des étiquettes hashtag pour les publications après leur publication. - Ajout d'AppFunctions pour permettre à Gemini d'appeler Amethyst localement. ## Nouvelles fonctionnalités ### Paiements - Ajout d’une fenêtre contextuelle « zap » unifiée regroupant Lightning, CLINK, les paiements sur la chaîne et Cashu en un seul endroit - Bouton à bascule rapide à 3 positions pour sélectionner instantanément la source de votre « zap » - Les options par défaut sont celles que le destinataire et l’expéditeur peuvent tous deux utiliser - Les canaux de paiement s’affichent désormais en temps réel au fur et à mesure de leur traitement. - Ajout d’une prise en charge complète de Cashu (NIP-60/61) - Un portefeuille ecash complet intégré à l’application, allant au-delà de la prise en charge précédente limitée à l’échange. - Créez et ajoutez un portefeuille Cashu, avec son propre écran et ses propres paramètres. - Parcourez et sélectionnez des « mints » dans un répertoire dédié. - Créez de l’ecash à partir de Lightning et reconvertissez-le en Lightning. - Envoyer et recevoir des jetons de monnaie électronique. - Recharger une monnaie depuis un écran dédié. - Consulter les soldes par monnaie dans le portefeuille. - Envoyer des « nutzaps » NIP-61 depuis le portefeuille, avec une barre de progression d’envoi de type Lightning. - La recharge Cashu est protégée contre les plantages en cas de nouvelle tentative. - Les fonds sont enregistrés dès qu’ils quittent le portefeuille. - Ajout d’une prise en charge complète de CLINK - Payer et être payé via les offres et les débits CLINK. - Afficher tous les schémas dans les notes - Les profils peuvent afficher une vignette d’offre CLINK cliquable. - Définir des limites ponctuelles ou récurrentes. - Traiter l’offre de paiement d’une personne via NIP-05. - Une connexion de débit ne prélève des fonds qu’à hauteur du plafond que vous avez défini. - Ajout d'un écran unifié d'envoi de paiement. - Appuyez longuement sur n'importe quel jeton dans le profil ou sur cet écran pour copier cette destination. - Utilisez Lightning, CLINK, Bitcoin sur la chaîne et Cashu/nutzaps depuis un seul et même endroit. - Un sélecteur « Payer depuis » permet de choisir le portefeuille à partir duquel l'argent est envoyé. - Effectuez des paiements Bitcoin à partir du portefeuille sur la chaîne intégré à l'application. ### Publication et confidentialité - Ajout des publications privées et des réponses privées - Créez et consultez des publications, des réponses et des réactions privées. - Personnalisez la liste des destinataires des publications et des réponses. - Ajout de la prise en charge des réactions privées sur tous les fils d’actualité - Réagissez et annulez automatiquement vos réactions en privé. - Des mesures de sécurité empêchent la divulgation publique de contenus privés. - Amélioration de la prise en charge des « zaps » privés - Les « zaps » sur les notes privées sont systématiquement privés. - Les réponses à un « zap » privé sont redirigées vers la salle de discussion privée de l’expéditeur. - Ajout de la prise en charge des étiquettes de hashtag NIP-32. - Ajout d'étiquettes de hashtag de premier ordre aux publications. - Les étiquettes « Suivre le hashtag » sont publiées via vos relais de boîte d'envoi. - Elles apparaissent dans le fil d'actualité des hashtags. - Amélioration de l'écran de rédaction des publications - Fiches de notification plus riches dans l'écran de création de nouvelle publication. - Modernisation des cartes de paiement intégrées qui affichent désormais leurs descriptions. - Amélioration de l'écran des mots masqués - Bouton de déblocage par ligne sur l'écran des mots masqués. - Suppression d'un seul mot masqué sans effacer toute la liste. ### Chat et MP - Refonte du chargement initial des MP avec chargement dynamique - Ne charge que les MP des 7 derniers jours. - Les fenêtres de téléchargement par relais se réajustent lorsque les MP sont supprimés. - Une connexion Tor lente n’est plus erronément signalée comme « bloquée ». - La carte « Historique en pause » affiche les relais mis en attente. - Le marqueur de synchronisation est désormais cliquable. - Ajout de la prise en charge de l’épinglage des conversations par MP - Les épingles se synchronisent entre les appareils via un événement NIP-78 « app-data ». - Ajout de la prise en charge de la recherche par mention @ dans les discussions de groupe Marmot (MLS) - Recherche et marquage d’utilisateurs dans l’éditeur de message de groupe. - Les participants à la conversation apparaissent en premier. - Ils sont signalés par une vignette « Dans ce chat ». - Correction de l’affichage des messages de chat cités, qui s’affichaient comme des publications. - Les citations s’affichent à l’intérieur des bulles de discussion avec la mise en forme appropriée pour les réponses. - La ligne de réponse redondante est ignorée lorsque la citation est déjà intégrée au texte. - Amélioration de la fiabilité du MLS - L'état « non lu » est désormais conservé après le redémarrage de l'application. - Le backlog de type « kind:445 » n'est plus récupéré à chaque lancement. - Ajout d’une fonctionnalité de partage vers les messages privés (« Envoyer en MP ») - Une nouvelle option dans la feuille de partage Android, à côté de « Nouvelle publication ». - Partagez du texte, une image ou une vidéo depuis une autre application vers un message privé. - Choisissez une conversation récente ; la fenêtre de rédaction s’ouvre préremplie et modifiable. ### Lecture et flux - Améliore la fiabilité et la vitesse de connexion de Tor - Connexion plus rapide grâce à la réutilisation du répertoire réseau entre les lancements (environ 3 fois plus rapide lors des démarrages à chaud). - Watchtower reconstruit automatiquement Tor lorsqu’il semble connecté mais qu’aucun trafic de relais ne circule. - Récupération en cas de blocage des relais d’entrée, qui pouvait empêcher Tor de se connecter après un redémarrage de l’application. - Ne se bloque plus sur un réseau hostile : le processus de démarrage abandonne après 60 secondes et réessaie au lieu de rester bloqué. - Maintient les relais acheminés par Tor jusqu’à ce que le proxy soit prêt, ce qui réduit le gaspillage de batterie et de données réseau lors du lancement et des changements entre Wi-Fi et réseau mobile. - Reste stable malgré les réinitialisations d’auto-réparation et les changements de réseau. - Ajout d'un nouveau filtre « Notifications » dans la barre de navigation supérieure - L'ancien onglet « Global » est désormais divisé en deux : « Curated » et « Global » (sans filtrage). - « Curated » correspond au système actuel, qui nécessite que vous participiez à un fil de discussion pour que vous en soyez averti. - « Global » affiche tout, y compris tous les fils de discussion chaotiques. - Les réponses aux « likes » et aux « zaps » apparaissent désormais dans le flux de notifications. - Ajout de la possibilité de répondre aux zaps et aux réactions depuis l'écran des notifications - Préchargement des fils de discussion de réponse depuis le flux afin d'accélérer l'ouverture d'un fil. - Ajout de la prise en charge des formules mathématiques LaTeX dans les notes. - Utilisez `$...$` pour les équations en ligne. - Utilisez `$$...$$` pour les équations en bloc. - Ajout de la prise en charge du rendu des réactions de premier ordre - Les réactions et les zaps disposent de leur propre vue de fil de discussion. - Les réactions, les zaps, les « j’aime » et les nutzaps s’affichent sous forme de cartes dégradées. - Chaque carte intègre la publication à laquelle elle se rapporte. - Un simple tapotement sur une puce « j’aime » ou « zap » ouvre le fil de discussion de cet événement. - Ajout de la prise en charge des séances d’entraînement (nouveau, NIP-101e) - Création et publication d’enregistrements d’entraînement (type 1301), interopérables avec le dialecte RUNSTR. - Navigation dans un fil dédié aux entraînements. - Filtrage par type d’exercice, auteur, communauté ou hashtag. - Cartes d’entraînement plus riches : une métrique principale, une grille de statistiques fixe, des décompositions de type « splits » et l’application source. - Ajout de la prise en charge de la musique (nouveau) - Prise en charge optimale des titres (type 36787) et des playlists. - Parcourir les flux de titres musicaux et de playlists. - Publier un nouveau titre et créer des playlists. - Ajouter un titre à une playlist à partir d'une feuille inférieure. - Ajout de la prise en charge du répertoire des applications logicielles (nouveau, NIP-82). - Parcourir les applications logicielles (type 32267). - Filtrer par abonnements, auteur, hashtag ou global. - Un écran de détails de l'application affiche des captures d'écran et le nom de l'auteur. - Appuyer sur une capture d'écran pour l'ouvrir en plein écran. - Améliore la prise en charge des recommandations d’applications (NIP-89). - Recommandations modifiables sur votre profil. - Tri par niveaux dans l’éditeur de recommandations. - Fiches d’applications plus riches avec mention de l’auteur. - Ajoute la prise en charge des collections d’espèces Birdex (type 12473). - Ajoute la prise en charge des campagnes de collecte de fonds Agora (type 33863). - Ajout d’un sélecteur de visualiseur audio - Un visualiseur en direct pour les notes exclusivement audio. - Spectre FFT en temps réel à partir de l’audio décodé du morceau (pas de micro, pas de nouvelle autorisation). - Styles : Classique (par défaut), Barres de spectre, Ondes de couleur, Anneau radial, Lueur aurorale, Statique et Désactivé. - Chaque style dispose d’un aperçu en direct dans le sélecteur des paramètres. - Votre choix se synchronise sur tous vos appareils via NIP-78. - Remplit la zone d’illustration en plein écran et affiche une bande fixe dans le fil d’actualité. - Ajout de la prise en charge des podcasts (nouveauté, NIP-F4) - Flux dédiés aux podcasts et aux épisodes, filtrables par abonnements, auteurs, communautés ou hashtags. - Possibilité de marquer des podcasts comme favoris. - Appuyez sur un podcast pour ouvrir un écran présentant tous ses épisodes et un lecteur intégré. - Descriptions des émissions et des épisodes traduisibles sur les fiches du flux. - Le lecteur audio des épisodes est carré afin de laisser de la place aux commandes. La suite 👇🏼 View quoted note →
I think the setup wasn't ideal. There should be a solid base.. And few overrides for local variants. What is your preferred base? I would like to suggest to make the latin American (Mexico) the new base and have Spain and US as additional overrides. This would allow editing of a single file only. Majority users would use the es base. Somebody wirh device configured to Es-us would get all base translations and a few regional variations.
googleplaystore .12, new behavior bug? select? videos (.mp4) not decoding, not starting, but when clicking the overlay open in browser and then switching back to amethystz it then starts rendering playing for example with that event and its video
FLASH's avatar FLASH
⚡️🇺🇸🇮🇱 NEW - Hillary Clinton: Netanyahu's been obsessed, as long as I've dealt with him, with two things: Iran and his desire to normalize relations with Saudi Arabia. The first formal meeting I had with him in 2009 ... was, "How can we get normalization with Saudi Arabia and how do we totally decapitate Iran?"
View quoted note →
Agree. It would be useful to have a Latam base so we can edit a single file. Working on 3 versions with little or none differences is very time-consuming. Ideally we should have es-419 neutral Latin American Spanish) as the main variant and fall back to es-ES if necessary. Either the existing MX or US variants can be used as source and I would work to keep a neutral version.
There was no official one from the NIP repo nine months ago when I pushed the Podstr spec to NostrHub. There's 3 apps that implement my spec. I'm not updating my spec. It's been in use since last summer. This other one is brand new. ¯\_(ツ)_/¯
@Derek Ross which apps are using it? I thought it was just some other podcasters using it and was trying to hack it into Podverse so I could make another nip to publish the podcasts I listen to so I could switch between apps or desktop and phone and maybe even hijack status so I could show what I'm listening to at a given moment, but I'm not and android dev so I fucking failed.
Interesting. On other apps I am testing that have a podcast function allow me to find basically any podcast I would find on fountain and subscribe. I guess I had assumed this was the same I realise now it's actually for podcasts released on here. Which is also a cool feature!