228 Commits (784d10c1e95e8ef9b4986215b300eab2dda1e91b)

Author SHA1 Message Date
Gabe Kangas dcc7a7c5c3 Support assigning nil as time instead of setting time as invalid. Fix typo that led to incorrect disconnect time. Maybe addresses #1268? 4 years ago
Meisam 41a7e8b896
check the return value of os.Rename (#1288) 4 years ago
Gabe Kangas 12cbe529de Fix incorrect handling of messages array. Closes #1287 4 years ago
Christian cb7a9b89ea
safely generate the thumbnail.jpg & preview.gif (#1279) 4 years ago
Gabe Kangas 031a848b7a No need to publicly log this 4 years ago
Meisam 109d2669ab
better chat message sanitization (#1266) 4 years ago
Meisam 44f406caf0
reject user messages when offline (#1269) 4 years ago
Gabe Kangas fac06257ad Add in the optimization where multiple websocket events can exist within a single message 4 years ago
Gabe Kangas 8b2747e4d7 Add some sqlite optimizations 4 years ago
Gabe Kangas f20aa4478d Add a simple caching of chat history as an optimization 4 years ago
Gabe Kangas f85b54cfeb Pass along just the client id instead a reference to the entire client when unregistering the client 4 years ago
Meisam f07c9e2e00
consider <p></p> as an empty message (#1264) 4 years ago
Christian Muehlhaeuser 35a0c6fa14
Improve performance of retrieving chat history by avoiding double-sort and outer join (#1261) 4 years ago
Meisam e1c4b452e6
test emoji title and alt tag sanitization (#1244) 4 years ago
Meisam a8e93de134
Prevent remote image injection with /img/emoji/ in url (#1245) 4 years ago
Gabe Kangas ae78283caf Remove extra log from displaying 4 years ago
Gabe Kangas 484098afda Some migration fixes and database optimizations 4 years ago
Meisam c4c1ecfc7b
Allow alt and title tags in chat emojis (#1241) 4 years ago
Gabe Kangas 3dc3ad75f6 Cleanup errors that are not fatal during filesystem cleanup 4 years ago
Gabe Kangas c3e8e78dad Centralize chan closure to be done in the client, not the server. Set chan size to max message size. 4 years ago
Gabe Kangas f782e82909 Fix potential concurrent access condition 4 years ago
Gabe Kangas 44d6a36b77 Cleanup linter warnings 4 years ago
Gabe Kangas b6f68628c0
Chat refactor + persistent backing chat users (#1163) 4 years ago
Gabe Kangas 37fedb8ab8 Ignore some additional non-fatal errors 4 years ago
Meisam 7361578412
style fix for error checking (#1170) 4 years ago
Meisam a13e1e75e2
proper cleanup and permission check for the hls directory (#1167) 4 years ago
Jannik 3f9f4a151c
refactor: use io.Pipe and ffmpeg's stdin (#1148) 4 years ago
Jannik edc777ae1b
🐛 use currentBroadcast for playlist overwrites (#1149) 4 years ago
Gabe Kangas 0802a20f4f Do not save invalid disconnect time 4 years ago
Gabe Kangas 12104978e8 Some linter cleanup 4 years ago
Gabe Kangas ab3bbd59bf Cleanup the persisted disconnected time 4 years ago
Gabe Kangas d28c4b96f3 Fix invalid nil time being returned 4 years ago
Gabe Kangas 1586d80a32 Wire up blocked chat username controller 4 years ago
Gabe Kangas 20c272ff3d Guard against invalid last disconnect time 4 years ago
Gabe Kangas 89dfcfb047 Fix buggy saving of lastDisconnectTime now used for #1111 4 years ago
Meisam e991199735
updates to backups directory (#1099) 4 years ago
Gabe Kangas 306a0066d1 Fix concurrency crash. Closes #1067 4 years ago
Jannik fae2c58259
Fix rtmp secret validation to allow `/` (#1069) (#1070) 4 years ago
Gabe Kangas 94136d4361 Demote log message 4 years ago
leuc 5ab901bb36
Fix #981 Use -webserverip to set http listen address (#1032) 4 years ago
Gabe Kangas 1a0beb1d0e Fix tests 4 years ago
Meisam 8b57ddcfb1
Remove config file migrator (#1045) 4 years ago
Fabian Fischer d3696cd0aa
fix: avoid duplicate cache-control header (#1048) 4 years ago
Gabe Kangas 61e07bf945 API for setting a list of blocked usernames. For #782 4 years ago
Gabe Kangas 83ad6db394 If tag storage is an empty string return back an empty slice. Fixes #974 4 years ago
Gabe Kangas 381daaec9b Save owncast logs to log file. Closes #908 4 years ago
Gabe Kangas 36a15a97dd Handle the server summary data as auto-linked markdown. Closes #1010 4 years ago
tomleb 1504ea3509
Add -logdir flag (#1039) 4 years ago
Gabe Kangas 91f6dcd0f6
Active viewer PING controller. Closes #790 (#990) 4 years ago
Gabe Kangas 3810ce4f63 Do not try to copy logo if image does not exist on disk 4 years ago