Gabe Kangas
61f2f159ac
fix(emoji): hopefully guard against the crash in #3331
2 years ago
Gabe Kangas
105766049f
chore(go): run betteralign and gofumpt on codebase
2 years ago
Tom Funken
ef04c1fd86
Renamed rewriteRemotePlaylist ( #3313 )
...
* Add support for remote serving endpoint on local storage
* Renamed rewriteRemotePlaylist
2 years ago
Gabe Kangas
eb28ceca54
feat(chat): add support for chat part messages. Closes #3201 ( #3291 )
2 years ago
Gabe Kangas
2a2544b42e
fix: updates for new linter rules. Closes #3277
2 years ago
Gabe Kangas
027f2544e3
fix(emoji): hopefully guard against the crash in #3331
2 years ago
Gabe Kangas
8e79e2acfa
chore(go): run betteralign and gofumpt on codebase
2 years ago
Gabe Kangas
03b785fbe2
fix: remove whitespace to resolve linter warning
2 years ago
Tom Funken
e375ea232a
Renamed rewriteRemotePlaylist ( #3313 )
...
* Add support for remote serving endpoint on local storage
* Renamed rewriteRemotePlaylist
2 years ago
Gabe Kangas
b3a76feee5
Fix tests
2 years ago
Gabe Kangas
655ea319b9
Send StreamID in webhooks
2 years ago
Gabe Kangas
169c11596c
feat(chat): add support for chat part messages. Closes #3201 ( #3291 )
2 years ago
Gabe Kangas
8021c66869
feat(api): put replay APIs behind feature flag
2 years ago
Gabe Kangas
065e779e99
fix: message does not need to be logged to console
2 years ago
Gabe Kangas
1da7dc92dd
fix(video): create more vide-related paths taking the streamid into account
2 years ago
Gabe Kangas
66d4bb2321
fix(video): fix local storage cleanup job to use new stream id
2 years ago
Gabe Kangas
6aacd7bfce
feat: attempt to fix any streams marked as unended
2 years ago
Gabe Kangas
96fb5ebb82
feat(video): first pass at adding clip functionality
2 years ago
Gabe Kangas
e1b9c160c9
fix: some small cleanup
2 years ago
Gabe Kangas
4ba36c17a3
feat(video): first pass at replay functionality
...
- Persist segments
- Record configurations
- Rebuild entire stream playlists
- First steps to working towards https://github.com/owncast/owncast/issues/102
2 years ago
Gabe Kangas
08f8149b63
feat(storage): add support for custom object storage path prefix
2 years ago
Gabe Kangas
3174eb20e5
fix: updates for new linter rules. Closes #3277
2 years ago
Gabe Kangas
1a7b6b99d5
feat(storage): support a object storage custom path prefix
2 years ago
Gabe Kangas
25710d5053
feat(storage): add support for custom object storage path prefix
2 years ago
Gabe Kangas
0fba5f70e2
feat(video): add IP address to RTMP logs. Closes #3212 ( #3233 )
2 years ago
Gabe Kangas
c9298def5b
Cleanup object storage files on success or failure ( #3231 )
...
* fix: cleanup object storage files on success or failure. Closes #3230
* fix: clean filepath when deleting for safety
2 years ago
John Regan
b2a80f2149
s3Storage: fix slice bounds out of range error ( #3208 )
2 years ago
Gabe Kangas
d0376cdc75
fix: limit the different worker pools to available CPU cores. Should resolve #3189
2 years ago
John Regan
dfa3a2a273
chat: check that a new username is different before sending out updates ( #3162 )
2 years ago
John Regan
46ca5223f9
Chat wire protocol ( #3125 )
...
* core: remove file extension from emoji name
* web: transform emotes to labels when sending
* chat: replace br with line break
* core: implement emoji cache
* chat: send shortcodes for custom emoji
* chat: correct esling errors
* core: move emoji injection into dedicated function
* emoji: integrate emoji into markdown renderer, fix formatting
* chat protocol: correct golangci-lint findings
* chat field: specify that the contentEditable is an HTMLElement
* admin: mention that emoji should have unique names
* Prettified Code!
* regenerate pack-lock
* chat: correct the emphasis tag, provide fallback for other elements
---------
Co-authored-by: jprjr <jprjr@users.noreply.github.com>
2 years ago
Gabe Kangas
a354787a9e
feat(chat): support line breaks and pasted content. Closes #3108
2 years ago
Gabe Kangas
d33f117a82
fix(chat): fix missing alt tags on custom emoji. Closes #3106
2 years ago
Gabe Kangas
3ed5a0b7f3
feat: simplify console logs
2 years ago
hagn
35bdb5bca2
Use VA-API hardware decoding and scaling ( #2976 )
...
* Enable VA-API hardware decoding
* Use VA-API hardware scaling
2 years ago
Gabe Kangas
c295e4f215
Update segment cleanup to support object storage ( #2876 )
...
* Add support for S3 cleanup + standardize firing cleanup. Closes #2646
* fix: manually fix post-merge
2 years ago
Gabe Kangas
cd458630ec
Support using the custom video serving endpoint even if you don't use object storage ( #2924 )
...
* feat(video): refactor video serving endpoint
It can now be used without an object storage provider. Closes #2785
* fix: remove debug log
2 years ago
Gabe Kangas
209756fed3
feat(webhooks): add stream status to webhook ( #2934 )
...
Expand the payload sent for stream status webhooks. Closes #2881
2 years ago
Gabe Kangas
15dc718e61
feat: add support for robots.txt disabling search indexing ( #2929 )
...
* feat: add support for robots.txt
Can toggle disabling search engine indexing. Closes #2684
* fix: unexport ts const
2 years ago
Gabe Kangas
85e7af3d5f
Update to Go 1.20 + run better align ( #2927 )
...
* chore(go): update go version to 1.20. Closes #2185
* chore(go): run better align against project
To optimize struct field order. Closes #2870
* chore(go): update CI jobs to use Go 1.20
* fix(go): linter warnings for Go 1.20 update
2 years ago
Gabe Kangas
c4f30210ac
Add comment to explain what this service does
2 years ago
Gabe Kangas
d253081452
feat(video): force closed gops
2 years ago
Gabe Kangas
521e2d1276
chore(go): updated build tag constraint syntax
2 years ago
Gabe Kangas
74f076f44b
Refactor the api access token query. Fixes #2902"
2 years ago
Gabe Kangas
b5dc6324f8
Give a more detailed s3 failure error message
2 years ago
Pranav Joglekar
8667fc9513
improv: use actual webhook events in webhook tests ( #2882 )
2 years ago
Pranav Joglekar
07c5cabfe8
Trigger the title updated webhook event whenever a title is changed ( #2823 )
...
* wip: trigger the title updated webhook event whenever a title is changed
* Commit updated API documentation
* fix: add STREAM_TITLE_CHANGED to list of valid events
* feat: Add support for STREAM_TITLE_CHANGED webhook event on admin dashboard
* fix: transmit webhook event after stream has changed to fix race conditions where older title was sent
---------
Co-authored-by: Owncast <owncast@owncast.online>
2 years ago
Gabe Kangas
604e1fdbaa
Increase timeout between join messages from 5 to 10 minutes
2 years ago
Jacob Wrenn
7e76ee63e5
S3 headers ( #2830 )
...
* change s3 headers for playlist files
* clean up code
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2 years ago
Gabe Kangas
2364293742
Remove unused event and comments on block
2 years ago
Gabe Kangas
23a721857f
Do not support stream key UI or any persisted stream keys when overridden via cli flag. Closes #2749
2 years ago