1
0
Fork 0
Commit graph

20 commits

Author SHA1 Message Date
a955dcb690 v7.0.0-rc.1
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEExEqtY4NnkSypPt1XWDphLYkBWb4FAmdHE0IACgkQWDphLYkB
 Wb4dDQf+NiWupO0EsB/pgfSzcSDsnbTL6T0C+ZVFO9PU6VgU+yF9AHAXQuh/7PzE
 CPq+4LXbYH0KBpSOsjy7FylmsEt6LOpb1TpfqBgQncEWXVvI4jYcbI37Uxgi2cnd
 4nDCmBhJ3m5ZzO+fjGQwlJgkRX/On+ybj8U22BiCgeMd1pIxNXxU/UCK5nR0SgE2
 Bw84+vefolRqs0eGYxh+iSP8tL/VlAjbxvNv0d7j4ed9RcFdcEDZr6clfdaIBjer
 ud7r+LfNSUkxLxN/mqDFfDcy89SETTUip4X4iE2Cv5pDlqhYpsF4udIbtMVTUQ7I
 OrreJHrMY/cuBQK/4eqsDYuE+NErCQ==
 =aXYl
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJLBAABCAA1FiEEGCBYi9NGimfngx9dVTwOu+tdXwgFAmeSonwXHGdpdEBrb3Rv
 dmFsZXhhcmlhbi5jb20ACgkQVTwOu+tdXwiRqBAAsYy5MoUZrj/g1+tPxyhYir3/
 Cflf5eYpp6WcXaItL7Lx8mFbhendGaAfDOisPufNOZVobJxY+Mz2rpH8uymZ6hjR
 CE5j7sQQtqXsCjtQqubcZxtxlgpo73CBukCAuwYdNOym/PmWy3tWt2rhpcnzHbVY
 nBuSU69nHOjlKx043th/m+W6XwaXBZbZqgOKng8cp704vyWMFHbJiVd8fwDJeg+R
 74e2zXAw8pnQnjXdPHcsCbPu4BFpcfXl/btJifQ75fK1VxPcD4kGjoAQuG6XtzCs
 +yNQhcw52wNmee1Ns+I93/b4IuwwwP1f3908UOyAzgwgns+cUEPB2AFBNGsn3S9x
 psY+N1zZKmjvFeV4jpVId3MxEACXIGPFr8KmZbqKjQtlB+Y6vZ3kL40wFrZAhFQi
 ArSQSq3BDW3FjMleX/gyw82ZGuVhvU6ynEC481Nd9D60NYO0q3yNStjoFTF4fSKd
 g8SB/5vnoPaJ7OZkDN+WfQBlcZrCgyXpddZjrMIa37NaHRsL4DAFObcrXYNvyDC2
 qxGY31pKrNyh3TJOqU/Dfu+zRD9H+/E7DnZaN66NSxYlXwxUwDIfLSiyyD220bPT
 PloAcFj8ZxT0nFRdaTr+6tqeeHsTEjnfhQv0qEuQh0h9AnqDy3ht/Y3aDF65sjaw
 qEF2hWlrQlVbeYxHI+E=
 =Yk3i
 -----END PGP SIGNATURE-----

Merge tag 'v7.0.0-rc.1' into changes

v7.0.0-rc.1
2025-01-24 00:11:38 +04:00
Chocobozzz
f83674c143
Global client redesign
* Split "my library" into "video space (channels, videos...)" and "my library (playlists, history...)"
 * Split "admin" into "overview (users, videos...)", "moderation (abuses, blocks, registrations...)" and "settings (configuration, runners...)"
 * Reorganize the header and the left menu: account settings/notifications are now in the header
 * Add instance information context in the left menu
 * Merge dedicated videos pages for "recently added", "trending", "local videos" into a "browse videos" page that includes quick filters
 * Clean up entire CSS
 * Clean CSS variables so it's easier to theme PeerTube (some new variables fallback to old variables to limit currnet themes breakages)
 * Replace the current light theme into a new one (beige)
 * Add a dark (brown) theme (included in PeerTube core)
 * Fix accessibility issues with old light theme colors (white on orange button for example)
 * Redesign the left menu, the horizontal menu, form controls and buttons, "Discover videos" page and common video filters panel
 * Replace/remove/add some global icon
2024-11-23 14:44:49 +01:00
Chocobozzz
3842a527f6
Remove deprecated server code 2024-11-04 10:23:01 +01:00
ba0861781e v6.3.0-rc.1
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEExEqtY4NnkSypPt1XWDphLYkBWb4FAmbav04ACgkQWDphLYkB
 Wb75BggAy4sVFIsLVpt27EVPExRo+b9+wrZbrFL5Lighpb7wY78moQ4vj61UUOn0
 IdlgLjkEyiBc9YojDxUFziWOZjEaiXTzxcOrYLXR2GqnkdgQgmEZKJ9RgcDUG7E7
 X6HwV7McS+8126hQ2hIWrnytSWfq0s6us2uimF62Yvv6OcpxfjgFIQViJ+WJhxNp
 a8nVl6LST0wN76gHPnc5CuhaAfJeLG+fx84IPSmdb0SBkRd3hiQpRWwFPUvicKCq
 EwC/FEdLAhjRS1lCxHXYMQ765CdLYMmOzwBx5h9Iv7q92WlR89zeMSidnh6YyXbH
 iekV9N+vaJAZ8FrAEU6v9D2LPilBXQ==
 =PHHe
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJNBAABCAA3FiEEGCBYi9NGimfngx9dVTwOu+tdXwgFAmbgvpwZHGtvdG92YWxl
 eGFyaWFuQGdtYWlsLmNvbQAKCRBVPA67611fCAk1EACB/DNkBLvF52DCuN4zatkA
 HjWL8+ZXQNd/mldDV8js9coMjaHUYR3m7UJt/UG8wzeL6WrpvxVxp5ZHPTFmjrbZ
 /ON8yqqx34vv9i7DVZE+IXyeKJDzK5fCvuJwx6Uekh/YaTqneBe2OTSh7bTyv907
 006OcKP3kHj1Ad0kEoJckJtMIWpFQFEm/gfz2GKWCPCtMiWv3HiiUp5eoGr2cstF
 ltRWOrAOxkZycaniJIt6j1/YDJLB40rSA5tNUwNHm6mePOllu3xNwEiyFzyJcEMf
 aeWUID/0FvFzkKaKm82JK2/Ymgs+FfXql4YLBUkQAKcTJANhhW2JJW2uh/qmKcbN
 5n+o/QUDnNNeqTjCbXqLIzup4ZC1lp66PQTMKqAGhn6M8QY8Dvl7N8tZjWRsgi+N
 Bki+ZCdOgx7uCSJlfzUlok9yok1sMB6xIPEuqnPOu8iajjBW2NGXnB7eu2ZVt6NQ
 Zlm8JTb4gzzUHUBjJu4oGSShrjq6Xw6RACZ5U5lq2mw74SLk1QjRUoloZjgNvUiS
 zQStM6oPQBytz26yeNS3tUqdV6tzbs4hY0P/YV6t9oYNzFEEWwNDErjmrYRSLsTj
 ZR6lHdWfxQxCVX5UlU4qcW+Js2ptPW9wM2xSoTLCaeXrmktvFcXbPE/y3zRYyloc
 jQWRU5jSi1AYH5H3lV8N8w==
 =xxNg
 -----END PGP SIGNATURE-----

Merge tag 'v6.3.0-rc.1' into changes

v6.3.0-rc.1
2024-09-11 01:48:10 +04:00
Chocobozzz
a86252b399
Support actors with array url field 2024-08-20 15:50:31 +02:00
Chocobozzz
816f346a60 Separate HLS audio and video streams
Allows:
  * The HLS player to propose an "Audio only" resolution
  * The live to output an "Audio only" resolution
  * The live to ingest and output an "Audio only" stream

 This feature is under a config for VOD videos and is enabled by default for lives

 In the future we can imagine:
  * To propose multiple audio streams for a specific video
  * To ingest an audio only VOD and just output an audio only "video"
    (the player would play the audio file and PeerTube would not
    generate additional resolutions)

This commit introduce a new way to download videos:
 * Add "/download/videos/generate/:videoId" endpoint where PeerTube can
   mux an audio only and a video only file to a mp4 container
 * The download client modal introduces a new default panel where the
   user can choose resolutions it wants to download
2024-08-05 08:31:59 +02:00
188897e233 v6.2.0-rc.1
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEExEqtY4NnkSypPt1XWDphLYkBWb4FAmaE/lQACgkQWDphLYkB
 Wb6PzQf+J1OAwEpQLGBxqPg9zd80jRsJZV15DQG3E2z/ySTItP0Kdn8d9sCgwFo/
 0dUNnIBkiZuEeFPlLHt9HAllrap52q6vAIKiLwLcHNM1j/WNqJo7YZuYL9CKXBSD
 1EXcRaiqmUBKElxSkZrzmY8bUYpaIokKreefn1YASu7rM+vz2L9iu2KtT6BnJPVF
 VjnzGygweYoquqc+DY/djVgWxfeSXg41riTVH29EJlfc7daOfLNRqX5vAIU9sfYP
 VNXa654kRhS7drhiylVXjwnngOdtgaKtabIhy5AmMJEFchZh+MhHnrMVGMF6+5X7
 8g9IU8Bom44D+D88fAEZW1+EunPpIA==
 =nOG1
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJNBAABCAA3FiEEGCBYi9NGimfngx9dVTwOu+tdXwgFAmaqhlIZHGtvdG92YWxl
 eGFyaWFuQGdtYWlsLmNvbQAKCRBVPA67611fCPlbD/93JEqIKi+CfpGW2bLJHa5y
 qXL8mcA2nMw286EBkp+h9uBsK1nq7jPvDh0N1pfg1tzPkRFJcoDtJNkgVabhroLL
 GoKyrYaLK9U5VNgRlUiabGoSDgBJdpcqo07o/Y01WDtefywBTicZRrkf5s1yP2kW
 m04Jglk4viIchIZdb2NljPuoFIlqnUTnAllPjbkzxVXODcwD0y0YOU/mGB8T04vj
 33dq/knjrGLJ/Sj8MT0r50Z50jUwM62TwlTt/2InFuV8hgW831YfkQSP7667qseK
 FsrwBuTQog/pAXuJ0lFpXiJgMH/AKNaxzi+Eb28XgfDmZtSxw0Nw1k1NlStp/3st
 bHAalCDPbM1SOp6RWFAm2SlgcV+CLcR9o/sai8frjwWBlfNX2vi/nRc5lk6L+NTX
 t7uP4MHPkmoPrxfmSPlEVQFoiQV7hG8ybvyNljdXnyxxBA8gnPgUwjKjAGnS/yFd
 Pmb70u4GGGWCNg1KcrEZXENjb5/dncyXmW4GhZb9VnLfrQlOZ1pAhDI8lX3g5KEc
 0ohbolpf1xTDH6WLhIXr1y3bUAewny7odBdLVrBhpKfXZ0vDuP+BgVhRsKcqZjz9
 FYUkpGkDv+ZRPXvPkL7aB1Xjfnzj3vzURm/kPx86z5WMeuxKZDblUdUecChqzmii
 Zxot+/rVvYu/fFjLJlIMzw==
 =zupl
 -----END PGP SIGNATURE-----

Merge tag 'v6.2.0-rc.1' into changes

v6.2.0-rc.1
2024-07-31 22:45:37 +04:00
Chocobozzz
1bfb791e05
Integrate transcription in PeerTube 2024-06-28 08:44:58 +02:00
Chocobozzz
346be1d478
Support Service AP actors 2024-06-19 17:08:59 +02:00
Chocobozzz
7c9f07e140
Improve Video AP compatibility
Compat with text/html descriptions
Compat with SPDX for licences
Compat with missing sensitive attribute
Compat with missing tag attribute
Compat with missing video file magnet URI
Compat with missing streaming playlist segmentsSha256Url
Compat with optional comments/likes/dislikes/shares URI in video object

Add more debug logs when the object is not valid
2024-06-03 09:36:29 +02:00
Chocobozzz
29329d6c45 Implement auto tag on comments and videos
* Comments and videos can be automatically tagged using core rules or
   watched word lists
 * These tags can be used to automatically filter videos and comments
 * Introduce a new video comment policy where comments must be approved
   first
 * Comments may have to be approved if the user auto block them using
   core rules or watched word lists
 * Implement FEP-5624 to federate reply control policies
2024-05-29 15:03:14 +02:00
29ac4fc084 v6.1.0
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEExEqtY4NnkSypPt1XWDphLYkBWb4FAmYvTgIACgkQWDphLYkB
 Wb6g6wgAljLbcIKveQgJGWcwlwLefkVDd6up+kBv+0pCFOkdIihV6G7SQRdUujS3
 U3/mjOB+hgtIbv9Bu9ahY30831px7gm0/5d7hntkCqoM805kkaf2U2y62oFY+SNq
 VeiUu0L3tnHdaxIdgsKq+2sX/dZKA0bai+IjcjJaEXc8ZVwiNVU+qXLzEk3xVECM
 o2LtJp10q8qIA+YjIc9niMfz94a/iwUaix9VY3uG3o8xNeBVVM9PcZDRywFc7NJI
 Ve/OeEYQ4ydjWYV/RaNZQAVc9zFJObrFwOjWwdYshSz8NbwM8GaxwU36SQUpvfg5
 JEF2jmGRA6FzTaaOeA8gwR8O6rq3FA==
 =PULO
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJNBAABCAA3FiEEGCBYi9NGimfngx9dVTwOu+tdXwgFAmYxd7MZHGtvdG92YWxl
 eGFyaWFuQGdtYWlsLmNvbQAKCRBVPA67611fCOHjD/44LHXuzlMJBFvW7CLxmao8
 ryUuO/BPd2eBHzhZ3b+qJzv9A1bIVqh4ocgRtn8Kukll+z1JWaJi9Tc79ReoOmOK
 kI9kEM8YTKWwoyun0akaEn+K9xm13XeqJdWLmaIsHhChuj5fvAnfaXHuFOb13LCG
 wN03RePZfXZMX9OziuXKbCN29f4zthzpObompzw2Lz7qOfVv5FFIJPE2v/vP8Mnq
 09KTVnb2hHluy1pAjpDPRNS9yzIqXXrifGjxKF8PSnoUqzlz/KN4/wfzD1PBXa3m
 io5b5w/yPRvRZd8u6Co5MMoFZvV2veYEEuIQIklRuw0Ag5wIr4unCfoEo/dMcwBZ
 AWRizDxo6C95Y2mbCnXfw7Sx8oDWWH623qUcIJPW0llE/K0LyVvwM6LGdszcFUjD
 iHAWARg01p8xX/TUz4baAP5Rt0i1v4lUhAg/kR+x2kcVuxcMj6/b+jhZElF2KTPt
 LcQwhTovvz7WtspP4hmRY9i3DGydr/4LSl8+n6hHDbvs4gznsQwcD2sSJoN1cSzR
 XrAhMN2HyKw/ok4Sqen01oPJZL5XdzJVFFWLfAZZ/A1J9uk9UHAzBsyNXWfwK9KN
 /p9u2JN/uXgvmtj4uc8ECaFwyuK05NFS1Ax5PT649Ugein/shHIQCchVArVahtm8
 xAt7J4WEPTB+KfUi+vK6yQ==
 =LCjE
 -----END PGP SIGNATURE-----

Merge tag 'v6.1.0' into changes

v6.1.0
2024-05-01 02:58:57 +04:00
012fec024d v6.1.0-rc.1
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEExEqtY4NnkSypPt1XWDphLYkBWb4FAmYeckEACgkQWDphLYkB
 Wb5wnQf/aF15jIxHH5oksrp9ue80o/UoZEBl3nbeKCHvvWOES1WEvG3sZN30nM0N
 IggnB0lYdNr3xcl79xrP2NMQ/FU4pPtxZHVh3Vo9St+TagFL60z++XTlmk54GhiZ
 lJmbkogwtimgxMfUQWCCCY4TT+B0iQBlFolK5RxkMvAQN812UVUv02O1goQo7dG/
 eK1A2LNuqkWvl1bTiva/uP3fsHSuei9oRmKs06ccsFnkjYLzReXk/LWlr9ikvtcY
 jraR04EzWn7fOndt+ffiMnz/UhyL5vRh+38/QbtnjWva8BL1pxNmtC8LTtedDx6o
 yPsew2DTM9ZqgRcxxE5OTo3O0crJhQ==
 =iyAA
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJNBAABCAA3FiEEGCBYi9NGimfngx9dVTwOu+tdXwgFAmYxdPQZHGtvdG92YWxl
 eGFyaWFuQGdtYWlsLmNvbQAKCRBVPA67611fCA5bEAC9kP4K3f7Q41ya5E3Ij+8F
 BT+ne4soT8duom1E7HluVUsUw+km4EJp3X+py6TnB7PiqwAmxRZckfcdLRLxzC67
 pNbkZQAiaLCAipaAVI+ijLDElJl/yYS2IkjEPj+xtxfOKKqUTw9Few9mhb243/HP
 /nOGeDq4AU/mfPxXHMVBTVS2sZAQ9lLa5L5G3gtzqc3IXTd4+2LbBYJ8ZY5F+2rD
 RgP8bum/e8nbDqBf5P6ouXVdm8WJCo/Ovpw0K6P9kzp6J+qH/Rm2MhbAfsYCx3ou
 uFnQwMTYQjE7mw/OGM0ewWHqqX27Zy2Xvteuy31meD1K68oQmYS+zYLi5S2pcpWn
 RJNucyJ4AfIFWZe00CDgQNvKjMZA2M79ab6m0crdmJBEtbgYE0jQAIUIN7pTMYCD
 4+y1CrV8YjoESriTqsN8f+W8gRPGcH5WngB+cC6eEAJfqHNpghWiYKADqtRFpevt
 rYtRBT74FCit6vObiftxc3bjVoVKQjS5E43xXKKOdZOD4DTtB2xipOrKWT5VBkrF
 jjiGuuE6Xr/Jm313ZBXwSc/aMLHOaYVTKOQMwaIPbSva81ku+1Ikk+U5LH5DByal
 vrhF1VKUsnWNU8lkmtYmTPAU15bfhZ6iaENnVw9uqIHkg85i4dM9RfXkdj0BHwBH
 e5OL3jWK+zfMGYSugzWj6Q==
 =U4tx
 -----END PGP SIGNATURE-----

Merge tag 'v6.1.0-rc.1' into changes

v6.1.0-rc.1
2024-05-01 02:47:15 +04:00
Chocobozzz
b8635c2606
Compact json-ld AP objects 2024-04-25 11:21:55 +02:00
Chocobozzz
009d7b39ac Stricter import types
Avoid forgetting to sanitize a field by specifying the sanitized object
type
2024-02-21 13:49:08 +01:00
Chocobozzz
4cbea51255
Add subdivision to viewer stats 2023-12-28 09:56:05 +01:00
afa9798001 v6.0.0
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEExEqtY4NnkSypPt1XWDphLYkBWb4FAmVlmW0ACgkQWDphLYkB
 Wb5XAwf9EyZxDg4ELjmqNIl+Za44TsnhcuSqY15o4vff3VkDXWZM1Fwd5YBGBlZ2
 eNU+PzMN4uE+NJpX4JAip5KkJoMtETyAdo/9Uu6t0xbkyF/UMNY4xozZfRY5NDYL
 croGdU3KGP05V3y+yzA+Hkp/B08NrbsN/vqQN9wMdDkHDxHAZHvDoYkRgdPYVeEU
 as3dUSXUA1FcNahCl2ZUxUtoyIhnH5/xe/UnSRYofi9VmNE558f2YZ4ub5aUBZm0
 cRQepnJ3v//yOK+xbn6lGVCr2T2kzBwiI5wM4iGQOxpeo5FOItE0nYco+ZRF+wCf
 ikGI3Dnd8JLhapH1+YkdxfykhyfEEw==
 =+/8Y
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJNBAABCAA3FiEEGCBYi9NGimfngx9dVTwOu+tdXwgFAmV6RXYZHGtvdG92YWxl
 eGFyaWFuQGdtYWlsLmNvbQAKCRBVPA67611fCK3YEACiwegaokQ+WLOs0MRapmra
 MrzeKPZAzVXfr9obJ1dWRvonxR3YbZ0Fo1y+3uZqVXNF9AZTcNigoe21XT6stB2K
 tNpO6iT6SxiFWDEBMeSALNrsRir8HjHDaoD2vl4eiDqIlyUPtJj2OjdtXXULMPWY
 /LeCRGBJPIFNO491Hukk08AE/t9uwFv1Hde8iFwsbYrGtERk1RSfCh3BeZxz0vXA
 QxO8XqVeFvuyEMEhHar+issMShU3YS6SSTvqpo9+HlH1R1ppdsD5u9eU05U/+dU/
 kh8BviBX9cNt4mAvtfV5jtJrH1G7drSt12pw1i+c1beCaZ5OJGjBCLNV5I2p/xED
 3vULZqqL32V9lrJjTUQGU5Ta/l8QMM7aSa8WB4eUataO1QPh+GPzJ2T2PCUE2bHS
 Em6+fKqtDPOO0RcskX+B1Losd8AMrfmdUsu15NFOF/tIgph111Dd11YV87G76wKF
 9HUTN5NvFIugUpHctbe/iDU/dblytcMf1noPjKcXrYxmDBTHKGOzQoQzhwERJn33
 /MyUjjrSjadCPWuKb7zPNG1MQz6xAtScl8vvrMV+wNExBROoR1Hj1gSmCjAOSoM5
 AQK2Kr4ekb2mv7Vz+Mx+pu2r6E3ylB3FnF+rIJz117pFmIrvGXwX479X1oOgS4TT
 UKlGR5pkLNqSfUo5d+3CMQ==
 =sV0U
 -----END PGP SIGNATURE-----

Merge tag 'v6.0.0' into changes

v6.0.0
2023-12-14 03:59:48 +04:00
Chocobozzz
44e12dc809
Update bullmq dependency 2023-10-12 09:29:45 +02:00
Chocobozzz
2db1f3238d
Update server dependencies 2023-10-11 11:06:34 +02:00
Chocobozzz
5a3d0650c9
server/server -> server/core 2023-10-04 15:13:25 +02:00