Commit Graph

585 Commits

Author SHA1 Message Date
Chocobozzz
cfd8c3c40e Update server dependencies
Breaking: rename parse-log script option `-nt` to `-n`
2025-02-03 10:19:11 +01:00
Chocobozzz
05f105d03f Remove web video redundancy support
It's not used anymore in the player since several major versions now, so
there's no point in continuing to store these video files
2025-01-31 11:13:13 +01:00
Chocobozzz
b6eb8de3a0 Fix requests on node 20 2025-01-15 14:15:50 +01:00
Chocobozzz
fcff0ce69f Node 18 is not supported anymore
Use node 20 instead
2025-01-15 10:14:50 +01:00
Chocobozzz
9bacc48643 Add masto verification link support 2025-01-09 10:29:17 +01:00
Chocobozzz
8e8d9f9358 Bumped to version v7.0.1 2025-01-06 10:36:27 +01:00
Chocobozzz
3fafcb15a1 Fix TLS crash with HTTP proxy 2024-12-23 09:16:48 +01:00
Chocobozzz
401fce6dfc Bumped to version v7.0.0 2024-12-17 09:21:24 +01:00
Chocobozzz
c4c6d43da3 Bumped to version v7.0.0-rc.1 2024-11-27 13:40:34 +01:00
Chocobozzz
804171860e Server dep maintenance upgrade 2024-11-25 10:04:59 +01:00
Chocobozzz
c3544d80b5 Fix ERR_BUFFER_OUT_OF_BOUNDS on some node version 2024-11-25 09:15:35 +01:00
Chocobozzz
c4acd92cd1 Bumped to version v6.3.3 2024-10-30 07:54:34 +01:00
Chocobozzz
c9856e7563 Bumped to version v6.3.2 2024-10-08 07:07:56 +02:00
Chocobozzz
828ac81767 Bumped to version v6.3.1 2024-09-25 14:34:02 +02:00
Chocobozzz
606493f3ad Bumped to version v6.3.0 2024-09-18 10:12:12 +02:00
Chocobozzz
d12e074621 Bumped to version v6.3.0-rc.1 2024-09-06 10:37:34 +02:00
Chocobozzz
c255ea92cf Update server dependencies 2024-08-16 14:27:49 +02:00
Chocobozzz
d24d221550 Add SSRF protection 2024-08-14 15:33:57 +02:00
Chocobozzz
90859f2b61 Reduce peertube types package size 2024-08-13 09:38:35 +02:00
Chocobozzz
6d28305582 Add install-node-dependencies npm script wrapper
Will help us to change the package manager in the future
2024-08-08 09:37:46 +02:00
Chocobozzz
17cd564875 Bumped to version v6.2.1 2024-08-01 10:19:55 +02:00
Chocobozzz
f7ec8401c5 Revert webtorrent version to avoid native dep
Causes issues on some system:
 * https://github.com/Chocobozzz/PeerTube/issues/6518
 * https://github.com/Chocobozzz/PeerTube/issues/6486
 * https://github.com/Chocobozzz/PeerTube/issues/6502
2024-07-31 15:05:36 +02:00
Chocobozzz
3d4d49a23e Bumped to version v6.2.0 2024-07-16 09:00:02 +02:00
Chocobozzz
fb5236f2af Bumped to version v6.2.0-rc.1 2024-07-03 09:31:32 +02:00
Chocobozzz
9ee467b9cd Better whisper logging 2024-07-02 09:01:54 +02:00
lutangar
ef14cf4a5c feat(transcription): groundwork
chore: fiddling around some more

chore: add ctranslate2 and timestamped

chore: add performance markers

chore: refactor test

chore: change worflow name

chore: ensure Python3

chore(duration): convert to chai/mocha syntahx

chore(transcription): add individual tests for others transcribers

chore(transcription): implement formats test of all implementations

Also compare result of other implementation to the reference implementation

chore(transcription): add more test case with other language and models size and local model

chore(test): wip ctranslate 2 adapat

chore(transcription): wip transcript file and benchmark

chore(test): clean a bit

chore(test): clean a bit

chore(test): refacto timestamed spec

chore(test): update workflow

chore(test): fix glob expansion with sh

chore(test): extract some hw info

chore(test): fix async tests

chore(benchmark): add model info

feat(transcription): allow use of a local mode in timestamped-whisper

feat(transcription): extract run and profiling info in own value object

feat(transcription): extract run concept in own class an run more bench

chore(transcription): somplify run object only a uuid is now needed and add more benchmark scenario

docs(transcription): creates own package readme

docs(transcription): add local model usage

docs(transcription): update README

fix(transcription): use fr video for better comparison

chore(transcription): make openai comparison passed

docs(timestamped): clea

chore(transcription): change transcribers transcribe method signature

Introduce whisper builtin model.

fix(transcription): activate language detection

Forbid transcript creation without a language.
Add `languageDetection` flag to an engine and some assertions.

Fix an issue in `whisper-ctranslate2` :
https://github.com/Softcatala/whisper-ctranslate2/pull/93

chore(transcription): use PeerTube time helpers instead of custom ones

Update existing time function to output an integer number of seconds and add a ms human-readable time formatter with hints of tests.

chore(transcription): use PeerTube UUID helpers

chore(transcription): enable CER evaluation

Thanks to this recent fix in Jiwer <3
https://github.com/jitsi/jiwer/issues/873

chore(jiwer): creates JiWer package

I'm not very happy with the TranscriptFileEvaluator constructor... suggestions ?

chore(JiWer): add usage in README

docs(jiwer): update JiWer readme

chore(transcription): use FunMOOC video in fixtures

chore(transcription): add proper english video fixture

chore(transcription): use os tmp directory where relevant

chore(transcription): fix jiwer cli test reference.txt

chore(transcription): move benchmark out of tests

chore(transcription): remove transcription workflow

docs(transcription): add benchmark info

fix(transcription): use ms precision in other transcribers

chore(transcription): simplify most of the tests

chore(transcription): remove slashes when building path with join

chore(transcription): make fromPath method async

chore(transcription): assert path to model is a directory for CTranslate2 transcriber

chore(transcription): ctranslate2 assertion

chore(transcription): ctranslate2 assertion

chore(transcription): add preinstall script for Python dependencies

chore(transcription): add download and unzip utils functions

chore(transcription): add download and unzip utils functions

chore(transcription): download & unzip models fixtures

chore(transcription): zip

chore(transcription): raise download file test timeout

chore(transcription): simplify download file test

chore(transcription): add transcriptions test to CI

chore(transcription): raise test preconditions timeout

chore(transcription): run preinstall scripts before running ci

chore(transcription): create dedicated tmp folder for transcriber tests

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): use short video for local model test

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): raise timeout some more

chore(transcription): setup verbosity based on NODE_ENV value
2024-06-28 08:43:40 +02:00
Chocobozzz
2728810f60 Remove bundlewatch
CI fails, our projects generates too many chunks unfortunately
2024-06-26 14:20:45 +02:00
Chocobozzz
a722194809 Update server dependencies 2024-06-21 14:39:50 +02:00
Chocobozzz
2b189131fa Add house-keeping script 2024-06-05 15:35:58 +02:00
Chocobozzz
3427330611 Support update object storage urls 2024-06-05 09:01:40 +02:00
Chocobozzz
54c140c800 Support object storage in prune script
Also prune original files and user exports
2024-06-03 16:37:44 +02:00
Chocobozzz
29329d6c45 Implement auto tag on comments and videos
* Comments and videos can be automatically tagged using core rules or
   watched word lists
 * These tags can be used to automatically filter videos and comments
 * Introduce a new video comment policy where comments must be approved
   first
 * Comments may have to be approved if the user auto block them using
   core rules or watched word lists
 * Implement FEP-5624 to federate reply control policies
2024-05-29 15:03:14 +02:00
Chocobozzz
46b45dc51d Bumped to version v6.1.0 2024-04-29 09:36:33 +02:00
Chocobozzz
712f7d18e6 Update superagent
To fix vulnerability of formidable
2024-04-25 11:01:10 +02:00
Chocobozzz
8e30e1f5fd Bumped to version v6.1.0-rc.1 2024-04-16 14:42:41 +02:00
Chocobozzz
c67dfb979b Support itunes:owner in podcast feed 2024-04-11 09:32:57 +02:00
Chocobozzz
7163a1a044 Fix self link in atom feed 2024-04-05 08:50:38 +02:00
Chocobozzz
d1e634acff Bumped to version v6.0.4 2024-04-04 16:29:46 +02:00
Chocobozzz
c8d1f0d9c5 Remove unused dependencies 2024-02-29 14:20:28 +01:00
Chocobozzz
db06d13c67 Fix typescript tests 2024-02-23 08:33:01 +01:00
Chocobozzz
6eda5c36f4 Update server dependencies 2024-02-21 16:23:31 +01:00
Chocobozzz
8573e5a80a Implement user import/export in server 2024-02-21 13:49:08 +01:00
Chocobozzz
01e4fd067e Bumped to version v6.0.3 2024-01-18 09:38:18 +01:00
Chocobozzz
1aab639928 Bumped to version v6.0.2 2023-12-11 09:09:56 +01:00
Chocobozzz
d897a04565 Bumped to version v6.0.1 2023-11-29 10:20:14 +01:00
Chocobozzz
c900788e59 Remove async-lru cache for jsonld
jsonld library has already a cache
2023-11-29 06:51:29 +01:00
Chocobozzz
e3d4259e14 Bumped to version v6.0.0 2023-11-28 08:40:29 +01:00
Chocobozzz
76fc448ab4 Bumped to version v6.0.0-rc.2 2023-11-20 10:44:50 +01:00
Chocobozzz
5dd39c07a7 Bumped to version v6.0.0-rc.1 2023-11-07 08:49:09 +01:00
Chocobozzz
44e12dc809 Update bullmq dependency 2023-10-12 09:29:45 +02:00