PeerTube/server/core/controllers/api
Chocobozzz 5cb3e6a0b8
Use sessionId instead of IP to identify viewer
Breaking: YAML config `ip_view_expiration` is renamed `view_expiration`
Breaking: Views are taken into account after 10 seconds instead of 30
seconds (can be changed in YAML config)

Purpose of this commit is to get closer to other video platforms where
some platforms count views on play (mux, vimeo) or others use a very low
delay (instagram, tiktok)

We also want to improve the viewer identification, where we no longer
use the IP but the `sessionId` generated by the web browser. Multiple
viewers behind a NAT can now be able to be identified as independent
viewers (this method is also used by vimeo or mux)
2024-04-04 16:27:40 +02:00
..
runners Implement user import/export in server 2024-02-21 13:49:08 +01:00
search Fix lint 2024-02-22 10:32:28 +01:00
server Implement user import/export in server 2024-02-21 13:49:08 +01:00
users feat(plugins): add filter:api.user.me.get.result 2024-03-27 13:32:53 +01:00
videos Use sessionId instead of IP to identify viewer 2024-04-04 16:27:40 +02:00
abuse.ts Add abuse and registration requests stats 2024-02-21 14:57:20 +01:00
accounts.ts Display playlists if allowed to escape federation 2024-03-27 15:48:29 +01:00
blocklist.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
bulk.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
config.ts Add config option to keep original video file (basic first version) (#6157) 2024-03-15 15:47:18 +01:00
custom-page.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
index.ts Implement user import/export in server 2024-02-21 13:49:08 +01:00
jobs.ts Add error info in payload on parent failure 2024-03-12 09:35:14 +01:00
metrics.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
oauth-clients.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
overviews.ts Fix lint 2024-02-22 10:32:28 +01:00
plugins.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
video-channel-sync.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
video-channel.ts Display playlists if allowed to escape federation 2024-03-27 15:48:29 +01:00
video-playlist.ts Display playlists if allowed to escape federation 2024-03-27 15:48:29 +01:00