Commit Graph

32 Commits

Author SHA1 Message Date
ede66a68cb Update translations from Crowdin 2023-12-05 22:04:30 +00:00
f52f47ec5d Update translations from Crowdin 2023-10-10 13:34:40 +00:00
d991e21f29 Update translations from Crowdin 2023-08-13 14:09:13 +00:00
ba7839bb69 locale: Remove obsolete translations 2023-08-09 21:52:11 -04:00
57a9c19f2c Update translations from Crowdin 2023-05-01 23:11:11 +00:00
c85d9143a9 Update translations from Crowdin 2023-03-27 13:39:01 +00:00
ddd139255b Update translations from Crowdin 2023-01-08 04:10:35 +00:00
6e0220ac7b Update translations from Crowdin 2022-10-25 22:32:12 +00:00
bb9371b0dc locale: Rename plugin settings title to match other plugins
Closes obsproject/obs-studio#7231
2022-09-02 00:11:59 -07:00
5716577019 Update translations from Crowdin 2022-08-30 09:00:42 +00:00
5f8a0122bd Update translations from Crowdin 2022-08-17 04:17:13 +00:00
17243577c5 Update translations from Crowdin 2022-07-31 23:40:52 +00:00
e04bca0993 Revert "forms: Add configuration to enable external access"
This reverts commit 1cd12c1023.
2022-06-07 22:34:40 -07:00
1cd12c1023 forms: Add configuration to enable external access
After discussion in the Discord server, and some internal discussion,
this was deemed a reasonable patch for various security concerns. This
basically controls whether obs-websocket binds to 127.0.0.1 or 0.0.0.0.

I decided to have obs-websocket bind to 127.0.0.1 by default, since
most users appear to be using obs-websocket on the same machines as
their client software. This will be changed if it poses significant
support-related issues.

Further security solutions have been discussed, but are either a heavy
amount of work, or significantly impact client applications' connect
flows.

One idea that I should mention is like a cookie system, where:
- On first connect, obs-websocket asks the user to approve the
connection.
- After authentication, obs-websocket gives the client a token in the
`Identified` message, which the client stores.
- On future connects, the client uses this token, along with the
password, to authenticate without needing user confirmation.

This system will likely be implemented in a future version of
obs-websocket.

Closes #907
2022-04-26 03:24:26 -07:00
2a4e86d8da Base: Add more module exports + code cleanup 2021-11-21 02:50:41 -08:00
4d8013b07e SettingsDialog: Add 6 character minimum length
Security requirements should be held just like every other platform
out there, even if they are lax
2021-11-21 02:29:21 -08:00
c9619ce215 Base: Add system tray notifications
Final "UI" part of the plugin to be completed. I'm annoyed at how
many includes are required in order to implement this feature. It
breaks quite a bit of the modularity of the plugin because suddenly
everything has to include obs libraries (for translations)
2021-06-13 03:58:15 -07:00
57794a2bf5 SettingsDialog: Show confirmation when a custom password is used 2021-06-13 03:04:08 -07:00
5e49ee2569 SettingsDialog: A few improvements 2021-06-06 00:47:52 -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
289d1ad69d translations: Server IP is a best guess 2021-05-31 17:05:34 -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
04f7b33755 SettingsDialog: Add Identified column to session table 2021-04-30 11:24:09 -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
8067cfb686 Base: Tons more shit 2021-04-27 14:52:48 -07:00
927806a432 SettingsDialog: Add translations to Session Table 2021-04-27 08:56:49 -07:00
41731f9d57 SettingsDialog: Add UI logic and start session table 2021-04-27 08:24:51 -07:00
6f2f207adc SettingsDialog: Add configs 2021-04-26 20:55:18 -07:00
dd597f1ad6 everything: Massive amount of changes who knows 2021-04-26 08:46:11 -07:00
f3d5cfbd18 Initial commit for attempted rewrite 2021-03-08 03:56:43 -08:00