Giter VIP home page Giter VIP logo

podverse / podverse-fdroid Goto Github PK

View Code? Open in Web Editor NEW
100.0 5.0 4.0 131.22 MB

Clone of the podverse-rn repo, with changes made for F-Droid compatibility

Home Page: https://podverse.fm/about

License: GNU Affero General Public License v3.0

JavaScript 4.97% TypeScript 91.92% Starlark 0.03% Java 2.23% Shell 0.69% Kotlin 0.16%
fdroid agplv3 android foss hacktoberfest ios libre open-source podcast podcast-player

podverse-fdroid's Introduction

Attention: Send PRs to the podverse-rn repo instead of this one :)

The podverse-fdroid repo is downstream from the podverse-rn repo. Both repos are identical, except podverse-fdroid has a small amount of changes specific to it, such as the Podverse F-Droid build config and assets, our Azure F-Droid build pipeline, the removal of Matomo tracking code, and the removal of other libraries.

If you'd like to add features or a bug fix to the Podverse mobile app, please make those changes in podverse-rn instead of podverse-fdroid, unless you're absolutely sure these changes should only apply to the podverse-fdroid build.

Podverse F-Droid

Company Logo

im1 img2 img3

Podverse

generated with markdown-toc

About

Free and open source podcast manager for Android, iOS, and the web.
Check it out at podverse.fm

Listen to all your podcasts on a single application with Podverse!

Podverse included features:

  • Subscribe to podcasts
  • Auto-download episodes
  • Drag-and-drop queue
  • Sleep timer
  • Light/dark mode

Podverse premium features:

  • Create and share podcast clips
  • Switch devices and play from where you left off
  • Sync your subscriptions across devices
  • Sync your queue across devices
  • Create and share playlists
  • Subscribe to playlists

Features requiring updating our servers require Podverse premium membership.
Sign up and try it gratis for three months πŸ₯³

Find us on on these App Stores and our Website:

Get it on F-Droid Get it on Google Play Get it on AppStore

Licensing

All Podverse software is provided under a libre software licence.

Version support

Officially, Podverse supports the following OS versions:

  • iOS: 14-16
  • Android: 11-13

That said, Podverse might work on earlier versions, but our target for each release is to provide full support for at least those versions.

Getting started

If you are looking to run this app or contribute to Podverse for the first time, please read the sections that are relevant for you in our CONTRIBUTE.md file in the podverse-ops repo. Among other things, that file contains instructions for running a local instance of the Podverse database.

More contributing info

Instruction for contributing to the repo for the Podverse Mobile App.

Additional environment setup and installation for Mac or Windows is found within the contribution page.

Translations on Hosted Weblate

Oversettelsesstatus

Team:

Thank you to our contributors!

FAQ:

Why do some clips start at the wrong time?

Most podcast apps today limit clips to be less than a minute, but Podverse allows creating and sharing clips of any length.
The current approach has the drawback of not supporting clips from podcasts that insert dynamic ads.

Dynamic ads are different advertisements rotated into the same episode, so each listener can hear a different series of advertisements.
Since dynamic ads change the overall length of the episode, timestamps of clips created from that episode may be inaccurate.

Full support for podcasts with dynamic ads is possible, but for fair use/legal reasons permission from each podcaster is needed to do so.

What does the license (AGPLv3) mean?

AGPLv3 is the license of all Podverse software. Anyone can use, inspect, change and share freely, as long as everyone gets to share the software.
This is also known as a "share-alike" or "copyleft" license.

Why is Podverse free as in freedom?

Podverse software lets anyone launch their own podcast app as affordably as possible.
Podcast networks can use the Podverse codebase to create their own app for a tiny fraction of what it costs to hire programmers to build a podcast app from scratch.

This levels the playing field between the corporate world and independent media,
so independent media enjoy the same technological advantages as large corporations.
Copylefted libre software and donations is essential to that mission.

podverse-fdroid's People

Contributors

2br-2b avatar agates avatar airon90 avatar alwin-stockinger avatar antviro avatar bittin avatar boffire avatar cocklemon avatar comradekingu avatar dependabot[bot] avatar eugentoptic44 avatar fnogcps avatar giloliveira avatar infergo avatar jastrom85 avatar kbondarev avatar kreonjr avatar ksb749 avatar kylefdowney avatar licaon-kter avatar lovegaoshi avatar mitchdowney avatar nathanbnm avatar podverse-dev avatar poussinou avatar r1jsheth avatar raj-flyfin avatar santossi avatar weblate avatar zeyus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

podverse-fdroid's Issues

Cannot search Chinese podcasts

Hey there! First of all, thanks for creating this app. Saw it on F-droid recently and found it's great, now following a bunch of podcasts.

One thing I noticed is that even though there are Chinese language podcasts in the database, I cannot find them by typing Chinese characters. Example (this works both in the app and on https://podverse.fm/search ):

  • There is a podcast called UFM100.3-δΈ€ε€©δΈ€ζ‚Ÿ
  • I can find it by searching UFM (the English text part)
  • But if I search for "δΈ€ε€©δΈ€ζ‚Ÿ" in the app or web, I don't find anything (actually, it seem to match a whole bunch of random stuff)

I thought I'd report it so you guys know about it.

custom RSS crash

Using the latest version on Fdroid (3.0.2) it instantly crashes the app as soon as the 'Add Custom RSS' button is pushed.

Support for .mp3/.m4a/PSC chapters

I know that the Podcasting 2.0 chapters are supposed to be the new fancy ones. However, many podcast do not support those separate JSON file chapters; instead they put the chapters directly in the audio file (.mp3/.m4a) or in the RSS feed (Podlove Simple Chapters [PSC]).

Therefore I'd really like Podverse to support those kind of chapters too. That's the only missing feature stopping me from abandoning Pocket Casts.
I've heard that .m4a chapters can be tricky on Android; I don't know how AntennaPod is doing it. On the other hand implementing Podlove Simple Chapters should be rather easy. Those could even be made visible in the web player.

I promise I won't tell Dave and Adam. πŸ˜‰


AntennaPod offers a folder with audio files containing chapter marks to test the chapter implementation of own applications:
https://github.com/AntennaPod/AntennaPod/tree/develop/parser/media/src/test/resources

Searching always results in an error on a device running CalyxOS

I am on CalyxOS on a Pixel and using the Fdroid app. I visited the website on this phone and it worked just fine. I also deleted and reinstalled the app, but that didn't help. Usually I'm on a VPN or using Orbot, but I removed all of that to troubleshoot and I still got the "Network error you must be connected to the internet to search podcast's.

Podcasts from the future

Hello!

Thank you so much for for making the Podverse app! I use it all of the time for my podcasts!

When listing all podcasts sorted by most recent, I get some times travelers' podcasts coming up:

Screenshot_20210117-212758

As much as we'd all like to know the future, since this knowledge should not be known by mere mortals, these podcasts should probably be removed :-)

Display <itunes:subtitle> in episode overview, if available

Status quo

As of now (F-Droid Version 3.1.11) Podverse is displaying the <description> tag in the episode overview:

Podverse iTunes Subtitle

Issue

Since space is very limited, those descriptions are getting truncated heavily. The result is not very useful. The user hardly gets any information out of this.

Solution

Luckily there is another (old) RSS feed tag for this usecase: The subtitle. Even though that tag doesn't get much love lately for reasons unknown, it would fit perfectly. iTunes arguably showing the subtitle only in rare cases doesn't make this any less useful. A subtitle is what comes after/under a title and provides (hinting) information in a short and compact (and plaintext) way. Perfect! Some more information on this tag here.

Proposal

Display the content of the <itunes:subtitle> RSS feed tag in a podcast's episode overview, if available. If not available, fall back to truncated <description> content.

Episodes are streamed even when downloaded locally

Podverse appears to be streaming podcast episodes, even if I have already downloaded them locally.

Symptoms:

  • jump ahead / jump back takes a long time, which doesn't make sense if the file is locally available
  • cannot listen to downloaded episodes when in offline mode or when phone is in airplane mode

Phone: Pixel 5
OS: GrapheneOS 2021092612
Podverse version: 3.1.11 for F-Droid

Support for Private RSS Feeds

Does the app support private RSS feeds such as those offered by premium subscribers to certain podcasts? I cannot find this feature on the Podverse Premium feature set nor anywhere in the free tier of the app.

So, I guess not?

Any plans to add this feature? It is supported on most major podcast apps far as I can tell.

Importing OPML file from Stitcher Does Nothing

Just nothing happens when I import the OPML file I just exported from the dying Stitcher app.

I don't know... do I need an account logged in? I am able to manually subscribe to podcasts without one.

A display issue

Dear developer!
In the process of using, I found a bug in layout / display. As shown in the figure, in the first page, the text in the red box is half blocked. This may be an adaptation problem. I suspect it is because display and font size are set to large (mainly due to display size).
Because of some problems with my eyesight, I often use the largest font and display.
297165ECE247F4EDC808C49B7E0633F7

App version is 2.10.1, my mobile phone is Google nexus 6, screen resolution setting is 1920* 1080, font size and display size are the largest ! ! !, Android system is 8.0.
The above is a description of the problem. The overall experience of the software is good. You can see that the design is very attentive. Thank you very much for the efforts of the developers all the time. I hope to receive a reply.
Thank you!
bug-podverse-2

Downloaded Podcasts - File Folder location?

Hello.

Where are downloaded Podcasts stored (on Android). Wanted to export a download the other day to listen on another device, and could not find the file.

Would be nice to maybe even have a share-button for the downloaded file (not the link to the stream). Possible?

Thanks.

Skipping from bluetooth controls does not work

When I am listening to a podcast through my car stereo, the play/pause buttons on my car work, but the skip forward/backward buttons do nothing, despite them working on other player apps.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.