Chocobozzz
654d4ede7f
Correctly handle actors without follow counters
2022-07-15 11:18:29 +02:00
Chocobozzz
2939925639
Fix live tests
2022-07-13 15:37:36 +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
39d117a47d
Prevent error logs when aborting a stream
2022-07-13 10:57:04 +02:00
Chocobozzz
14f7ad399f
Add more error logs
2022-07-13 10:17:47 +02:00
Chocobozzz
3b0525106d
Prevent duplicated HLS playlist on transcoding
2022-07-13 10:15:41 +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
eaaf316fe1
Don't display errors when SMTP is not configured
...
info is enough
2022-07-12 16:32:05 +02:00
Chocobozzz
46f7cd6837
Fix handling broken lives
...
We want the latest session that may already be finished
2022-07-12 16:30:59 +02:00
Chocobozzz
4ddb53f65d
Auto retry video state db query on failure
2022-07-12 16:25:21 +02:00
Chocobozzz
a49407524f
Prevent invalid watch sections
2022-07-12 09:51:21 +02:00
Chocobozzz
9452d4fd33
/!\ Use a dedicated config file for development
...
It means you have to replace NODE_ENV=test to NODE_ENV=dev if you use it
npm run dev:* commands are already updated
2022-07-06 16:12:17 +02:00
Chocobozzz
630d0a1bf5
Introduce experimental telemetry
2022-07-06 15:13:55 +02:00
Chocobozzz
cd25344f74
Reduce lazy static error logs
2022-06-30 09:25:17 +02:00
Chocobozzz
031bbcd25d
Upgrade oauth2-server
2022-06-28 15:32:57 +02:00
Chocobozzz
4fae2b1f30
Rename video full loading
2022-06-28 15:06:15 +02:00
Chocobozzz
daa0226b0a
Lazy load piscina
2022-06-28 09:09:03 +02:00
Chocobozzz
ccd62a4502
Fix workers constants
2022-06-27 15:56:57 +02:00
Chocobozzz
3a54605d4e
Process images in a dedicated worker
2022-06-27 11:53:12 +02:00
Chocobozzz
c53853ca1b
Introduce worker threads to process remote images
2022-06-24 16:31:48 +02:00
Chocobozzz
92083e4228
Fix removed sha segments on fast restream
2022-06-24 09:57:55 +02:00
Chocobozzz
64324ac646
Merge branch 'release/4.2.0' into develop
2022-06-23 10:53:16 +02:00
Chocobozzz
53023be33a
Fix fast restream in saved permanent live
2022-06-23 10:30:48 +02:00
Chocobozzz
a91e9beb3f
Update server dependencies
2022-06-21 11:23:32 +02:00
Chocobozzz
714e33a742
Merge branch 'release/4.2.0' into develop
2022-06-20 10:23:19 +02:00
Chocobozzz
f53e1fcd99
Relax views federation
2022-06-20 10:04:52 +02:00
Chocobozzz
aa2ce188d1
Optimize view endpoint
2022-06-17 14:56:16 +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
3256771725
More robust move to object storage job failure
2022-06-16 14:29:53 +02:00
Chocobozzz
0c9a835466
Merge branch 'release/4.2.0' into develop
2022-06-16 14:11:31 +02:00
Chocobozzz
cdd838168d
Fix live ending job that breaks new live session
2022-06-16 13:39:57 +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
6d9ed0b6cb
Merge branch 'release/4.2.0' into develop
2022-06-07 09:59:15 +02:00
Chocobozzz
4d52690134
Fix schema.org context
2022-06-07 08:47:41 +02:00
Chocobozzz
e815f566f3
Remove unused function
2022-06-03 16:28:20 +02:00
Chocobozzz
d3f4689bde
Add live autostart/messages in embed
2022-05-31 14:24:07 +02:00
Chocobozzz
ab623c0e0b
Merge branch 'release/4.2.0' into develop
2022-05-25 15:22:28 +02:00
Chocobozzz
c8fdfab0e3
More robust live ending job
2022-05-25 15:18:29 +02:00
Chocobozzz
5333788c08
Fix saving permanent live replay on quick restream
2022-05-25 14:54:16 +02:00
Chocobozzz
b34ee7fa5f
Cleanup muxing session method options
2022-05-25 11:08:12 +02:00
Chocobozzz
3eba7ab815
Add ability to set a custom video import timeout
2022-05-24 14:55:07 +02:00
Chocobozzz
3329325a64
Fix email action button label for reports
2022-05-24 09:19:03 +02:00
Chocobozzz
941d28cc7f
Reduce error logs
2022-05-18 12:01:02 +02:00
Chocobozzz
ca3d5912e1
Add use proxy for s3 ( #4973 )
...
* Fix object storage to be accessible via proxy
* fix lint
* Use hpagent
* Fix lint
* Fix PR
Co-authored-by: noellabo <noel.yoshiba@gmail.com>
2022-05-09 11:49:25 +02:00
Chocobozzz
f82ea670d8
Fix collection type
2022-05-09 09:51:11 +02:00
Chocobozzz
f40712abbb
Add ability to filter overall video stats by date
2022-05-06 14:23:02 +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
9a82ce2455
Fix quota inconstistencies with lives
2022-05-04 10:32:49 +02:00
Chocobozzz
26e3e98ff0
Support live session in server
2022-05-03 14:49:15 +02:00
Chocobozzz
cfbe6be516
Add ability to provide rtmp listening hostname
2022-05-02 14:32:12 +02:00
Chocobozzz
4ec52d04dc
Add ability to save replay of permanent lives
2022-04-21 11:47:57 +02:00
kontrollanten
156cdbac22
object-storage: @aws-sdk/lib-storage for multipart ( #4903 )
...
* object-storage: @aws-sdk/lib-storage for multipart
* gitignore: add .DS_Store
* test(object-storage): remove only
* test(object-storage/multipart): generate video
* fix lint issue
* test(obj-storage/video): ensure file size
* Styling
Co-authored-by: Chocobozzz <me@florianbigard.com>
2022-04-19 15:22:18 +02:00
Chocobozzz
77d0ae7b20
Fix 2 hours limit on uploads
2022-04-19 11:44:03 +02:00
Chocobozzz
e85a36cb96
Fix email text containing links
2022-04-15 15:17:32 +02:00
Chocobozzz
3c7ddd7daa
Fix email links displayed twice as text
2022-04-15 14:19:07 +02:00
Chocobozzz
3eda9b775a
Support interactive video stats graph
2022-04-15 09:49:35 +02:00
Chocobozzz
901bcf5c18
Add ability to set start/end date to timeserie
2022-04-15 09:49: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
dfbcefc20d
Improve views/viewers documentation
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
69d48ee30c
Don't clean mastodon rates
...
Workaround of https://github.com/mastodon/mastodon/issues/13571
2022-04-15 09:17:16 +02:00
Chocobozzz
c6d20c84a7
Disallow unlisted video indexation
2022-04-08 16:28:14 +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
92e66e04f7
Rename studio to editor
2022-03-22 17:24:32 +01:00
Chocobozzz
1808a1f8e4
Add video edition finished notification
2022-03-22 16:25:14 +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
2769876fb2
Fix client html cache on theme update
2022-03-17 09:09:06 +01:00
Chocobozzz
52fe4b671a
Fix torrent creation
2022-03-16 18:35:05 +01:00
Chocobozzz
f012319a64
Process video torrents in order
...
Prevent update before video torrent generation for example
2022-03-16 15:45:58 +01:00
Doug Luce
f9915efa5e
Make object storage ACL configurable
...
Override this value to allow uploads to non-public S3
buckets. Otherwise "AccessDenied: Access Denied" errors will end up in
the log.
Fixes #4850
2022-03-16 10:58:01 +01:00
kontrollanten
60233e90d2
add client.videos.upload.maxChunkSize config ( #4857 )
...
* add client.videos.upload.maxChunkSize config
* updates after review
* remove maxChunkSize from custom-config
2022-03-16 10:57:36 +01:00
Chocobozzz
f443a74649
Add latency setting support
2022-03-09 09:23:10 +01:00
kontrollanten
2c102aac13
Display avatar in video miniatures ( #4823 )
...
* show avatar in video miniatures
closes #4040
* fix: videos for api, include avatars
* add config for display video miniature avatar
* Revert "fix: videos for api, include avatars"
This reverts commit 5520a3eda6
.
* video-min: set display avatar to false as default
* remove empty line
* rename display_avatar > display_author_avatar
* fix renaming displayAvatar > displayAuthorAvatar
2022-03-08 13:39:27 +01:00
Chocobozzz
cc45cc9ac1
Remove uneeded memoize
2022-03-08 11:39:56 +01:00
Chocobozzz
d3d3deaa7a
Refactor user build and express file middlewares
2022-03-04 10:57:36 +01:00
Chocobozzz
f7ac03ee94
Fix client html performance regression
2022-02-28 15:13:56 +01:00
Chocobozzz
c729caf6cc
Add basic video editor support
2022-02-28 10:42:19 +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
9d8ef212ff
Fix broken dep
2022-02-09 17:48:15 +01:00
Chocobozzz
400ed2ab41
Add log on user plugin auth conflict
2022-02-09 11:54:18 +01:00
Chocobozzz
7630e1c893
Fix import timeout inconsistency
2022-02-09 11:54:18 +01:00
Chocobozzz
c68e2b2d22
Fix plaintext markdown converter
2022-02-04 10:38:32 +01:00
Chocobozzz
b25fdc73fd
Add fixme info
2022-02-02 09:20:40 +01:00
Chocobozzz
a2caee9f51
Fix HLS re transcoding with object storage enabled
2022-02-01 14:19:44 +01:00
Chocobozzz
0f11ec8dd3
Prevent HLS transcoding after webtorrent transcoding
2022-02-01 11:27:38 +01:00
lutangar
d2d4a5a999
Fix plugin settings manager definition
...
This mainly fix the `onSettingsChange` argument typing.
I'm not 100% sure the setting `value` can be a boolean though.
But this is how it was typed before so I just made it consistent.
Feel free to change - or suggest change - to the type names / location.
2022-01-20 13:43:20 +01:00
Chocobozzz
d511df2890
Add ability to filter my imports by target URL
2022-01-19 14:58:16 +01:00
Chocobozzz
419b520ca4
Add ability to cancel & delete video imports
2022-01-19 14:31:05 +01:00
Chocobozzz
2f0a0ae217
Upgrade uploadx dependency
2022-01-18 10:47:26 +01:00
Chocobozzz
ff4d2c73fd
Fix bull redis options
2022-01-14 15:06:33 +01:00
Chocobozzz
c0d2eac332
Update server dependencies
2022-01-14 14:15:23 +01:00
Chocobozzz
cbe2f36d93
Fix audio transcoding with video only file
2022-01-06 17:55:37 +01:00
Chocobozzz
75b7117f07
Remove unnecessary NPM_RUN_BUILD_OPTS docker arg
2022-01-06 10:37:55 +01:00