PeerTube
PeerTube copied to clipboard
About plugins and themes on the search list
Describe the problem
It would be great to make a big cleanup of all plugins and themes since some are broken, website or git repo not existing anymore nor updated or abandoned. thanks!
Hello,
Can you make a list of such broken plugins?
I cannot check all plugins obviously but some like: hive-tube videojs-vr ungamify-plus custome-page background-play auto-set-lang beetoons-tv hide-channels-in-search-result telegram player-api vigilante-tv ...
maybe create a script checking every month the links and date of last update...?
Is there a kind of API saying compatible PeerTube versions for a plugin?
That would maybe help to give a warning to admins (saying something like "This plugin has been made for an older version of PeerTube and would maybe not work with your version." or "This plugin has been made for a newer version of PeerTube and is not compatible with yours.")
Yes there is. Plugin versions that require a newer version of PeerTube are filtered out so your PeerTube instance don't install them. But I'm not sure the minimum compatibility version would be appropriate to decide if a plugin is broken or not.
auto-set-lang
I have made this plugin a month ago and it is fully functional hihi ^^
It permit to auto-complete the language field by browser lang when you upload new video Also auto define video list lang filter to the browser language where visiting website as guest (only if the guest user don't have defined custom language in settings)
But to improve the list, we can sort it by last updated and show a label 'updated ... ago'. As human, we can see or not it is outdated (I think)
@Chocobozzz all the plugins I listed above are more than not updated, they don't exist anymore (404 or website does not exist anymore) @Nalem14 yes it would be worth but more interesting a code checking or something like GIT approving that the code does not destroy the peertube code... A plugin can be outdated and work very well so it's not a good stat.
@Chocobozzz all the plugins I listed above are more than not updated, they don't exist anymore (404 or website does not exist anymore) @Nalem14 yes it would be worth but more interesting a code checking or something like GIT approving that the code does not destroy the peertube code... A plugin can be outdated and work very well so it's not a good stat.
I know yes, but auto-set-lang is not dead ^^ https://git.orion-serv.fr/Orion/Peertube-plugins
So, else why not add a button "report as outdated" to downvote a plugin and if a certain amount of vote are made during a window time it is hidden from the list ?
Also we can make a "community moderators" that have permission to blacklist a plugin. So we can report outdated / destructive plugin and it will be blacklisted.
If Chocobozz don't wan't to manage this, why not add a hook filter "plugin-list", and permit us to make a plugins that doing that. We can share a list between instances, like auto-mute or auto-blacklist plugin.
@Nalem14 never been a fan of upvote nor downvote as all can be spoiled for X reasons. the control thing must essentially be made from the code itself, meaning that if the code is ok, so updated or not is not important, of course if the outdated passes the next peertube version. I developed a Moodle plugin (moodle.org) long time ago and they had year after year more and more strict code control which btw cleaned up a lot of mess in their plugins. the one I developed is not updated since 1 year and version after version it seems ok so users don't have to worry about updates as it's done automatically. I suggest also plugins/theme which contains hardlinked domain names or related to a peertube instance somwhere not useful as no one wants to install a plugin or theme with the name of others... About your plugin aut-set-lang, I'm sorry to listed it since when I clicked on your plugin homepage it was not answering... maybe too slow at this time... about your npm, there is nothing described, so maybe it will be nice to update all informations needed there https://www.npmjs.com/package/peertube-plugin-auto-set-lang Anyhow, I think the best deal to manage the plugins/themes is to automate the QOC (quality of code) as GIt is doing but not so many, then a script/process checking all plugins/theme with pass/not pass new peertube versions and why not send an email to the creator to update it.. If I knew the peertube code well I will do it, but I still need more improvement to understand Chocobozzz code...
Please open the issue on https://framagit.org/framasoft/peertube/plugin-index and only list plugin that are really broken.