Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
205 commits
Select commit Hold shift + click to select a range
329c43f
view template
shimonewman Jun 16, 2022
e97957d
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Jun 19, 2022
56545a7
restore
shimonewman Jun 19, 2022
aa6ff51
restore
shimonewman Jun 20, 2022
100fb73
view template
shimonewman Jun 16, 2022
6491cea
restore
shimonewman Jun 19, 2022
c8c282a
restore
shimonewman Jun 20, 2022
d6007b2
refactor worker flow
shimonewman Jun 22, 2022
c753476
refactor worker flow
shimonewman Jun 22, 2022
c89b028
refactor worker flow
shimonewman Jun 27, 2022
48320d4
Merge remote-tracking branch 'origin/__stream' into __stream
shimonewman Jun 27, 2022
bb172f8
refactor worker flow
shimonewman Jun 27, 2022
c2e5992
big file
shimonewman Jul 3, 2022
e48e1da
small fix
shimonewman Jul 5, 2022
5e903da
small fix
shimonewman Jul 5, 2022
01eaa65
small fix
shimonewman Jul 5, 2022
dc38b63
small fix
shimonewman Jul 5, 2022
bc43989
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Jul 5, 2022
d8f4d09
updated dependencies
shimonewman Jul 5, 2022
6c7c5c1
small fix
shimonewman Jul 6, 2022
ec8eaa1
gitignore large file
shimonewman Jul 7, 2022
9f4ebcf
logger moved to App::shutdown
shimonewman Jul 11, 2022
4089b81
Added labels, rebuilt specs
Meldiron Jul 11, 2022
33d942c
hls master name change
shimonewman Jul 11, 2022
7f44f45
hls master name change
shimonewman Jul 12, 2022
4efbc92
metadata collecting
shimonewman Jul 13, 2022
aeebbbe
metadata collecting
shimonewman Jul 13, 2022
86b7215
metadata collecting
shimonewman Jul 13, 2022
a7d7879
metadata collecting
shimonewman Jul 13, 2022
2a02784
profiles crud
shimonewman Jul 14, 2022
817793a
subtitles crud
shimonewman Jul 14, 2022
cb0ab3c
subtitles crud
shimonewman Jul 14, 2022
fbe63a8
hls stream
shimonewman Jul 19, 2022
076f333
update
shimonewman Jul 25, 2022
5b01232
update
shimonewman Jul 25, 2022
8340198
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Jul 25, 2022
1bcd2d6
draft
shimonewman Jul 25, 2022
6896ff3
restore
shimonewman Jul 25, 2022
e232f2b
dash
shimonewman Jul 26, 2022
b403a82
dash
shimonewman Jul 26, 2022
fe6a472
mpeg-dash-stream
shimonewman Jul 28, 2022
49f8eae
mpeg-dash-stream
shimonewman Jul 28, 2022
fd3a4fd
e2e tests
shimonewman Aug 3, 2022
2f1a116
video scopes
shimonewman Aug 3, 2022
6ca361d
dash subtitles
shimonewman Aug 4, 2022
e8c96e8
dash manifest
shimonewman Aug 5, 2022
f2fbdf8
transcoding gop
shimonewman Aug 7, 2022
b9bca60
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Aug 17, 2022
d6dc025
sync with 0.16
shimonewman Aug 17, 2022
9ffd52d
tests
shimonewman Aug 22, 2022
93d777a
Update src/Appwrite/Event/Transcoding.php
shimonewman Aug 23, 2022
e843c00
Update src/Appwrite/Extend/Exception.php
shimonewman Aug 23, 2022
5db53f7
Update src/Appwrite/Resque/Worker.php
shimonewman Aug 23, 2022
59b1887
Update src/Appwrite/Resque/Worker.php
shimonewman Aug 23, 2022
ebe7949
addressing comments
shimonewman Aug 23, 2022
ed93e54
addressing comments
shimonewman Aug 23, 2022
6d2d115
addressing comments
shimonewman Aug 25, 2022
33e608e
Multi audio tracks
shimonewman Aug 30, 2022
b26a28d
Multi audio tracks
shimonewman Aug 30, 2022
735072f
m3u8 tidy
shimonewman Aug 31, 2022
fcd29ba
m3u8 tidy
shimonewman Aug 31, 2022
b13c9f5
audio tracks
shimonewman Aug 31, 2022
115b032
hls-playlist
shimonewman Sep 4, 2022
ca0017c
streamId
shimonewman Sep 5, 2022
9060d86
test adjustments
shimonewman Sep 6, 2022
53b020f
test adjustments
shimonewman Sep 6, 2022
1aed3a1
Merge branch '0.16.x' of github.com:appwrite/appwrite into __stream
shimonewman Sep 6, 2022
aef8c1b
sync with 0.16
shimonewman Sep 6, 2022
baea836
sync with 0.16
shimonewman Sep 7, 2022
c9b0c6f
sync with 0.16
shimonewman Sep 8, 2022
110c38d
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Sep 18, 2022
104bd58
audit
shimonewman Sep 18, 2022
59c5c03
audit
shimonewman Sep 29, 2022
de6359c
audit
shimonewman Sep 29, 2022
19a38cd
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Nov 20, 2022
0172a6c
bla
shimonewman Nov 21, 2022
c555995
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Nov 21, 2022
5546de1
aligning with master
shimonewman Nov 21, 2022
19ad991
updates
shimonewman Nov 22, 2022
89f325f
updates
shimonewman Nov 22, 2022
7daa198
updates
shimonewman Nov 27, 2022
19388cc
updates
shimonewman Nov 27, 2022
7ea6959
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Nov 27, 2022
2bb45c3
compose.lock
shimonewman Jan 11, 2023
403e1c2
compose.lock
shimonewman Jan 11, 2023
1af48bd
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Jan 11, 2023
e4972cc
compose.lock
shimonewman Jan 11, 2023
7c81a1e
compose.lock
shimonewman Jan 12, 2023
331c907
compose.lock
shimonewman Jan 12, 2023
f1fa22c
usage test
shimonewman Jan 16, 2023
f7a1cb1
bla
shimonewman Feb 1, 2023
65a1921
bla
shimonewman Feb 1, 2023
edaa939
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Feb 9, 2023
3d1228b
sync with master
shimonewman Feb 12, 2023
1b6adce
realtime events
shimonewman Feb 13, 2023
e2df63b
realtime events
shimonewman Feb 14, 2023
f71f180
realtime events
shimonewman Feb 19, 2023
4ac062e
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Feb 19, 2023
d1c0e0d
realtime events
shimonewman Feb 19, 2023
ca90711
realtime events
shimonewman Feb 20, 2023
d26aabb
realtime events
shimonewman Feb 20, 2023
a1918d1
video tests
shimonewman Feb 21, 2023
b9fa699
video tests
shimonewman Feb 22, 2023
4b227c7
video tests
shimonewman Feb 23, 2023
cfb53be
metadata extraction ffmpeg -> mediainfo
shimonewman Mar 2, 2023
8d496d6
metadata extraction ffmpeg -> mediainfo
shimonewman Mar 2, 2023
81ca8a5
metadata extraction ffmpeg -> mediainfo
shimonewman Mar 2, 2023
7a0255d
Updates
shimonewman Mar 5, 2023
d6d6a77
Updates
shimonewman Mar 5, 2023
dbad8c2
Updates
shimonewman Mar 5, 2023
26251e9
Updates
shimonewman Mar 6, 2023
658cfee
Updates
shimonewman Mar 6, 2023
92f75bd
Updates
shimonewman Mar 7, 2023
9f94560
Updates
shimonewman Mar 8, 2023
5785145
Updates
shimonewman Mar 8, 2023
7340968
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Mar 8, 2023
cb217b4
Updates
shimonewman Mar 9, 2023
883d48c
subtitle lan code
shimonewman Mar 12, 2023
8a8a2d3
subtitle lan code
shimonewman Mar 12, 2023
aa8334e
subtitle lan code
shimonewman Mar 13, 2023
22b4555
subtitle lan code
shimonewman Mar 13, 2023
61e3faa
Update languages.php
shimonewman Mar 18, 2023
4a8ef12
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Mar 23, 2023
bccd1a9
timeline
shimonewman Apr 2, 2023
053d688
Merge remote-tracking branch 'origin/__stream' into __stream
shimonewman Apr 2, 2023
2b60b18
timeline
shimonewman Apr 4, 2023
c09f600
transcoding -> videos
shimonewman Apr 4, 2023
9f6589d
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Apr 4, 2023
fc991e8
transcoding -> videos
shimonewman Apr 4, 2023
4cd273e
updates
shimonewman Apr 9, 2023
1830138
updates
shimonewman Apr 10, 2023
14575a7
updates
shimonewman Apr 10, 2023
db4506b
updates
shimonewman Apr 10, 2023
741a87f
updates
shimonewman Apr 12, 2023
d6e1d0f
updates
shimonewman Apr 16, 2023
dbd5896
updates
shimonewman Apr 16, 2023
578c8d9
tests
shimonewman Apr 17, 2023
89dfbfb
Update hls-master.phtml
shimonewman Apr 22, 2023
38c6499
Update videos.php
shimonewman Apr 22, 2023
60098d7
adjustments
shimonewman Apr 23, 2023
a187aa4
bug fixes
shimonewman Apr 23, 2023
6af8fd6
bug fixes
shimonewman Apr 27, 2023
927bead
bug fixes
shimonewman Apr 30, 2023
3c69c21
added internalIds to collections
shimonewman May 7, 2023
f3508e1
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman May 7, 2023
af80acc
added internalIds to collections
shimonewman May 7, 2023
767b5c8
added internalIds to collections
shimonewman May 8, 2023
e28cbce
small updates
shimonewman May 14, 2023
e0f4673
re-working worker flow
shimonewman May 17, 2023
d347503
api cache fix
shimonewman Jun 12, 2023
d28803e
Merge branch 'master' of github.com:appwrite/appwrite into __stream
shimonewman Jun 12, 2023
7d6375f
composer
shimonewman Jun 13, 2023
da53a50
sync with master
shimonewman Jun 13, 2023
6d69a3c
chore: merge origin/main into __stream
shimonewman Jul 25, 2026
23d0e85
feat(videos): re-wire videos infrastructure onto main's architecture
shimonewman Jul 25, 2026
10dde4e
feat(videos): add Videos platform module with 26 HTTP endpoints
shimonewman Jul 25, 2026
b139e2b
fix(videos): keep the videos service non-optional for now
shimonewman Jul 25, 2026
ce72243
fix(videos): worker dev image, guest scope leak, and profile seeding
shimonewman Jul 25, 2026
883280d
test(videos): rewrite the e2e suite against the current API
shimonewman Jul 25, 2026
d4d5bc4
feat(videos): enhance video profiles and storage limits
shimonewman Aug 2, 2026
31694b5
refactor(videos): update dependencies and improve video processing
shimonewman Aug 2, 2026
03f560d
feat(videos): add CMAF support and improve subtitle handling
shimonewman Aug 18, 2026
31daa38
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Aug 18, 2026
78aef91
fix(videos): ensure consistent string handling for video and subtitle…
shimonewman Aug 18, 2026
8e7cc34
refactor(videos): update escaping method for video and subtitle templ…
shimonewman Aug 18, 2026
5d9199f
chore(dependencies): update composer.lock for package versions and PH…
shimonewman Aug 23, 2026
278c5e7
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Aug 23, 2026
a5d20f4
chore(env): update environment variables and Docker configurations
shimonewman Aug 23, 2026
3568dfd
chore(composer): add alias for utopia-php/console in composer.lock
shimonewman Aug 24, 2026
77743ce
chore(composer): add shimonewman/streaming and captioning dependencies
shimonewman Aug 24, 2026
e80ef46
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Aug 24, 2026
2b0a827
feat(videos): introduce temporary video storage and ffmpeg integration
shimonewman Aug 24, 2026
772b6ca
feat(videos): refactor video processing with new download mechanism
shimonewman Aug 25, 2026
0b1cf79
feat(videos): enhance video management with new deletion and update f…
shimonewman Aug 26, 2026
b287db8
feat(videos): enhance video error handling and management features
shimonewman Aug 28, 2026
e5a94cf
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Aug 28, 2026
9d4a95a
feat(videos): implement video rendition management and cleanup tasks
shimonewman Aug 28, 2026
054bdfe
feat(videos): enhance video processing and subtitle management
shimonewman Aug 29, 2026
6ee0164
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Aug 29, 2026
18ec4e3
refactor(videos): improve workspace management and error handling
shimonewman Aug 30, 2026
021b5af
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Aug 30, 2026
f941bf3
refactor(videos): update rendition status terminology from 'waiting' …
shimonewman Aug 30, 2026
65d4df8
chore(composer): remove video package and update source URL
shimonewman Aug 31, 2026
ce74bfa
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Aug 31, 2026
956c12e
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Sep 16, 2026
4c863d2
chore(docker): update console URL scheme and Traefik rules; add envir…
shimonewman Sep 16, 2026
ab3f932
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v2
shimonewman Sep 16, 2026
d86920b
feat(videos): add support for video codecs and enhance profiles
shimonewman Sep 30, 2026
6c4fd92
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v3
shimonewman Sep 30, 2026
7043270
refactor(videos): clarify codec handling and update documentation
shimonewman Sep 30, 2026
a6f2e97
feat(videos): enhance rendition and source handling
shimonewman Oct 1, 2026
0d147ad
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v3
shimonewman Oct 1, 2026
d171dfe
refactor(publisher): rename enqueue methods to publish and add getFai…
shimonewman Oct 1, 2026
1e191c2
refactor(videos): clean up rendition creation logic
shimonewman Oct 1, 2026
d111959
refactor(videos): remove deprecated video source handling and clean u…
shimonewman Oct 1, 2026
74d7b61
feat(videos): implement video profile seeding
shimonewman Oct 1, 2026
cc4fab6
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v3
shimonewman Oct 3, 2026
3374fcc
refactor(videos): remove create-timeline endpoint and update video cr…
shimonewman Oct 3, 2026
745dd6a
refactor(videos): remove unused 2160p video profile
shimonewman Oct 3, 2026
160641b
refactor(projects): restructure video profile management and update p…
shimonewman Oct 4, 2026
69c4485
refactor(videos): enhance subtitle handling during video creation
shimonewman Oct 5, 2026
8c2f9a4
feat(videos): add caption management endpoints and documentation
shimonewman Oct 5, 2026
5b6f5cc
refactor(videos): rename subtitles to captions and update related con…
shimonewman Oct 5, 2026
dcb5f34
refactor(videos): standardize segment duration for video processing
shimonewman Oct 5, 2026
29d6495
Merge branch 'main' of github.com:appwrite/appwrite into __stream_v3
shimonewman Oct 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
small fix
  • Loading branch information
shimonewman committed Jul 6, 2022
commit 6c7c5c189183991997b8129898e8763ea2dfbb8b
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ _APP_SMTP_USERNAME=
_APP_SMTP_PASSWORD=
_APP_PHONE_PROVIDER=phone://mock
_APP_PHONE_FROM=+123456789
_APP_STORAGE_LIMIT=30000000
_APP_STORAGE_LIMIT=300000000000
_APP_STORAGE_PREVIEW_LIMIT=20000000
_APP_FUNCTIONS_SIZE_LIMIT=30000000
_APP_FUNCTIONS_TIMEOUT=900
Expand Down
20 changes: 10 additions & 10 deletions app/config/collections.php
Original file line number Diff line number Diff line change
Expand Up @@ -3239,10 +3239,10 @@
],
[
'$id' => 'videoBitrate',
'type' => Database::VAR_STRING,
'type' => Database::VAR_INTEGER,
'format' => '',
'size' => Database::LENGTH_KEY,
'signed' => true,
'size' => 0,
'signed' => false,
'required' => false,
'default' => null,
'array' => false,
Expand Down Expand Up @@ -3272,21 +3272,21 @@
],
[
'$id' => 'audioBitrate',
'type' => Database::VAR_STRING,
'type' => Database::VAR_INTEGER,
'format' => '',
'size' => Database::LENGTH_KEY,
'signed' => true,
'size' => 0,
'signed' => false,
'required' => false,
'default' => null,
'array' => false,
'filters' => [],
],
[
'$id' => 'audioSamplerate',
'type' => Database::VAR_STRING,
'type' => Database::VAR_INTEGER,
'format' => '',
'size' => Database::LENGTH_KEY,
'signed' => true,
'size' => 0,
'signed' => false,
'required' => false,
'default' => null,
'array' => false,
Expand All @@ -3296,7 +3296,7 @@
'$id' => 'metadata',
'type' => Database::VAR_STRING,
'format' => '',
'size' => 2048,
'size' => 4096,
'signed' => true,
'required' => false,
'default' => null,
Expand Down
3 changes: 3 additions & 0 deletions app/config/video-profiles.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,23 @@
'audioBitrate' => 64, //audio bitrate in Kbps
'width' => 640, //width resolution in px
'height' => 360, //height resolution in px
'stream' => 'mpeg-dash'
],
[
'name' => '576p',
'videoBitrate' => 2538,
'audioBitrate' => 128,
'width' => 1024,
'height' => 576,
'stream' => 'mpeg-dash'
],
[
'name' => '720p',
'videoBitrate' => 3551,
'audioBitrate' => 128,
'width' => 1280,
'height' => 720,
'stream' => 'mpeg-dash'
],

];
4 changes: 2 additions & 2 deletions app/controllers/api/projects.php
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@
$dbForProject->createCollection($key, $attributes, $indexes);
}

if($dbForProject->exists($dbForProject->getDefaultDatabase(), 'video_profiles')) {
if ($dbForProject->exists($dbForProject->getDefaultDatabase(), 'video_profiles')) {
foreach (Config::getParam('video-profiles', []) as $profile) {
Authorization::skip(function () use ($project, $profile, $dbForProject) {
return $dbForProject->createDocument('video_profiles', new Document([
Expand All @@ -164,7 +164,7 @@
'audioBitrate' => $profile['audioBitrate'],
'width' => $profile['width'],
'height' => $profile['height'],
'stream' => 'hls'
'stream' => $profile['stream']
]));
});
}
Expand Down
6 changes: 0 additions & 6 deletions app/controllers/api/storage.php
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,6 @@
$bucket = $dbForProject->getDocument('buckets', $bucketId);

$dbForProject->createCollection('bucket_' . $bucket->getInternalId(), $attributes, $indexes);

} catch (Duplicate $th) {
throw new Exception('Bucket already exists', 409, Exception::STORAGE_BUCKET_ALREADY_EXISTS);
}
Expand Down Expand Up @@ -474,9 +473,6 @@
});
} else {
$file = $dbForProject->getDocument('bucket_' . $bucket->getInternalId(), $fileId);
var_dump('&&&&&&&');
var_dump($fileId);
var_dump($file);
}

$metadata = ['content_type' => $deviceLocal->getFileMimeType($fileTmpName)];
Expand Down Expand Up @@ -577,7 +573,6 @@
$file = $dbForProject->createDocument('bucket_' . $bucket->getInternalId(), $doc);
}
} else {

$file = $file
->setAttribute('$read', $read)
->setAttribute('$write', $write)
Expand Down Expand Up @@ -614,7 +609,6 @@
->setParam('bucketId', $bucketId)
;
} else {

try {
if ($file->isEmpty()) {
$doc = new Document([
Expand Down
Loading