PeerTube/server/helpers
Florent 2a491182e4
Channel sync ()
* Add external channel URL for channel update / creation ()

* Disallow synchronisation if user has no video quota ()

* More constraints serverside ()

* Disable sync if server configuration does not allow HTTP import ()

* Working version synchronizing videos with a job ()

TODO: refactoring, too much code duplication

* More logs and try/catch ()

* Fix eslint error ()

* WIP: support synchronization time change ()

* New frontend 

* WIP: Create sync front ()

* Enhance UI, sync creation form ()

* Warning message when HTTP upload is disallowed

* More consistent names ()

* Binding Front with API ()

* Add a /me API ()

* Improve list UI ()

* Implement creation and deletion routes ()

* Lint ()

* Lint again ()

* WIP: UI for triggering import existing videos ()

* Implement jobs for syncing and importing channels

* Don't sync videos before sync creation + avoid concurrency issue ()

* Cleanup ()

* Cleanup: OpenAPI + API rework ()

* Remove dead code ()

* Eslint ()

* Revert the mess with whitespaces in constants.ts ()

* Some fixes after rebase ()

* Several fixes after PR remarks ()

* Front + API: Rename video-channels-sync to video-channel-syncs ()

* Allow enabling channel sync through UI ()

* getChannelInfo ()

* Minor fixes: openapi + model + sql ()

* Simplified API validators ()

* Rename MChannelSync to MChannelSyncChannel ()

* Add command for VideoChannelSync ()

* Use synchronization.enabled config ()

* Check parameters test + some fixes ()

* Fix conflict mistake ()

* Restrict access to video channel sync list API ()

* Start adding unit test for synchronization ()

* Continue testing ()

* Tests finished + convertion of job to scheduler ()

* Add lastSyncAt field ()

* Fix externalRemoteUrl sort + creation date not well formatted ()

* Small fix ()

* Factorize addYoutubeDLImport and buildVideo ()

* Check duplicates on channel not on users ()

* factorize thumbnail generation ()

* Fetch error should return status 400 ()

* Separate video-channel-import and video-channel-sync-latest ()

* Bump DB migration version after rebase ()

* Prettier states in UI table ()

* Add DefaultScope in VideoChannelSyncModel ()

* Fix audit logs ()

* Ensure user can upload when importing channel + minor fixes ()

* Mark synchronization as failed on exception + typos ()

* Change REST API for importing videos into channel ()

* Add option for fully synchronize a chnanel ()

* Return a whole sync object on creation to avoid tricks in Front ()

* Various remarks ()

* Single quotes by default ()

* Rename synchronization to video_channel_synchronization

* Add check.latest_videos_count and max_per_user options ()

* Better channel rendering in list 

* Allow sorting with channel name and state ()

* Add missing tests for channel imports ()

* Prefer using a parent job for channel sync

* Styling

* Client styling

Co-authored-by: Chocobozzz <me@florianbigard.com>
2022-08-10 09:53:39 +02:00
..
custom-validators Channel sync () 2022-08-10 09:53:39 +02:00
ffmpeg Move to bullmq 2022-08-09 09:18:07 +02:00
youtube-dl Channel sync () 2022-08-10 09:53:39 +02:00
actors.ts Add mute status in account and channel pages 2021-12-07 09:46:01 +01:00
audit-logger.ts Channel sync () 2022-08-10 09:53:39 +02:00
captions-utils.ts esModuleInterop to true 2021-08-27 15:12:22 +02:00
core-utils.ts Add compat with openssl 3 2022-07-12 12:08:12 +02:00
custom-jsonld-signature.ts esModuleInterop to true 2021-08-27 15:12:22 +02:00
database-utils.ts Reduce db retry log on failure 2022-07-13 10:59:55 +02:00
decache.ts Fix plugin upgrade 2021-12-03 10:14:17 +01:00
dns.ts Correctly check import target URL IP 2022-02-07 11:21:25 +01:00
express-utils.ts Refactor user build and express file middlewares 2022-03-04 10:57:36 +01:00
geo-ip.ts Fix live constraints tests 2022-05-03 16:12:10 +02:00
image-utils.ts Process images in a dedicated worker 2022-06-27 11:53:12 +02:00
logger.ts Introduce experimental telemetry 2022-07-06 15:13:55 +02:00
markdown.ts Remove unnecessary comment 2022-03-07 11:52:29 +01:00
peertube-crypto.ts Add compat with openssl 3 2022-07-12 12:08:12 +02:00
promise-cache.ts Cache refresh actor promise 2021-06-09 13:34:40 +02:00
proxy.ts Support proxies for PeerTube () 2021-08-25 15:08:37 +02:00
query.ts Add ability to filter out public videos from admin 2021-11-12 14:23:22 +01:00
regexp.ts Remove unused comments 2021-10-11 09:37:26 +02:00
requests.ts Fix invalid http signature 2022-07-15 11:06:27 +02:00
upload.ts Remove unused function 2022-06-03 16:28:20 +02:00
utils.ts Automatically rebuild native modules on ABI change 2022-08-03 15:08:36 +02:00
version.ts Automatically rebuild native modules on ABI change 2022-08-03 15:08:36 +02:00
video.ts Use raw SQL for most of video queries 2021-06-11 14:09:52 +02:00
webtorrent.ts Add basic video editor support 2022-02-28 10:42:19 +01:00