Chocobozzz
577280e4c0
Upgrade server tools
2021-10-12 14:34:29 +02:00
Chocobozzz
05c0535df7
Update server dependencies
2021-10-12 14:31:59 +02:00
Chocobozzz
80dea8f4d6
Rename config key
2021-10-12 14:25:30 +02:00
kontrollanten
7399a79f73
add option to always show channel display name ( #4422 )
...
* add option to always show channel display name
closes #4040
* show avatar in video miniatures
closes #4040
* Revert "show avatar in video miniatures"
This reverts commit 79b1a84140
.
* channel display name: fix review comments
2021-10-12 14:23:44 +02:00
Chocobozzz
10ef089102
Merge branch 'release/3.4.0' into develop
2021-10-12 13:50:48 +02:00
kontrollanten
c80e458afb
extend client-overrides with default images ( #4392 )
...
* extend client-overrides with default images
Add:
* default-playlist.png
* default-avatar-account.png
* default-avatar-videochannel.png
solves #4108
* Rename to default-avatar-video-channel.png
Co-authored-by: Chocobozzz <me@florianbigard.com>
2021-10-12 13:50:40 +02:00
Jelle Besseling
8d8a037e3f
Allow configuration to be static/readonly ( #4315 )
...
* Allow configuration to be static/readonly
* Make all components disableable
* Improve disabled component styling
* Rename edits allowed field in configuration
* Fix CI
2021-10-12 13:33:44 +02:00
Chocobozzz
f7bb2bb5a7
Don't use min FPS, throw instead
...
Avoir creating a big output from a very low FPS input file
2021-10-12 10:37:25 +02:00
Chocobozzz
9f430a53be
Fix bitrate tests
2021-10-12 09:18:54 +02:00
Chocobozzz
badacdbb4a
Merge branch 'release/3.4.0' into develop
2021-10-11 16:00:39 +02:00
Chocobozzz
41085b1583
Fix live bitrate
2021-10-11 15:59:38 +02:00
Chocobozzz
e5d9877f06
Simpler ID match
2021-10-11 14:57:53 +02:00
Chocobozzz
40a8c0a4c4
Fix email logger typings
2021-10-11 14:55:02 +02:00
Chocobozzz
5ac6449735
Remove useless condition
2021-10-11 14:40:53 +02:00
Chocobozzz
5773128647
Improve regexp performance
2021-10-11 14:37:35 +02:00
Chocobozzz
1db57e6f96
Fix useless condition
2021-10-11 14:16:31 +02:00
Chocobozzz
4d6952361e
Fix multiple \n in md to plain text
2021-10-11 14:15:42 +02:00
Chocobozzz
ab632f438e
Fix channel handle search
2021-10-11 14:12:45 +02:00
Chocobozzz
8bd67ef6af
Remove uneeded language injection
...
It's already handled by angular build
2021-10-11 14:00:09 +02:00
Chocobozzz
d00e9c54f3
Merge branch 'next' into develop
2021-10-11 09:37:30 +02:00
Chocobozzz
37e0a1c055
Increase live tests timeout
2021-10-11 09:37:27 +02:00
Chocobozzz
9db2330e4a
Fix notification on create transcoding job
2021-10-11 09:37:27 +02:00
Chocobozzz
731a32e334
More robust youtube-dl thumbnail import
2021-10-11 09:37:26 +02:00
Chocobozzz
e93ee83825
Handle oembed with params in URL
2021-10-11 09:37:26 +02:00
Chocobozzz
ab7b4f525b
Remove unused comments
2021-10-11 09:37:26 +02:00
Chocobozzz
93a1e67f86
Fix channel search with complete handle
2021-10-11 09:37:26 +02:00
Chocobozzz
42cc1887af
Stop indexing /about/peertube
2021-10-11 09:37:26 +02:00
Chocobozzz
d8fb3a2f0d
Increase live tests timeout
2021-10-08 16:00:41 +02:00
Chocobozzz
efa3fef23e
Fix notification on create transcoding job
2021-10-08 15:40:23 +02:00
Chocobozzz
f82416cc58
More robust youtube-dl thumbnail import
2021-10-08 15:06:45 +02:00
Chocobozzz
7d786e5c16
Handle oembed with params in URL
2021-10-08 14:49:15 +02:00
Chocobozzz
9da443f374
Remove unused comments
2021-10-08 11:22:22 +02:00
Chocobozzz
b0268e27e1
Fix channel search with complete handle
2021-10-08 11:15:06 +02:00
Chocobozzz
655c957cc3
Stop indexing /about/peertube
2021-10-08 11:06:40 +02:00
Chocobozzz
89ac282e04
Fix embed api
2021-09-10 15:53:33 +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
afe501a6cd
Fix client tests
2021-09-09 09:47:59 +02:00
Chocobozzz
790c2837dd
Fix silent 500 after resumable upload
2021-09-09 09:35:30 +02:00
Chocobozzz
b4c945f3c7
Fix config injection with custom HTML/CSS
2021-09-09 09:13:45 +02:00
Chocobozzz
414f77c8d8
Don't force youtube-dl host
2021-09-08 16:55:42 +02:00
Chocobozzz
1c93ad0778
Fix object storage multipart upload
2021-09-08 16:45:02 +02:00
Chocobozzz
fb72d2e1c2
Fix infohash with object storage
2021-09-07 15:16:26 +02:00
Chocobozzz
23fdb0ff38
Add latin to languages
2021-09-07 09:05:57 +02:00
Chocobozzz
61e9908c31
Increase timeout
2021-09-07 08:33:58 +02:00
Chocobozzz
ddd677e4fd
Remove unused timeout option
2021-09-07 08:33:51 +02:00
Chocobozzz
02b286f890
More robust webtorrent redundancy download
...
Avoid issues with inconsistencies between magnet infohash and torrent
infohash, blocking webtorrent upload that will timeout
2021-09-06 16:19:49 +02:00
Chocobozzz
70430c2796
Wait mock server termination
2021-09-06 08:13:11 +02:00
Chocobozzz
f4e75a6fd0
Increase contact form tests timeout
2021-09-02 09:11:51 +02:00
Chocobozzz
3419e0e1fe
Migrate to webdriverio
2021-09-01 15:06:46 +02:00
Chocobozzz
f2e31d589c
Fix pending job table migration
2021-08-30 16:28:36 +02:00
Chocobozzz
fcf9ae8aa6
Reduce 4k transcode test time
2021-08-30 10:38:50 +02:00
Chocobozzz
e4671228c8
Fix ws import
2021-08-30 09:47:17 +02:00
Chocobozzz
e874edd9f8
forceConsistentCasingInFileNames to true
2021-08-30 09:37:18 +02:00
Chocobozzz
e3c9ea7226
Add peertube import test
2021-08-27 16:21:19 +02:00
Chocobozzz
41fb13c330
esModuleInterop to true
2021-08-27 15:12:22 +02:00
Chocobozzz
8f58172565
Allow accounts to skip account setup modal
2021-08-27 10:15:55 +02:00
Chocobozzz
e111a5a3a1
Don't throw when there is no error
2021-08-26 15:51:37 +02:00
Chocobozzz
095094872a
Remove too much log for webtorrent download
2021-08-26 15:28:51 +02:00
Chocobozzz
0bae66632a
More logs for webtorrent download
2021-08-26 15:19:11 +02:00
Chocobozzz
52b1fd15fa
Better logs for redundancy
2021-08-26 11:02:41 +02:00
Chocobozzz
7b6cf83e33
Fix redundancy remove on host redundancy update
2021-08-26 10:01:42 +02:00
Chocobozzz
5a298a5a3d
Better logs for transcoding
2021-08-26 10:01:42 +02:00
Chocobozzz
98ab5dc810
Remove useless async
2021-08-26 10:01:42 +02:00
Chocobozzz
851675c559
Rename jobs list command
2021-08-26 10:01:42 +02:00
smilekison
8729a87024
Support proxies for PeerTube ( #4346 )
...
* Updated with latest code
* Updated Support proxies for PeerTube
* Support Proxies for PeerTube (Updated with change request)
* Cleanup proxy PR
Co-authored-by: Chocobozzz <me@florianbigard.com>
2021-08-25 15:08:37 +02:00
Ms Kimsible
4e1592daa4
Alert user for low quota and video auto-block on upload page ( #4336 )
...
* Replace wording of instance contact
* Add contact-us button to no-quota alert on upload page
* Add alert for accounts with auto-blocked videos on upload page
* Add alert for accounts without enough quota + refacto on upload page
* Using ng-container and ng-template
* Add alert for daily quota
* Add hook filter for upload page alert messages
* Add instance name as subtitle in contact modal
* Fix eslint max-len on string
* Fix missing word in quota left daily message - upload page
Co-authored-by: Kimsible <kimsible@users.noreply.github.com>
2021-08-25 11:38:10 +02:00
Chocobozzz
e5d3e0c79d
Fix object storage migration
...
It's too long on big instances
2021-08-19 09:27:14 +02:00
Chocobozzz
586a7478b6
Fix caption log
2021-08-18 11:25:08 +02:00
Chocobozzz
1d1da33661
More robust optimize transcoding job
2021-08-18 10:59:38 +02:00
Chocobozzz
cbb1d46b91
Fix hls tests
2021-08-18 10:02:48 +02:00
Chocobozzz
f645af4396
Remove useless condition
2021-08-18 09:33:48 +02:00
Chocobozzz
0d4a3c62ab
Set ACL when uploading objects
2021-08-18 09:19:09 +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
Chocobozzz
66a7fc9473
Remove optimize old videos script
...
It is not compatible with HLS and I don't have time to maintain it
2021-08-17 10:33:36 +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
5b075bc549
Fix search index tests
2021-08-11 11:49:01 +02:00
Chocobozzz
31aa391d13
Update server dependencies
2021-08-11 11:49:00 +02:00
Chocobozzz
18998c45c0
Correctly handle large HLS files for redundancy
2021-08-06 15:25:45 +02:00
Chocobozzz
7942e72e38
Fix cli build
2021-08-06 14:39:28 +02:00
Chocobozzz
679c12e69c
Improve target bitrate calculation
2021-08-06 14:13:26 +02:00
Chocobozzz
c826f34a45
Limit live bitrate
2021-08-06 10:39:40 +02:00
Chocobozzz
e83d06a702
Remove deprecated transcoding job names
2021-08-05 14:29:44 +02:00
Chocobozzz
45570e9397
Fix upload without files
2021-08-05 14:24:03 +02:00
Chocobozzz
27db78400c
Fix backend channel name validator consistency
2021-08-05 13:54:35 +02:00
Chocobozzz
352819ef92
Do not index remote actors
2021-08-05 13:29:55 +02:00
Chocobozzz
d26836cd95
Refactor notifier
2021-08-02 10:39:51 +02:00
Chocobozzz
9e87894973
Merge branch 'release/3.3.0' into develop
2021-07-29 17:18:28 +02:00
Chocobozzz
cd162f25d2
Fix video format utils
2021-07-29 17:18:09 +02:00
Chocobozzz
9c9a236b54
Refactor options in models
2021-07-29 14:17:03 +02:00
Chocobozzz
56d07460b5
Update search index tests
2021-07-29 13:41:27 +02:00
Chocobozzz
20c7087689
Correctly cleanup test servers
2021-07-29 13:34:51 +02:00
Chocobozzz
d0ea3e34d0
Log ffmpeg command
2021-07-29 13:34:16 +02:00
Chocobozzz
d688602710
Refactor search query options
2021-07-29 11:54:38 +02:00
Chocobozzz
b033851fb5
Search channels against handles and not names
2021-07-29 10:27:24 +02:00
Chocobozzz
fbd67e7f38
Add ability to search by uuids/actor names
2021-07-28 16:40:21 +02:00
Chocobozzz
164c8d46cf
Update search index tests
2021-07-28 13:40:26 +02:00
Chocobozzz
7bb52934b7
Increase test timeout
2021-07-28 11:13:36 +02:00
Chocobozzz
fa47956ecf
Filter host for channels and playlists search
2021-07-28 10:32:40 +02:00
Chocobozzz
a892c54a82
Fix oembed for playlists
2021-07-27 17:37:59 +02:00
Chocobozzz
29837f8885
Add ability to search by host in server
2021-07-27 17:10:52 +02:00
Chocobozzz
5d0095fde1
Fix build
2021-07-26 16:05:49 +02:00
Chocobozzz
15a7eafb89
Refactor video links builders
2021-07-26 15:04:37 +02:00
Chocobozzz
764b1a14fc
Use random names for VOD HLS playlists
2021-07-26 11:29:31 +02:00
Chocobozzz
83903cb65d
Generate random uuid for video files
2021-07-26 11:29:31 +02:00
Chocobozzz
fea11cf25c
Fix tests with node 16
2021-07-22 14:58:25 +02:00
Chocobozzz
2e980ed30d
Simplify createServer args
2021-07-22 12:08:02 +02:00
Chocobozzz
7a397c7f15
Upgrade server dependencies
2021-07-22 12:01:58 +02:00
Chocobozzz
20bafcb61b
Move apicache in peertube
...
Allow us to upgrade to node 16
2021-07-22 11:48:24 +02:00
Chocobozzz
13e1337791
Speed up plugin transcoding tests
2021-07-22 08:55:14 +02:00
Chocobozzz
d1aed10353
Add overviews filter hook tests
2021-07-21 16:13:20 +02:00
Michael Williams
64f9b91de9
Add new filter hooks to /overviews/videos
...
This change adds new filter hooks `filter:api.overviews.videos.list.params` and `filter:api.overviews.videos.list.params` to /overviews/videos.
The motivation is to make a plugin to [use `originallyPublishedAt` in all places where `publishedAt` is used](https://github.com/ahdinosaur/peertube-plugin-originally-published-at ).
2021-07-21 16:01:34 +02:00
Chocobozzz
a24bd1ed41
Merge branch 'next' into develop
2021-07-21 15:51:30 +02:00
Chocobozzz
5f26f13b3c
Merge branch 'constant-registry' into develop
2021-07-21 15:45:42 +02:00
Chocobozzz
2b9f672b58
Improve plugin constant tests
2021-07-21 15:44:28 +02:00
Chocobozzz
c63830f154
Rename captions commands
2021-07-21 13:58:35 +02:00
Chocobozzz
4d029ef8ec
Add ability for instances to follow any actor
2021-07-21 13:35:31 +02:00
Chocobozzz
4c7e60bc17
Reorganize imports
2021-07-20 15:27:19 +02:00
Chocobozzz
c0e8b12e7f
Refactor requests
2021-07-20 15:27:18 +02:00
Chocobozzz
08642a765e
Fix server run
2021-07-20 15:27:18 +02:00
Chocobozzz
59bbcced37
Centralize test URLs
2021-07-20 15:27:18 +02:00
Chocobozzz
254d3579f5
Use an object to represent a server
2021-07-20 15:27:18 +02:00
Chocobozzz
89d241a79c
Shorter server command names
2021-07-20 15:27:18 +02:00
Chocobozzz
d23dd9fbfc
Introduce videos command
2021-07-20 15:27:18 +02:00
Chocobozzz
7926c5f9b3
Introduce user command
2021-07-20 15:27:18 +02:00
Chocobozzz
d0a0fa429d
Adapt CLI to new commands
2021-07-20 15:27:18 +02:00
Chocobozzz
41d1d07501
Introduce login command
2021-07-20 15:27:18 +02:00
Chocobozzz
6c5065a011
Introduce server commands
2021-07-20 15:27:18 +02:00
Chocobozzz
0d8ecb7592
Fix NSFW tests
2021-07-20 15:27:18 +02:00
Chocobozzz
5e2fea3ab9
Fix search tests
2021-07-20 15:27:18 +02:00
Chocobozzz
dd0ebb7151
Introduce notifications command
2021-07-20 15:27:18 +02:00
Chocobozzz
9293139fde
Introduce sql command
2021-07-20 15:27:18 +02:00
Chocobozzz
078f17e6d9
Fix CLI tools
2021-07-20 15:27:18 +02:00
Chocobozzz
12edc1495a
Introduce comments command
2021-07-20 15:27:18 +02:00
Chocobozzz
a54618880c
Introduce channels command
2021-07-20 15:27:18 +02:00
Chocobozzz
57f879a540
Introduce streaming playlists command
2021-07-20 15:27:18 +02:00
Chocobozzz
6910f20f11
Introduce import command
2021-07-20 15:27:18 +02:00
Chocobozzz
313228e9c3
Introduce history command
2021-07-20 15:27:18 +02:00
Chocobozzz
e6346d59e6
Introduce playlist command
2021-07-20 15:27:18 +02:00
Chocobozzz
72cbfc5695
Introduce change ownership command
2021-07-20 15:27:18 +02:00
Chocobozzz
a2470c9f4b
Introduce captions command
2021-07-20 15:27:17 +02:00
Chocobozzz
e3d15a6a9a
Introduce blacklist command
2021-07-20 15:27:17 +02:00
Chocobozzz
04aed76711
Shorter live methods
2021-07-20 15:27:17 +02:00
Chocobozzz
d897210c2d
Introduce services command
2021-07-20 15:27:17 +02:00
Chocobozzz
4f2199144e
Introduce live command
2021-07-20 15:27:17 +02:00
Chocobozzz
2c27e70471
Introduce subscriptions command
2021-07-20 15:27:17 +02:00
Chocobozzz
5f8bd4cbb1
Introduce blocklist command
2021-07-20 15:27:17 +02:00
Chocobozzz
9fff08cf83
Introduce accounts command
2021-07-20 15:27:17 +02:00
Chocobozzz
87e2635a50
Introduce socket io command
2021-07-20 15:27:17 +02:00
Chocobozzz
65e6e2602c
Introduce config command
2021-07-20 15:27:17 +02:00
Chocobozzz
bc8090411d
Introduce stats command
2021-07-20 15:27:17 +02:00
Chocobozzz
dab047092b
Introduce redundancy command
2021-07-20 15:27:17 +02:00
Chocobozzz
ae2abfd3ae
Introduce plugins command
2021-07-20 15:27:17 +02:00
Chocobozzz
9c6327f803
Introduce jobs command
2021-07-20 15:27:17 +02:00
Chocobozzz
c3d29f694b
Introduce follows command
2021-07-20 15:27:17 +02:00
Chocobozzz
883a901908
Introduce debug command
2021-07-20 15:27:17 +02:00
Chocobozzz
a9c58393d3
Introduce contact form command
2021-07-20 15:27:17 +02:00
Chocobozzz
2d1ad5b960
Move AP request in requests file
2021-07-20 15:27:17 +02:00
Chocobozzz
af971e06c6
Introduce search command
2021-07-20 15:27:17 +02:00
Chocobozzz
23a3a8827c
Introduce overviews command
2021-07-20 15:27:17 +02:00
Chocobozzz
0c1a77e9cc
Introduce abuse command
2021-07-20 15:27:17 +02:00
Chocobozzz
8ef9457fde
Correctly export misc files
2021-07-20 15:27:17 +02:00
Chocobozzz
c8fc9b4718
Rename mock server files
2021-07-20 15:27:16 +02:00
Chocobozzz
a92ddacb38
Introduce logs command
2021-07-20 15:27:16 +02:00
Chocobozzz
c1bc8ee478
Introduce feed command
2021-07-20 15:27:16 +02:00
Chocobozzz
e8bd7ce7cc
Introduce CustomPage command
2021-07-20 15:27:16 +02:00
Chocobozzz
329619b345
Introduce CLI command
2021-07-20 15:27:16 +02:00
Chocobozzz
a6a79eae0d
Introduce bulk command
2021-07-20 15:27:16 +02:00
lutangar
dc3d902234
Introduce generic video constant manager for plugins
...
Allow a plugin developer to get back constants values,
and reset constants deletions or additions.
2021-07-16 17:49:40 +02:00
Chocobozzz
83482ec476
Fix youtube-dl import for peertube videos
2021-07-16 15:58:57 +02:00
kontrollanten
2a408c40a9
change audio label, 0p > Audio
...
Changes the audio label in the Download modal.
2021-07-12 15:34:32 +02:00
Chocobozzz
bd873df064
Fix overviews test timeout
2021-07-12 15:34:03 +02:00
Chocobozzz
77d873c56d
Fix subscribe hotkey
2021-07-12 10:04:48 +02:00
lambdacastix
e622db0578
add support to another wav mimetype
...
```bash
$ file --mime-type file.wav
file.wav: audio/x-wav
$ file file.wav
file.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
```
note: aac had a `'LEFT-TO-RIGHT MARK' (U+200E)` that I removed too
2021-07-11 22:41:44 +00:00
Chocobozzz
bbb3be686a
Use dns cache for requests
...
Prevent blocking issues in uv thread pool
2021-07-02 12:58:25 +02:00
Chocobozzz
3124b46904
Increase test timeout
2021-07-02 08:29:15 +02:00
Chocobozzz
c171d85253
Fix webfinger tls only
2021-07-01 17:04:13 +02:00
Chocobozzz
06c2759338
Fix hooks definition
2021-07-01 16:47:14 +02:00
Chocobozzz
693c6586cb
Fix missing delete cascade video -> channel
2021-07-01 14:53:37 +02:00
Chocobozzz
9c2e051c56
Handle broken plugin install
2021-06-30 11:45:20 +02:00
Chocobozzz
c17ee0903e
Don't check enum for video model
...
Licence, language and category could be extended by a remote plugin
2021-06-29 16:21:32 +02:00
Chocobozzz
d4a8e7a65f
Support short uuid for GET video/playlist
2021-06-29 14:56:35 +02:00
Chocobozzz
21b5c2982f
Fix ownership change with a live video
2021-06-28 11:54:40 +02:00
kontrollanten
e2e0b645cd
Add video-playlist-element.created hook ( #4196 )
...
* add playlists.videos.list.params/results hooks
closes #4192
* Revert "add playlists.videos.list.params/results hooks"
This reverts commit ebd822ca0b
.
* add video-playlist-element.created hook
closes #4192
* test: add playlist-element.created
* Fix tests
Co-authored-by: Chocobozzz <me@florianbigard.com>
2021-06-28 09:22:15 +02:00
Chocobozzz
12152aa09f
Update tools dependencies
2021-06-25 17:48:27 +02:00
Chocobozzz
8cc6120118
Upgrade server dependencies
2021-06-25 17:39:27 +02:00
Chocobozzz
37a44fc915
Add ability to search playlists
2021-06-25 14:44:01 +02:00
Chocobozzz
33eb19e519
It's not the week-end yet
2021-06-17 17:25:19 +02:00
Chocobozzz
e466544fb9
Fix muxing cleanup
2021-06-17 17:09:58 +02:00
Chocobozzz
52fb1d97ba
Fix prune storage tests
2021-06-17 11:09:54 +02:00
Chocobozzz
29b7426c67
Speedup CI
2021-06-17 10:43:34 +02:00
Chocobozzz
609a444202
Fix memory leak
2021-06-17 09:47:41 +02:00
Chocobozzz
c6406f4750
Don't retry UpdateVideosScheduler transactions
2021-06-17 08:51:29 +02:00
Chocobozzz
8ebf2a5d5d
Refactor live manager
2021-06-17 08:47:03 +02:00
Chocobozzz
fd6584844b
Resolve object id from actors too
2021-06-16 10:01:31 +02:00
Chocobozzz
82d19a2249
Upgrade tools dep
2021-06-15 16:15:44 +02:00
Chocobozzz
60520c7c85
Increase fetcher jobs concurrency
2021-06-15 15:31:08 +02:00
Chocobozzz
799ece6aae
Add ability to delete previously added constants
2021-06-15 15:18:11 +02:00
Chocobozzz
4c3e4c3d93
Fix lint
2021-06-15 14:19:30 +02:00
Chocobozzz
eae0365b5c
Fix missing transactions
2021-06-15 10:40:06 +02:00
Chocobozzz
e54bd458c1
Remove unnecessary await
2021-06-15 10:40:06 +02:00
Chocobozzz
c4244cfde1
Increase test timeout
2021-06-15 08:21:39 +02:00
Chocobozzz
7500d6c900
Use a global request timeout
2021-06-15 08:21:31 +02:00
Chocobozzz
3d470a530c
Faster ci using compiled ts files
2021-06-15 08:21:12 +02:00
Chocobozzz
79db409a41
More robust actor image lazy load
2021-06-14 16:14:45 +02:00
Chocobozzz
a9fbc2aaa1
Handle short video links
2021-06-14 16:05:25 +02:00
Chocobozzz
367994c521
Improve captions AP updater
2021-06-14 13:35:52 +02:00
Chocobozzz
520bf885c5
Remove unnecessary log
2021-06-11 16:44:33 +02:00
Chocobozzz
31d5d916c3
Fix redundancy row grabbing
2021-06-11 16:31:41 +02:00
Chocobozzz
9f7657b6b6
Include transaction in video hooks
2021-06-11 16:22:54 +02:00
Chocobozzz
adddb12b04
Fix video with all files query
2021-06-11 16:05:32 +02:00
Chocobozzz
668f864f5a
Fix live files include
2021-06-11 16:02:26 +02:00
Chocobozzz
b8afe6f0cd
Fix video rights fetching
2021-06-11 15:53:52 +02:00
Chocobozzz
559985b51c
Also serve AP for new account/video watch pages
2021-06-11 14:50:01 +02:00
Chocobozzz
69322042c4
Cleanup video model scopes
2021-06-11 14:45:58 +02:00
Chocobozzz
7c3a6636fd
Move get* video methods to formatter
2021-06-11 14:36:07 +02:00
Chocobozzz
fd6a74a835
Refactor schedule update
2021-06-11 14:33:34 +02:00
Chocobozzz
20a206c3d1
Refactor include checks
2021-06-11 14:26:37 +02:00
Chocobozzz
71d4af1efc
Use raw SQL for most of video queries
2021-06-11 14:09:52 +02:00
Chocobozzz
3c79c2ce86
Optimize join build
2021-06-11 11:27:45 +02:00
Chocobozzz
17bb45388e
Optimize rows parsing
2021-06-11 11:15:44 +02:00
Chocobozzz
ca4b4b2e55
Fetch directly all video attributes for get API
2021-06-11 09:57:19 +02:00
Chocobozzz
1d43c3a613
Use separate queries for video files
2021-06-11 09:31:59 +02:00
Chocobozzz
d9bf974f5d
Use raw SQL for video get request
2021-06-10 15:26:18 +02:00
Chocobozzz
e5dbd5084e
Refactor video query builder
2021-06-10 09:22:58 +02:00
Chocobozzz
ff0ea0cd8e
Transaction is optional
2021-06-09 17:06:56 +02:00
Chocobozzz
57a0a9cde4
Optimize AP video captions update
2021-06-09 16:22:01 +02:00
Chocobozzz
4ead40e776
Cache refresh actor promise
2021-06-09 13:34:40 +02:00
Chocobozzz
a6a12dae10
Fix run committed transation
2021-06-09 13:31:22 +02:00
Chocobozzz
17b064e394
Increase permanent live test timeout
2021-06-08 18:15:25 +02:00
Chocobozzz
bbfdeb3921
Fix actor image update
2021-06-08 18:12:49 +02:00
Chocobozzz
28dfb44b14
Try to speed up AP update transaction
2021-06-08 17:41:48 +02:00
Chocobozzz
75e12406e2
Increase tests timeout for plugin helpers
2021-06-08 16:52:35 +02:00
Chocobozzz
9de33c6bd9
Add logs for refresh functions
2021-06-08 16:22:23 +02:00
Chocobozzz
7ffa92d6e4
Log rate AP fetch error as info
...
It's not really a warning, we could have many invalid rates in the
federation
2021-06-08 13:57:08 +02:00
Chocobozzz
ec908b4a07
Fix nodeinfo endpoint
2021-06-08 13:49:41 +02:00
Chocobozzz
99cb53fd5a
Don't count deleted comment for replies
2021-06-08 13:48:58 +02:00
Chocobozzz
b110820dfc
Fix build
2021-06-08 13:29:59 +02:00
Chocobozzz
b7c8304cfd
Fix toEven
2021-06-08 13:14:02 +02:00
Chocobozzz
318b0bd0c2
Fix "height not divisible by 2" ffmpeg error
2021-06-08 11:28:51 +02:00
Chocobozzz
765b150245
Fix lint
2021-06-08 10:19:04 +02:00
Chocobozzz
a13df19d57
Increase max image/caption/torrent upload size
2021-06-08 10:01:50 +02:00
Chocobozzz
ea54cd04c1
Fix video upload with a capitalized ext
2021-06-08 10:01:50 +02:00
Chocobozzz
9cc4b9c61f
Fix process delete promise return
2021-06-07 13:20:08 +02:00
Rigel Kent
c756bae079
add video upload types, add doc middleware to more routes
2021-06-06 10:21:06 +02:00
Chocobozzz
91f8f8db97
createThumbnail -> updateThumbnail
2021-06-04 15:45:44 +02:00
Rigel Kent
1333ab1f2d
add operationId doc middleware to so API endpoints
2021-06-04 09:21:46 +02:00
Rigel Kent
1c627fd8d2
refactor docMiddleware to support operationId-only form
2021-06-04 09:21:46 +02:00
Chocobozzz
b96d21b744
Fix CLI build
2021-06-04 08:48:05 +02:00
Chocobozzz
868fce62f8
fetch -> load
...
avoid confusion with AP fetch functions
2021-06-03 18:10:56 +02:00
Chocobozzz
10363c74c1
Move middleware utils in middlewares
...
helpers modules should not import models
2021-06-03 18:03:36 +02:00
Chocobozzz
5e08989ede
Add tags to AP rate logger
2021-06-03 17:12:38 +02:00
Chocobozzz
908e6ead78
Refactor AP video logger tags
2021-06-03 16:56:42 +02:00
Chocobozzz
136d7efde7
Refactor AP actors
2021-06-03 16:40:32 +02:00
Chocobozzz
49af5ac8c2
Refactor AP playlists
2021-06-03 16:40:32 +02:00
Chocobozzz
63da15eb18
Use random port for mock servers in tests
2021-06-03 09:06:51 +02:00
Chocobozzz
e030bfb59d
Refactor server errors handler
2021-06-02 18:15:41 +02:00
Chocobozzz
463206948d
Add tags to logs in AP videos
2021-06-02 16:57:53 +02:00
Chocobozzz
e872632091
Refactor sync attributes
2021-06-02 16:57:53 +02:00
Chocobozzz
304a84d59c
Refactor getOrCreateAPVideo
2021-06-02 16:57:53 +02:00
Chocobozzz
c56faf0d94
Move AP video channel creation
2021-06-02 16:57:53 +02:00
Chocobozzz
08a47c75f9
Refactor AP video create/update
2021-06-02 16:57:53 +02:00
Chocobozzz
69290ab37b
Refactor AP video update
2021-06-02 16:57:53 +02:00
Rigel Kent
81628e5069
refactor error code values for URI compatibility
2021-06-02 16:57:07 +02:00
Rigel Kent
3866ea02d4
correct error codes and backward compat
2021-06-02 16:57:07 +02:00
Rigel Kent
1cfbdd30d9
refactor deprecated body-parser usage
2021-06-02 16:57:07 +02:00
Rigel Kent
76148b27f7
refactor API errors to standard error format
2021-06-02 16:57:07 +02:00
Chocobozzz
d88a3ea5e3
Process redundancy stats in series
2021-06-01 11:03:52 +02:00
Chocobozzz
a7944e89bc
Add expiresOn index
2021-06-01 11:03:52 +02:00
Rigel Kent
7dab0bd698
improve api param message for video names and tags
...
closes #4026
2021-05-31 20:47:59 +02:00
Rigel Kent
70330f6323
improve api param message for dates
2021-05-31 19:47:24 +02:00
Poslovitch
1f256e7d3c
Implemented configurable minimum signup age
...
Implements https://github.com/Chocobozzz/PeerTube/issues/3612
Fixed lint and removed debug
Fixed another lint error
Apply suggestions from code review
Co-authored-by: Chocobozzz <chocobozzz@cpy.re>
Add tests for min signup age config
2021-05-28 13:56:05 +02:00
Chocobozzz
9e2e51dc0b
Add tags to live logger
2021-05-28 13:05:59 +02:00
Chocobozzz
a1eda903a4
Support '/w/' and '/w/p/' for watch page
...
And use them as default in client
2021-05-28 11:38:08 +02:00
Chocobozzz
012580d98f
Cleanup
...
We must not expose private actor objects to clients
Just make 2 GET requests on channel/accounts instead
2021-05-28 10:22:50 +02:00
Chocobozzz
8f608a4cb2
Merge branch 'develop' into shorter-URLs-channels-accounts
2021-05-27 16:12:41 +02:00
Chocobozzz
2539932e16
Instance homepage support ( #4007 )
...
* Prepare homepage parsers
* Add ability to update instance hompage
* Add ability to set homepage as landing page
* Add homepage preview in admin
* Dynamically update left menu for homepage
* Inject home content in homepage
* Add videos list and channel miniature custom markup
* Remove unused elements in markup service
2021-05-27 15:59:55 +02:00
Chocobozzz
5ec3cbdf22
Merge branch 'release/3.2.0' into develop
2021-05-26 15:38:44 +02:00
Chocobozzz
6c8a99d12a
Fix lint
2021-05-26 15:38:09 +02:00
Chocobozzz
8ee37c5f38
Merge branch 'release/3.2.0' into develop
2021-05-26 13:41:15 +02:00
Chocobozzz
f49b3231d0
Fix broken lives handling
2021-05-26 12:03:44 +02:00
Chocobozzz
53e7f82fe3
Fix redundancy max size
2021-05-26 09:44:16 +02:00
Chocobozzz
819b656439
Merge branch 'release/3.2.0' into develop
2021-05-25 13:14:34 +02:00
Chocobozzz
fc8f15d202
Increase plugin transcoding tests timeout
2021-05-25 13:14:05 +02:00
Chocobozzz
c4d125527a
Avoid error when file has no torrent file
2021-05-25 11:35:29 +02:00
Chocobozzz
d61fa154af
Fix duplicate ffmpeg preset option for live
2021-05-25 11:35:29 +02:00
Chocobozzz
31a911190b
Fix broadcast message log level
2021-05-25 11:35:29 +02:00
John Livingston
fa263eeff7
Fix 4106: default boolean plugin setting for frontend
2021-05-25 11:35:29 +02:00
Chocobozzz
be89e66895
Avoid error when file has no torrent file
2021-05-25 11:34:43 +02:00
Chocobozzz
e318e0ebe1
Fix duplicate ffmpeg preset option for live
2021-05-25 11:34:43 +02:00
Chocobozzz
008af5c9bb
Fix broadcast message log level
2021-05-25 11:34:43 +02:00
John Livingston
8bb6e70be3
Fix 4106: default boolean plugin setting for frontend
2021-05-25 11:34:22 +02:00
Chocobozzz
5b1a6d45b5
Merge branch 'release/3.2.0' into develop
2021-05-14 14:18:13 +02:00
Chocobozzz
cb4bab61c1
Fix logger warning level
2021-05-14 14:17:53 +02:00
Chocobozzz
aea0b0e7cd
Inject server config in HTML
2021-05-14 13:37:23 +02:00
Chocobozzz
c158a5faab
Refactor a little bit controllers
2021-05-12 16:57:31 +02:00
Chocobozzz
16c016e8b1
Stricter models typing
2021-05-12 14:12:14 +02:00
Chocobozzz
32985a0a77
Error if importing a torrent with multiple files
2021-05-11 14:56:30 +02:00
Chocobozzz
a3c997b34c
Update README
2021-05-11 14:23:49 +02:00
Chocobozzz
428ccb8b7a
Reorganize plugin models
2021-05-11 13:33:11 +02:00
Chocobozzz
2b02c520e6
Cleanup shared models
2021-05-11 11:32:31 +02:00
Chocobozzz
7d9ba5c089
Cleanup models directory organization
2021-05-11 11:32:31 +02:00
Chocobozzz
c07902b908
Move transcoding files in their own directory
2021-05-11 11:32:31 +02:00
Chocobozzz
1bcb03a100
Use a class for youtube-dl
2021-05-11 11:32:31 +02:00
Rigel Kent
b8375da931
provide more schema examples in openapi spec
2021-05-11 01:50:42 +02:00
Chocobozzz
38ce2aa7a8
Increase tests timeout
2021-05-10 17:06:53 +02:00
Chocobozzz
f67d1dca1a
Fix handle downs test
2021-05-10 16:28:26 +02:00
Chocobozzz
3ec535f72b
Fix E2E tests
2021-05-10 13:58:09 +02:00
Chocobozzz
649e812947
Optimize videos feed endpoint
2021-05-10 13:56:16 +02:00
kontrollanten
f6d6e7f861
Resumable video uploads ( #3933 )
...
* WIP: resumable video uploads
relates to #324
* fix review comments
* video upload: error handling
* fix audio upload
* fixes after self review
* Update server/controllers/api/videos/index.ts
Co-authored-by: Rigel Kent <par@rigelk.eu>
* Update server/middlewares/validators/videos/videos.ts
Co-authored-by: Rigel Kent <par@rigelk.eu>
* Update server/controllers/api/videos/index.ts
Co-authored-by: Rigel Kent <par@rigelk.eu>
* update after code review
* refactor upload route
- restore multipart upload route
- move resumable to dedicated upload-resumable route
- move checks to middleware
- do not leak internal fs structure in response
* fix yarn.lock upon rebase
* factorize addVideo for reuse in both endpoints
* add resumable upload API to openapi spec
* add initial test and test helper for resumable upload
* typings for videoAddResumable middleware
* avoid including aws and google packages via node-uploadx, by only including uploadx/core
* rename ex-isAudioBg to more explicit name mentioning it is a preview file for audio
* add video-upload-tmp-folder-cleaner job
* stronger typing of video upload middleware
* reduce dependency to @uploadx/core
* add audio upload test
* refactor resumable uploads cleanup from job to scheduler
* refactor resumable uploads scheduler to compare to last execution time
* make resumable upload validator to always cleanup on failure
* move legacy upload request building outside of uploadVideo test helper
* filter upload-resumable middlewares down to POST, PUT, DELETE
also begin to type metadata
* merge add duration functions
* stronger typings and documentation for uploadx behaviour, move init validator up
* refactor(client/video-edit): options > uploadxOptions
* refactor(client/video-edit): remove obsolete else
* scheduler/remove-dangling-resum: rename tag
* refactor(server/video): add UploadVideoFiles type
* refactor(mw/validators): restructure eslint disable
* refactor(mw/validators/videos): rename import
* refactor(client/vid-upload): rename html elem id
* refactor(sched/remove-dangl): move fn to method
* refactor(mw/async): add method typing
* refactor(mw/vali/video): double quote > single
* refactor(server/upload-resum): express use > all
* proper http methud enum server/middlewares/async.ts
* properly type http methods
* factorize common video upload validation steps
* add check for maximum partially uploaded file size
* fix audioBg use
* fix extname(filename) in addVideo
* document parameters for uploadx's resumable protocol
* clear META files in scheduler
* last audio refactor before cramming preview in the initial POST form data
* refactor as mulitpart/form-data initial post request
this allows preview/thumbnail uploads alongside the initial request,
and cleans up the upload form
* Add more tests for resumable uploads
* Refactor remove dangling resumable uploads
* Prepare changelog
* Add more resumable upload tests
* Remove user quota check for resumable uploads
* Fix upload error handler
* Update nginx template for upload-resumable
* Cleanup comment
* Remove unused express methods
* Prefer to use got instead of raw http
* Don't retry on error 500
Co-authored-by: Rigel Kent <par@rigelk.eu>
Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>
Co-authored-by: Chocobozzz <me@florianbigard.com>
2021-05-10 11:13:41 +02:00
Chocobozzz
e024fd6a74
Update channel updatedAt when uploading a video
2021-05-10 09:38:11 +02:00
John Livingston
1e0741d165
Fix CLI plugins list command: use command parameters.
2021-05-10 08:03:20 +02:00
Chocobozzz
4076e2ef6b
Increase test timeout
2021-05-07 15:42:23 +02:00
Chocobozzz
1ff9f1cda3
Fix ffmpeg version parsing
2021-05-07 14:23:43 +02:00
Chocobozzz
a1bb73f9b5
Refactor a little bit live tests
2021-05-07 11:53:46 +02:00
Chocobozzz
a66c2e3252
Fix remote actor creation date
2021-05-07 09:00:09 +02:00
Chocobozzz
60f1f61579
Fix ffmpeg version checker
2021-05-06 16:39:17 +02:00
kontrollanten
66f77f6343
server: fix HLS playlist format
...
Remove prefixed comma when there's no video codec.
2021-05-06 08:47:43 +02:00
Chocobozzz
b31d72625d
Plugin user.getAuthUser is now async
...
So we can load the full user
2021-05-05 15:26:28 +02:00
Kimsible
08ac081b37
Add test for API actors route
2021-05-05 11:47:03 +02:00
Kimsible
1e37d32f4b
Add server API actors route
2021-05-05 11:47:03 +02:00
Kimsible
9a911038d9
Add shorter URLs for accounts and channels server-side
2021-05-05 11:47:03 +02:00
Chocobozzz
36217ac537
Fix lint
2021-05-05 09:55:01 +02:00
Chocobozzz
a6e37eebfb
Fix transcoding job priority
...
New resolution jobs are also important if waiting for transcoding is
enabled since we publish the video after the first resolution generation
2021-05-05 09:32:20 +02:00
Chocobozzz
1fd61899ea
Add ability to filter my videos by live
2021-05-03 16:42:15 +02:00
Chocobozzz
c9ae74d6bc
Try to fix bad timestamps in .srt
2021-04-27 09:00:16 +02:00
Chocobozzz
f816da921f
Add migration to remove duplicated keys
...
Due to old/corrupted data, it can be problematic to restore a backup
2021-04-26 14:27:42 +02:00
Chocobozzz
185eabe1ef
Increase test timeout
2021-04-26 11:33:14 +02:00
Chocobozzz
6290699080
Fix plugin helpers tests
2021-04-22 15:16:35 +02:00
Chocobozzz
096231d00e
Add auth header in plugins guide
2021-04-22 11:43:03 +02:00
Chocobozzz
302eba0d89
Add data directory for plugins and some helpers
2021-04-22 10:55:28 +02:00
Chocobozzz
b7a27f2860
Add sendmail log in server
2021-04-21 15:18:22 +02:00
Chocobozzz
08370f6244
Fix h265 video import using CLI
2021-04-21 15:18:22 +02:00
Chocobozzz
67baf6478a
Allow plugins to set short translation locale
2021-04-20 16:14:09 +02:00
Chocobozzz
24a792404c
Support async onSettingsChange
2021-04-20 16:02:15 +02:00
Chocobozzz
4024c44f90
Merge branch 'release/3.1.0' into develop
2021-04-20 15:01:54 +02:00
Chocobozzz
6bc672da81
Fix database ssl connection
2021-04-19 09:25:11 +02:00
Chocobozzz
46460547ca
Fix exception in markdown parser
2021-04-16 07:41:35 +02:00
Chocobozzz
f650072985
More robust tests
2021-04-15 13:52:27 +02:00
Chocobozzz
2df6f943b8
Increase ffmpeg tests timeout
2021-04-15 11:31:40 +02:00
Rigel Kent
a073c91270
modify tests to support current behaviour regarding plaintext description
2021-04-13 15:45:09 +02:00
Rigel Kent
84bced652c
render markdown and plainify descriptions on previews
2021-04-13 15:45:09 +02:00
Chocobozzz
13fec08ba3
Ugrade tools dependencies
2021-04-13 09:42:13 +02:00
Chocobozzz
9172345484
Fix banner error in actor json
2021-04-13 09:40:20 +02:00
Chocobozzz
1a578165f9
Fix lint
2021-04-12 17:00:21 +02:00
Chocobozzz
5182473faf
Upgrade server dep'
2021-04-12 16:35:04 +02:00
Chocobozzz
8155db669b
Dissociate frameguard from csp
2021-04-12 15:33:54 +02:00
Chocobozzz
c24822a8fd
Don't save other attributes when set as refreshed
2021-04-12 13:44:58 +02:00
Rigel Kent
fe19f600da
add channel and playlist stats to server stats endpoint ( #3747 )
...
* add channel and playlist stats to nodeinfo
* add tests for active video channels stats
* fix tests for active channel stats
2021-04-12 11:19:07 +02:00
Chocobozzz
8280d0c227
Ensure to install supported plugins
2021-04-12 10:10:48 +02:00
Chocobozzz
78ec174cca
Don't retry failed transaction for refresh
...
It's just a refresh and could lead to some issues in our tests. If there
is a transaction conflict, it means that the same video is already
beeing updated so aborting should be fine
2021-04-09 16:29:38 +02:00
Chocobozzz
21c917b38b
Fix print transcode command script
2021-04-09 15:53:18 +02:00
Chocobozzz
a60696ab18
Add scale filter to documentation
2021-04-09 15:53:18 +02:00
Chocobozzz
3e03b961b8
Add ability for plugins to specify scale filter
2021-04-09 15:53:18 +02:00
Théo Le Calvar
d2351bcfd4
add tests for inputOptions and videoFilters in trancode plugins
2021-04-09 15:53:18 +02:00
Théo Le Calvar
43f7a43ca4
add option for transcode plugins to add video filters and make all options optional
2021-04-09 15:53:18 +02:00
Théo Le Calvar
5fb7cfbac5
add support for inputOptions in trancode plugins
2021-04-09 15:53:18 +02:00
Chocobozzz
22820226e5
Add server plugin helpers
2021-04-09 15:17:43 +02:00
Chocobozzz
bae9303726
Also decache config
2021-04-09 09:37:46 +02:00
John Livingston
09d535ef98
Fix #3940 : unload all children from the plugin module on updates.
2021-04-09 09:32:16 +02:00
John Livingston
4113719209
Tests that show the bug.
2021-04-09 09:32:16 +02:00
Chocobozzz
dc48fdbe68
Merge branch 'release/3.1.0' into develop
2021-04-08 15:16:01 +02:00
Chocobozzz
1afb3c474a
Fix outbox fetch with subtitled videos
2021-04-08 15:04:14 +02:00
Chocobozzz
083328eb27
Remove duplicate captions
2021-04-08 14:45:40 +02:00
Chocobozzz
4c7449d2ad
Fix subtitles import
2021-04-08 14:29:03 +02:00
Chocobozzz
84531547bc
Add size info in db for actor images
2021-04-08 13:38:04 +02:00
Chocobozzz
a0eeb45f14
Update data in DB when regenerate thumbnails
2021-04-08 13:38:04 +02:00
Chocobozzz
20373985c0
Fix static ffmpeg version check
2021-04-08 10:08:11 +02:00
Chocobozzz
02dd4f3c65
Display banner on channel page
2021-04-08 10:07:53 +02:00
Chocobozzz
cdeddff142
Add ability to update the banner
2021-04-08 10:07:53 +02:00
Chocobozzz
282695e699
Add banner migrations
2021-04-08 10:07:53 +02:00
Chocobozzz
213e30ef90
Add banner tests
2021-04-08 10:07:53 +02:00
Chocobozzz
2cb03dc1f4
Add banners support
2021-04-08 10:07:53 +02:00
Chocobozzz
f479685678
Agnostic actor image storage
2021-04-08 10:07:53 +02:00
Chocobozzz
93544419d2
Fix tests
2021-04-08 08:10:13 +02:00
Chocobozzz
b70025bfdc
Remove libxmljs in favour of pure JS implem
2021-04-06 10:25:21 +02:00
Rigel Kent
8e286cdca4
add sort select to my videos, change default sort to -publishedAt
...
fixes #3779
2021-04-06 10:03:19 +02:00
Chocobozzz
eff9f81810
Fix import tests
2021-04-06 09:52:53 +02:00
Chocobozzz
1bbc0270f6
Fix tests
2021-04-05 18:56:24 +02:00
Chocobozzz
4363ce0e3e
Increase thumbnail size on server
2021-04-05 11:44:09 +02:00
Thavarasa Prasanth
4097c6d66c
fix missing title attribute on <iframe> tag suggested for embedding ( #3901 )
...
* title attribute is missing on <iframe> tag suggested for embedding #3861
* fix #3901
* fix: escapeHTML #3901
* fix: playlist title instead of video title #3901
* fix #3901
* assign title directly #3901
2021-03-31 08:32:05 +02:00
Chocobozzz
2e257e36b7
Add client action hooks for pubish pages
2021-03-24 18:18:41 +01:00
Chocobozzz
74a4d53110
Add server hooks for search endpoint
2021-03-24 18:18:41 +01:00
Chocobozzz
eebd9838f0
Add filter hook to forbid embed access
2021-03-24 18:18:41 +01:00
Chocobozzz
4bc45da342
Add hooks support for video download
2021-03-24 18:18:41 +01:00
Chocobozzz
97aeb3cc46
Fix external on logout hook
2021-03-24 18:18:41 +01:00
Chocobozzz
c2bd7a6fcf
Add regenrate thumbnails scripts
2021-03-24 18:18:41 +01:00
Chocobozzz
f43db2f46e
Refactor auth flow
...
Reimplement some node-oauth2-server methods to remove hacky code needed by our external
login workflow
2021-03-24 18:18:41 +01:00
Chocobozzz
cae2df6bdc
Stricter email options typings
2021-03-24 18:18:41 +01:00
Chocobozzz
32a18cbf33
Add new plugin/peertube version notifs
2021-03-24 18:18:41 +01:00
Chocobozzz
829523cfa5
Reduce bundle size using a const enum
2021-03-24 18:18:40 +01:00
Chocobozzz
ae71acca14
Check ffmepg version on startup
2021-03-24 18:18:40 +01:00
Chocobozzz
e7053b1d9d
Fix AP security tests
2021-03-24 18:18:40 +01:00
Chocobozzz
266131e0ca
Don't skip all threads on AP fetcher error
2021-03-24 18:18:40 +01:00
Chocobozzz
e5abb482c3
Fix index search
2021-03-24 18:18:40 +01:00
Chocobozzz
43b513660b
Fix AP flag validator
2021-03-24 18:18:40 +01:00
Chocobozzz
5a2c0f0c99
Bigger video thumbnails for feeds
2021-03-24 18:18:40 +01:00
Chocobozzz
b5c361089f
Fix 404 AP status codes
2021-03-24 18:18:40 +01:00
Chocobozzz
b329abc2f0
Fix request body limit
2021-03-24 18:18:40 +01:00
Chocobozzz
18b24b2dc5
Add jobs tag to logger
2021-03-24 18:18:40 +01:00
Chocobozzz
db4b15f21f
Use got instead of request
2021-03-24 18:18:40 +01:00
Chocobozzz
67f87b66fe
Refactor a little bit AP validators
2021-03-24 18:18:40 +01:00
Chocobozzz
452b3bea08
Introduce tags to the logger
...
That could help to filter unneeded logs and/or select particular
components
2021-03-24 18:18:40 +01:00
Chocobozzz
61fd98341f
Fix mention notification with deleted comment
2021-03-22 09:49:23 +01:00
Chocobozzz
42ec411bf8
Fix abuse tests
2021-03-09 16:10:52 +01:00
Chocobozzz
a2eba50b8e
Fix moderation notification
2021-03-04 16:16:37 +01:00
Chocobozzz
dbb15e371a
Increase timeouts
2021-03-04 09:40:17 +01:00
Chocobozzz
fbd51e69f2
Upgrade server dependencies
2021-03-03 16:14:32 +01:00
Chocobozzz
5a22296bdb
Fix broken hot algorithm
2021-03-03 13:52:58 +01:00
Chocobozzz
534556052e
Optimize views sort sql query
2021-03-03 11:24:16 +01:00
Chocobozzz
6c9c3b7b14
Fix emptying video tags
2021-03-03 11:03:30 +01:00
Chocobozzz
1ef447bd83
Don't create another uneeded preview placeholder
2021-03-03 11:02:34 +01:00
Chocobozzz
cd2c3dcdc4
Remove unnecessary transcoding job error
2021-03-03 10:23:05 +01:00
Chocobozzz
dcd75f786c
Rename request timeout
2021-03-03 10:10:55 +01:00
Chocobozzz
67bd004d84
Increase broadcast concurrency
2021-03-03 10:09:34 +01:00
Chocobozzz
74d249bc13
Add ability to cleanup remote AP interactions
2021-03-03 10:08:08 +01:00
Chocobozzz
095e225804
Add a test for refreshing remote keys
2021-02-26 14:44:34 +01:00
Chocobozzz
8795d6f254
Fix broken local actors
...
Some channels can't federate because they don't have public/private
keys, maybe because the generation failed for various reasons
2021-02-26 14:22:25 +01:00
Chocobozzz
92315d979c
More robust channel change federation
2021-02-26 11:50:18 +01:00
Chocobozzz
23ac334389
Increase jobs request timeout
2021-02-26 10:48:12 +01:00
Chocobozzz
543442a3be
Add more AP stats to stats endpoint
...
It will help to understand if the federation correctly works or not
2021-02-26 10:28:11 +01:00
Chocobozzz
494df94036
Fix abuse crash on deleted video
2021-02-26 09:28:50 +01:00
Chocobozzz
88cfa3e8fa
Fix preview upload with capitalized ext
2021-02-26 09:16:31 +01:00
Chocobozzz
a77c7327a2
Fix process abuse transactions
2021-02-25 15:55:31 +01:00
Chocobozzz
e7812bf091
Add refresh_token_expires_in to oauth res
2021-02-25 15:25:48 +01:00
Chocobozzz
031ea8efed
Use named chunk for embed on analyze
2021-02-25 15:01:29 +01:00
Chocobozzz
d61893f723
Async torrent creation
2021-02-25 15:01:07 +01:00
Chocobozzz
d7df188f23
Fix separate SQL query for video get
2021-02-25 11:18:11 +01:00
Chocobozzz
0221f8c9b1
Trim video name also on server
2021-02-25 10:01:33 +01:00
Chocobozzz
e072fb1e16
Add m4a support
2021-02-25 09:14:24 +01:00
Chocobozzz
9556ce48e7
Fix async issues with channels list
2021-02-25 09:09:41 +01:00
Chocobozzz
70243d7a35
Correctly wait transcoding before federating
2021-02-22 10:35:37 +01:00
Chocobozzz
15bedeebd7
Fix loading things twice on trending page
2021-02-22 10:35:37 +01:00
Chocobozzz
94d721efdc
Fix stats tests
2021-02-19 16:29:00 +01:00
Chocobozzz
d7764e2eb7
Fix import script when using the search index
2021-02-19 15:04:58 +01:00
Chocobozzz
4cbdcf4409
Fix sending accept to old follows
2021-02-19 13:55:00 +01:00
Chocobozzz
300cb723eb
Fix tests
2021-02-19 11:27:38 +01:00
Chocobozzz
2a021e6cb6
Fix thread replies API response
2021-02-19 10:52:31 +01:00
Chocobozzz
285981f4dd
Optimize rate endpoint
2021-02-19 10:26:58 +01:00
Chocobozzz
9d6b9d10ef
Fix video comments display with deleted comments
2021-02-19 10:06:52 +01:00
Chocobozzz
fae6e4da8f
Try to speed up server tests
2021-02-19 09:36:50 +01:00
Chocobozzz
e33933e44c
Fix latest migrations
...
We made an historical mistake: we have a unique key on videoId,
resolution AND fps. But the filenames and torrent filenames do not have
fps in their name
Remove these duplicate entries
2021-02-19 08:41:32 +01:00
Chocobozzz
53c06121a4
Fix import tests
2021-02-18 14:08:16 +01:00
Chocobozzz
8efc27bf14
Cleanup
2021-02-18 13:38:09 +01:00
Chocobozzz
f66db4d5c8
Fix feeds
2021-02-18 13:38:09 +01:00
Chocobozzz
b3d5cb92b1
Add ability to update torrents cache in client
2021-02-18 13:38:09 +01:00
Chocobozzz
d9a2a03196
Don't guess remote tracker URL
2021-02-18 13:38:09 +01:00
Chocobozzz
2451916e45
Add video files migration
2021-02-18 13:38:09 +01:00
Chocobozzz
90a8bd305d
Dissociate video file names and video uuid
2021-02-18 13:38:09 +01:00
Chocobozzz
1664bc60eb
Optimize remote image processing
2021-02-16 10:36:44 +01:00
Chocobozzz
374b725df5
Optimize remote thumbnail processing
2021-02-16 10:36:44 +01:00
Chocobozzz
a35a22797c
Remove previous thumbnail if needed
2021-02-16 10:36:44 +01:00
Chocobozzz
6302d599cd
Generate a name for caption files
2021-02-16 10:36:44 +01:00
Chocobozzz
a8b1b40485
Generate a name for thumbnails
...
Allows aggressive caching
2021-02-16 10:36:44 +01:00
Chocobozzz
0472d474fd
Remove deprecated static routes
2021-02-16 10:36:44 +01:00
Chocobozzz
c15aff666d
Remove old code
...
We consider Dislike as a classic activity now
2021-02-12 14:53:07 +01:00
Chocobozzz
e3b4c084cd
Guess if we need to generate the thumbnail for imports
2021-02-12 09:37:01 +01:00
Chocobozzz
ff9112ad21
Increase logs test timeout
2021-02-11 14:34:55 +01:00
Chocobozzz
6559da2821
Allow plugins to load a video by id
2021-02-11 10:23:52 +01:00
Chocobozzz
44d1f7f2e8
Painfully debug concurrent import jobs
2021-02-09 11:46:30 +01:00
Chocobozzz
3933a127d2
Ensure we don't receive things from local actors
2021-02-08 16:06:32 +01:00
Chocobozzz
0c39df2536
Increase test timeout
2021-02-08 15:50:10 +01:00
Chocobozzz
9129b7694d
Allow to specify transcoding and import jobs concurrency
2021-02-08 15:38:45 +01:00
Chocobozzz
81b46cbc34
Optimize videos list API endpoint
2021-02-08 15:38:45 +01:00
Chocobozzz
9162476fe9
Support NodeJS 14 and 15, deprecate Node 10
2021-02-04 14:31:18 +01:00
Rigel Kent
3d4e112d16
add best trending strategy based on Reddit's best
...
inspired from https://www.reddit.com/r/changelog/comments/7spgg0/best_is_the_new_hotness/
this implementation only adds freshness, and doesn't personalize based
on subscribed communities yet.
2021-02-04 09:04:47 +01:00
Chocobozzz
f6267b6101
Upgrade tools dependencies
2021-02-03 13:49:56 +01:00
Chocobozzz
2e1e4af03b
Fix get video from redudancy
2021-02-03 09:57:47 +01:00
Chocobozzz
ba5a8d89bb
Update server dependencies
2021-02-03 09:45:08 +01:00
Chocobozzz
69eddafb17
Fix HLS generation after import script
2021-02-02 14:00:46 +01:00
Chocobozzz
aaedadd538
Transcode HLS playlists in a tmp directory
2021-02-02 11:50:29 +01:00
Chocobozzz
d8ba492119
Fix broken HLS playback with some audio streams
2021-02-02 11:19:46 +01:00
Chocobozzz
657bba2b29
Fix hls tests
2021-02-02 10:07:46 +01:00
Chocobozzz
40930fda86
Transcode audio uploads to lower resolutions
...
Better consistency
2021-02-02 09:45:42 +01:00
Chocobozzz
89613cb444
Purge entire video from redundancy
2021-02-02 08:50:30 +01:00
Chocobozzz
5e8dd6e08a
Fix lint
2021-02-01 16:05:22 +01:00
Chocobozzz
6d989edc66
Add ability to update plugin auth
2021-02-01 15:39:13 +01:00
Chocobozzz
6949a1a111
Fix tests
2021-02-01 15:03:28 +01:00
Chocobozzz
56df7815b5
Fix URI search config update
2021-02-01 11:30:01 +01:00
Chocobozzz
7e3592d70b
Correctly remove torrents with HLS only
2021-02-01 11:23:12 +01:00
Chocobozzz
7448551fe5
Fix redundancy with HLS only files
2021-02-01 11:23:12 +01:00
Chocobozzz
33c7131be5
Check banned status for external auths
2021-02-01 11:23:11 +01:00
Chocobozzz
7519c4a27b
Fix tests
2021-01-29 15:58:01 +01:00
Chocobozzz
a8537c622e
Use veryfast preset for default transcoding profile
2021-01-29 15:31:31 +01:00
Chocobozzz
789951460b
Try to support other codecs
2021-01-29 14:05:41 +01:00
Chocobozzz
ffd970faf9
Don't quick transcode if using a custom profile
2021-01-29 14:05:41 +01:00
Chocobozzz
2498aaead1
Add plugin transcoding profile guide
2021-01-29 14:05:41 +01:00
Chocobozzz
b3eafc5fc5
Reduce transcoding overhead by disabling resolutions
2021-01-29 08:44:36 +01:00
Chocobozzz
80ac2e5548
Support transcoding profile in client admin
2021-01-28 16:10:09 +01:00
Chocobozzz
1896bca09e
Support transcoding options/encoders by plugins
2021-01-28 15:55:39 +01:00
Chocobozzz
529b37527c
Use a profile manager for transcoding
2021-01-28 15:55:39 +01:00
Rigel Kent
923d3d5ad5
add test and openapi for hot sort parameter
2021-01-28 15:55:34 +01:00
Rigel Kent
ba5d4a849c
move from trending routes to alg param
2021-01-28 15:55:34 +01:00
Rigel Kent
3da68f0a78
add default trending page choice, revert comments count for hot strategy
2021-01-28 15:55:34 +01:00
Rigel Kent
28eeb811c4
only count comments from people other than the video author
2021-01-28 15:55:34 +01:00
Rigel Kent
5bcbcbe338
modularize abstract video list header and implement video hotness recommendation variant
2021-01-28 15:55:34 +01:00
Chocobozzz
7a4994873c
Fix rss feed with HLS videos
2021-01-27 16:42:13 +01:00
Chocobozzz
00b87c5791
Fix live RAM usage when ffmpeg is too slow
2021-01-27 12:05:10 +01:00
Chocobozzz
a4a8cd3971
Add missing niceness to ffmpeg thumbnail processes
2021-01-27 09:09:59 +01:00
Chocobozzz
e9cb361cf5
Fix tests
2021-01-26 11:37:31 +01:00
Chocobozzz
e08ff02a9f
Allow webp image uploads
2021-01-26 10:29:57 +01:00
Chocobozzz
d223dca0cd
Reformat sql console output
2021-01-26 10:03:41 +01:00
Chocobozzz
1e743faafe
Disable sql prettifier by default
...
It adds too much lines, leading to difficulties when reading dev logs
2021-01-26 09:54:32 +01:00
Chocobozzz
448487a602
Fix sendmail emailer
2021-01-26 09:28:49 +01:00
Florent
82f5527fc3
add option for video-import CLI to wait between two video imports ( #3310 )
...
* peertube-import-videos: Add --wait-interval option
* peertube-import-videos: various code style improvements
Co-authored-by: Florent F <florent.fayolle69@gmail.com>
Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>
2021-01-25 15:42:44 +01:00
Rigel Kent
2a6cf69cff
prettify SQL queries during debug ( #3635 )
...
* prettify SQL queries during debug
* Use sql-formatter
Co-authored-by: Chocobozzz <me@florianbigard.com>
2021-01-25 15:37:41 +01:00
Chocobozzz
6939cbac48
Safely remove webtorrent files
...
Only remove them on max quality HLS playlist generation
2021-01-25 14:38:52 +01:00
Chocobozzz
77d7e851dc
Add priority to transcoding jobs
...
(1 = highest priority)
100 for new resolutions
10 for original file optimization
Add a malus for transcoding jobs depending on how many uploads the user did in the
last 7 days
2021-01-25 14:38:52 +01:00
Chocobozzz
24516aa26a
Refactor transcoding job handlers
2021-01-21 15:58:17 +01:00
Chocobozzz
3b01f4c0ac
Support progress for ffmpeg tasks
2021-01-21 14:42:43 +01:00
Chocobozzz
a4d2ca0715
Add user video list hooks
2021-01-20 15:28:34 +01:00
Chocobozzz
70fdff3d4e
Serve AP objects for default account/channel pages
2021-01-20 11:48:59 +01:00
Chocobozzz
471251fa14
Fix error log
2021-01-20 09:50:22 +01:00
Chocobozzz
86f553fbdf
Fix raw file import
2021-01-20 08:45:21 +01:00
Chocobozzz
805b8619c1
Fix (again) youtube import
2021-01-19 16:36:21 +01:00
Rigel Kent
370240824e
Allow users/visitors to search through an account's videos ( #3589 )
...
* WIP: account search
* add search to account view
* add tests for account search
2021-01-19 13:43:33 +01:00
Chocobozzz
03aa518e54
Fix manifest
2021-01-19 10:47:04 +01:00
Chocobozzz
9f39c5466e
Fix user notification test
2021-01-19 08:35:44 +01:00
Chocobozzz
969e59d17d
Fix youtube import
2021-01-18 14:29:16 +01:00
Chocobozzz
17e6974409
Fix lint
2021-01-18 11:59:14 +01:00
Chocobozzz
a8a63b1ffe
Fix youtube-dl format fallback
2021-01-18 11:40:31 +01:00
Chocobozzz
1d22d2514f
Fix service worker
2021-01-18 11:16:37 +01:00
Chocobozzz
83befebe52
Increase test timeout
2021-01-18 09:52:05 +01:00
Rigel Kent
454c20fa7c
stricter youtubedl format selectors ( #3516 )
...
* stricter youtubedl format selectors
make sure selectors avoid av1, and otherwise match as closely to the
maximum resolution enabled for transcoding
* add support for merge formats in youtubedl
* avoid vp9.2 in youtubedl to avoid any HDR
* move getEnabledResolutions, safer replace of imported extension
* add test for youtube-dl selectors
2021-01-15 15:56:56 +01:00
Chocobozzz
d43c6b1ffc
Implement remote interaction
2021-01-15 10:49:10 +01:00
Chocobozzz
dd9c7929e6
Display debug ffmpeg stdout/stderr
2021-01-15 10:23:40 +01:00
Chocobozzz
53d43fc914
Remove unused tracker param
2021-01-15 10:23:40 +01:00
Chocobozzz
c9c43612d5
Fix lint
2021-01-13 10:15:38 +01:00
Chocobozzz
f5961a8cdf
Add 4k transcoding test
2021-01-13 09:52:52 +01:00
Chocobozzz
78d62f4d18
Fix and add skipping ping log tests
2021-01-13 09:38:19 +01:00
Rigel Kent
7abb6060a9
specific niceness for live transcoding
2021-01-13 09:16:44 +01:00
Rigel Kent
d8b34ee55b
Allow user to search through their watch history ( #3576 )
...
* allow user to search through their watch history
* add tests for search in watch history
* Update client/src/app/shared/shared-main/users/user-history.service.ts
2021-01-13 09:16:15 +01:00
Johan Fleury
12c1e38df2
feat: allow administrator to disable logging of ping requests
2021-01-13 09:14:43 +01:00
Rigel Kent
b7085c7132
add support for 1440p (Quad HD/QHD/WQHD) videos
2021-01-13 09:14:09 +01:00
Rigel Kent
7185dab3ff
add test for script printing command
2021-01-13 09:13:31 +01:00
Rigel Kent
0984960345
add script printing command to generate a resolution for a given file
2021-01-13 09:13:31 +01:00
Rigel Kent
1ea7da819e
add ability to remove one's avatar for account and channels ( #3467 )
...
* add ability to remove one's avatar for account and channels
* add ability to remove one's avatar for account and channels
* only display avatar edition options after input change
2021-01-13 09:12:55 +01:00
Chocobozzz
26171379d0
Use source sans 3 font
2021-01-13 09:05:22 +01:00
Chocobozzz
8ace68056d
Increase test timeout
2021-01-12 09:02:40 +01:00
Chocobozzz
55a5b0fd8d
Update translations
2021-01-11 16:05:10 +01:00
Chocobozzz
b14e8e461f
Fix tracker IP with reverse proxy
2021-01-11 15:45:04 +01:00
Chocobozzz
a11a782f5c
Fix duplicate entry in job list page
2021-01-11 15:39:15 +01:00
Chocobozzz
1acb947504
Retrieve user by id instead of username
2021-01-11 13:53:08 +01:00
Chocobozzz
b3fa96eea0
Don't reject accounts with empty description
2021-01-11 11:06:11 +01:00
Chocobozzz
c2b823826d
Log RTMP server error (address already in use)
2021-01-11 09:33:14 +01:00
Chocobozzz
4f20856ed4
Add more hints regarding live port
2021-01-11 09:20:44 +01:00
Chocobozzz
f42c21528b
Increase live test timeout
2021-01-08 12:11:45 +01:00
Chocobozzz
66dbfa1f30
Reduce inbox stats updated interval
2021-01-08 11:59:42 +01:00
Chocobozzz
adc8e7e19f
Fix ldap test port
2021-01-04 11:21:19 +01:00
Chocobozzz
f0484f7a16
Fix autoblacklist notification issue
2021-01-04 10:50:47 +01:00
Chocobozzz
027e308099
Don't crash on youtube-dl update write error
2021-01-04 10:05:47 +01:00
Chocobozzz
2dbc170da3
Add missing audit log if the user deletes its account
2021-01-04 09:54:48 +01:00
Chocobozzz
cc49be3e35
Fix views processing hour 0
2020-12-30 14:29:17 +01:00
Chocobozzz
47d8e266f1
Support activeMonth and activeHalfyear in nodeinfo
2020-12-30 11:41:36 +01:00
Chocobozzz
a046453549
Increase notifications comment test timeout
2020-12-30 11:27:59 +01:00
Chocobozzz
24198e976f
Styling
2020-12-30 11:26:24 +01:00
Theodore R. Smith
8e76aa1d75
( #3520 ) [cli] Hardened `auth add`: No longer fails with extraneous characters.
...
**The Solution:**
I have hardened `auth add` by stripping out everything from the third '/' to the end of the instance URL.
**The Problem:**
When adding an authorization for the peertube-cli, before this commit you could not have anything after the domain_name:port.
For instance, if there was a trailing / in your instance URL, before this commit it will always fail with
expected 200 "OK", got 404 "Not Found".
It took me over 20 minutes to figure out that this was the problem.
See Issue #3091 .
2020-12-27 14:29:54 -06:00
Chocobozzz
f88453e233
Fix build
2020-12-22 16:49:17 +01:00
Chocobozzz
236841a1d7
Force HLS transcoding
...
Fix weird behaviour with some web browsers. Don't really know if it's a
ffmpeg bug, a safari bug or a peertube bug, but forcing transcoding
seems to fix this playback bug
2020-12-22 16:04:42 +01:00
Chocobozzz
9cfeb3cf98
Fix redundancy federation in some cases
2020-12-17 09:23:57 +01:00
Chocobozzz
9e454eba57
More robust server stats tests
2020-12-16 14:59:33 +01:00
Chocobozzz
1ab6024345
Fix live badge in videos list
2020-12-16 14:19:43 +01:00
Chocobozzz
54363cffa4
Fix stats tests
2020-12-16 10:36:15 +01:00
Chocobozzz
496b5a5bf6
Increase test timeout
2020-12-15 15:09:12 +01:00
Chocobozzz
99afa081bc
Add AP stats
2020-12-15 13:34:58 +01:00
Chocobozzz
c9bc850e93
Use -1 for max live duration unlimited
2020-12-15 09:26:37 +01:00
Chocobozzz
113d4a3f73
Only link to crowdfunding pages in credits
2020-12-14 16:08:15 +01:00
kontrollanten
40c52969f7
emails: remove hardcoded PeerTube names
2020-12-14 15:37:29 +01:00
kontrollanten
2e4b8ae485
emailer: use instance name instead of hostname
2020-12-14 15:37:29 +01:00
kontrollanten
915e2bbb97
video embed: use instance name as html title
2020-12-14 15:25:51 +01:00
kontrollanten
2564d97e0d
video-embed: inject custom CSS
...
closes #3420
2020-12-14 15:25:51 +01:00
Chocobozzz
402145b863
Refactor jobs state
2020-12-14 12:00:35 +01:00
Chocobozzz
5721fd8374
Fix channels import with a channel with playlists
2020-12-14 09:55:30 +01:00
Chocobozzz
d8794cf855
More robust import script when using since/until
2020-12-14 09:55:30 +01:00
Chocobozzz
f98c395295
Keep scope in notifier
2020-12-14 09:34:47 +01:00
kontrollanten
b1771455af
fix(notifier): notifyModeratorsOfNewAbuse
...
closes #3445
2020-12-14 09:34:47 +01:00
Chocobozzz
59fd824cf3
Fix tests timeout
2020-12-14 09:11:27 +01:00
Chocobozzz
34caef7fc0
Add joblog at the end of ci
2020-12-14 09:11:27 +01:00
Chocobozzz
e078371807
Parse log script can take files as args
2020-12-14 09:11:27 +01:00
Rigel Kent
040d6896a3
add display of logs matching any state
2020-12-13 19:27:25 +01:00
Girish Ramakrishnan
75594f474a
do not crash if SMTP server is down
...
just log a warning if the SMTP server is down on startup time
fixes #3457
2020-12-12 08:50:59 +01:00
Chocobozzz
a800dbf345
Live views update
2020-12-09 16:31:42 +01:00
Chocobozzz
5cac83a78d
Refactor views component
2020-12-09 15:33:16 +01:00
Chocobozzz
0d8de2756f
Fix live tests
2020-12-09 14:45:47 +01:00
Chocobozzz
b49f22d8f9
Upgrade sequelize to v6
2020-12-09 11:41:22 +01:00
Rigel Kent
f2eb23cd87
emit more specific status codes on video upload ( #3423 )
...
- reduce http status codes list to potentially useful codes
- convert more codes to typed ones
- factorize html generator for error responses
2020-12-08 21:16:10 +01:00
Chocobozzz
8e2392e512
Fix config test
2020-12-08 11:37:24 +01:00
Chocobozzz
a59f210ff3
Refactor a little bit client canonical URL
2020-12-08 11:15:11 +01:00
Thomas Citharel
e5024f5181
Add tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-12-08 11:15:11 +01:00
Thomas Citharel
106fa2249d
Set canonical link to original video/playlist url
...
The local URL was used instead of the original url
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-12-08 11:15:11 +01:00
kontrollanten
2805cb7cb6
server/mw/oauth: res.loc.auth to true upon auth
...
Setting res.locals.authenticated explicity to
true makes it's more clear whether the req is
authenticated when using optionalAuthenticate
middlware.
2020-12-08 10:40:08 +01:00
kontrollanten
f17faefb30
plugins: add optional authentication for routes
2020-12-08 10:40:08 +01:00
Chocobozzz
c824e8a0c7
Fix hook test
2020-12-08 10:38:47 +01:00
Chocobozzz
38267c0c8a
Use dedicated hooks for account/channel videos
2020-12-08 10:33:23 +01:00
kontrollanten
1bfc07e4cc
server accounts/videos: trigger filter hook
2020-12-08 10:33:23 +01:00
Chocobozzz
17b7d4b315
Don't allow manual redundancy of live videos
2020-12-07 16:07:52 +01:00
Chocobozzz
5b9b403a20
Fix replay last segments loop
2020-12-07 16:07:00 +01:00
Rigel Kent
2d53be0267
replace numbers with typed http status codes ( #3409 )
2020-12-07 14:32:36 +01:00
Chocobozzz
4ef9ea482f
Fix live transcoding tests
2020-12-04 16:41:03 +01:00
Chocobozzz
aa5ee5017a
Fix lint
2020-12-04 15:58:29 +01:00
Chocobozzz
e772bdf14c
Load video in permanent live after last one ended
2020-12-04 15:38:32 +01:00
Chocobozzz
3851e732c4
Fix audio issues with live replay
2020-12-04 15:10:13 +01:00
Chocobozzz
49bcdb0d66
Try to fix live freeze
2020-12-04 10:40:53 +01:00
Chocobozzz
55223d6574
Fix live transcoding threads config
2020-12-04 10:02:09 +01:00
Chocobozzz
e26dc0cdbd
Strict actor url comparison
2020-12-03 16:12:58 +01:00
Chocobozzz
5147a6d945
Try to fix non HTTPS remote accounts
2020-12-03 15:21:16 +01:00
Chocobozzz
bb4ba6d94c
Add permanent live support
2020-12-03 15:21:16 +01:00
Rigel Kent
d4132d3f56
more explicit error messages for file uploads
2020-12-03 10:15:49 +01:00
Chocobozzz
4a54a93941
Fix live invalid save replay duration
2020-12-03 10:05:10 +01:00
Chocobozzz
ffc12d3ad5
Increase live constraint test timeout
2020-12-02 16:58:45 +01:00
Chocobozzz
3a735f7df7
Prepare changelog
2020-12-02 14:24:07 +01:00
Chocobozzz
2650d6d489
Fix live replay duration glitch
2020-12-02 10:18:15 +01:00
Chocobozzz
49cff3a4c9
Keep displayName as valid playlist sort
2020-12-01 15:08:59 +01:00
Chocobozzz
d9550daf05
Add local actor follow url migration
2020-12-01 15:04:38 +01:00
Chocobozzz
9e3e4adc65
Add logs to fixture generations
2020-12-01 15:04:38 +01:00
Arman
117c643e45
Fix sort fields on Video Playlists
...
displayName does not exist in VideoPlaylistModel, the correct field is `name`
2020-12-01 14:58:35 +01:00
Chocobozzz
8c666c44ab
Fix live saving after a server restart
2020-11-30 17:03:13 +01:00
Chocobozzz
6cddd97d1d
Fix lint
2020-11-30 16:02:34 +01:00
Chocobozzz
937581b8f6
Fix high CPU with long live when save replay is true
2020-11-30 15:59:22 +01:00
Chocobozzz
bd2e2f11d0
Add inspect to test script
2020-11-30 15:06:25 +01:00
Chocobozzz
0484ec9e41
Try to fix live tests
2020-11-30 09:16:41 +01:00
Chocobozzz
4a7f90248b
Fix cors on sha segment endpoint
2020-11-27 17:09:36 +01:00
Chocobozzz
e5a516e702
More robust live test
2020-11-27 15:46:49 +01:00
Chocobozzz
9b337d8c0f
Fix 500 on unknown thread
2020-11-27 11:48:20 +01:00
Chocobozzz
353f8bc0c7
Add registered setting CLI plugin install test
2020-11-27 11:41:38 +01:00
Chocobozzz
0e856b78e9
Try to fix live test
2020-11-26 15:16:30 +01:00
Chocobozzz
ce4a50b99b
Fix "Too many packets buffered for output stream"
...
And move encoder global options in a global wrapper
2020-11-26 14:45:48 +01:00
Chocobozzz
fb4b3f91dc
Count only active lives for account limit
2020-11-26 14:08:31 +01:00
Chocobozzz
884d2c39ae
Fix live FPS limit
2020-11-26 11:30:18 +01:00
Chocobozzz
d07b2944db
Fix comment account external URL
...
It did not work, and I think it's better to target the local account
page anyway
2020-11-25 15:11:57 +01:00
Chocobozzz
a9d4c3c8ca
Avoid too large cert error messages
2020-11-25 14:43:43 +01:00
Chocobozzz
18490b0765
Fix migration and test
2020-11-25 11:07:56 +01:00
Rigel Kent
5beb89f223
refactor scoped token service
2020-11-25 11:07:56 +01:00
Rigel Kent
afff310e50
allow private syndication feeds via a user feedToken
2020-11-25 11:07:56 +01:00
Chocobozzz
f619de0e43
Add tests to gif resizer
2020-11-25 10:07:51 +01:00
Chocobozzz
6b67897e2e
Add transcoding module comments
2020-11-25 10:07:51 +01:00
Chocobozzz
33ff70baa6
Fix audio encoding params
2020-11-25 10:07:51 +01:00
Chocobozzz
ca5c612bfd
Add live transcoding bit rate tests
2020-11-25 10:07:51 +01:00
Chocobozzz
5a547f69d5
Support encoding profiles
2020-11-25 10:07:51 +01:00
Chocobozzz
9252a33d11
Export encoders options in a dedicated struct
2020-11-25 10:07:51 +01:00
Chocobozzz
daf6e48010
Split ffmpeg utils with ffprobe utils
2020-11-25 10:07:51 +01:00
Kimsible
123f619336
Add pixel size to tooltip and gif support with FFmpeg for avatar upload ( #3329 )
...
* Add avatar pixel size upload in tooltip
* Add gif support for avatar
* Add ffmpeg GIF process
Co-authored-by: kimsible <kimsible@users.noreply.github.com>
2020-11-25 09:26:31 +01:00
Chocobozzz
47e363bbe9
Relax live fps test
2020-11-20 15:39:24 +01:00
Chocobozzz
74fd2643b4
Provide express request to onLogout call
...
+ pluginInfo related changes
2020-11-20 15:36:43 +01:00
Chocobozzz
8f3ad70874
Fix transcoder test
2020-11-20 15:14:23 +01:00
Chocobozzz
d218e7de94
Do not transcode to an higher bitrate
...
Thanks bkil https://github.com/bkil
2020-11-20 15:11:31 +01:00
Chocobozzz
4749078b8a
Add actor follow url migration
2020-11-20 12:09:14 +01:00
Chocobozzz
55d5fbc583
Fix lint
2020-11-20 11:35:33 +01:00
Rigel Kent
64b5c2476a
remove outdated badges, add authorization to caption routes
2020-11-20 11:29:37 +01:00
Chocobozzz
de94ac86a2
Fix incorrect IDs in AP federation
2020-11-20 11:21:08 +01:00
Chocobozzz
fce7fe04ee
Update server dependencies
2020-11-19 09:07:20 +01:00
Chocobozzz
0aa52e1707
Add ability to display all channel/account videos
2020-11-18 15:29:38 +01:00
Chocobozzz
021c42657f
Try to fix multiple server tests
2020-11-18 14:15:25 +01:00
Chocobozzz
e0409585a7
Fix youtube-dl ipv4 PR
2020-11-18 14:11:15 +01:00
Mark Van den Borre
677012b4ee
default youtube-dl to use ipv4 ( #3311 )
...
Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>
2020-11-18 14:06:20 +01:00
Chocobozzz
7f88a58e3f
Try to fix playlist tests
2020-11-18 13:41:27 +01:00
Chocobozzz
875f0610e4
Don't take into account ended lives in concurrent lives check
2020-11-18 11:32:57 +01:00
Chocobozzz
e14de000f9
Update live settings edge delay
2020-11-18 11:32:57 +01:00
Chocobozzz
ea3674d04d
Remove notifications of muted accounts/servers
2020-11-18 11:32:57 +01:00
Chocobozzz
3e8584b99a
Fix live tests
2020-11-17 16:14:11 +01:00
Chocobozzz
de29e90c37
Fix CLI import script
2020-11-17 15:28:24 +01:00
Chocobozzz
45c70083dd
Add html test for mentions too
2020-11-17 14:38:27 +01:00
Chocobozzz
9ff36c2d70
Refactor markdown/sanitize html code
2020-11-17 14:34:09 +01:00
Chocobozzz
9afb5c10e5
Add email markdown tests
2020-11-17 14:24:55 +01:00
Chocobozzz
5c0ecc340e
Disable HTTP import in push actions
2020-11-17 14:23:52 +01:00
Chocobozzz
1648dcb509
Increase live delay
2020-11-17 14:05:15 +01:00
Chocobozzz
6bff8ce23a
Process remaining segment hashes on live ending
2020-11-17 14:05:15 +01:00
Chocobozzz
19149d45b8
Merge branch 'feature/admin-comments' into develop
2020-11-16 13:57:14 +01:00
Chocobozzz
f127331459
Add admin view to manage comments
2020-11-16 13:48:58 +01:00
Kimsible
8872828d59
add client overrides to nginx configuration ( #3297 )
...
Co-authored-by: Rigel Kent <par@rigelk.eu>
Co-authored-by: kimsible <kimsible@users.noreply.github.com>
2020-11-16 10:34:05 +01:00
Chocobozzz
0f8d00e314
Implement video comment list in admin
2020-11-13 16:38:23 +01:00
Chocobozzz
5c0904fc66
Cleanup lives on server restart
2020-11-13 14:36:30 +01:00
Chocobozzz
786b855af7
Fix live sha segments with multiple resolutions
2020-11-13 12:02:29 +01:00
Chocobozzz
17119e4a54
Reorganize left menu and account menu
...
Add my-settings and my-library in left menu
Move administration below my-library
Split account menu: my-setting and my library
2020-11-13 12:02:21 +01:00
Chocobozzz
501af82d99
Delay notification when waiting for a live
2020-11-12 17:13:32 +01:00
Chocobozzz
2122606318
Increase live segment file name
2020-11-12 16:56:37 +01:00
Chocobozzz
6297bae0c1
Fix live infohash of original resolution
2020-11-12 16:55:13 +01:00
Chocobozzz
797d05bdd9
Force signed headers in http signatures
...
Thanks Roger
2020-11-12 16:29:32 +01:00
Chocobozzz
2a9562fc58
Increase tests waits
2020-11-12 16:29:32 +01:00
Arman
b8fa24491c
remove duplicate file checks in video model ( #3289 )
...
- server/models/video/video.ts (delete duplicate): build duplicate file id addition in buildAPIResult
2020-11-11 20:44:58 +01:00
Chocobozzz
adbf1ed8c4
Use our implementation of randomInt
2020-11-10 17:04:09 +01:00
Chocobozzz
b9da21bd5a
Hide dock if there are no title/description
2020-11-10 16:47:25 +01:00
Chocobozzz
2af337c839
Cleanup follows of orphean actors
2020-11-10 16:29:35 +01:00
Chocobozzz
b9cf3fb638
Fix email footer
...
Do not include notif preferences in contact form email
2020-11-10 15:56:13 +01:00
Chocobozzz
10c8b0b743
Fix comments federation
2020-11-10 15:26:33 +01:00
Chocobozzz
0223291c45
Delay video views scheduled job
...
To not overload the federation
2020-11-10 15:04:08 +01:00
Chocobozzz
7a4ea93246
Remove deprecated abuse api
2020-11-10 14:50:16 +01:00
Chocobozzz
403c69c5a3
Check threads resolve on non federated videos
2020-11-10 14:34:04 +01:00
Chocobozzz
210856a7be
Try to fix live segments check
2020-11-10 14:15:59 +01:00
Chocobozzz
52a350a15c
Fix muted accounts on overviews
2020-11-10 11:06:36 +01:00
Chocobozzz
998440b6ec
Fix live migrations
2020-11-10 10:45:20 +01:00
Chocobozzz
0b84383d48
Fix stat file size with HLS
2020-11-10 08:07:21 +01:00
Chocobozzz
439d68e537
Fix jobs pagination
2020-11-09 16:13:12 +01:00
Chocobozzz
c655c9ef6f
Update ffmpeg static version for tests
2020-11-09 15:33:04 +01:00
Chocobozzz
e4bf785617
Handle views for live videos
2020-11-09 15:33:04 +01:00
Chocobozzz
529f037294
Revert some mistakes
2020-11-09 15:33:04 +01:00
Chocobozzz
9e2b2e76ba
Don't add live videos in redundancy
2020-11-09 15:33:04 +01:00
Chocobozzz
3cabf3532b
Add live server hooks
2020-11-09 15:33:04 +01:00
Chocobozzz
c8f3cfeba7
Fix tests
2020-11-09 15:33:04 +01:00
Chocobozzz
053aed43fb
Regenerate miniature on live save
2020-11-09 15:33:04 +01:00
Chocobozzz
3bc68dfd61
Fix audio sync after saving replay
...
hls.js seems to not correctly handle audio gaps with fragmented mp4
(but can with a ts playlist)
2020-11-09 15:33:04 +01:00
Chocobozzz
ba881f0e3f
Reduce P2P blacklist in tracker
2020-11-09 15:33:04 +01:00
Chocobozzz
99fa5c5bad
Fix theater mode
2020-11-09 15:33:04 +01:00
Chocobozzz
bd54ad1953
Add live notification tests
2020-11-09 15:33:04 +01:00
Chocobozzz
68e70a745b
Add save replay live tests
2020-11-09 15:33:04 +01:00
Chocobozzz
97969c4edf
Add check constraints live tests
2020-11-09 15:33:04 +01:00
Chocobozzz
af4ae64f6f
Begin live tests
2020-11-09 15:33:04 +01:00
Chocobozzz
77e9f859c6
Add check params live tests
2020-11-09 15:33:04 +01:00
Chocobozzz
d988e9a2f8
Fix live infohash block
2020-11-09 15:33:04 +01:00
Chocobozzz
284ef52911
Fix live ending
2020-11-09 15:33:04 +01:00
Chocobozzz
a056ca4813
Add max lives limit
2020-11-09 15:33:04 +01:00
Chocobozzz
d846d99c6c
Add modal to display live information
2020-11-09 15:33:04 +01:00
Chocobozzz
31c82cd914
Fix replay saving
2020-11-09 15:33:04 +01:00
Chocobozzz
b5b687550d
Add ability to save live replay
2020-11-09 15:33:04 +01:00
Chocobozzz
ef680f6835
Save
2020-11-09 15:33:04 +01:00
Chocobozzz
fb7194043d
Check live duration and size
2020-11-09 15:33:04 +01:00
Chocobozzz
a5cf76afa3
Add watch messages if live has not started
2020-11-09 15:33:04 +01:00
Chocobozzz
de6310b2fc
Handle live federation
2020-11-09 15:33:04 +01:00
Chocobozzz
1ef65f4c03
Refactor video creation
2020-11-09 15:33:04 +01:00
Chocobozzz
c6c0fa6cd8
Live streaming implementation first step
2020-11-09 15:33:04 +01:00
Kimsible
98b9464312
render html/markdown for new comment notification email ( #3255 )
...
Co-authored-by: kimsible <kimsible@users.noreply.github.com>
Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>
2020-11-07 22:59:58 +01:00
Rigel Kent
44fb529740
add node-youtube-dl download host env var in auto-updater
2020-10-24 12:42:06 +02:00
Girish Ramakrishnan
313921b50f
Fix transcoding errors in readonly docker containers
...
ffmpeg seems to create some temporary files in the cwd. When PeerTube
is run in a read-only docker container, this causes all transcoding
to fail. As a workaround, we set the cwd to the configured tmp dir.
2020-10-23 14:51:44 +02:00
Chocobozzz
fb0f7f82e5
Fix re webtorrent transcoding
2020-09-09 10:14:33 +02:00
Chocobozzz
865af3fd7b
Add site_name to opengraph tags
2020-09-04 09:52:38 +02:00
Chocobozzz
3e3ae9668b
Increase videos search before test timeout
2020-08-28 08:23:15 +02:00
Chocobozzz
6055411221
Fix abuse reportee search query
2020-08-26 15:44:19 +02:00
Chocobozzz
25ae21107c
Fix tests
2020-08-26 15:22:26 +02:00
Chocobozzz
20dcfd7498
Deprecate old static routes
2020-08-26 15:03:00 +02:00
Chocobozzz
2199aaef6f
Remove debug
2020-08-26 09:38:22 +02:00
Chocobozzz
e6abf95e9f
Add redirection on unavailable video due to follow constraints
2020-08-26 09:14:14 +02:00
Chocobozzz
50fcdebdb1
Update server dependencies
2020-08-25 13:54:59 +02:00
Chocobozzz
07491f4b98
Add fixtures cache to github actions
2020-08-24 18:54:37 +02:00
Chocobozzz
a293ac71d8
Fix lint
2020-08-24 16:21:16 +02:00
Chocobozzz
de97d62109
Remove debug logs
2020-08-24 16:13:38 +02:00
Chocobozzz
97816649b7
Fix RSS feed when HLS only is enabled
2020-08-24 16:11:37 +02:00
Chocobozzz
74055dc882
Fix tests
2020-08-24 14:11:15 +02:00
Chocobozzz
8b6f0fd53d
Reorganize a little bit tests
2020-08-24 13:53:45 +02:00
Chocobozzz
1f5221fb4a
Move html injection plugin tests in its own file
2020-08-24 13:37:49 +02:00
Chocobozzz
b0ce7c39dc
Add ssl support to postgresql
2020-08-24 11:38:57 +02:00
Chocobozzz
4f24f16e27
Better error message on postgresql connection err
2020-08-24 11:34:15 +02:00
Chocobozzz
cf649c2ed9
Inject plugin CSS in embed too
2020-08-24 11:25:40 +02:00
Chocobozzz
5505981154
Fix auth add cli examples
2020-08-24 09:57:58 +02:00
Chocobozzz
7294aab0c8
Add ability to set custom field to video form
2020-08-21 15:39:51 +02:00
Chocobozzz
8054669f11
Optimize default sort when listing videos
...
createdAt does not have the appropriate index
2020-08-20 11:05:45 +02:00
Chocobozzz
1c58423f6c
Optimize comment RSS sql query
2020-08-20 11:05:45 +02:00
Chocobozzz
65b19fa479
Increase user notification test timeouts
2020-08-19 11:43:10 +02:00
Chocobozzz
cbb513e737
Add server migration for playlists
2020-08-19 11:30:21 +02:00
Chocobozzz
371906639e
Add ability to a video multiple times in a playlist
2020-08-19 11:30:21 +02:00
Rigel Kent
b056afe0ac
add .ac3, .aac audio and more video extensions
2020-08-18 09:54:05 +02:00
Chocobozzz
e9c5f12338
Do not reuse reset password links
2020-08-12 09:16:08 +02:00
Chocobozzz
07c01b3154
Add kabile to supported languages
2020-08-11 09:41:57 +02:00
kimsible
766d13b447
Make channelName optionnal in tests only and validators
...
Fix tests channel displayName
Make channelName in createUser optionnal on server side to not break api
Fix auto channelName with createUser in tests
2020-08-11 08:46:35 +02:00
kimsible
69db147043
Make channelName optionnal only for the API
2020-08-11 08:46:35 +02:00
kimsible
4e68fc8605
Add validator channelName for create-user api
2020-08-11 08:46:35 +02:00
kimsible
3d215dc5f9
Add channelName to user-create server-side and models
2020-08-11 08:46:35 +02:00
Chocobozzz
30bc55c88b
Refactor video extensions logic in server
2020-08-11 07:57:20 +02:00
Rigel Kent
fccbbc1a77
add and document new additional video extensions supported at upload
2020-08-10 09:46:59 +02:00
Chocobozzz
b96777c380
Fix twitter embed
2020-08-07 14:53:01 +02:00
Chocobozzz
951b582f52
Add ability to share playlists in modal
2020-08-07 13:43:48 +02:00
Chocobozzz
6fad8e51c4
Handle playlist oembed
2020-08-07 08:58:29 +02:00
Chocobozzz
9054a8b6e5
Handle playlist methods in embed api
2020-08-07 08:58:29 +02:00
Chocobozzz
5abc96fca2
Add logic to handle playlist in embed
2020-08-07 08:58:29 +02:00
Chocobozzz
a02b93ce75
Fix lint
2020-08-07 08:28:14 +02:00
Chocobozzz
bd45d503e5
Reorganize shared models
2020-08-07 08:28:14 +02:00
Chocobozzz
583eb04b54
Upgrade to angular 10
2020-08-07 08:28:14 +02:00
Chocobozzz
dca0fe12ec
Fix resolution for portrait videos
2020-08-03 16:03:52 +02:00
Chocobozzz
cb4eb74485
Increase redundancy check params timeout
2020-07-31 16:18:40 +02:00
Chocobozzz
d7b1c7b4f1
Fix video only HLS on ios
2020-07-31 13:49:36 +02:00
Chocobozzz
39433fa56c
Fix client tests
2020-07-31 13:20:25 +02:00
Chocobozzz
41130b4ce3
Fix tests
2020-07-31 11:35:19 +02:00
Chocobozzz
668b7f096e
Add openapi doc
2020-07-31 11:35:19 +02:00
Chocobozzz
d573926e9b
Add migrations for abuse messages
2020-07-31 11:35:19 +02:00
Chocobozzz
594d3e48d8
Add abuse messages/states notifications
2020-07-31 11:35:19 +02:00
Chocobozzz
94148c9028
Add abuse messages management in my account
2020-07-31 11:35:19 +02:00
Chocobozzz
441e453ae5
Add abuse message management in admin
2020-07-31 11:35:19 +02:00
Chocobozzz
edbc932546
Add server API to abuse messages
2020-07-31 11:35:19 +02:00
Chocobozzz
20516920d2
Increase timeout for moderation notifications
2020-07-31 11:32:04 +02:00
Chocobozzz
f9d2deae3a
Correctly test ldap
2020-07-31 11:32:04 +02:00
Chocobozzz
f4659d73fb
Don't run in parallel cli and plugin tests
2020-07-31 11:32:04 +02:00
Chocobozzz
7abb5c5da1
Use parallel to run tests in parallel
2020-07-31 11:32:04 +02:00
Chocobozzz
b488ba1e26
Don't rely on youtube for tests
...
Use another import URL when possible, and disable import tests when we
want to do a youtube import test
2020-07-31 11:32:04 +02:00
Kim
8d987ec63e
Add fcbk open-graph and twitter-card metas for accounts, video-channels, playlists urls ( #2996 )
...
* Add open-graph and twitter-card metas to accounts and video-channels
* Add open-graph and twitter-card to video-playlists watch view
* Refactor meta-tags creation server-side
* Add client.ts tests for account, channel and playlist tags
* Correct lint forbidden spaces
* Correct test regression on client.ts
Co-authored-by: kimsible <kimsible@users.noreply.github.com>
2020-07-31 11:29:15 +02:00
Rigel Kent
7b3909644d
test search for subscriptions and video-channels
2020-07-29 18:15:53 +02:00
Rigel Kent
225a7682e6
adapt notifications buttons for small screens
2020-07-29 18:15:53 +02:00
Rigel Kent
4f5d045960
harmonize search for libraries
2020-07-29 18:15:53 +02:00
Rigel Kent
bc99dfe54e
variable columns for users list, more columns possible, badge display for statuses
2020-07-29 18:15:53 +02:00
Rigel Kent
654a188f80
allow sorting notifications
2020-07-29 18:15:53 +02:00
Chocobozzz
ec903c010e
Merge branch 'release/2.3.0' into develop
2020-07-20 17:00:58 +02:00
kimsible
963023abe6
Fix: display username in password-reset and verify-email notifs
2020-07-20 16:56:32 +02:00
Chocobozzz
677ea3c084
Relax migrations
2020-07-11 08:58:06 +02:00
Chocobozzz
17aa80ed01
Merge branch 'release/2.3.0' into develop
2020-07-10 15:23:31 +02:00
Chocobozzz
1dee8d68cb
Fix video import tests
2020-07-10 14:56:17 +02:00
Chocobozzz
1878224214
Handle webp images from youtube-dl
2020-07-10 14:54:11 +02:00
Chocobozzz
cfde28bac3
Add ability to report account
2020-07-10 14:02:41 +02:00
Chocobozzz
8ca56654a1
Add ability to report comments in front end
2020-07-10 14:02:41 +02:00
Chocobozzz
310b5219b3
Add new abuses tests
2020-07-10 14:02:41 +02:00
Chocobozzz
811cef146c
Use raw sql for abuses
2020-07-10 14:02:41 +02:00
Chocobozzz
4f32032fed
Add migrations
2020-07-10 14:02:41 +02:00
Chocobozzz
57f6896f67
Implement abuses check params
2020-07-10 14:02:41 +02:00
Chocobozzz
d95d155988
Use 3 tables to represent abuses
2020-07-10 14:02:41 +02:00
Chocobozzz
1fdf8edb77
Fix lint
2020-07-10 10:51:07 +02:00
Kim
caf2aaf4f9
Add ability to override client assets : logo - favicon - PWA icons - PWA manifest name and description ( #2897 )
...
* Add client-overrides storage to config
* Add static-serve for client overrides
* Move backgroun-image logo from bundle to css tag for runtime content hash
* Add dynamic JSON manifest
* Add content hash for manifest, favicon and logo
Co-authored-by: kimsible <kimsible@users.noreply.github.com>
2020-07-10 10:20:11 +02:00
Rigel Kent
ea7337cfde
add check-params test for user list
...
fixes #2918
2020-07-03 10:29:03 +02:00
Rigel Kent
8491293b02
add blocked filter in users list to filter banned users
...
fixes #2914
2020-07-02 22:50:33 +02:00
Chocobozzz
1e904cde34
Fix users tests
2020-07-02 14:23:50 +02:00
Rigel Kent
b8b3abac6a
fix change ownership typing
2020-06-28 22:45:27 +02:00
Rigel Kent
d473fd94ce
allow muting from the miniature options
...
initial implementation with a listing refresh except on search results
2020-06-28 16:55:17 +02:00
Rigel Kent
4c9e9d2ee9
align ownership change video list table with moderation tables
2020-06-28 16:20:23 +02:00
Rigel Kent
00494d6e2a
allow limiting video-comments rss feeds to an account or video channel
2020-06-27 13:20:59 +02:00
Rigel Kent
2c31866430
update openapi spec with links and callback for search
2020-06-27 13:12:34 +02:00
Chocobozzz
7820a54e5e
Close mock blocklit server when tests end
2020-06-26 14:51:01 +02:00
Chocobozzz
db48de8597
Block infohash spammers from tracker
2020-06-25 16:28:07 +02:00
Chocobozzz
d4bf24df8e
Add auto block videos plugin tests
2020-06-25 16:28:07 +02:00
Girish Ramakrishnan
6ee7221117
Add database.name config option
...
If database.name is set, we use it as the complete database name.
If unset, we use the "peertube"+database.suffix as the complete database
name.
Fixes #1620
2020-06-25 08:48:44 +02:00
Chocobozzz
67ed6552b8
Reorganize client shared modules
2020-06-23 16:00:49 +02:00
Rigel Kent
1ebddadd07
predefined report reasons & improved reporter UI ( #2842 )
...
- added `startAt` and `endAt` optional timestamps to help pin down reported sections of a video
- added predefined report reasons
- added video player with report modal
2020-06-22 13:00:39 +02:00
Chocobozzz
07aea1a264
Use TS_NODE_FILES instead of --files
...
Because --files does not work
2020-06-18 17:14:02 +02:00
Chocobozzz
c24aac6bc7
Fix tests
2020-06-18 13:39:13 +02:00
Chocobozzz
26d6bf6533
Split types and typings
2020-06-18 10:46:27 +02:00
Chocobozzz
67c604ae69
Fix server build
2020-06-17 12:42:16 +02:00
Chocobozzz
faa9d434b4
Update server dependencies
2020-06-17 11:42:50 +02:00
Chocobozzz
982f2fc9b4
Correctly fix subtitles import
2020-06-17 09:42:00 +02:00
Chocobozzz
8eb07b0130
Split notification tests
2020-06-16 15:55:42 +02:00
Chocobozzz
1ba471c55f
Add videos count in channels list
2020-06-16 14:13:01 +02:00
Chocobozzz
c7763eddd1
Fix getSubs import
2020-06-16 11:26:46 +02:00
John Livingston
212e17a189
Logging ip requesting unknown infoHash
2020-06-15 15:43:11 +02:00
Chocobozzz
fd261a8de9
Fix video view filename
2020-06-15 15:18:54 +02:00
Chocobozzz
ba11402435
Fix global search nsfw policy when logged in
2020-06-15 15:04:51 +02:00
Chocobozzz
1a40132c67
Use default nsfw instance policy for search index
2020-06-12 16:27:41 +02:00
Chocobozzz
5a61ffbb7c
Optimize views per day in video channels
2020-06-12 16:27:41 +02:00
Chocobozzz
e74bda21d1
Speed up videos indexation
...
And fetch video attributes after
2020-06-12 16:27:41 +02:00
Chocobozzz
8b381422b8
Fix lint
2020-06-12 08:27:59 +02:00
Rigel Kent
3487330d30
preserve original variable names server-side
2020-06-10 21:12:09 +02:00
Rigel Kent
5baee5fca4
rename blacklist to block/blocklist, merge block and auto-block views
...
- also replace whitelist with allowlist
- add advanced filters for video-block-list view
- move icons in video-block-list and video-abuse-list to left side
for visibility
- add robot icon to depict automated nature of a block in
video-block-list
resolves #2790
2020-06-10 21:12:05 +02:00
Chocobozzz
f9b6d51f48
Fix tests
2020-06-10 15:35:20 +02:00
Chocobozzz
3521ab8fc0
Add search index tests
2020-06-10 14:02:41 +02:00
Chocobozzz
3b0bd70aa0
Add search target check params
2020-06-10 14:02:41 +02:00
Chocobozzz
f046e2fa5c
Fix video follow SQL
2020-06-10 14:02:41 +02:00
Chocobozzz
5fb2e2888c
First implem global search
2020-06-10 14:02:41 +02:00
Rigel Kent
62e7be634b
change fixtures to reflect output size of jimp
2020-06-10 14:01:49 +02:00
Rigel Kent
e6dfa58689
space optimizations for `node_modules` and client stats removal
...
- replace sharp with lighter jimp alternative
- remove stats in builds
fixes #2807
2020-06-10 14:01:49 +02:00
Chocobozzz
b84d4c809f
Fix video comments feed SQL query
2020-06-09 14:52:55 +02:00
Chocobozzz
4282dafc82
Add AP icons breaking change
2020-06-04 15:22:08 +02:00
Chocobozzz
5cb9f0f4f7
Send complete video description in AP messages
2020-06-04 15:17:20 +02:00
Chocobozzz
5072b90922
Sort AP files by resolution desc
2020-06-04 15:03:30 +02:00
Rigel Kent
81fe3c67c5
fix duplicate id in svg, empty alt in base email
2020-06-04 09:05:44 +02:00
Levi Bard
3092e9bbb0
Make federation of unlisted videos an instance-level server preference ( #2802 )
...
* Add preference for federating unlisted videos
* Connect unlisted video federation with new preference
* Apply pull request feedback
* Fix lint issues
* Remove preference for federating unlisted videos from web admin interface
2020-06-03 09:42:07 +02:00
Chocobozzz
78646451c9
Don't cache embed HTML file
2020-06-02 17:15:24 +02:00
Chocobozzz
b763f88dd0
Merge branch 'release/2.2.0' into develop
2020-06-02 09:31:30 +02:00
Chocobozzz
03fc19281b
Fix emails
2020-06-02 09:21:33 +02:00
Chocobozzz
696d83fd13
Block comments from muted accounts/servers
...
Add better control for users of comments displayed on their videos:
* Do not forward comments from muted remote accounts/servers (muted by the current server or by the video owner)
* Do not list threads and hide replies (with their children) of accounts/servers muted by the video owner
* Hide from RSS comments of muted accounts/servers by video owners
Use case:
* Try to limit spam propagation in the federation
* Add ability for users to automatically hide comments on their videos from undesirable accounts/servers (the comment section belongs to videomakers, so they choose what's posted there)
2020-05-29 09:32:20 +02:00
Chocobozzz
72c33e716f
Support broadcast messages
2020-05-29 09:32:12 +02:00
Chocobozzz
8adf0a767f
Fix comments deleted display
2020-05-29 09:21:26 +02:00
Chocobozzz
444c0a0e01
Add ability to bulk delete comments
2020-05-29 09:21:26 +02:00
Chocobozzz
d2a5c4e150
Fix broken migration introduced in 2.2.0-rc.1
2020-05-25 08:59:59 +02:00
Chocobozzz
9a7fd9600b
Fix external auth email/password update
...
Also check if an actor does not already exist when creating the user
2020-05-20 10:17:27 +02:00
Chocobozzz
51539e95d9
Fix migrations
2020-05-18 09:43:36 +02:00
Rigel Kent
2158ac9034
Add server plugin filter hooks for import with torrent and url ( #2621 )
...
* Add server plugin filter hooks for import with torrent and url
* WIP: pre and post-import filter hooks
* Rebased
* Cleanup filters to accept imports
Co-authored-by: Chocobozzz <me@florianbigard.com>
2020-05-14 11:10:26 +02:00
Chocobozzz
7405b6ba89
Add missing channel playlists AP endpoint
2020-05-13 14:49:11 +02:00
Chocobozzz
a06581f296
Fix tests
2020-05-13 11:57:34 +02:00
Chocobozzz
9934b6f31e
Add missing playlist and playlistElement types in AP context
2020-05-13 10:53:18 +02:00
Chocobozzz
2ca154da93
Fix auto follow index URL
2020-05-12 09:37:39 +02:00
Chocobozzz
d253bfaaa5
Add other tests to external auth
2020-05-11 18:32:58 +02:00
Chocobozzz
c9215a1be0
Update code contributors
2020-05-11 13:43:56 +02:00
Chocobozzz
0f06c4de69
Add unique key on actor preferredUsername
2020-05-11 11:06:12 +02:00
Chocobozzz
95cd31f1fe
Allow to auto follow a specific URL
2020-05-11 10:53:06 +02:00
Chocobozzz
3a7a261f33
Add test for auto mute list router
2020-05-11 10:15:56 +02:00
Chocobozzz
81c647ff19
Cleanup oauth tokens cache
2020-05-11 08:40:38 +02:00
Rigel Kent
1d26d05fd9
Align follower handle display on instance display in tables
2020-05-08 15:31:51 +02:00
Rigel Kent
df4c603dea
Switch emails to pug templates and provide richer html/text-only versions
2020-05-08 15:31:51 +02:00
Chocobozzz
91b8e675e2
Improve auto mute tests
2020-05-07 17:08:16 +02:00
Chocobozzz
716adfaed6
Fix refresh token
2020-05-07 16:36:04 +02:00
Chocobozzz
8bff1fe009
Add auto mute plugin tests
2020-05-07 16:34:09 +02:00
Chocobozzz
faf174d043
Fix CLI build
2020-05-07 15:40:22 +02:00
Chocobozzz
80fdaf0645
Add moderation helpers to plugins
2020-05-07 15:07:01 +02:00
Chocobozzz
3cc665f48f
Add last login date to users
2020-05-07 10:39:09 +02:00
Chocobozzz
feb34f6b6b
Use video abuse filters on client side
2020-05-07 08:33:34 +02:00
Chocobozzz
1df8a4d79a
Fix comments feed with musted accounts
2020-05-06 14:12:12 +02:00
Chocobozzz
fc8aabd0bf
parseQueryStringFilter cleanup
2020-05-06 10:31:52 +02:00
Chocobozzz
ceba0e65d4
Fix lint
2020-05-06 08:48:06 +02:00
Chocobozzz
fde37dc99c
Add ability for video owners to delete comments
2020-05-05 17:22:11 +02:00
Chocobozzz
298b3fd315
Increase video comments limit
2020-05-05 16:48:30 +02:00
Chocobozzz
4c576aca1c
Fix playlist description length
2020-05-05 16:34:50 +02:00
Chocobozzz
1c32067367
Fix HLS audio only transcoding
2020-05-05 16:27:46 +02:00
Chocobozzz
7139845894
Sort outbox by desc created at order
2020-05-05 14:08:07 +02:00
Chocobozzz
8bb71f2e33
Add auth plugin info in users list
2020-05-05 13:54:30 +02:00
Rigel Kent
5140edafeb
Fix plugin-auth migration
2020-05-05 13:52:10 +02:00
Chocobozzz
7557704eec
Fix compat with peertube 2.1
2020-05-05 09:15:41 +02:00
Chocobozzz
97b65ce58a
Fix plugin storeData
2020-05-04 16:21:39 +02:00
Chocobozzz
15b4bcdf04
Fix plugin get settings
2020-05-04 16:21:39 +02:00
Chocobozzz
5644f9b035
Accept numbers in plugin names
2020-05-04 16:21:39 +02:00
Chocobozzz
bc90883f1a
Handle external login errors
2020-05-04 16:21:39 +02:00
Chocobozzz
a4995eb7ac
Add ability to unregister plugin auths
2020-05-04 16:21:39 +02:00
Chocobozzz
e9b0fa5c16
Auth plugin compat with regular user accounts
2020-05-04 16:21:39 +02:00
Chocobozzz
a5896799f1
Add plugin settings change watcher
2020-05-04 16:21:39 +02:00
Chocobozzz
dadc90bca2
Client calls revoke-token endpoint on logout
2020-05-04 16:21:39 +02:00
Chocobozzz
5a7eecdd56
Add config helper for plugins
2020-05-04 16:21:39 +02:00
Chocobozzz
ebefc902f5
Add external login buttons
2020-05-04 16:21:39 +02:00
Chocobozzz
9107d791e2
Add external login tests
2020-05-04 16:21:39 +02:00
Chocobozzz
4a8d113b9b
Begin support for external auths
2020-05-04 16:21:39 +02:00
Chocobozzz
98813e69bc
Check auth plugin result
2020-05-04 16:21:39 +02:00
Chocobozzz
829b794a85
Add plugin ldap tests
2020-05-04 16:21:39 +02:00
Chocobozzz
055cfb11a9
Add plugin auth migrations
2020-05-04 16:21:39 +02:00
Chocobozzz
e307e4fce3
Add ability for auth plugins to hook tokens validity
2020-05-04 16:21:39 +02:00
Chocobozzz
e1c5503114
Support logout and add id and pass tests
2020-05-04 16:21:39 +02:00
Chocobozzz
8dc8a34ee8
Avoir some circular dependencies
2020-05-04 16:21:39 +02:00
Chocobozzz
7fed637506
Begin auth plugin support
2020-05-04 16:21:39 +02:00
Rigel Kent
25a42e293b
Fix rowsPerPage change, add filter clear button, update video-abuse-list search query param dynamically
2020-05-04 15:01:44 +02:00
Rigel Kent
9b1fa49b60
Support is:blacklisted as video-abuse-list filter
2020-05-04 15:01:44 +02:00
Rigel Kent
0d3a2982a9
Switching to a named filters/single input on video-abuse
2020-05-04 15:01:44 +02:00
Rigel Kent
d1261d9a3c
Add links from user-edit
2020-05-01 16:41:02 +02:00
Rigel Kent
197876ea87
Add tests for video-abuse persistence after video deletion
2020-05-01 16:41:02 +02:00
Rigel Kent
efa012edad
Add reportee stats for deleted videos
2020-05-01 16:41:02 +02:00
Rigel Kent
0251197e24
Factorize rest-table and fix/simplify SQL
2020-05-01 16:41:02 +02:00
Rigel Kent
e0a929179a
Add filter inputs for blacklisted videos and muted accounts/servers
2020-05-01 16:41:02 +02:00
Rigel Kent
5fd4ca0051
Add nth abuse count for a given video, add reporter/reportee reports stats
2020-05-01 16:41:02 +02:00
Rigel Kent
844db39ee5
Add search for video, reporter and channel name fields
2020-05-01 16:41:02 +02:00
Rigel Kent
86521a67b2
Add video channel and video thumbnail, rework video appearance in row
2020-05-01 16:41:02 +02:00
Rigel Kent
68d19a0ace
Make sure a report doesn't get deleted upon the deletion of its video
2020-05-01 16:41:02 +02:00
Chocobozzz
c18431505f
Add API doc for playlists
2020-04-21 15:04:39 +02:00
Chocobozzz
193272b8a0
Do not display deleted comments in RSS feed
2020-04-21 09:27:42 +02:00
Chocobozzz
68b6fd21b1
Don't leak unlisted videos in comments feed
2020-04-21 09:01:39 +02:00
Chocobozzz
b3af2601da
Add ability to remove privacies using plugins
2020-04-20 15:42:27 +02:00
Chocobozzz
2fd59d7d89
Add ability to sort by originallyPublishedAt
2020-04-20 14:05:52 +02:00
Chocobozzz
86ad0cde9e
Add licence and language support to y-dl imports
2020-04-20 10:41:43 +02:00
Kim
b1770a0af4
Add thumbnail / preview generation from url on the fly ( #2646 )
...
* Add thumbnails generation on the fly to URL import
* Display generated preview to import first edit
* Use ternary to get type inference
* Move preview/thumbnail test just after import
Co-authored-by: kimsible <kimsible@users.noreply.github.com>
2020-04-20 10:28:38 +02:00
Chocobozzz
8f31261f77
Fix videos languages filter SQL query
2020-04-20 10:24:58 +02:00
Chocobozzz
6ed2e4eaf3
Fix tests correctly
2020-04-20 09:35:51 +02:00
Chocobozzz
0dd57e4d43
Fix tests
2020-04-20 09:04:38 +02:00
Chocobozzz
8a86e5dc4f
Use originallyPublishedAt from body on import if it exists
2020-04-17 14:35:13 +02:00
Chocobozzz
14cbb9a65a
Fix languageOneOf filter with only _unknown
2020-04-16 17:00:40 +02:00
Chocobozzz
2c0ccd4b3f
Do not support subscriptions to accounts
2020-04-16 16:37:25 +02:00
Chocobozzz
bd65cf02ff
Fix import/upload CLI options
2020-04-16 16:20:56 +02:00
Chocobozzz
5600def4c8
Fix user video quota with webtorrent disabled
2020-04-16 15:13:46 +02:00
Chocobozzz
62068f4153
Merge branch 'pr/2629' into develop
2020-04-15 14:16:40 +02:00
Chocobozzz
652c64165b
Fix import captions test
2020-04-15 14:15:44 +02:00
kimsible
ba6e9e8f1d
Add unit tests for captions via URL import
2020-04-14 17:23:01 +02:00
Rigel Kent
bb152476c8
Refactor follow/mute as modals in admin, add actions in abuse list
2020-04-14 15:53:37 +02:00
kimsible
50ad0a1c16
Add getSubs to YoutubeDL video import
2020-04-14 14:39:30 +02:00
Chocobozzz
f940e81469
Catch error in import script
2020-04-14 09:41:20 +02:00
Chocobozzz
a388781916
Add log in peertube watch script on error
2020-04-14 09:09:11 +02:00
Chocobozzz
3f956d431c
Add misc endpoints and helpers to npm test
2020-04-14 08:57:52 +02:00
Chocobozzz
d694b19344
Increase fetcher job ttl
2020-04-11 09:07:15 +02:00
Chocobozzz
670e955c22
Add CORS to AP routes
2020-04-10 15:52:01 +02:00
Chocobozzz
5e2b2e2775
Add ability for plugins to add custom routes
2020-04-10 15:23:25 +02:00
Rigel Kent
9afa0901f1
Fix lint for emailer
2020-04-10 14:26:42 +02:00
Ismaël Bouya
ed3f089cc7
Add sendmail
2020-04-10 10:20:06 +02:00
Chocobozzz
4d9ae8f7cf
Increase max page value
2020-04-10 09:46:01 +02:00
Chocobozzz
7cbbf79ff0
Check config resolutions keys
2020-04-10 08:55:21 +02:00
Chocobozzz
ab3ead3a6f
Add ability to remove a video from a plugin
2020-04-09 11:37:44 +02:00
Chocobozzz
1b05d82d86
Add SQL query support in plugins
2020-04-09 11:00:30 +02:00
Chocobozzz
bc0d801bb7
Refactor plugin helpers factory
2020-04-09 09:57:32 +02:00
Chocobozzz
00c228363f
Fix repl script
2020-04-09 08:39:44 +02:00
Chocobozzz
8c9e787526
Add ability to accept or not remote redundancies
2020-04-07 15:32:20 +02:00
Chocobozzz
edaf5b862a
Fix torrent import on windows
2020-04-07 10:40:52 +02:00
Chocobozzz
d57d1d83c6
Support audio files import
2020-04-03 15:41:39 +02:00
Chocobozzz
51892fe042
Fix typo in db field check
2020-04-03 14:08:27 +02:00
Chocobozzz
a2b6ec7c3f
Fix video codec in HLS playlist
2020-04-03 14:07:00 +02:00
Chocobozzz
3d3bb23816
Update CLI dependencies
2020-04-02 14:09:33 +02:00
Chocobozzz
ded739eb38
Fix CLI tools typings
2020-04-01 17:04:12 +02:00
Chocobozzz
93708d4e40
Fix sitemap
2020-04-01 17:02:52 +02:00
Chocobozzz
d96994289b
Update server dependencies
2020-04-01 14:46:53 +02:00
Rigel Kent
3d527ba173
Use inner join and document code for viewr stats for channels
2020-03-31 10:29:24 +02:00
Rigel Kent
714bfcc556
Tests for viewsPerDay
2020-03-31 10:29:24 +02:00
Rigel Kent
747c562837
Put channel stats behind withStats flag
2020-03-31 10:29:24 +02:00
Rigel Kent
8165d00ac6
View stats for channels
2020-03-31 10:29:24 +02:00
Rigel Kent
76314386ae
Add overview of a user's actions in user-edit ( #2558 )
2020-03-27 15:19:03 +01:00
Chocobozzz
cf5d7d9d94
Try to fix tracker tests issues
2020-03-20 16:17:14 +01:00
Chocobozzz
6cb5564490
Fix add comment in threads with deleted comments
2020-03-20 14:43:12 +01:00
Chocobozzz
5db4545cd2
Fix internal videos in playlists
2020-03-20 09:55:57 +01:00
Chocobozzz
891a819661
Optimize sql requests on broadcast
2020-03-19 11:04:05 +01:00
Chocobozzz
eb11373f93
Fix 500 when adding video in playlist
2020-03-19 09:46:50 +01:00
Chocobozzz
baab47ca81
Fix total videos stats
2020-03-13 14:54:00 +01:00
Chocobozzz
c547bbf96a
Fix re running HLS transcoding
2020-03-12 15:37:28 +01:00
Chocobozzz
84ebcf345c
Fix federation with pleroma
2020-03-12 14:14:11 +01:00
Chocobozzz
764a965778
Implement pagination for overviews endpoint
2020-03-11 15:02:20 +01:00
Chocobozzz
fab6746354
Fix sitemap endpoint
2020-03-11 15:02:20 +01:00
Lucien A
9878d1ac63
Fix CSP issue on WebFinger service ( #2541 )
...
* Fix CSP issue on WebFinger service
WebFinger RFC states that CSP should allow any origin to access WebFinger resources.
* Update webfinger.ts
2020-03-11 08:46:03 +01:00
Chocobozzz
ac940348cd
Fix lint
2020-03-10 16:37:25 +01:00
Rigel Kent
482fa503e5
Use grid to organise settings in admin, my-account
2020-03-10 16:23:40 +01:00
Chocobozzz
7b81edc854
Video file metadata PR cleanup
2020-03-10 16:18:29 +01:00
Rigel Kent
8319d6ae72
Add video file metadata to download modal, via ffprobe ( #2411 )
...
* Add video file metadata via ffprobe
* Federate video file metadata
* Add tests for file metadata generation
* Complete tests for videoFile metadata federation
* Lint migration and video-file for metadata
* Objectify metadata from getter in ffmpeg-utils
* Add metadataUrl to all videoFiles
* Simplify metadata API middleware
* Load playlist in videoFile when requesting metadata
2020-03-10 14:39:40 +01:00
Chocobozzz
6b842050f7
Wrap videos list query in raw SQL
2020-03-10 14:03:58 +01:00
Chocobozzz
5f3e2425f1
Rewrite video list in raw SQL
2020-03-10 14:03:58 +01:00
Chocobozzz
366caf8b71
Fix build with typescript 3.8
2020-02-28 16:51:25 +01:00
Chocobozzz
bdd428a6d9
Update dependencies
2020-02-28 16:21:34 +01:00
Chocobozzz
4832e41584
Fix WS tracker
2020-02-25 16:30:09 +01:00
Chocobozzz
1647e4effd
Fix CPU usage on PostgreSQL
2020-02-25 16:30:09 +01:00
Chocobozzz
4c1def5fd8
Merge branch 'release/2.1.0' into develop
2020-02-20 10:43:33 +01:00
Chocobozzz
dfab4fa9c6
Fix CSP for embeds
2020-02-20 10:11:17 +01:00
Chocobozzz
887e1a0376
Fix emailer
2020-02-18 08:29:23 +01:00
Chocobozzz
134cf2bce9
Merge branch 'release/2.1.0' into develop
2020-02-17 15:44:53 +01:00
Chocobozzz
2db48acc46
Correctly fix auto follows
2020-02-17 15:44:06 +01:00
Chocobozzz
2ad9dcda24
Merge branch 'release/2.1.0' into develop
2020-02-17 15:34:42 +01:00
Chocobozzz
1c5fbed209
Fix avatar update
2020-02-17 15:33:42 +01:00
Chocobozzz
7d233f1dd9
Manual approves followers only for the instance
...
And not for accounts or channels of the instance
2020-02-17 14:27:29 +01:00
Chocobozzz
4c1c170934
Refactor email enabled function
2020-02-17 10:27:00 +01:00
John Livingston
45f1bd72a0
Creating a user with an empty password will send an email to let him set his password ( #2479 )
...
* Creating a user with an empty password will send an email to let him set his password
* Consideration of Chocobozzz's comments
* Tips for optional password
* API documentation
* Fix circular imports
* Tests
2020-02-17 10:16:52 +01:00
Rigel Kent
9677fca772
Make the search helper change based on the server config
2020-02-13 16:32:58 +01:00
Jorge Silva
3f87a46f1d
Update default user theme to instance-default
...
(cherry picked from commit 72fa5cb1272b0b897f5a975615619e354055e5bd)
2020-02-12 11:39:51 +01:00
Raphaël Droz
79ee77eab1
peertube-import-videos passes remaining options down to youtube-dl
2020-02-12 11:33:14 +01:00
Chocobozzz
5224f71303
Correctly check remote extension
2020-02-12 10:26:35 +01:00
Chocobozzz
c6de3a85ee
Fix remote avatar without AP mediatype field
2020-02-12 10:23:24 +01:00
Chocobozzz
338eb9d33a
Merge branch 'release/2.1.0' into develop
2020-02-07 09:10:59 +01:00
Chocobozzz
26469f9ed8
Correctly fix octet stream fallback for video ext
2020-02-07 09:02:18 +01:00
Chocobozzz
99d362de0c
Support wma and wav audio files
2020-02-07 09:02:04 +01:00
Chocobozzz
58b6fdcafc
Small cleanup
2020-02-06 17:41:25 +01:00
Chocobozzz
6872996d29
Be more robust with missing thumbnails/previews
2020-02-06 17:39:19 +01:00
Chocobozzz
bc053fb303
Remove octet stream fallback for video extension
...
It could be a FLAC file for example
2020-02-06 17:22:32 +01:00
Chocobozzz
cef4e38f1c
Remove octet stream fallback for video extension
...
It could be a FLAC file for example
2020-02-06 17:07:29 +01:00
Chocobozzz
4fdeef8125
Fix language list build
2020-02-06 17:06:11 +01:00
Marcin Mikołajczak
272abc0b22
fix typo in code comment
2020-02-05 14:57:05 +01:00
Chocobozzz
084a2cd0f6
Optimize context for CacheFile
2020-02-04 16:34:46 +01:00
Chocobozzz
2c8776fc31
Optimize view endpoint
2020-02-04 16:18:01 +01:00
Chocobozzz
943e519390
Don't refresh videos when processing views
...
It allows us to use a cache
2020-02-04 15:58:59 +01:00
Chocobozzz
7eba5e1fa8
Add model cache for video
...
When fetching only immutable attributes
2020-02-04 15:00:47 +01:00
Chocobozzz
0ffd6d32c1
Use a singleton for model cache
2020-02-04 11:26:51 +01:00
Chocobozzz
9a11f73392
Upgrade express-rate-limit
2020-02-04 10:52:05 +01:00
Chocobozzz
7cd1b12c19
Merge branch 'release/2.1.0' into develop
2020-02-04 09:20:16 +01:00
Chocobozzz
22f18a4a19
Fix embed on mastodon
2020-02-04 09:19:56 +01:00
Chocobozzz
f51c02c77f
Fix lint
2020-02-04 09:12:42 +01:00
Chocobozzz
598edb8af1
Reduce AP context size on specific activities
2020-02-03 11:31:23 +01:00
Chocobozzz
a15871560f
Move to eslint
2020-02-03 08:31:02 +01:00
Chocobozzz
43482ec712
Fix lint
2020-01-30 13:41:22 +01:00
Chocobozzz
ca6d36227a
Add url field in caption and use it for thumbnails
2020-01-30 11:53:38 +01:00
Chocobozzz
215304eaa0
Fix tests
2020-01-30 08:17:31 +01:00
Chocobozzz
c7f36e4f48
Fix transcoding
2020-01-29 16:54:52 +01:00
Chocobozzz
75ba887d10
Don't log error on actor delete signature error
2020-01-29 15:17:42 +01:00
Chocobozzz
0bc1b31d60
Comments enabled attrivute is optional in AP
2020-01-29 14:56:07 +01:00
Chocobozzz
01dfb64206
Relax logger on signature checker
2020-01-29 14:51:44 +01:00
Chocobozzz
d5692d4088
Merge branch 'release/2.1.0' into develop
2020-01-29 14:42:02 +01:00
Chocobozzz
9c9a166783
Fix AP icon URL for imported videos
2020-01-29 14:41:42 +01:00
Rigel Kent
837666fe48
Add tests for video downscale framerate matching
2020-01-29 13:42:15 +01:00
Rigel Kent
06bcfbd9f7
Downsample to the closest divisor standard framerate
2020-01-29 13:42:15 +01:00
Chocobozzz
0374b6b5cd
Cleanup server fixme
2020-01-28 14:45:17 +01:00
Chocobozzz
2f1756a03c
Optimize peertube script
2020-01-28 14:30:10 +01:00
Chocobozzz
005b51b977
Force node 10 usage
2020-01-28 14:03:12 +01:00
Chocobozzz
e669ff5873
Add redundancy CLI doc
2020-01-28 13:57:49 +01:00
Chocobozzz
26fcf2efeb
Add redundancy CLI
2020-01-28 11:35:26 +01:00
Chocobozzz
b764380ac2
Add ability to list redundancies
2020-01-28 11:35:26 +01:00
Chocobozzz
ffc65cbd2a
Remove HLS torrents
2020-01-24 16:48:05 +01:00
Chocobozzz
99849607a6
Remove debug messages
2020-01-24 11:38:35 +01:00
Chocobozzz
89566f77fd
Increase blacklist import timeout
2020-01-23 11:09:25 +01:00
Chocobozzz
93905586ee
Proxy youtube-dl format command too
2020-01-22 17:19:03 +01:00
Chocobozzz
6848b9f4b2
Use a filtered proxy without variables
2020-01-22 09:36:03 +01:00
Chocobozzz
be7ca0c6b9
Use a proxy for youtube-dl to avoid travis errors
2020-01-21 16:46:59 +01:00
Chocobozzz
f0ad471007
Update a little bit user dropdown message
2020-01-21 14:05:22 +01:00
Rigel Kent
7738273b80
Accessibility fixes for #2149
2020-01-21 10:08:10 +01:00
Chocobozzz
5fbd08be37
Fix typo in error log
2020-01-20 15:41:57 +01:00
John Livingston
70870adfac
Adding the request ip for hook filter:api.user.signup.allowed.result ( #2416 )
...
* Adding the request ip for hook filter:api.user.signup.allowed.result
* Fix typo
2020-01-20 14:58:44 +01:00
John Livingston
98da1a7b4a
Fix: unregistring a plugin did not remove properly his hooks.
2020-01-20 14:54:03 +01:00
Chocobozzz
c25e8ce505
Fix subscriptions tests
2020-01-10 15:37:01 +01:00
Rigel Kent
000eb0e40d
Add informational message at login for visitors coming from upload button
...
resolves #1880
2020-01-10 14:01:23 +01:00
Chocobozzz
ab4d4db44a
Avoid follow SQL conflicts
2020-01-10 13:34:20 +01:00
Chocobozzz
6fd8c4da26
Cleanup DB indexes
2020-01-10 13:33:22 +01:00
Chocobozzz
dce659fa7c
Fix federation when updating a video
2020-01-10 10:30:36 +01:00
Rigel Kent
f2f0eda543
Adapt feeds content-type to accept header
2020-01-10 10:14:04 +01:00
Rigel Kent
205ed5b7dc
Add video caption upload documentation and improve error message
...
fixes #2038
2020-01-09 14:11:39 +01:00
Chocobozzz
c4a1811ea8
Use lower instead of ilike to login users
2020-01-09 14:00:34 +01:00
Chocobozzz
e0b56b7495
Return an error on invalid count pagination
2020-01-09 09:36:31 +01:00
Chocobozzz
6b0c3c7ca9
Optimize list my playlists SQL query
2020-01-09 09:27:21 +01:00
Chocobozzz
119b16e5ac
Optimize notification endpoint
2020-01-09 09:27:18 +01:00
Rigel Kent
fbc77eb648
Add outbox page size parameter
2020-01-09 09:21:35 +01:00
Chocobozzz
c08579e14f
Add correct status on not found video
2020-01-09 08:51:27 +01:00
Chocobozzz
e612209767
Try to fix subscriptions inconsistencies
2020-01-08 15:44:41 +01:00
Chocobozzz
fe98765624
Add ability to skip count query
2020-01-08 14:15:16 +01:00
Chocobozzz
ddc07312b0
Optimize videos list SQL queries workflow
2020-01-08 11:36:57 +01:00
Chocobozzz
8ee988c316
Optimize videos list SQL query
2020-01-08 11:16:34 +01:00
Chocobozzz
e92269053e
Update http signature
2020-01-07 15:56:09 +01:00
Chocobozzz
7cde3b9c2e
Update validator dependency
2020-01-07 15:56:07 +01:00
Chocobozzz
04cda1d7a5
Add warning if admin disables webtorrent
2020-01-06 17:10:02 +01:00
Chocobozzz
c10b638c4b
Accept . _ and 0-9 plugin names
2020-01-06 16:20:01 +01:00
Chocobozzz
51b34a11b2
Share playlists state
2020-01-06 13:34:08 +01:00
Rigel Kent
32c68d67d9
Tests for totalRepliesFromVideoAuthor
2020-01-03 16:25:31 +01:00
Chocobozzz
ac0868bcc0
Improve SQL query for my special playlists
2020-01-03 14:17:57 +01:00
Chocobozzz
35f28e94c7
Add infohash cache
2020-01-03 13:47:45 +01:00
Chocobozzz
562724a1ed
Fix totalRepliesFromVideoAuthor SQL request
2020-01-03 11:53:51 +01:00
Rigel Kent
29128b2f5c
Add miniature quick actions to add video to Watch later playlist
2020-01-02 14:50:14 +01:00
Chocobozzz
cca1e13b96
Add test to search in my videos
2019-12-30 14:31:39 +01:00
Chocobozzz
4449d2695b
Fix URL normalization in import script
2019-12-30 10:44:50 +01:00
Chocobozzz
da69b88638
Auto add https:// in import script URLs
2019-12-30 10:40:09 +01:00
Rigel Kent
9d45db2919
Fix my-account{videos,video-playlists} loading mecanism
2019-12-29 02:10:17 +01:00
Rigel Kent
5b0413ddaa
Add author indicator to the comment replies loader
2019-12-28 11:48:53 +01:00
Rigel Kent
bf64ed4196
Add search bars for a user's videos and playlist library
2019-12-28 01:10:26 +01:00
Rigel Kent
c1125bcadc
Add comment filtering by reply count
2019-12-27 17:02:44 +01:00
Chocobozzz
e4a686b4a2
Cache some SQL queries
2019-12-27 13:33:16 +01:00
Chocobozzz
822c7e610d
Fix playlist search
2019-12-27 09:04:04 +01:00
Chocobozzz
227eb02f9a
Case insensitive tags search
2019-12-27 08:51:26 +01:00
Rigel Kent
c06af5012e
Add playlist search option and search input for add-to-video-playlist dropdown
...
fixes #2138
2019-12-26 11:52:52 +01:00
Chocobozzz
def2a70b7e
Fix search SQL query where duplication
2019-12-23 13:44:24 +01:00
Chocobozzz
611a72ae15
Add index for recently added SQL query
2019-12-23 13:44:24 +01:00
Chocobozzz
0dfee3a3ac
Optimize local sql query
2019-12-23 13:44:23 +01:00
Chocobozzz
1c5fed88c5
Litte SQL optimzation in videos list
2019-12-23 13:44:23 +01:00
Chocobozzz
dddc8b1fe0
Don't notify on muted instance
2019-12-19 11:34:00 +01:00
Chocobozzz
2a5518a667
Fix lint & tests
2019-12-18 16:47:54 +01:00
Chocobozzz
c3b9379167
Remove CSP for embed
2019-12-18 10:14:23 +01:00
Nassim Bounouas
f88ee4a952
Feature/password reset link expiration ( #2305 )
...
* #1928 Add a sentence indicating the reset time limit on form and email
* #1928 Customizable password reset lifetime
* #1928 Add a route to verify reset link and call it on reset form init
* Revert "#1928 Customizable password reset lifetime"
This reverts commit 0ed97453f8
.
* #1928 Reset password lifetime hardcoded to one hour
* Remove useless modifications for #1928
2019-12-18 09:59:00 +01:00
Rigel Kent
174e085587
(nodeinfo) add server config to the nodeinfo metadata
2019-12-17 13:07:50 +01:00
Chocobozzz
2735a154dc
Fix video import with long thumbnail url
2019-12-17 09:55:33 +01:00