Chocobozzz
5800f354cc
Filter out invalid images from peertube
2022-11-23 16:23:22 +01:00
Chocobozzz
99b757488c
Fix server lint
2022-11-15 15:00:23 +01:00
Chocobozzz
4638cd713d
Don't inject untrusted input
...
Even if it's already checked in middlewares
It's better to have safe modals too
2022-11-15 14:41:55 +01:00
Chocobozzz
cea2fd90dd
Merge branch 'release/4.3.0' into develop
2022-10-11 13:30:51 +02:00
Chocobozzz
a6b26afc56
Fix channel follow with manually approved follower
2022-10-11 13:27:22 +02:00
Chocobozzz
b2a70e3ca2
Support refusing remote comments
2022-09-23 11:38:18 +02:00
Chocobozzz
e0bfb72ce0
Cleanup actor image without width
2022-09-16 14:56:12 +02:00
Chocobozzz
d9dd51aec7
Try playlist rebuild transaction if needed
2022-09-09 12:05:57 +02:00
Chocobozzz
8409160821
Fix context
2022-09-09 11:33:06 +02:00
Chocobozzz
3d2e4f0371
Update server dependencies
2022-09-09 11:11:52 +02:00
Chocobozzz
2ec349aa85
Prefer using our pick function
2022-08-17 14:54:01 +02:00
Chocobozzz
b42c2c7e89
Avoid concurrency issue on transcoding
2022-08-09 09:32:17 +02:00
Chocobozzz
bd911b54b5
Use bullmq job dependency
2022-08-09 09:18:07 +02:00
Florent
7e0f50d6e0
Use single quotes in server/ and update eslint rules
2022-08-08 08:25:36 +02:00
Chocobozzz
7a9e420a02
Remove uneeded async
2022-08-02 14:41:44 +02:00
Chocobozzz
1bb4c9ab2e
Add ability to delete a specific video file
2022-08-01 14:55:10 +02:00
Chocobozzz
50cc1ee48a
Fix process follow
2022-07-27 15:45:04 +02:00
Chocobozzz
073deef886
Handle rejected follows in client
...
Also add quick filters so it's easier to find pending follows
2022-07-27 13:52:13 +02:00
Chocobozzz
927fa4b11f
Add rejected state to follows
...
Prevent reprocessing already rejected follows
2022-07-27 13:52:13 +02:00
Chocobozzz
0f58b11f5c
Reduce joins need to generate AP url
2022-07-27 13:52:13 +02:00
Chocobozzz
9e2a4af3a0
Use unique AP id for accept/reject
2022-07-25 11:24:05 +02:00
Chocobozzz
1cc9774668
Fix incorrect error logs
2022-07-18 11:55:13 +02:00
Chocobozzz
654d4ede7f
Correctly handle actors without follow counters
2022-07-15 11:18:29 +02:00
Chocobozzz
ba2684cedd
Fix lint
2022-07-13 12:14:26 +02:00
Chocobozzz
c5cadb2859
Reduce unknown undo logging level
2022-07-13 11:07:01 +02:00
Chocobozzz
14f7ad399f
Add more error logs
2022-07-13 10:17:47 +02:00
Chocobozzz
b0f4204266
Relax log level
...
401 is expected when the token has expired
federation issues are not very important
2022-07-13 10:04:22 +02:00
Chocobozzz
630d0a1bf5
Introduce experimental telemetry
2022-07-06 15:13:55 +02:00
Chocobozzz
4fae2b1f30
Rename video full loading
2022-06-28 15:06:15 +02:00
Chocobozzz
fba911e2c8
Merge branch 'release/4.2.0' into develop
2022-06-17 14:17:06 +02:00
Chocobozzz
f27b7a750f
Send views in a dedicated queue
2022-06-17 14:08:13 +02:00
Chocobozzz
3396e65345
Optimize broadcast job creation
2022-06-17 11:55:03 +02:00
Chocobozzz
68d6e57870
Fix transaction when processing local viewer
2022-06-17 09:03:28 +02:00
Chocobozzz
b89b0bfce9
Clearer video creation from API regarding rates
2022-06-08 15:42:09 +02:00
luz paz
7a4fd56ccd
Fix various typos
...
Found via `codespell -q 3 -S ./CREDITS.md,./CHANGELOG.md,./client/src/locale,./yarn.lock,./client/yarn.lock -L doubleclick,followings,nd,ot,ro,serie,splitted,tread,truthy`
2022-06-07 16:41:21 +02:00
Chocobozzz
4d52690134
Fix schema.org context
2022-06-07 08:47:41 +02:00
Chocobozzz
f82ea670d8
Fix collection type
2022-05-09 09:51:11 +02:00
Chocobozzz
bae616273d
Convert followers/following in raw SQL queries
...
Prevent weird bug in SQL generation
2022-05-05 10:29:35 +02:00
Chocobozzz
ac907dc7c1
Improve viewer counter
...
More precise, avoid weird decrease, reuse an id to federate viewers
2022-04-15 09:49:35 +02:00
Chocobozzz
b211106695
Support video views/viewers stats in server
...
* Add "currentTime" and "event" body params to view endpoint
* Merge watching and view endpoints
* Introduce WatchAction AP activity
* Add tables to store viewer information of local videos
* Add endpoints to fetch video views/viewers stats of local videos
* Refactor views/viewers handlers
* Support "views" and "viewers" counters for both VOD and live videos
2022-04-15 09:49:35 +02:00
Chocobozzz
a219c9100b
Refactor AP context builder
2022-03-24 09:40:46 +01:00
Chocobozzz
7e98a7df7d
Remove activitypub helper
...
Put functions in lib/activitypub instead
2022-03-23 14:24:50 +01:00
Chocobozzz
f4110e0a72
Update server dependencies
2022-03-21 14:20:47 +01:00
Chocobozzz
57e4e1c1a9
Don't store remote rates of remote videos
...
In the future we'll stop to expose all available rates to improve users
privacy
2022-03-18 11:21:50 +01:00
Chocobozzz
f443a74649
Add latency setting support
2022-03-09 09:23:10 +01:00
kontrollanten
d0800f7661
Implement avatar miniatures ( #4639 )
...
* client: remove unused file
* refactor(client/my-actor-avatar): size from input
Read size from component input instead of scss, to make it possible to
use smaller avatar images when implemented.
* implement avatar miniatures
close #4560
* fix(test): max file size
* fix(search-index): normalize res acc to avatarMini
* refactor avatars to an array
* client/search: resize channel avatar to 120
* refactor(client/videos): remove unused function
* client(actor-avatar): set default size
* fix tests and avatars full result
When findOne is used only an array containting one avatar is returned.
* update migration version and version notations
* server/search: harmonize normalizing
* Cleanup avatar miniature PR
Co-authored-by: Chocobozzz <me@florianbigard.com>
2022-02-28 08:34:43 +01:00
Chocobozzz
0628157fe9
Move uuid stuff in extra utils
...
Since it requires an external dependency
2021-12-29 14:44:58 +01:00
Chocobozzz
d17c7b4e8c
Fix shared imports
2021-12-24 10:14:47 +01:00
Chocobozzz
c55e3d7227
Move test functions outside extra-utils
2021-12-17 12:24:03 +01:00
Chocobozzz
6b5f72beda
Move typescript utils in its own directory
2021-12-16 18:04:16 +01:00