Commit Graph

711 Commits

Author SHA1 Message Date
Chocobozzz
458218d2ba
Don't add the unique preferredUsername index for now
We'll do it in the next release so admins can prepare it
2019-12-12 10:56:34 +01:00
Chocobozzz
92e0f42e8c
Don't use the max quality file when transcoding to a new resolution 2019-12-11 09:51:17 +01:00
Chocobozzz
3cf53828db
Add ability to search by UUID 2019-12-09 15:32:53 +01:00
Chocobozzz
941c5eac17
Add missing hotkeys to the watch page 2019-12-06 10:05:49 +01:00
Chocobozzz
77e0851758
Ensure local actors preferredName don't already exist
Before applying this commit, check you don't have duplicates local
actors in your database:

select "preferredUsername" from actor where "serverId" is null group by "preferredUsername" having count(*) > 0

If you have some results, it seems you have duplicate channels/accounts.
For every entry, you'll have to change the preferredUsername of the
entry you want (so they are unique). The updated actors could have some
federations issues. Sorry.
2019-12-05 14:57:14 +01:00
Julien Maulny
b5206dfc45 Fix retrieving of deleted comments when subscribing to a new instance 2019-12-04 09:36:45 +01:00
Julien Maulny
69222afac8 Soft delete video comments instead of detroy 2019-12-04 09:36:45 +01:00
Chocobozzz
cb5ce4cb13
Add more filters to admin follows table 2019-11-29 11:16:43 +01:00
Chocobozzz
97ecddae10
Filter on follows actor types in about page 2019-11-29 10:55:17 +01:00
Chocobozzz
b8f4167fb6
Only display accepted followers/followings in about page 2019-11-28 11:37:32 +01:00
Chocobozzz
66fb2aa39b
Don't always replace actor avatar 2019-11-25 10:59:44 +01:00
Chocobozzz
d7a25329f9
Add ability to disable webtorrent
In favour of HLS
2019-11-25 10:59:43 +01:00
Chocobozzz
862ead21a3
Fix and cleanup actor follow inbox sql query 2019-10-23 12:06:26 +02:00
Chocobozzz
47581df073
Fix federation with some actors
That don't have a shared inbox, or a URL
2019-10-23 11:33:53 +02:00
Chocobozzz
d5d9b6d7bf
Update server dependencies 2019-10-21 15:03:28 +02:00
Chocobozzz
687c6180bc
Fix federation issue with some actor descriptions 2019-10-21 09:52:51 +02:00
LoveIsGrief
6aa5414813 Autoplay next recommended video (#2137)
* Start working on autoplay of next video

* Ignore changes made by gitpod

* Apply changes from PR#1370

* Correct the spelling of recommendations

* Fix linting errors

* Move boolean check to existing onEnded handler

* Pick a random video until the recommendations are improved

* Add simple tests for autoPlayNextVideo

* Fix lint

...again
2019-09-24 08:48:01 +02:00
Chocobozzz
5819e694ba
Better video publishing notification 2019-09-05 10:30:51 +02:00
Chocobozzz
00aab0666c
Merge branch 'release/1.4.0' into develop 2019-09-05 10:19:35 +02:00
Chocobozzz
43d0ea7f4b Add welcome modal 2019-09-05 10:17:02 +02:00
Chocobozzz
10a105f0c8 Add notification on auto follow index 2019-09-04 16:24:58 +02:00
Chocobozzz
6f1b4fa417 Add auto follow instances index support 2019-09-04 16:24:58 +02:00
Chocobozzz
8424c4026a Add auto follow back support for instances 2019-09-04 16:24:58 +02:00
Chocobozzz
951532924c
Fix blacklist sort 2019-09-04 16:23:37 +02:00
Chocobozzz
dedc7abb7b
Fix auto blacklist view 2019-09-04 15:03:50 +02:00
Chocobozzz
0b5c385b45
Handle reports from mastodon 2019-08-30 09:40:32 +02:00
Chocobozzz
4b1f1b810a
Lowercase video tags search 2019-08-29 16:47:32 +02:00
Chocobozzz
f0a47bc92a
Hide video abuses from muted accounts 2019-08-29 14:31:04 +02:00
Chocobozzz
d636ab58d0
Fix html tag with blacklisted video 2019-08-22 10:46:54 +02:00
Chocobozzz
b5fecbf441
Type toActivityPubObject functions 2019-08-21 15:23:04 +02:00
Chocobozzz
1ca9f7c3f7
Type toFormattedJSON 2019-08-20 19:23:10 +02:00
Chocobozzz
0283eaac2a
Cleanup model types 2019-08-20 14:53:42 +02:00
Chocobozzz
96ca24f00e
Fix tests 2019-08-20 10:22:05 +02:00
Chocobozzz
453e83ea5d
Stronger model typings 2019-08-19 17:26:35 +02:00
Chocobozzz
9e3e3617dc
Fix redundancy tests 2019-08-13 10:22:54 +02:00
Chocobozzz
0b353d1d8a
Fix redundancy exceeding the limit 2019-08-12 08:46:46 +02:00
Chocobozzz
e2600d8b26
Add avatar to prune script 2019-08-09 15:04:36 +02:00
Chocobozzz
5bb2eb5660
Fix avatar url validation 2019-08-09 11:49:37 +02:00
Chocobozzz
557b13ae24
Lazy load avatars 2019-08-09 11:32:40 +02:00
Chocobozzz
511765c9f8
Remove comment federation by video owner 2019-08-07 15:35:29 +02:00
Chocobozzz
327b331889
Limit maximum actor follow score 2019-08-07 12:07:58 +02:00
Chocobozzz
6b9c966f64
Automatically remove bad followings 2019-08-06 17:26:51 +02:00
Chocobozzz
44b88f180b
Fix broken follow notification 2019-08-02 09:46:48 +02:00
Chocobozzz
65af03a241
Automatically update playlist thumbnails 2019-08-01 16:54:24 +02:00
Chocobozzz
29d4e1375f
Fix HLS transcoding 2019-08-01 14:19:18 +02:00
Chocobozzz
970ceac0a6
Fix multiple server tests 2019-08-01 10:15:28 +02:00
Chocobozzz
bfbd912886 Fix broken playlist api 2019-08-01 09:11:04 +02:00
Chocobozzz
ba211e7386
Add public settings endpoint 2019-07-26 15:18:29 +02:00
Chocobozzz
aa3796bda5
Sort on videoQuotaUsed in backend 2019-07-25 11:15:03 +02:00
Chocobozzz
5b77537ce5 Correctly notify on auto blacklist 2019-07-24 10:58:16 +02:00
Chocobozzz
89cd127560 Add hook filters tests 2019-07-24 10:58:16 +02:00
Chocobozzz
b4055e1c23 Add server hooks 2019-07-24 10:58:16 +02:00
Chocobozzz
9fa6ca160a Some plugins fixes and doc enhancements 2019-07-24 10:58:16 +02:00
Chocobozzz
109d893ff5 Fix lint 2019-07-24 10:58:16 +02:00
Chocobozzz
6702a1b2cc Add ability to search available plugins 2019-07-24 10:58:16 +02:00
Chocobozzz
503c6f440a Add peertube plugin index website models 2019-07-24 10:58:16 +02:00
Chocobozzz
30ff39e7f0 Move createTorrent in webtorrent utils 2019-07-24 10:58:16 +02:00
Chocobozzz
b2195fafc2 WIP plugins: add storage manager 2019-07-24 10:58:16 +02:00
Chocobozzz
b5f919ac8e WIP plugins: update plugin 2019-07-24 10:58:16 +02:00
Chocobozzz
8d2be0ed7b WIP plugins: move plugin CLI in peertube script
Install/uninstall/list plugins remotely
2019-07-24 10:58:16 +02:00
Chocobozzz
dba85a1e9e WIP plugins: add plugin settings/uninstall in client 2019-07-24 10:58:16 +02:00
Chocobozzz
ad91e7006e WIP plugins: plugin settings on server side 2019-07-24 10:58:16 +02:00
Chocobozzz
ffb321bedc WIP plugins: load theme on client side 2019-07-24 10:58:16 +02:00
Chocobozzz
7cd4d2ba10 WIP plugins: add theme support 2019-07-24 10:58:16 +02:00
Chocobozzz
2c0539420d WIP plugins: static files 2019-07-24 10:58:16 +02:00
Chocobozzz
f023a19c3e WIP plugins: install/uninstall 2019-07-24 10:58:16 +02:00
Chocobozzz
345da516fa WIP plugins: add ability to register plugins 2019-07-24 10:58:16 +02:00
Nassim Bounouas
50b4dcce56 Fix/connection with email (#1917)
* #1916 Load user by email - insensitive query

* Revert "Case insensitive login"

This reverts commit c1521ca3d7.

* #1916 Load user - insensitive query for username and sensitive for email

* #1916 Unit test for insensitive username login && documentation
2019-07-02 11:16:33 +02:00
Chocobozzz
3caf77d3b1
Add language filters in user preferences 2019-06-19 15:05:36 +02:00
Chocobozzz
d1ab89deb7
Handle email update on server 2019-06-11 14:31:11 +02:00
Chocobozzz
7d14d4d2ca
Server: Bulk update videos support field 2019-05-31 16:44:46 +02:00
Chocobozzz
57cfff7885
Remove unused actor uuid field 2019-05-31 14:49:31 +02:00
Chocobozzz
91b6631984
Add pagination to account video channels endpoint 2019-05-29 15:09:38 +02:00
Chocobozzz
21d141c296
Merge branch 'release/v1.3.0' into develop 2019-05-21 13:32:00 +02:00
Chocobozzz
ac3d2e0569
Fix blacklist sort 2019-05-21 12:09:58 +02:00
Chocobozzz
432ebe8bdd
Merge branch 'release/v1.3.0' into develop 2019-05-21 11:21:56 +02:00
Chocobozzz
b9dde7d96b
Fix thumbnails in video blacklist list endpoint 2019-05-21 10:59:29 +02:00
Chocobozzz
536598cfaf
Add audio support in upload 2019-05-16 17:16:47 +02:00
Chocobozzz
241c3357d1
Fix account description error 2019-05-13 14:37:30 +02:00
Chocobozzz
a18f275d30
Fix thumbnail when listing my videos 2019-05-13 09:45:36 +02:00
Chocobozzz
4f0f2ab228
Fix createdAt/updatedAt issues 2019-04-26 09:16:43 +02:00
Chocobozzz
8519cc9234
Fix overview endpoint 2019-04-24 17:29:19 +02:00
Chocobozzz
cbe94af85a
Fix scheduled update 2019-04-24 16:43:41 +02:00
Chocobozzz
9cc8d43e37
Add migrations 2019-04-24 16:26:22 +02:00
Chocobozzz
2fb5b3a55a
Relax videos list thumbnail api join 2019-04-24 16:26:22 +02:00
Chocobozzz
b876eaf11a
Fix ownership changes 2019-04-24 16:26:21 +02:00
Chocobozzz
3acc508440
Upgrade sequelize 2019-04-24 16:26:21 +02:00
Chocobozzz
1735c82572
Update sequelize 2019-04-24 16:26:20 +02:00
Chocobozzz
e8bafea35b
Create a dedicated table to track video thumbnails 2019-04-24 16:25:52 +02:00
Chocobozzz
1eddc9a74f
Add user adminFlags 2019-04-15 14:39:52 +02:00
Chocobozzz
cda03765fe
Add ability to delete old remote views 2019-04-12 08:31:06 +02:00
Chocobozzz
8f0bc73d7d
Add ability to limit videos history size 2019-04-11 15:38:53 +02:00
Chocobozzz
76062d9f96
Try to improve server tests compilation speed 2019-04-11 14:29:41 +02:00
Chocobozzz
74dc3bca2b
Don't expose constants directly in initializers/ 2019-04-11 14:26:41 +02:00
Chocobozzz
6dd9de95df
Move config in its own file 2019-04-11 13:45:39 +02:00
Yohan Boniface
c100a6142e Add /accounts/:username/ratings endpoint (#1756)
* Add /users/me/videos/ratings endpoint

* Move ratings endpoint from users to accounts

* /accounts/:name/ratings: add support for rating= and sort=

* Restrict ratings list to owner

* Wording and better way to ensure current account
2019-04-09 11:02:02 +02:00
Chocobozzz
8ce1ba6e3e
Add new instance follower notification in client 2019-04-09 10:42:07 +02:00
Chocobozzz
883993c81e
Add notification on new instance follower (server side) 2019-04-08 17:30:48 +02:00
Chocobozzz
ae9bbed46d
Update P2P media loader peer version 2019-04-08 11:16:14 +02:00
Chocobozzz
489290b8b1
Restore videos list components 2019-04-02 11:45:02 +02:00
Josh Morel
7ccddd7b52 add quarantine videos feature (#1637)
* add quarantine videos feature

* increase Notification settings test timeout

to 20000ms. was completing 7000 locally but timing out
after 10000 on travis

* fix quarantine video test issues

-propagate misspelling
-remove skip from server/tests/client.ts

* WIP use blacklist for moderator video approval

instead of video.quarantine boolean

* finish auto-blacklist feature
2019-04-02 11:26:47 +02:00
Chocobozzz
2ba9287131
Cleanup invalid rates/comments/shares 2019-03-19 16:23:02 +01:00
Chocobozzz
9f79ade627
Refresh playlists 2019-03-19 14:13:53 +01:00
Chocobozzz
76564702b7 Fix videos list for api SQL request 2019-03-18 11:17:59 +01:00
Chocobozzz
0b16f5f220 Add videos playlist exist tests 2019-03-18 11:17:59 +01:00
Chocobozzz
15e9d5ca39 Playlist reorder support 2019-03-18 11:17:59 +01:00
Chocobozzz
f0a3988066 Add to playlist dropdown 2019-03-18 11:17:59 +01:00
Chocobozzz
9c6ca37fc1 Rename streaming playlists routes/directories 2019-03-18 11:17:59 +01:00
Chocobozzz
09979f8959 Refactor video playlist middlewares 2019-03-18 11:17:59 +01:00
Chocobozzz
df0b219d36 Add playlist rest tests 2019-03-18 11:17:59 +01:00
Chocobozzz
07b1a18aa6 Add playlist check param tests 2019-03-18 11:17:59 +01:00
Chocobozzz
418d092afa Playlist server API 2019-03-18 11:17:59 +01:00
Chocobozzz
9b39106d57
findById -> findByPk 2019-02-21 14:40:10 +01:00
Chocobozzz
92bf2f6299
Improve channel and account SEO 2019-02-21 14:06:10 +01:00
Chocobozzz
1f6d57e354
Fix mention notification with a remote account 2019-02-15 09:43:37 +01:00
Andrés Maldonado
31d065cc50
Add search by original publication date 2019-02-12 11:14:37 +01:00
Chocobozzz
7519127b5c
Add originallyPublishedAt unit tests 2019-02-11 15:16:39 +01:00
Chocobozzz
b718fd2237
Merge branch 'develop' into pr/1285 2019-02-11 14:09:23 +01:00
Chocobozzz
88108880bb
Merge branch 'develop' into pr/1217 2019-02-11 11:52:34 +01:00
Chocobozzz
4c280004ce Use a single file instead of segments for HLS 2019-02-11 09:13:02 +01:00
Chocobozzz
0920929696 Add hls support on server 2019-02-11 09:13:02 +01:00
Chocobozzz
38967f7b73
Add server host in notification account field 2019-01-21 13:52:46 +01:00
Chocobozzz
457bb213b2
Refactor how we use icons
Inject them in an angular component so we can easily change their color
2019-01-17 10:38:18 +01:00
Chocobozzz
44b9c0ba31
Add totalLocalVideoFilesSize in stats 2019-01-15 09:45:54 +01:00
Chocobozzz
1506307f2f
Increase abuse length to 3000
And correctly handle new lines
2019-01-14 16:48:38 +01:00
Chocobozzz
744d0eca19
Refresh remote actors on GET enpoints 2019-01-14 11:30:15 +01:00
clementbrizard
c80341655f Change models 2019-01-12 13:41:45 +00:00
Chocobozzz
5abb9fbbd1
Add ability to unfederate a local video (on blacklist) 2019-01-10 15:39:51 +01:00
Chocobozzz
2f1548fda3 Add notifications in the client 2019-01-09 11:15:15 +01:00
Chocobozzz
f7cc67b455 Add new follow, mention and user registered notifs 2019-01-09 11:15:15 +01:00
Chocobozzz
dc13348070 Add import finished and video published notifs 2019-01-09 11:15:15 +01:00
Chocobozzz
cef534ed53 Add user notification base code 2019-01-09 11:15:15 +01:00
Chocobozzz
439b1744f5
Optimize index sizes 2018-12-20 15:25:49 +01:00
Chocobozzz
2f5c6b2fc6
Optimize actor follow scores modifications 2018-12-20 14:31:11 +01:00
Chocobozzz
afa4374ab4
Fix video sort 2018-12-18 11:52:20 +01:00
Chocobozzz
276d965295
Add ability to disable and clear history 2018-12-18 11:35:51 +01:00
Chocobozzz
80bfd33c0b
Add history page on client 2018-12-18 11:35:51 +01:00
Chocobozzz
8b9a525a18
Add history on server side
Add ability to disable, clear and list user videos history
2018-12-18 11:35:50 +01:00
Chocobozzz
14e2014acc Support additional video extensions 2018-12-11 15:11:09 +01:00
Chocobozzz
2feebf3e6a
Add sitemap 2018-12-05 17:44:34 +01:00
Chocobozzz
4e74e8032b
Remove inferred type 2018-12-05 14:36:05 +01:00
Chocobozzz
b9fffa297f
Create redundancy endpoint 2018-12-04 17:08:55 +01:00
Chocobozzz
04b8c3fba6
Delete invalid or deleted remote videos 2018-11-20 10:44:48 +01:00
Chocobozzz
d175a6f7ab
Cleanup tests imports 2018-11-19 17:08:18 +01:00
Chocobozzz
babecc3c09
Fix AP collections pagination 2018-11-16 15:49:16 +01:00
Chocobozzz
8d4273463f
Check follow constraints when getting a video 2018-11-16 15:49:16 +01:00
Chocobozzz
8d1fa36ad2
Do not host remote AP objects 2018-11-16 11:18:13 +01:00
Chocobozzz
742ddee1f1
Fix server redundancy tests 2018-11-15 10:15:34 +01:00
Chocobozzz
5c6d985fae
Check activities host 2018-11-14 16:32:27 +01:00
Chocobozzz
e27ff5da6e
AP mimeType -> mediaType 2018-10-18 10:44:15 +02:00