Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/obsproject/obs-websocket

Remote-control of OBS Studio through WebSocket
https://github.com/obsproject/obs-websocket

SettingsDialog: Mild refactor and add Connect Info dialog

Among lots of stuff:

- Generate a random password on first load

- Add `ConnectInfo` dialog inc...

ee751edf54bf1fd9ea36cb17ae54c3d17591fc37 authored over 3 years ago
Utils: Add Obs utils namespace

600505b60a90fd6fa10f78bd6bd63d13dbd33976 authored over 3 years ago
RequestStatus: Add a few items

8a18d3603c2ab641c4c4a16434bfb8eddffd73e8 authored over 3 years ago
RequestHandler: Add RequestBatch logic

160ef4d7711f3c1e0fadf3b7dc28fe5701359cd2 authored over 3 years ago
RequestHandler: Finish checks system and first request

2aba810ce18eaa0598f9e68181ba53f462928395 authored over 3 years ago
RequestStatus: Put into namespace

Apparently this is supposed to help?

c2b717cabf794f7d2e0543313d0c3fa1abff7703 authored over 3 years ago
base: Refactor request stuff and finish more logic

807a1501b700337d9e33c4c1c98ac46b6a345894 authored over 3 years ago
plugin-macros: Include base.h directly (to avoid missing blog())

687f53bc6d7198e35a3697a7ac413472844e5ac9 authored over 3 years ago
CI: Don't try to create build dirs if they exist

Fuck powershell. Doing this in bash is literally
`mkdir -p`

451730325af92c61044e342f1e13c472f713ffba authored over 3 years ago
base: Lots of stuff, including RequestHandler progress

36af7f6f58e6222ad21466e79bf153058d293e48 authored over 3 years ago
SettingsDialog: Add `Identified` column to session table

04f7b3375514e92fbf16cee23daec856da27a1ac authored over 3 years ago
WebSocketProtocol: Fix compare (oops)

997dc40d6c3f3a18c732c68c924be4424126922b authored over 3 years ago
WebSocketProtocol: Fix vector initialization

7f503d846b10a7de26038843ea0898577d9d9f3b authored over 3 years ago
SettingsDialog: Add debug setting hover text

Debug mode requires a restart of the websocket server by design.
However, to avoid interrupting ...

51e7fdae9eb64f3b11971d9b9f9ae8d9031829c3 authored over 3 years ago
WebSocketServer: Add parts for availableRequests/availableEvents

df8ef87dc542e9eb2cc69ca4752d480d92d6fb23 authored over 3 years ago
WebSocketProtocol: Session parameter stuff

45367a7355bbb320f3640fdc5175c004b1c5a02d authored over 3 years ago
docs(ci): Update generated docs - 5afaf3e [skip ci]

26bfd3121d18ecaa5f0065da0027430e690a9922 authored over 3 years ago
Docs: Update event subscriptions model and general improvements

5afaf3e6e3a8145bb21ac21188539551ef62ed60 authored over 3 years ago
WebSocketSession: Add mutex for operations which change session parameters

ffaac93ba6e85f71eaea3693779cda7afb77223b authored over 3 years ago
base: Use shared_ptr instead of explicit ref counts

Took a night of sleep but I realized how I could solve the
concurrency issues in a good way. Use...

4be9b995fba6aa009f49baa6d5558e3df6b8dbd6 authored over 3 years ago
WebSocketSession: Add refcount

Working towards fixing concurrency issues. Todo:

- Wait for refcount to be 0 before deleting ob...

32758198ab9bb4b40365d377590b422f5b9cf5ec authored over 3 years ago
base: Use Unix EOL

e151a9a8dbf74606730d2648a7b08fa76b3aabb0 authored over 3 years ago
WebSocketProtocol: Delete left over log message

904e866a075663e1decdb2dbb7b1910e3524a837 authored over 3 years ago
WebSocketProtocol: Add Identify logic (not tested well)

09bfea06288c7c26aa45d327e36a6fd5fde67cc8 authored over 3 years ago
WebSocketProtocol: Rename Process to ProcessMessage

f57d03e4bb8bb52fb18d9ba77f194f2f07280da0 authored over 3 years ago
WebSocketServer: This *should* complete the functionality of WebSocketServer.

e0183d2f8565c572d1bca079f4d7eee662a82bdc authored over 3 years ago
Base: Add WebSocketProtocol

Will be used to handle incoming websocket messages. Initially I was
going to handle messages wit...

ad8b13606f9bdd8b184e978d82c1c9d817a49a6e authored over 3 years ago
WebSocketServer: Fix some bugs

44c5683ec48b17f70b7f428eb310f660dea06c4d authored over 3 years ago
WebSocketServer: Add incoming and outgoing message logging and incrementing

7c80a5d0504d37917a51f1adf7cb0d556efe79c4 authored over 3 years ago
WebSocketServer: Initial onMessage handling

190d42fdf2ff02105b4280540b186d2ba45ff73f authored over 3 years ago
WebSocketServer: Catch and ignore errors in `Hello` sending.

724a63f1c8249400b6a3563962f50d08ac88af74 authored over 3 years ago
WebSocketServer: Ignore send errors

561ba907d49b118f442d82062844261dd3d6727a authored over 3 years ago
WebSocketServer: Include password in changed GetConnectString()

New format is `obswebsocket|ip:port|password`

ba710efe09a98c1c2f206696ec33dc722aa630b5 authored over 3 years ago
WebSocketServer: Only encode event once and when it's required

4028d429318c1c0cbe0b07992a9ced403d668684 authored over 3 years ago
WebSocketServer: Clarify logging

d8e84321b1918632d0a7b7c4e129809c63f85d23 authored over 3 years ago
WebSocketServer: Store debug setting

1cee256cb35ef45226acaa9271f33def540e3560 authored over 3 years ago
Merge branch 'master' of https://github.com/Palakis/obs-websocket

3ac0f0edeef78149cda79ecad9461c12dad43552 authored over 3 years ago
WebSocketServer: Finish BroadcastEvent()

fa259b43a9d8c1bd264eecd5e0077a053fb83aaa authored over 3 years ago
WebSocketServer: Make QObject again

b43fc4fec61592f56eaf325468ded0054c65b8fa authored over 3 years ago
WebSocketServer: Finish GetConnectUrl()

0370b5882d087fca6d8c12575e87279c6eba12c3 authored over 3 years ago
docs(ci): Update generated docs - d1d5dd7 [skip ci]

74a82e5cb340e88615a240fbb83a20704ae3f675 authored over 3 years ago
WebSocketServer: Send hello in onOpen

d1d5dd74eae6ace8662e5d2cb3691d6d2be6f5c5 authored over 3 years ago
WebSocketCloseCode: Add InvalidContentType

b0a594e509bceaeef785ee07f6cbe562679b77aa authored over 3 years ago
CI: Don't need these anymore

ee858448c51ffcd5d68be6c99c4c0bbda6169ab9 authored over 3 years ago
CI: Cache Qt archive instead of directory

Helps build times

fab3bde9e0073ba0c1a1f4217815316e9e74ef8e authored over 3 years ago
CI: Qt private shit

671407efaf5bab6da230a89c95e27d1627396aca authored over 3 years ago
CI: Add deps I didnt think were necessary

35569cd4af77fd08ddca0a5d40f122bc99b9401e authored over 3 years ago
CI: Damn pipewire shit

ff1f0169648f26c62017499a8f820bd6160c291e authored over 3 years ago
CI: Add Ubuntu run

4e62b40857920192c7a407fef9d3810407690745 authored over 3 years ago
CI: More shit + caching

ec0deb4f4870952c861d6394b7a630f7bcf10faf authored over 3 years ago
CI: Fix installer syntax error

c2b04d6951c073da0149e85b12766454c1f56976 authored over 3 years ago
CI: Fix installer filename

134a6b7efedbb728270a5a89a3ee74fee045c8d6 authored over 3 years ago
CI: Don't build obs browser

0042d402564b73e56c24d404ba2eb0cdf81febb5 authored over 3 years ago
CI: Update qt msvc

ebdc954aa7f2ac7b58326ed3c15de119d8a921c0 authored over 3 years ago
CI: Update some stuff

63a3e28c4ba1f261604e5125a8a9d33da9060218 authored over 3 years ago
CI: Test the old gh actions script

3ae8c1a8fb7e21e0dcdbc0244240b27e729dc639 authored over 3 years ago
CI: Make qt cache the directory now

89373827f0059ddd69e69dfaaeba9f02fa1b4346 authored over 3 years ago
CI: Can we cache the directory?

a42954262cc78094c39a75cc5dd715a1db572178 authored over 3 years ago
CI: It's all dumb

f99ad7f347d79068cfbaec43740d6066532d7087 authored over 3 years ago
CI: CI is dumb

94d2fed542b9c73ee4310fd8e5b05618e26d1a89 authored over 3 years ago
CI: How about now

758ce3303b6b95774e4943893397a8951fb9ba74 authored over 3 years ago
CI: More stuff

23daa40bdd6325a77cf2219a4f381cec991df5ac authored over 3 years ago
CI: Match cache stuff

90386bb81bfd0ff9a1f2299084fae4173331f991 authored over 3 years ago
CI: Maybe fix cache?

1f07b44bec2c397252f49bc625e854fd998242b3 authored over 3 years ago
CI: Test CI

bdeab9389025172a041f958d33700f305ad43c6a authored over 3 years ago
CI: Don't run git commands if not run on ci

06857e58ea52864ce76737e45aee968b21b12348 authored over 3 years ago
Config: Add command line parameters to override port and password

c73f6608b9c317e97d579971bc809a3862532a4f authored over 3 years ago
Utils: Add Platform helpers

1dcf6460f11a2dd6f75e575438ca00033d7d79fa authored over 3 years ago
WebSocketServer: Add some onOpen and onClose logic, make websocketpp logging mirror debug setting

af46271b27fc800a5e3a8eb18cc191bed7ca8928 authored over 3 years ago
WebSocketServer: Don't call stop() on the server

For some reason I thought I was supposed to call it /shrug

0be9174bb1d7d383af4fa058b2a28ebe525a1f25 authored over 3 years ago
Only stop server if its running

af7a539e841f163589648aadf77f4c06cc46d6ee authored over 3 years ago
SettingsDialog: Server port had no logic for some reason. Also restart server if settings are changed

c91b924f0ebec0ddcf72fca3bf144c82ea83ff99 authored over 3 years ago
WebSocketServer: Add some error handling

a70e18a2bf8ab037df4e073d7df18d3aacfa02ed authored over 3 years ago
SettingsDialog: Add timer to constantly update session table

fb01a28623cb6d50d30823f1aa1addf59031f98a authored over 3 years ago
base: Make sure config is saved on exit

aa241ecc9ec9bad48f3f793bc3e9a25ce03fbde4 authored over 3 years ago
base: Improve logging

b53b40d9c874f48b4f2759f188258dca4cf6395b authored over 3 years ago
WebSocketServer: Fix shutdown order

e2d837958fd79939ed3a2b69ca90ecf0da4f8392 authored over 3 years ago
WebSocketServer: Add GetWebSocketSessions() logic

5348c80aa89a32136c674951981ef8b40b14fb01 authored over 3 years ago
SettingsDialog: Fix datetime shit

3d43bd525b161075417438934139b4df64a06c83 authored over 3 years ago
WebSocketSession: Add remoteAddress string

53e773b1a23d4fa64421b3000986c7b64d67e7f0 authored over 3 years ago
WebSocketServer: Rename `sessionDuration` to connectedAt

11913dac76cf8fed98d735c466f843f01a0859c4 authored over 3 years ago
WebSocketSession: Add connectedAt

0af2724ee9984fd4d21e4d2c65d958d745203698 authored over 3 years ago
WebSocketSession: Add encoding

1245958031a7c529f867fa6fda6a5b1ddb09bda5 authored over 3 years ago
WebSocketServer: Start and stop

948750da6a1043244e7711f0de7017b3467024a1 authored over 3 years ago
WebSocketSession: Add challenge var

0f7683af4e80f06099667340e10c4ae7bfde8d6d authored over 3 years ago
utils: Create Utils namespace and add Crypto utils

98bc18cedd486961fb555ea8fdc1abc54c23a3d4 authored over 3 years ago
base: Dumb #include redefinitions

98ec9d01acf53c5338f4dc3ab0ba33fa1252d40b authored over 3 years ago
base: cmake is fucking retarded

d9ee288cf10598335082dd9284287ac521ed7a1a authored over 3 years ago
WebSocketServer: Include WebSocketCloseCode

5d170d6bb3060dd89ba37fde7d9b0a0ff3bb0faa authored over 3 years ago
base: Include RPC version on load

08fda22d0f8f833fed5a8ffae19a4b85672b662c authored over 3 years ago
base: Shutdown websocket server on unload

b61cf82e846ce845824345ba0838380b04a17025 authored over 3 years ago
base: Reset websocket server on unload

20de7409d86b210159102353743132d63fa01fc8 authored over 3 years ago
SettingsDialog: Fix log levels

95773827803946a29ca78f2a6b06b97a8acfcac8 authored over 3 years ago
SettingsDialog: Add websocket session list logic

205fb75555f38c30d9f11c4a283dd3647fe79411 authored over 3 years ago
Base: Tons more shit

8067cfb686552868e65e05a542bd0001ae17eef4 authored over 3 years ago
base: Add WebSocketSession

fb22b3161260f0b09dbd5cad211cec2e17746278 authored over 3 years ago
cmakelists: Fix formatting

c4b27ed340215cfc542b88b1ec3e6d36f878841e authored over 3 years ago
utils: Create JsonUtils

Utility functions for converting from obs_data_t to json and back

fb8e520d10d5543e2dde307b0d4a734907fa1ded authored over 3 years ago
deps: Add nlohmann json

I decided to go with nlohmann::json because it supports both JSON and
msgpack. I'm likely going ...

107d3cce09b04893cb5ef692395af364079b3bac authored over 3 years ago
base: Add base RequestHandler and rpc files

a0162caad1127fa814d3a2604803116499b321a0 authored over 3 years ago