aboutsummaryrefslogtreecommitdiffhomepage
path: root/support/doc/tools.md
Commit message (Collapse)AuthorAgeFilesLines
* Migrate server to ESMChocobozzz2023-08-111-175/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sorry for the very big commit that may lead to git log issues and merge conflicts, but it's a major step forward: * Server can be faster at startup because imports() are async and we can easily lazy import big modules * Angular doesn't seem to support ES import (with .js extension), so we had to correctly organize peertube into a monorepo: * Use yarn workspace feature * Use typescript reference projects for dependencies * Shared projects have been moved into "packages", each one is now a node module (with a dedicated package.json/tsconfig.json) * server/tools have been moved into apps/ and is now a dedicated app bundled and published on NPM so users don't have to build peertube cli tools manually * server/tests have been moved into packages/ so we don't compile them every time we want to run the server * Use isolatedModule option: * Had to move from const enum to const (https://www.typescriptlang.org/docs/handbook/enums.html#objects-vs-enums) * Had to explictely specify "type" imports when used in decorators * Prefer tsx (that uses esbuild under the hood) instead of ts-node to load typescript files (tests with mocha or scripts): * To reduce test complexity as esbuild doesn't support decorator metadata, we only test server files that do not import server models * We still build tests files into js files for a faster CI * Remove unmaintained peertube CLI import script * Removed some barrels to speed up execution (less imports)
* Reword runner registrationChocobozzz2023-07-111-1/+1
|
* Prefer web videos in favour of webtorrentChocobozzz2023-07-111-1/+1
|
* Add note for peertube runner dependenciesChocobozzz2023-07-061-0/+9
|
* Add script to generate storyboardsChocobozzz2023-06-291-0/+29
|
* Improve responsive on medium destkop screensChocobozzz2023-05-261-1/+1
|
* Specify runner name when unregistering the runnerChocobozzz2023-05-261-1/+1
|
* More robust chunk handlerChocobozzz2023-05-191-0/+1
|
* Better runner error UX when server is not runChocobozzz2023-05-161-2/+2
|
* Add peertube-runner CLI docChocobozzz2023-05-091-25/+59
|
* Update tools docChocobozzz2023-05-091-44/+1
|
* Remove $ for bash commandsChocobozzz2023-04-041-111/+111
| | | | It prevents easy copy
* Prefer absolute links in docChocobozzz2023-02-221-1/+1
|
* Escape % signs in crontab example (CLI tools docs)Thomas Kuntz2022-09-161-1/+1
| | | % is a special character for crontab. From man 5 crontab: A "%" character in the command, unless escaped with a backslash (\), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.
* Add transcoding fail message in clientChocobozzz2021-11-091-1/+2
|
* Add version note for create-move-video-storage-jobChocobozzz2021-11-091-0/+2
|
* Add migrate-to-object-storage script (#4481)kontrollanten2021-11-091-0/+28
| | | | | | | | | | | | | | | | | | * 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>
* Remove peertube watch and peertube replChocobozzz2021-09-101-161/+0
| | | | | I don't have time to maintain these scripts that cause some install issues/maintenance difficulties
* Remove optimize old videos scriptChocobozzz2021-08-171-18/+0
| | | | It is not compatible with HLS and I don't have time to maintain it
* Improve docker tools docChocobozzz2021-04-131-3/+70
|
* Add regenrate thumbnails scriptsChocobozzz2021-03-241-0/+10
|
* Update yarn lockChocobozzz2021-03-241-0/+7
|
* Update tools docChocobozzz2021-02-111-20/+21
|
* Support NodeJS 14 and 15, deprecate Node 10Chocobozzz2021-02-041-2/+1
|
* add info about hostname change (#3434)kontrollanten2020-12-111-1/+2
| | | Co-authored-by: Rigel Kent <par@rigelk.eu>
* Try to improve tools docChocobozzz2020-12-081-1/+13
|
* Add type information for create-transcoding-job's -rSumit Khanna2020-08-191-0/+1
|
* Add redundancy CLI docChocobozzz2020-01-281-1/+31
|
* Update changelog, 2.1.0-rc.1 -> end of JanuaryChocobozzz2020-01-071-0/+6
|
* Change cli parameter from -t to good --target-urlPablo Joubert2019-09-171-1/+1
|
* Fix plugin CLI tools docChocobozzz2019-09-021-3/+3
|
* Improve plugin management documentationChocobozzz2019-08-221-1/+18
|
* Add plugin in CLI tools table of contentsChocobozzz2019-08-221-0/+1
|
* Deprecate Node 8Chocobozzz2019-08-071-2/+2
| | | | The support ends on December 2019: https://github.com/nodejs/Release#release-schedule
* Document how to synchronize YT channel to PeerTubeFlorent F2019-08-011-3/+16
|
* Add CLI plugins testsChocobozzz2019-07-241-0/+34
|
* PeerTube only supports nodejs 8Chocobozzz2019-06-111-0/+1
|
* Move CLI dependencies in their own package.jsonChocobozzz2019-05-271-9/+5
|
* Fix video import CLI scriptChocobozzz2019-04-241-1/+1
| | | | Password is an optional argument
* Add change user password from CLI documentationChocobozzz2019-04-151-0/+9
|
* Fix peertube CLI documentationChocobozzz2019-01-141-1/+2
|
* Improve information regarding prune storage scriptChocobozzz2018-12-051-2/+2
|
* Better tools.md docChocobozzz2018-12-041-6/+6
|
* Use `'` instead of `'` for passwords in the documentation (see #1453)Nathanaël J2018-12-041-2/+2
|
* Improve tools docChocobozzz2018-12-041-40/+40
|
* (doc) fix path to peertube-replRigel Kent2018-10-191-1/+1
|
* add repl to the cli wrapper, remove extraneous TOC in tools.mdRigel Kent2018-10-191-34/+24
|
* (doc) update architecture, tools and readmeRigel Kent2018-10-141-8/+37
|
* add REPL in server/tools/repl.ts (#1248)BRAINS YUM2018-10-141-0/+131
|
* Set bitrate limits for transcoding (fixes #638) (#1135)Felix Ableitner2018-10-081-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Set bitrate limits for transcoding (fixes #638) * added optimization script and test, changed stuff * fix test, improve docs * re-add optimize-old-videos script * added documentation * Don't optimize videos without valid UUID, or redundancy videos * move getUUIDFromFilename * fix tests? * update torrent and file size, some more fixes/improvements * use higher bitrate for high fps video, adjust bitrates * add test video * don't throw error if resolution is undefined * generate test fixture on the fly * use random noise video for bitrate test, add promise * shorten test video to avoid timeout * use existing function to optimize video * various fixes * increase test timeout * limit test fixture size, add link * test fixes * add await * more test fixes, add -b:v parameter * replace ffmpeg wiki link * fix ffmpeg params * fix unit test * add test fixture to .gitgnore * add video transcoding fps model * add missing file