aboutsummaryrefslogtreecommitdiffhomepage
path: root/server
Commit message (Collapse)AuthorAgeFilesLines
* Fix live replay privacy changeChocobozzz2023-09-012-19/+57
|
* Stop live before removing filesChocobozzz2023-09-011-14/+14
|
* Fix path to Peertube installation in upgrade.shJulien Rabier2023-09-011-2/+2
|
* Fix atom feed with science and technology categoryChocobozzz2023-09-011-1/+0
|
* Avoid federation error logs with likes on notesChocobozzz2023-09-015-39/+32
|
* Avoid illegal characters in torrent filenameChocobozzz2023-09-011-1/+3
|
* Fix ERR_HTTP_HEADERS_SENT crashChocobozzz2023-09-012-5/+8
|
* Add Guadeloupean language supportChocobozzz2023-08-281-0/+1
|
* Ping runners on job abort/errorChocobozzz2023-08-281-0/+4
|
* Add video chapters supportChocobozzz2023-08-2833-34/+547
|
* Optimize update host scriptChocobozzz2023-08-181-10/+22
|
* Correctly handle optional replay settingChocobozzz2023-08-181-1/+1
|
* Add ability to reset originallyPublishedAtChocobozzz2023-08-181-2/+4
|
* Fix live replay setting breaking changeChocobozzz2023-08-182-10/+1
|
* Don't display admin email in security.txtChocobozzz2023-08-182-3/+2
|
* Fix plugin global path error logChocobozzz2023-08-181-1/+1
|
* Fix peertube helpers tsx testsChocobozzz2023-08-181-1/+4
|
* fix: handle git installation of ffmpegSeth Falco2023-08-182-3/+20
|
* Migrate server to ESMChocobozzz2023-08-111898-144768/+83031
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* More robust logs testsChocobozzz2023-07-311-7/+7
|
* Fix live testsChocobozzz2023-07-311-3/+3
|
* Remove deprecated "views" from live video eventChocobozzz2023-07-281-2/+2
|
* Remove deprecated video query filterChocobozzz2023-07-285-178/+6
|
* Remove deprecated schedulerChocobozzz2023-07-282-29/+1
|
* Keep s3 commands simpleChocobozzz2023-07-281-2/+0
| | | | As s3 implementation between s3 providers can be different
* currentTime is now requiredChocobozzz2023-07-284-14/+7
|
* Refactor enableTranscoding command helpersChocobozzz2023-07-2813-30/+30
|
* Remove banner/avatar fields from channel/accountChocobozzz2023-07-288-53/+8
| | | | Deprecated since 4.2
* Add ability to force transcodingChocobozzz2023-07-283-4/+18
|
* Add an option to sign federated fetches for mastodon compatibility (#5898)mira.bat2023-07-2723-76/+99
| | | | | | | | | | | | | | | | | | * Fix player error modal Not hidden when we change the video * Correctly dispose player components * Sign cross-server fetch requests for mastodon AUTHORIZED_FETCH compatibilty * Add a remote fetch sign configuration knob * Federated fetches refactoring --------- Co-authored-by: Chocobozzz <me@florianbigard.com> Co-authored-by: ira <ira@foxgirl.space>
* Rephrase emailer conflict error messagesChocobozzz2023-07-273-5/+5
|
* Improve runner managementChocobozzz2023-07-277-28/+192
| | | | | | | * Add ability to remove runner jobs * Add runner job state quick filter * Merge registration tokens and runners tables in the same page * Add copy button to copy registration token
* Use typed pickChocobozzz2023-07-263-4/+3
|
* Fix invalid short uuid conversionChocobozzz2023-07-261-1/+1
| | | | Avoid "TypeError: Expected a string but received a null" error
* Truncate html/og/card HTML description tagsChocobozzz2023-07-261-17/+22
|
* Fix lintChocobozzz2023-07-264-9/+6
|
* Fix check params testsChocobozzz2023-07-263-51/+83
|
* Fix fk error when generating storyboardChocobozzz2023-07-262-16/+33
|
* Add more logs to debug oauth-client errorChocobozzz2023-07-261-1/+5
|
* Add more rate limitsChocobozzz2023-07-2620-32/+173
|
* Add video file update hook testsChocobozzz2023-07-254-7/+40
|
* Remove unused paramChocobozzz2023-07-258-10/+12
|
* Add more context to request errorChocobozzz2023-07-251-0/+5
|
* Implement video file replacement in clientChocobozzz2023-07-251-3/+3
|
* Implement replace file in server sideChocobozzz2023-07-2143-241/+1216
|
* Add p2p info to metricsChocobozzz2023-07-214-10/+65
|
* Add peers number and p2p enabled label to metricsChocobozzz2023-07-204-5/+45
|
* More robust runner socket testChocobozzz2023-07-192-20/+24
|
* Try to fix CI testChocobozzz2023-07-171-1/+1
|
* Some player fixes on Android, Safari and iOSChocobozzz2023-07-171-4/+4
|