Commit Graph

173 Commits

Author SHA1 Message Date
Chocobozzz
936ce6e563 Remove all checkboxes in issue templates 2022-06-14 09:04:14 +02:00
Chocobozzz
1ed012eb39 Don't render checkboxes in issue template 2022-06-14 09:02:11 +02:00
Chocobozzz
5bb4271edb Add form template for issue templates 2022-06-13 15:05:42 +02:00
Chocobozzz
93e3f662b5 Remove question template, prefer using the forum 2022-05-10 10:04:19 +02:00
Chocobozzz
7b51ede977 Merge branch 'release/4.1.0' into develop 2022-03-08 11:28:32 +01:00
Chocobozzz
0c058f256a Remove exif tags when processing images 2022-03-07 17:23:12 +01:00
Chocobozzz
95faf1eaff Create another test suite for transcoding jobs 2022-02-28 16:02:08 +01:00
Chocobozzz
1087427616 Improve benchmark script CLI options 2022-02-28 15:19:44 +01:00
thecashewtrader
85cba7f1f0 Fix broken links in contributing guideline 2022-01-14 09:15:59 +01:00
Chocobozzz
7853a425e4 Job name for docker builds 2022-01-03 14:42:53 +01:00
Chocobozzz
6627dbc957 Move types package in packages/ 2021-12-28 10:18:15 +01:00
Chocobozzz
fafc7c3cbd Update resolve tspaths and enabled CI for types 2021-12-28 08:37:05 +01:00
Chocobozzz
4ff75a3b2c Deprecate node 12 2021-12-24 13:52:32 +01:00
Chocobozzz
fe392059a8 Global server dep update 2021-12-24 13:38:00 +01:00
Chocobozzz
b969539c83 Fix types dist paths 2021-12-24 13:28:33 +01:00
Chocobozzz
e81193b04b Use bullseye for production docker image 2021-12-13 15:46:12 +01:00
Chocobozzz
390366472d Fix benchmark ci 2021-12-03 13:35:23 +01:00
Chocobozzz
bdb4cc80c3 Move CI on develop 2021-12-03 10:24:33 +01:00
Chocobozzz
51e9e152f7 Build nightly using github action 2021-12-03 10:14:17 +01:00
Chocobozzz
f3fbbf0140 Add docker github action 2021-12-03 10:14:17 +01:00
Chocobozzz
b202d007cc Bumped to version v4.0.0-rc.1 2021-12-03 10:14:17 +01:00
Chocobozzz
1255f22de4 Use node 14 for lighthouse 2021-11-25 15:43:10 +01:00
Chocobozzz
0c5639f4f3 More precise startup benchmark 2021-11-24 15:52:45 +01:00
Chocobozzz
1622e09523 Typo 2021-11-22 15:54:08 +01:00
Chocobozzz
82c2120614 Add startup time benchmark 2021-11-22 15:51:28 +01:00
Chocobozzz
820299121f Run doctoc on contributing guide 2021-11-02 10:15:06 +01:00
Chocobozzz
9883e60f30 Improve tests documentation 2021-11-02 10:13:53 +01:00
Chocobozzz
0d22b7ad5f Use postgres 10 for tests 2021-08-26 10:01:42 +02:00
Chocobozzz
1f6125be8b Optimize torrent URL update 2021-08-18 09:14:51 +02:00
Jelle Besseling
0305db28c9 Add support for saving video files to object storage (#4290)
* Add support for saving video files to object storage

* Add support for custom url generation on s3 stored files

Uses two config keys to support url generation that doesn't directly go
to (compatible s3). Can be used to generate urls to any cache server or
CDN.

* Upload files to s3 concurrently and delete originals afterwards

* Only publish after move to object storage is complete

* Use base url instead of url template

* Fix mistyped config field

* Add rudenmentary way to download before transcode

* Implement Chocobozzz suggestions

https://github.com/Chocobozzz/PeerTube/pull/4290#issuecomment-891670478

The remarks in question:
    Try to use objectStorage prefix instead of s3 prefix for your function/variables/config names
    Prefer to use a tree for the config: s3.streaming_playlists_bucket -> object_storage.streaming_playlists.bucket
    Use uppercase for config: S3.STREAMING_PLAYLISTS_BUCKETINFO.bucket -> OBJECT_STORAGE.STREAMING_PLAYLISTS.BUCKET (maybe BUCKET_NAME instead of BUCKET)
    I suggest to rename moveJobsRunning to pendingMovingJobs (or better, create a dedicated videoJobInfo table with a pendingMove & videoId columns so we could also use this table to track pending transcoding jobs)
    https://github.com/Chocobozzz/PeerTube/pull/4290/files#diff-3e26d41ca4bda1de8e1747af70ca2af642abcc1e9e0bfb94239ff2165acfbde5R19 uses a string instead of an integer
    I think we should store the origin object storage URL in fileUrl, without base_url injection. Instead, inject the base_url at "runtime" so admins can easily change this configuration without running a script to update DB URLs

* Import correct function

* Support multipart upload

* Remove import of node 15.0 module stream/promises

* Extend maximum upload job length

Using the same value as for redundancy downloading seems logical

* Use dynamic part size for really large uploads

Also adds very small part size for local testing

* Fix decreasePendingMove query

* Resolve various PR comments

* Move to object storage after optimize

* Make upload size configurable and increase default

* Prune webtorrent files that are stored in object storage

* Move files after transcoding jobs

* Fix federation

* Add video path manager

* Support move to external storage job in client

* Fix live object storage tests

Co-authored-by: Chocobozzz <me@florianbigard.com>
2021-08-17 08:26:20 +02:00
Chocobozzz
44364d06d7 Trigger test build for any branch 2021-07-20 15:27:18 +02:00
Chocobozzz
dcc30997d1 Trigger a build for any branch 2021-07-20 15:27:17 +02:00
Chocobozzz
de15b052c5 Fix comment in PR template 2021-07-12 15:40:33 +02:00
Chocobozzz
4f97f58383 Update PR template and contributing guide 2021-06-25 14:55:25 +02:00
Chocobozzz
29b7426c67 Speedup CI 2021-06-17 10:43:34 +02:00
Rigel Kent
307b3db45e (doc) move irc webchat link to web.libera.chat 2021-06-15 09:51:13 +02:00
Chocobozzz
27bc958674 Bidi support 2021-06-07 18:14:05 +02:00
Chocobozzz
462271edd6 Move to libera.chat 2021-05-31 10:07:00 +02:00
Chocobozzz
bfe6e0d9f7 Add lighthouse to github action 2021-05-27 09:15:29 +02:00
Rigel Kent
99c5d041fc prioritize matrix support for quick q/a 2021-05-26 14:46:18 +02:00
Chocobozzz
4b91bc1525 Reduce pending job waiting 2021-05-07 15:42:23 +02:00
Chocobozzz
ccda150fc4 Remove roadmap funding 2021-03-24 18:18:41 +01:00
Chocobozzz
3fbc697433 Add next to stats github ci 2021-03-24 18:18:41 +01:00
Chocobozzz
2d5a469427 Add next branch to CI 2021-03-24 18:18:40 +01:00
Chocobozzz
9514bb3bc0 Update benchmark ci action 2021-02-24 14:01:00 +01:00
Chocobozzz
2abaa3f27e Add stats to github actions 2021-02-23 11:02:35 +01:00
Chocobozzz
fae6e4da8f Try to speed up server tests 2021-02-19 09:36:50 +01:00
Chocobozzz
4e9835e632 Fix bundlewatch branch base 2021-02-10 11:36:40 +01:00
Chocobozzz
5ec8a71f84 Try to display job log in specific stage 2021-01-14 09:20:38 +01:00
Chocobozzz
0158eeb0c9 Fix ldap test 2021-01-04 11:38:33 +01:00