1ecf1e5dfd
SettingsDialog: Log when restart is required
2021-06-05 23:09:02 -07:00
e709d3fad5
SettingsDialog: Fix build (oops)
2021-06-05 23:07:47 -07:00
a7c4f98ffa
SettingsDialog: Add tooltip icon to debug checkbox
2021-06-05 23:06:36 -07:00
3d0ba91ff2
SettingsDialog: Restart websocket server if debug mode changed
...
The functionality of not reloading the server when debug mode is
changed I determined was too confusing to use considering the
benefit that it provides by not reloading the websocket server.
It is technically possible to set debug mode to the server while
it is running, however the implementation would somewhat dirty the
UI code, so I do not feel comfortable doing it at this point.
2021-06-05 22:23:57 -07:00
f0c3bb2c14
Config: Don't persist debug mode to config
...
A request from the OBS developers. Debug mode tends to be enabled,
then not remembered to be disabled, leading to logs that are both
long and difficult to read. In some cases, the OBS logviewer may
noticeably lock up the UI just trying to parse the long log file.
2021-06-05 22:19:39 -07:00
81636dcbfa
SettingsDialog: Show confirmation when video is active
...
Show a confirmation dialog when the Show Connect Info button is
clicked and video is active, to prevent users from
unintentionally showing sensitive information while live.
2021-06-05 21:38:16 -07:00
3cc612cb1c
SettingsDialog: Redesign settings sections
2021-06-05 21:20:11 -07:00
19375921d3
EventHandler: Add media input events
2021-05-31 21:44:03 -07:00
6c03b86514
EventHandler: Add Outputs events and other files
2021-05-31 18:51:56 -07:00
289d1ad69d
translations: Server IP is a best guess
2021-05-31 17:05:34 -07:00
9077ac911d
EventHandler: Add some transition stuff
...
Transitions in OBS are implemented badly.
Not sure what will reasonably be possible with them.
I'll probably save implementing them for last
2021-05-14 03:59:00 -07:00
becf604fc3
EventHandler: Add missing input event fields
2021-05-14 01:39:06 -07:00
e4fbebb3b4
Utils: Always return a JSON object
2021-05-14 01:38:51 -07:00
1b213c7dca
docs(ci): Update generated docs - cff6abf
[skip ci]
2021-05-14 08:14:53 +00:00
cff6abfe03
Merge branch 'master' of https://github.com/Palakis/obs-websocket
2021-05-14 01:14:04 -07:00
45d62e5ce0
EventHandler: General, Config, Scenes, Inputs
2021-05-14 01:13:27 -07:00
c8eac893f2
Utils: Add more OBS utils
2021-05-14 01:13:09 -07:00
ab12d5f39f
EventHandler: Add some events
2021-05-13 19:11:19 -07:00
e19df3e3a0
docs(ci): Update generated docs - 9a1b6dc
[skip ci]
2021-05-14 00:56:50 +00:00
9a1b6dcd3a
Docs: Update enums and varios other stuff
2021-05-13 17:56:09 -07:00
f0d68f3eec
WebSocketProtocol: Remove availableEvents
from Hello
...
Not reasonably possible with the current structure of the `EventHandler`
2021-05-13 17:48:10 -07:00
680b5c470e
RequestHander: Add GetRequestList()
2021-05-13 17:46:05 -07:00
11d28d17f1
EventHandler: Add EventSubscriptions enum
2021-05-13 17:34:57 -07:00
4d6901c075
WebSocketServer: Add RPC version support to events
2021-05-10 22:55:48 -07:00
921bc81a7b
EventHandler: More stuff
2021-05-10 22:46:53 -07:00
8b30d2e77e
EventHandler: Add some calldata helpers
2021-05-10 18:34:27 -07:00
902c9dfdc5
WebSocketServer: Don't try to send events if the server is not listening
2021-05-10 18:26:28 -07:00
23b6ce607c
Utils: Add some Obs helpers
2021-05-10 18:25:15 -07:00
89046ccb1a
EventHandler: Add handling of all frontent events we care about
2021-05-10 17:34:40 -07:00
5157134b02
EventHandler: Add more code
2021-05-10 16:54:48 -07:00
c0accd9cde
base: Add EventHandler files
2021-05-10 15:48:41 -07:00
ee751edf54
SettingsDialog: Mild refactor and add Connect Info dialog
...
Among lots of stuff:
- Generate a random password on first load
- Add `ConnectInfo` dialog including QR code display
- Add `Generate Password` button to generate a new random
password
- Delete `Copy Password to Clipboard` button
- Delete `GetConnectString` or whatever from WebSocketServer
(reimplemented the functionality directly into ConnectInfo)
- Added `GeneratePassword()` to Utils
Todo: Show warning when users specify their own passwords
2021-05-08 04:29:03 -07:00
600505b60a
Utils: Add Obs utils namespace
2021-05-08 00:54:35 -07:00
8a18d3603c
RequestStatus: Add a few items
2021-05-04 15:50:38 -07:00
160ef4d771
RequestHandler: Add RequestBatch logic
2021-05-03 18:44:13 -07:00
2aba810ce1
RequestHandler: Finish checks system and first request
2021-05-03 16:55:30 -07:00
c2b717cabf
RequestStatus: Put into namespace
...
Apparently this is supposed to help?
2021-05-03 13:43:59 -07:00
807a1501b7
base: Refactor request stuff and finish more logic
2021-05-03 13:31:22 -07:00
687f53bc6d
plugin-macros: Include base.h directly (to avoid missing blog())
2021-05-03 10:34:36 -07:00
451730325a
CI: Don't try to create build dirs if they exist
...
Fuck powershell. Doing this in bash is literally
`mkdir -p`
2021-05-02 20:10:32 -07:00
36af7f6f58
base: Lots of stuff, including RequestHandler progress
2021-05-02 19:48:44 -07:00
04f7b33755
SettingsDialog: Add Identified
column to session table
2021-04-30 11:24:09 -07:00
997dc40d6c
WebSocketProtocol: Fix compare (oops)
2021-04-30 10:46:53 -07:00
7f503d846b
WebSocketProtocol: Fix vector initialization
2021-04-30 10:42:53 -07:00
51e7fdae9e
SettingsDialog: Add debug setting hover text
...
Debug mode requires a restart of the websocket server by design.
However, to avoid interrupting connections, the websocket server is
not automatically restarted when the setting is changed
2021-04-30 10:27:41 -07:00
df8ef87dc5
WebSocketServer: Add parts for availableRequests/availableEvents
2021-04-30 10:13:42 -07:00
45367a7355
WebSocketProtocol: Session parameter stuff
2021-04-30 10:03:38 -07:00
26bfd3121d
docs(ci): Update generated docs - 5afaf3e
[skip ci]
2021-04-30 17:03:08 +00:00
5afaf3e6e3
Docs: Update event subscriptions model and general improvements
2021-04-30 10:02:05 -07:00
ffaac93ba6
WebSocketSession: Add mutex for operations which change session parameters
2021-04-30 08:56:08 -07:00