PeerTube issueshttps://framagit.org/groups/framasoft/peertube/-/issues2018-11-15T11:19:25Zhttps://framagit.org/framasoft/peertube/documentation/-/issues/3CI doesn't update the site2018-11-15T11:19:25ZRigel KentCI doesn't update the siteLuc DidryLuc Didryhttps://framagit.org/framasoft/peertube/official-plugins/-/issues/68peertube-plugin-akismet: Optionally check remote comments2024-02-23T13:24:56Zkontrollantenpeertube-plugin-akismet: Optionally check remote commentsIn cases where all remote comments comes from already Akismet verified instances checking of remote comments is redundant. It would be great to save Akismet API calls by making it possible to opt out for spam checking remote comments.In cases where all remote comments comes from already Akismet verified instances checking of remote comments is redundant. It would be great to save Akismet API calls by making it possible to opt out for spam checking remote comments.https://framagit.org/framasoft/peertube/official-plugins/-/issues/65Limit API calls to Akismet2023-12-24T05:58:59ZkontrollantenLimit API calls to AkismetSince Akismet pricing is based on API calls I think it would be a good idea to not make more API calls to Akismet than necessary. This could be solved by caching the Akismet result in a database table. That would also lay a ground to mak...Since Akismet pricing is based on API calls I think it would be a good idea to not make more API calls to Akismet than necessary. This could be solved by caching the Akismet result in a database table. That would also lay a ground to make it possible for admins to review the spam marked content and report it as false positive or false negative.https://framagit.org/framasoft/peertube/instances-peertube/-/issues/48Error while adding instance (error reading 'iso_code')2023-12-27T06:47:42ZLuca BError while adding instance (error reading 'iso_code')When trying to add [video.poul.org](video.poul.org) peertube instance (v5.1.0) on [instances.joinpeertube.org](instances.joinpeertube.org), I get a
`Cannot read properties of undefined (reading 'iso_code')`
error.
In the past month ...When trying to add [video.poul.org](video.poul.org) peertube instance (v5.1.0) on [instances.joinpeertube.org](instances.joinpeertube.org), I get a
`Cannot read properties of undefined (reading 'iso_code')`
error.
In the past month the same instance was added without errors.
![20231222_12h31m15s_grim](/uploads/e68f25be00c18fb6a6b01f6f1ec626aa/20231222_12h31m15s_grim.png)https://framagit.org/framasoft/peertube/search-index/-/issues/53Truncate long video descriptions2023-11-10T14:11:54ZThomasthomas.citharel@framasoft.orgTruncate long video descriptionsAn exemple of a video result that is given which takes quite a lot of height in the results, as the full description is shown in the results.
https://peertube.stream/videos/watch/1be5ee68-4987-41ae-81b5-5862ee56fc23
![image](/uploads/9...An exemple of a video result that is given which takes quite a lot of height in the results, as the full description is shown in the results.
https://peertube.stream/videos/watch/1be5ee68-4987-41ae-81b5-5862ee56fc23
![image](/uploads/931d346b9042805e5dc37a7fbf712197/image.png)https://framagit.org/framasoft/peertube/instances-peertube/-/issues/47Display two decimals of precision in statistics2023-10-13T06:39:06ZThomasthomas.citharel@framasoft.orgDisplay two decimals of precision in statisticsFor instance, 1094 instances should be something like `1.09K` or `1094`, not `1K`.For instance, 1094 instances should be something like `1.09K` or `1094`, not `1K`.https://framagit.org/framasoft/peertube/joinpeertube/-/issues/62Support RTL layout2023-11-08T13:55:28ZChocobozzzSupport RTL layouthttps://joinpeertube.org/ar uses LTR layout for examplehttps://joinpeertube.org/ar uses LTR layout for examplehttps://framagit.org/framasoft/peertube/search-index/-/issues/51Serveur non indexé et impossible de l'ajouter / Server not indexed and cannot...2023-10-02T09:07:23ZMeyklarServeur non indexé et impossible de l'ajouter / Server not indexed and cannot add itFR :
J'ai une chaîne Peertube hébergée sur https://video.ploud.fr et mes vidéos ne sont pas indexées.
Lorsque je cherche cette vidéo par exemple « Mâle alpha : définition ludique » dans Sepia Search, elle n'apparaît pas. Je me dis, ce n...FR :
J'ai une chaîne Peertube hébergée sur https://video.ploud.fr et mes vidéos ne sont pas indexées.
Lorsque je cherche cette vidéo par exemple « Mâle alpha : définition ludique » dans Sepia Search, elle n'apparaît pas. Je me dis, ce n'est pas grave, je vais ajouter le serveur dans la liste via ce formulaire : https://instances.joinpeertube.org/instances/add.
Si j'ajoute video.ploud.fr, cela me met « Instance video.ploud.fr was already added » alors que c'est video.ploud.jp qui est dans la base mais pas le .fr
Pouvez-vous me dire comment faire ?
Pour information, je n'ai aucun lien avec ploud.fr, je suis juste quelqu'un qui a une chaîne chez eux.
EN :
I have a Peertube channel hosted on https://video.ploud.fr and my videos are not indexed.
When I search for this video for example “Alpha male: définition ludique” in Sepia Search, it does not appear. I tell myself, it doesn't matter, I'll add the server to the list via this form: https://instances.joinpeertube.org/instances/add.
If I add video.ploud.fr, it says “Instance video.ploud.fr was already added” even though it is video.ploud.jp which is in the database but not the .fr
Can you tell me how to do it?
For your information, I have no connection with ploud.fr, I am just someone who has a channel with them.https://framagit.org/framasoft/peertube/joinpeertube/-/issues/612 of the 5 videos on the frontpage are dead links2023-07-17T06:28:26ZRémi Rampin2 of the 5 videos on the frontpage are dead linksThere are 5 video links on https://joinpeertube.org/#find-peertube-videos
2 of those point to vidcommons.org which does not load because of an expired TLS certificate (expired in February)There are 5 video links on https://joinpeertube.org/#find-peertube-videos
2 of those point to vidcommons.org which does not load because of an expired TLS certificate (expired in February)https://framagit.org/framasoft/peertube/official-plugins/-/issues/62Cannot update or install the plugin2023-06-19T06:39:36ZTioCannot update or install the pluginHere are the logs. It used to work just fine before the latest update.
```
error[6/18/2023, 3:09:52 PM] Client log: Backend returned code 400, errorMessage is: Cannot install plugin peertube-plugin-akismet
{
"tags": [
"client"
...Here are the logs. It used to work just fine before the latest update.
```
error[6/18/2023, 3:09:52 PM] Client log: Backend returned code 400, errorMessage is: Cannot install plugin peertube-plugin-akismet
{
"tags": [
"client"
],
"username": "root",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/114.0",
"url": "https://videos.trom.tf/admin/plugins/search?pluginType=1"
}
error[6/18/2023, 3:09:52 PM] Client log: Error: Cannot install plugin peertube-plugin-akismet
{
"tags": [
"client"
],
"username": "root",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/114.0",
"url": "https://videos.trom.tf/admin/plugins/search?pluginType=1"
}
```https://framagit.org/framasoft/peertube/official-plugins/-/issues/61Can't update Akismet plugin to v0.0.82023-06-01T11:40:44ZBooteilleCan't update Akismet plugin to v0.0.8Hi!
I tried to update Akismet plugin (on aperi.tube) through the web interface but an error occured during the process.
![image](/uploads/b4a3a673c83884872a8bf5c754574630/image.png)
After that, the plugin was considered uninstalled an...Hi!
I tried to update Akismet plugin (on aperi.tube) through the web interface but an error occured during the process.
![image](/uploads/b4a3a673c83884872a8bf5c754574630/image.png)
After that, the plugin was considered uninstalled and I couldn't install it anymore (It's showing the same error at each try).https://framagit.org/framasoft/peertube/joinpeertube/-/issues/60Typo in FAQ: MacOS/macOS2023-04-13T11:27:03ZVrivrifox@vrifox.ccTypo in FAQ: MacOS/macOSI know, it’s a rather small issue, but macOS is written incorrectly in the [FAQ](https://framagit.org/framasoft/peertube/joinpeertube/-/blob/master/src/components/faq/common/FAQWebBrowsersSupport.vue#L16), as you can see on [Apple's Webs...I know, it’s a rather small issue, but macOS is written incorrectly in the [FAQ](https://framagit.org/framasoft/peertube/joinpeertube/-/blob/master/src/components/faq/common/FAQWebBrowsersSupport.vue#L16), as you can see on [Apple's Website](https://www.apple.com/macos/ventura/).
TLDR; Apple writes it “macOS” and not “MacOS”.https://framagit.org/framasoft/peertube/joinpeertube/-/issues/59Czech language not shown properly on site2023-04-13T11:26:08ZtrendspotterCzech language not shown properly on siteHi,
I´m translator joinpeertube and peertube to Czech language. On joinpeertube cannot switch to czech and I dont know why. Please enable this language in menu. Thanks.
my setup: latest Firefox, uBlock Origin, Ghoster, Facebook cont...Hi,
I´m translator joinpeertube and peertube to Czech language. On joinpeertube cannot switch to czech and I dont know why. Please enable this language in menu. Thanks.
my setup: latest Firefox, uBlock Origin, Ghoster, Facebook container.https://framagit.org/framasoft/peertube/joinpeertube/-/issues/58Possible dublicate in FAQWebBrowsersSupport.vue2023-04-13T07:54:54ZVrivrifox@vrifox.ccPossible dublicate in FAQWebBrowsersSupport.vueThere might be a duplicate in the [FAQWebBrowsersSupport.vue](https://framagit.org/framasoft/peertube/joinpeertube/-/blob/master/src/components/faq/common/FAQWebBrowsersSupport.vue#L15) ([joinpeertube.org/faq](https://joinpeertube.org/fa...There might be a duplicate in the [FAQWebBrowsersSupport.vue](https://framagit.org/framasoft/peertube/joinpeertube/-/blob/master/src/components/faq/common/FAQWebBrowsersSupport.vue#L15) ([joinpeertube.org/faq](https://joinpeertube.org/faq#what-web-browsers-are-supported-by-peertube)).
Or maybe I just don’t understand the difference between `Latest Chrome version and desktop` and `Latest Chrome version on desktop`. In that case, I apologize and kindly ask for an explanation, so I can translate it appropriately. :)https://framagit.org/framasoft/peertube/search-index/-/issues/50Explore Meilisearch as an alternative to ElasticSearch2024-01-15T08:29:46ZJoël GaleranExplore Meilisearch as an alternative to ElasticSearchIt was mentioned in https://framagit.org/framasoft/peertube/search-index/-/issues/40 and I thought it would be good to have its own issue to investigate it.
https://www.meilisearch.com/
https://docs.meilisearch.com/
Missing features fr...It was mentioned in https://framagit.org/framasoft/peertube/search-index/-/issues/40 and I thought it would be good to have its own issue to investigate it.
https://www.meilisearch.com/
https://docs.meilisearch.com/
Missing features from my (partial) research
- `deleteByQuery` https://github.com/meilisearch/product/issues/283 -> alternative could be search and then `delete-batch` https://docs.meilisearch.com/reference/api/documents.html#delete-one-document (used in `removeNotExistingIdsFromHost()` and `removeFromHosts()`)
- No `multi_match` DSL https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html (used in `buildMultiMatchBool()`) -> maybe not really an issue in the end, we could try without.
- Aggregations (https://www.elastic.co/guide/en/elasticsearch/reference/8.7/search-aggregations-bucket-terms-aggregation.html) cannot be done? I found that "Facets" could be interesting but I don't see how to get the list of hosts with it at the moment. (used in `listDBInstances()`) -> we would need to store the hosts somewhere else but then the list can possibly get out of sync?
- ?
Note: I didn't fully investigate, missing part would be the search queries, though, it looks quite good.https://framagit.org/framasoft/peertube/official-plugins/-/issues/58player-watermark: Why are styles constantly being reset2023-02-07T11:58:21ZUstimplayer-watermark: Why are styles constantly being resetI want to change styles on a permanent basis.
I'm editing a file `/storage/plugins/node_modules/peertube-plugin-player-watermark/assets/style.css` and after the change everything works fine, but after a while the changed styles are reset...I want to change styles on a permanent basis.
I'm editing a file `/storage/plugins/node_modules/peertube-plugin-player-watermark/assets/style.css` and after the change everything works fine, but after a while the changed styles are reset to default again.
Tell me how to make styles permanent?https://framagit.org/framasoft/peertube/search-index/-/issues/46Exception not shown when logging an error2023-02-09T07:50:02ZFlorentException not shown when logging an errorIt's not convenient when an error log is shown not to have the exception printed with the stack.
Example of logs I get:
```
Feb 06 11:28:50 peertube-search-index[9124]: [11:28:50.194] INFO (9124): Server listening on port 8095
Feb 06 11...It's not convenient when an error log is shown not to have the exception printed with the stack.
Example of logs I get:
```
Feb 06 11:28:50 peertube-search-index[9124]: [11:28:50.194] INFO (9124): Server listening on port 8095
Feb 06 11:28:50 peertube-search-index[9124]: [11:28:50.196] INFO (9124): Initialize peertube-search-index-channels Elastic Search index.
Feb 06 11:28:50 peertube-search-index[9124]: [11:28:50.228] INFO (9124): Initialize peertube-search-index-videos Elastic Search index.
Feb 06 11:28:50 peertube-search-index[9124]: [11:28:50.229] INFO (9124): Initialize peertube-search-index-playlists Elastic Search index.
Feb 06 11:28:50 peertube-search-index[9124]: [11:28:50.313] ERROR (9124): Cannot init videos index.
Feb 06 11:28:50 systemd[1]: peertube-search-index.service: Main process exited, code=exited, status=255/EXCEPTION
Feb 06 11:28:50 systemd[1]: peertube-search-index.service: Failed with result 'exit-code'.
```
And it seems like the error is passed to the logger:
https://framagit.org/framasoft/peertube/search-index/-/blob/adfe422cc1450ba1f94d0771de59e734137e88cf/server.ts#L151https://framagit.org/framasoft/peertube/official-plugins/-/issues/55peertube-plugin-auth-openid-connect: Upgrade openid-client2022-12-07T12:14:44ZThorben Güntherpeertube-plugin-auth-openid-connect: Upgrade openid-clientThe current version of openid-client is not compatible with the latest nodejs LTS release (18), which is supported by peertube itself.
When using nodejs version 18, peertube currently fails to start with
```
error[11/17/2022, 7:23:16 PM]...The current version of openid-client is not compatible with the latest nodejs LTS release (18), which is supported by peertube itself.
When using nodejs version 18, peertube currently fails to start with
```
error[11/17/2022, 7:23:16 PM] Cannot register plugins and themes.
{
"err": {
"err": {
"stack": "Error: Command failed: yarn install --pure-lockfile\nwarning package.json: No license field\nwarning Skipping preferred cache folder \"/.cache/yarn\" because it is not writable.\nwarning Selected the next writable cache folder in the list, will be \"/tmp/.yarn-cache-957\".\nwarning No license field\nerror openid-client@5.1.1: The engine \"node\" is incompatible with this module. Expected version \"^12.19.0 || ^14.15.0 || ^16.13.0\". Got \"18.12.1\"\nerror Found incompatible module.\n\n at ChildProcess.exithandler (node:child_process:412:12)\n at ChildProcess.emit (node:events:513:28)\n at maybeClose (node:internal/child_process:1091:16)\n at ChildProcess._handle.onexit (node:internal/child_process:302:5)",
"message": "Command failed: yarn install --pure-lockfile\nwarning package.json: No license field\nwarning Skipping preferred cache folder \"/.cache/yarn\" because it is not writable.\nwarning Selected the next writable cache folder in the list, will be \"/tmp/.yarn-cache-957\".\nwarning No license field\nerror openid-client@5.1.1: The engine \"node\" is incompatible with this module. Expected version \"^12.19.0 || ^14.15.0 || ^16.13.0\". Got \"18.12.1\"\nerror Found incompatible module.\n",
"code": 1,
"killed": false,
"signal": null,
"cmd": "yarn install --pure-lockfile"
},
"stdout": "yarn install v1.22.19\n[1/4] Resolving packages...\n[2/4] Fetching packages...\ninfo Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.\n",
"stderr": "warning package.json: No license field\nwarning Skipping preferred cache folder \"/.cache/yarn\" because it is not writable.\nwarning Selected the next writable cache folder in the list, will be \"/tmp/.yarn-cache-957\".\nwarning No license field\nerror openid-client@5.1.1: The engine \"node\" is incompatible with this module. Expected version \"^12.19.0 || ^14.15.0 || ^16.13.0\". Got \"18.12.1\"\nerror Found incompatible module.\n"
}
}
```
[This patch](https://framagit.org/xenrox/official-plugins/-/commit/71fba6ff32c56825284ee2f435088d1b23a2603e.patch) works for me, but is not tested well enough for me to feel confident about opening a merge request.https://framagit.org/framasoft/peertube/search-index/-/issues/44Searching by uuid does not work2022-12-05T09:59:57ZFlorentSearching by uuid does not work1. Go to sepiasearch.org
2. Enter this UUID in the search bar (which corresponds to [some Histony's video](https://skeptikon.fr/w/wF3HpaCgNva7en7CU2kLCX)): `f865d6d9-9a50-400a-a5b7-2cb6db3dc417`
You get no result.
As per what @chocoboz...1. Go to sepiasearch.org
2. Enter this UUID in the search bar (which corresponds to [some Histony's video](https://skeptikon.fr/w/wF3HpaCgNva7en7CU2kLCX)): `f865d6d9-9a50-400a-a5b7-2cb6db3dc417`
You get no result.
As per what @chocobozzz [stated here](https://github.com/Chocobozzz/PeerTube/pull/5411#issuecomment-1316621315), both search-index and local search should offer the same parametershttps://framagit.org/framasoft/peertube/search-index/-/issues/43Cannot search in multiple fields2022-12-05T13:15:15ZFlorentCannot search in multiple fieldsSteps to reproduce:
0. We want to search for Histony's video about the 1830's revolution
1. Go to sepia search: https://sepiasearch.org
2. Search for 1830
→ Histony's video should be the 4th one
3. Search now for "1830 Histony"
→ No...Steps to reproduce:
0. We want to search for Histony's video about the 1830's revolution
1. Go to sepia search: https://sepiasearch.org
2. Search for 1830
→ Histony's video should be the 4th one
3. Search now for "1830 Histony"
→ No result despite channel and account display names are both `Histony`