Commit Graph

545 Commits

Author SHA1 Message Date
Chocobozzz
c4207f978e Fast forward on HLS decode error 2022-02-02 11:26:18 +01:00
Chocobozzz
0f11ec8dd3 Prevent HLS transcoding after webtorrent transcoding 2022-02-01 11:27:38 +01:00
Chocobozzz
2dd0a8a8fd Add fast forward/rewind on mobile 2022-01-12 15:07:21 +01:00
Chocobozzz
cbe2f36d93 Fix audio transcoding with video only file 2022-01-06 17:55:37 +01:00
Chocobozzz
f8360396ff Stop using tsconfig register
Prefer to replace paths at compile time
2022-01-06 08:26:14 +01:00
Chocobozzz
9270bd3a7e Migrate to --enable-source-maps option 2022-01-03 16:37:16 +01:00
Chocobozzz
21d68e6803 Add version to generate types packages 2021-12-28 10:27:06 +01:00
Chocobozzz
6627dbc957 Move types package in packages/ 2021-12-28 10:18:15 +01:00
Chocobozzz
b969539c83 Fix types dist paths 2021-12-24 13:28:33 +01:00
Chocobozzz
dbd9fb44dd Don't stuck state when move transcoding job failed 2021-12-23 11:13:06 +01:00
Chocobozzz
709565486f Ensure we don't move live to object storage 2021-12-17 14:55:12 +01:00
Chocobozzz
bf54587a3e shared/ typescript types dir server-commands 2021-12-17 09:29:23 +01:00
Chocobozzz
b8a4afa4c2 Optimize server eslint 2021-12-16 17:06:52 +01:00
Chocobozzz
9576506763 Add P2P enabled/disabled in player card 2021-12-16 10:08:55 +01:00
Chocobozzz
9b3294a849 Fix some build scripts and lint 2021-12-16 10:08:43 +01:00
lutangar
b8fa3e8c73 refactor(types): create dedicated folder for types package src
fix guide examples and add types package readme

refactor(tsconfig): move back base tsconfig to base directory
2021-12-16 10:08:43 +01:00
lutangar
8b03e2ce1a feat(types): create peertube-types package
Create dedicated Typescript "types" configuration file for each "projects".
Create a types folder which includes every useful ts definition:
- client
- server
- shared
Add tooling to create a proper package, extract dependencies, etc...
Add CI Github task.

refactor(types): publish types package in release script
2021-12-16 10:08:43 +01:00
lutangar
06aad80165 chore(refactor): remove shared folder dependencies to the server
Many files from the `shared` folder were importing files from the `server` folder.
When attempting to use Typescript project references to describe dependencies,
it highlighted a circular dependency beetween `shared` <-> `server`.

The Typescript project forbid such usages.
Using project references greatly improve performance by rebuilding only
the updated project and not all source files.
> see https://www.typescriptlang.org/docs/handbook/project-references.html
2021-12-16 10:08:43 +01:00
Chocobozzz
3cf68b869d Ability for admins to set default upload values 2021-12-14 17:17:01 +01:00
Chocobozzz
66175ae8b4 Support nn and nb locales 2021-12-13 17:06:44 +01:00
Chocobozzz
e2a1ccd174 Add meaning to date short names 2021-12-13 16:44:34 +01:00
Chocobozzz
42fea41a48 Update translations 2021-12-13 16:36:56 +01:00
Chocobozzz
90701ec1d8 Add hls to prune storage script 2021-12-10 10:28:46 +01:00
Chocobozzz
6ba93fa639 Fix torrent metadata update for hls 2021-12-09 11:23:02 +01:00
Chocobozzz
9b293cd6a2 Update torrent metadata on video update 2021-12-08 11:07:19 +01:00
kontrollanten
875c402bab scripts/test: make MacOS compatible
man xargs:
     -r      Compatibility with GNU xargs.  The GNU version of xargs runs the utility argument at least once, even if xargs input is empty, and it supports a -r option to inhibit this
             behavior.  The FreeBSD version of xargs does not run the utility argument on empty input, but it supports the -r option for command-line compatibility with GNU xargs, but the
             -r option does nothing in the FreeBSD version of xargs.
2021-12-08 08:38:22 +01:00
Chocobozzz
d91be8acd7 Don't process live in migration script 2021-11-25 14:39:37 +01:00
Jocelyn Jaubert
e7542293d6 Launch yarn before linking to new peertube version
If yarn fails because we don't have the correct nodejs version, we want to know
earlier, so that we can upgrade nodejs without having a non-working
half-installed peertube instance.
2021-11-22 08:52:54 +01:00
Chocobozzz
98846837eb Stop killing peertube in ci script 2021-11-18 15:32:06 +01:00
Chocobozzz
ad5db1044c Add ability to run transcoding jobs 2021-11-18 15:20:57 +01:00
Chocobozzz
5638df0895 Update xliffmerge 2021-11-15 15:56:58 +01:00
Chocobozzz
8f2608e9a9 Update credits 2021-11-12 11:28:04 +01:00
kontrollanten
e1ab52d7ec Add migrate-to-object-storage script (#4481)
* add migrate-to-object-storage-script

closes #4467

* add migrate-to-unique-playlist-filenames script

* fix(migrate-to-unique-playlist-filenames): update master/segments256

run updateMasterHLSPlaylist and updateSha256VODSegments after
file rename.

* Improve move to object storage scripts

* PR remarks

Co-authored-by: Chocobozzz <me@florianbigard.com>
2021-11-09 11:05:35 +01:00
Chocobozzz
8aad7ae413 Fix transcoding job with resolution 2021-11-05 14:19:42 +01:00
Chocobozzz
fd5fa94bbc Remove unnecessary env 2021-11-02 10:30:50 +01:00
Chocobozzz
efcadd3d14 Fix "Off" player string localization 2021-10-21 11:01:10 +02:00
Chocobozzz
cf0c8ee588 Fix admin edition disabling feature 2021-10-14 11:35:43 +02:00
Chocobozzz
87c0f718dc Fix benchmark test 2021-10-14 08:30:17 +02:00
Chocobozzz
624e42fdf9 Remove peertube watch and peertube repl
I don't have time to maintain these scripts that cause some install
issues/maintenance difficulties
2021-09-10 15:06:57 +02:00
Chocobozzz
6d210220be Fix NSFW filter and add tests 2021-09-03 16:35:18 +02:00
Chocobozzz
2ede07153c Fix hls redundancy pruning 2021-09-02 15:10:40 +02:00
Chocobozzz
12d6b873cd Improve e2e workflow and add doc 2021-09-02 09:07:42 +02:00
Chocobozzz
3419e0e1fe Migrate to webdriverio 2021-09-01 15:06:46 +02:00
Chocobozzz
736c64ca4b Fix benchmark script 2021-08-30 14:22:33 +02:00
Chocobozzz
41fb13c330 esModuleInterop to true 2021-08-27 15:12:22 +02:00
Chocobozzz
50bb71bade Update contributor list 2021-08-26 10:01:42 +02:00
Chocobozzz
1fd8803cd9 No need to install client dependencies for upgrade 2021-08-26 10:01:42 +02:00
Chocobozzz
33a53638c2 Embed stats only when needed 2021-08-18 10:32:40 +02:00
Chocobozzz
1f6125be8b Optimize torrent URL update 2021-08-18 09:14:51 +02:00
Chocobozzz
c186a67f90 Support short uuid for scripts 2021-08-17 11:06:10 +02:00