Commit graph

132 commits

Author SHA1 Message Date
Cat
bae853e0c0 LSP Stream status page:
- reCSSification
- added tablike navigation instead of big buttons, created header module
- embed page: use findMist module and improve url calculation
- clean up streams page, don't erase selection on readonly fields, fix minify errors ;_;
- Tags: listen to Enter, fix remove button
- General: make dashboard items claim the full line, even when empty
- Active pushes: removed log messages
- Auto pushes: removed stop all button; don't set retry to 0
- Processes: do not justify logs; fix old process removal
- Logs: added "view raw" buttons that open new window
- pushes are now in a table
- finished? maybe?
- push stats now update
- added track timing graph
- restructure: dashboard sections are reusable modules that work independently
- most issues ironed out
- also use module for bigbuttons and more cleanup
- horizontal automatic push table
- added right click menu
- (browse) folder support
- overview looks okay with new dark skin
- page improvements and dark skin tweaks
- overview: paginization, thumbnail mode
- page: remove old streams page
- store prefered page size
- streams page: added text to explain left click action
- add stream source as title
LSP: add long press = right click converter
LSP: pagecontrols: add 'jump to' select box, skin tweaks
LSP: stream names can start with a number :)
LSP: thumbnail module: open the (non moving) jpeg source by default, switch to mjpeg on hover
LSP: active streams websocket: repeatedly send messages to poke MistServer to send updates. Very ugly patch - backend should be updated so this is not needed.
Embed: chromecast: remove error message when cast is not supported
2024-11-21 16:14:42 +01:00
Cat
8737392b51 LSP:
- Forward min/maxlength for strings in convertBuildOptions
- Input validation: added default html5 validation when available + bugfix for onchange validation
TSSRT: added minlength and maxlength to passphrase setting
2024-11-21 15:49:20 +01:00
Cat
13845ca4fc LSP:
- Bugfix for input options categories in checking if there are custom parameters in a push url
- Option groups now have an ability to expand/collapse. When collapsed a summary of non-default configured options is shown.
- Question marks in the target should be kept as part of the target url. Additional params should always be added after an additional ?.
- Improved (mostly SRT) push param options layout
- Fixed option groups:
  - 1: Typing in PUSH TARGET will reset all settings set up below
  - 2: If you hide settings the settings do not propogate
  - 3: Sublist and option categories share the same container class name, causing CSS collisions
2024-11-21 15:30:18 +01:00
Cat
a9e88a0c39 LSP/embed: New status page and related changes 2024-07-25 11:38:49 +02:00
Cat
ecc264cbff LSP: allow grouping of build options
LSP: bugfix capa loading on 'Start Push' page
LSP: push parameters: correctly parse the new group type option
LSP: restructure Tools menu
LSP: remove trailing comma
2024-07-20 11:58:23 +02:00
Cat
c990f49b0e LSP: dynamic input capabilities and enumerate calls
LSP: fallback to name if capabilities.connector[*].friendly is missing
LSP: prettyish interface for enumerate_sources that's better than a datalist (cached data times out after 10sec)
2024-07-04 16:10:05 +02:00
Alex Henrie
ea47e19129 Fix spelling mistakes identified by Lintian
Co-authored-by: Thulinma <jaron@vietors.com>
2024-05-16 17:28:03 +02:00
Thulinma
a3521a992d LSP: Edit stream: settings that aren't compatible with the input are now sanitized before submitting 2023-12-14 09:51:39 +01:00
Balder
1873e0ea38 added missing | character to track selector text 2023-12-13 17:04:27 +01:00
Cat
0ad88e80b3 LSP: for new streams, if the input is TSSRT or TSRIST, put always_on true by default 2023-12-13 13:04:45 +01:00
Balder
ec757f48e9 Added some missing capabilities to SRT
Attempted to fix SRT push & embed links.
Push works, embed needs help

Changed capa to say UDP port as it is binding UDP

added methods to dtsc for output. added webrtc whip as input push url

added url_rel to DTSC

added "/" to the always_match and source_match for SDP and playlist to match with other protocols

updated Playlist to have source/always_match as array.
Noticed "variables_match" which is unused, what to do with it?

fix typo in -h controller text
2023-12-13 13:04:44 +01:00
Cat
c337fff614 Embed: Support for subtitles and metadata tracks over websocket
LSP: Preview tab: Show meta information for metadata tracks
LSP/embed: use new inclzero flag to receive sources that are enabled, but that don't currently have active tracks; and bugfix for metadata update for tracks not firing if sources have also changed
Embed: dashjs: disable stock subtitles unless activated
2023-09-26 15:53:35 +02:00
Cat
c1885a7a54 LSP: bugfix: input type debug appears to have disappeared from convertBuildOptions 2023-04-13 09:21:24 +02:00
Cat
44c879286a LSP: stop changing the api guys 2023-03-09 17:02:08 +01:00
Cat
472ab810a5 LSP: threw out some useless code that actually only breaks stuff 2023-03-09 16:34:20 +01:00
Cat
98316bb11a LSP: fixed merge issue with form split on general tab; added validation rules for URI protocols on the Edit external writer-tab 2023-03-08 13:08:30 +01:00
Cat
6921586622 LSP: Added interface to configure 'generic writers'; help text and naming still needs to be updated by someone who's decided what to call things
LSP: added generic writer protocols to the valid push targets list
LSP: bugfix don't show menu buttons as active unless their text matches the current tab exactly
2023-02-22 13:25:37 +01:00
Cat
c66d236e58 LSP: updates to push parameters
Includes:
 - new buildUI element option 'postSave'
 - new buildUI element option 'prefix'
 - validation 'track_selector_parameter' and 'track_selector' in convertBuildOptions now expand help text
 - new element option 'disable' in convertBuildOptions
 - new element type 'bool' in convertBuildOptions (equals checkbox)
 - new element type 'unixtime' in convertBuildOptions
 - new element option 'format' in convertBuildOptions
 - UI for scheduling automated pushes based on variables
 - MistServer: sorting of capabilities.push_parameters
 - Prevent an empty (null) variable_list to break adding automatic pushes
 - automatic push config: start and stop if conditions
 - Fix LSP to hide endVariableValue on boolean expression
 - Remove references to current evaluation in LSP
 - Also remove the start variable requirement from the frontend
 - allow endVariabbles without startVariables, bugfix variable value hint
 - push target url parameters: dump 'leftover' params in a custom params field; added customizable inputlist inputs
 - autopushes: when the variable settings are not set, they are '', not 0. Also trigger onchange of comparison operator fields when the edit page loads so the variable value fields are shown or hidden properly.
 - autopush tab onchange maar nu goed (?) fixup pl0x
 - autopush: there's fun and joy in making Jaron do multiple fixups
 - autopush tab: not my fault Balder asks one change at a time D:
2023-02-09 13:18:32 +01:00
Cat
d3a3b3bb5e LSP: Moved some settings to new "General" tab, added bitmask inputtype
LSP: Added UI to edit custom variables (on General tab)
LSP: custom variable UI now supports static values
LSP: custom variables: edits to display of new variables
LSP: maximum length for variable names (and new option for maxlength of type str fields)
2023-02-09 12:23:17 +01:00
Balder
05afba74aa LSP: on the edit trigger tab, do not forget what we're editing if capabilities are not yet known
# Conflicts:
#	lsp/minified.js
2023-01-23 12:20:03 +01:00
Balder
5d0861d5ca Added "." and "-" support in stream names for the interface. API already supported it 2022-11-28 11:12:18 +01:00
Cat
1a4a526a11 LSP: Moved some settings to new "General" tab, added bitmask inputtype, removed LTSonly code 2022-10-05 03:14:05 +02:00
Cat
7848a78fbd LSP: removed encryption section from stream edit tab 2022-06-01 16:38:45 +02:00
Cat
b19c642034 LSP: for buildOptions, if the list of inputs is sorted, keep the split of required and optional fields 2022-02-11 20:11:35 +01:00
Cat
5d04450202 LSP: added 3 new fields on overview page for load balancer location 2021-10-19 22:29:41 +02:00
Cat
dee1495302 LSP: added json type field (shows textarea with pretty print, saves as object 2021-05-05 11:14:06 +02:00
Cat
099e2d1a58 LSP: added info about stream processes to the stream info page 2021-05-05 11:13:28 +02:00
Cat
a8750ccd94 LSP: Display package stats in list of active pushes 2021-05-05 11:12:55 +02:00
Cat
007d1563fd LSP: added lost packages stats 2021-05-05 11:12:22 +02:00
Cat
d01acc5858 LSP: dynamic push parameters 2021-05-05 11:11:47 +02:00
Cat
7cb3068b96 LSP: fix for HTTP(S).pubaddr detection 2020-09-21 21:42:59 +02:00
Cat
fcc61a4b21 LSP: make input type int return numbers instead of strings for .getval() 2020-09-21 21:42:15 +02:00
Cat
000d7afc73 LSP: fix for preview/embed tab when no HTTPS is configured 2020-09-21 21:40:48 +02:00
Cat
7866ce090b LSP: preview tab: more information about failing to load player.js 2020-09-21 13:34:00 +02:00
Cat
1824100303 LSP: make preview and embed tab respect protocol.pubaddr (and file paths) 2020-03-10 16:05:59 +01:00
Cat
bd1736c7e2 LSP: Fix debug level 0 not sending 2020-03-10 15:47:45 +01:00
Cat
b9eb03a599 LSP: added trusted proxy config option 2020-03-10 15:47:45 +01:00
Cat
ead434b730 added push logs/stats 2020-01-23 13:38:25 +01:00
Cat
56897ceded force the value for debug to a number 2019-11-06 16:14:04 +01:00
Cat
c0aee45f99 added defaultStream option to overview 2019-10-30 17:03:18 +01:00
Cat
0f7ea57ea1 LSP: fix sublist field which is not last in field list 2019-10-07 14:41:51 +02:00
Cat
6f06acfb00 LSP: in preview > meta information, show if a video track has b frames 2019-09-04 11:53:03 +02:00
Cat
23cccb1857 LSP: improved updater 2019-05-23 13:40:12 +02:00
Cat
2fa6565f7b LSP + Embed: support for new HLS 7 CMAF output 2019-04-19 11:42:29 +02:00
Cat
5ee53f9cca LSP: bugfix embed page 2019-04-19 11:42:29 +02:00
Cat
3a025c8a03 LSP: warning when sublist is not saved; added streamname_with_wildcard_and_variables validate 2019-04-19 11:42:29 +02:00
Cat
06eb78c345 Embed: allow options.setTracks to set subtitles 2019-02-26 15:35:46 +01:00
Cat
998d7c6d03 Embed:
- fixes as a result of documentation, fixed secondaryVideo
- added muted option, changing tracks sets options.setTracks
- no positive values for startunix when live seeking
- dashjs tracks updated, videojs display tweaked
- fixes for track selection and live seeking
2019-01-14 12:58:31 +01:00
Thulinma
4517e19786 Corrected mistake in mist.js / minified.js 2018-12-23 21:49:51 +01:00
Cat
1434105edf LSP: Embed rework support, dynamic trigger page, process UI 2018-12-19 15:34:26 +01:00