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

Config: Make values atomic

8fbcbad9ec96f072b30785b8cfd3d651dcb478c0 authored about 3 years ago
EventHandler: [BREAKING] Rename `ExternalPluginEvents` to `Vendors`

Make it fit the rest of the naming

82d5468b737e100ebc083e532069797dc5eb39a4 authored about 3 years ago
docs: Document plugin api event

2e7262fe11593637a24427c7748985aa5201a452 authored about 3 years ago
WebSocketApi: Finish implementations

5f261de1439b1a598017a6398314219354320d76 authored about 3 years ago
obs-websocket-api: Various improvements

Make functions static and code nitpicks

539ee3f28fdd1a06772a762ee80e1a03b4681bde authored about 3 years ago
Utils: Include algorithm

Good thing to have

29a5cfe2fe0f45aa5f708b744ce5f85246606ff8 authored about 3 years ago
docs(ci): Update generated docs - 2042692 [skip ci]

612a50efbba79c5fc94b77d7ca4af31af57a1f76 authored about 3 years ago
Utils: [BREAKING CHANGE] Remove groups from GetSceneList + re-add order

- Removes the `isGroup` boolean field from the scene object, and does
not include any groups in ...

20426924cdca6ca0bc8e9ebc8d5cded5fa2acc98 authored about 3 years ago
RequestHandler: Reorder BroadcastCustomEvent

Code cleanup stuff

889062e44b3390c46168e1075b92d91098bac65c authored about 3 years ago
Base: Move request batch processing to requesthandler directory

Request batch processing had less to do with the protocol/server and
more to do with the actual ...

eb8d69dca5ccb647f6311554a008ec16864384dc authored about 3 years ago
docs(ci): Update generated docs - e47de63 [skip ci]

0ed3c9b367ad7519345188a552f1184ae8dea687 authored about 3 years ago
docs: Fix request type typo

e47de63786ac212a9d94bad05387066074e92ba7 authored about 3 years ago
docs(ci): Update generated docs - 3ea8506 [skip ci]

84f90a9650ccb9ac81be8f180ab09b70a148bd75 authored about 3 years ago
Merge pull request #869 from BarRaider/doc-fix-opcode

docs: fixed wrong opcode in docs

3ea850661938f5cbeb2c8b581c43c831de2f68fd authored about 3 years ago
docs: fixed wrong opcode in docs

d4353d4bf1121f3bd681a0ca05f5f7f211e6598e authored about 3 years ago
WebSocketServer: Fix execution type

d7887b4c32665670a0367b7ecb6738ef2bc40190 authored about 3 years ago
WebSocketServer: Swap variable behavior and fix crash caused by const parameters

de1f843ce65e8fef70654045700831de4a726c2a authored about 3 years ago
WebSocketServer: Tiny code cleanup

5ac813b897f0997a4e8f312e18c26e21b629cebe authored about 3 years ago
WebSocketServer: Implement haltOnFailure for batch requests

43e2860709bcd2532c4fd773fa9945b7f3dbe5aa authored about 3 years ago
RequestBatchExecutionType: Change executionType values

Fits better for the front-facing API.

c9c5da6837db3fbe6da7076310b7c837784bd13c authored about 3 years ago
WebSocketOpCode: Add IsValid check

Not used, but useful addition.

b66d2284b373d41eced433235b7ba1764131137d authored about 3 years ago
docs: Overhaul documentation (#863)

More docs-related commits will follow, but this needs to be merged in order to continue with oth...

fcbe11616de6cfec9cf9f87712a4fd2f5923b3d6 authored about 3 years ago
WebSocketServer: Fix null check for request batch variables

6cec018c8deebfc9deee2f38be90f46d8016402c authored about 3 years ago
ObsVolumeMeter: Don't use obs_weak_source_expired()

This function is not released yet.

TODO: Reenable its usage when OBS 27.2.0 is released.

6d684eb07f7b33ee76c7e838f06f3edfd464952c authored about 3 years ago
Requests: Increase InputVolumeMeters update rate to 20/sec

We were using a 60ms interval before, which just feels too slow.
A 50ms interval feels much better.

5704ea29709434ff5fc7ef4370fa582eba3f43ac authored about 3 years ago
EventHandler: Implement InputVolumeMeters

This is probably one of the most requested features for obs-websocket.
This currently works by f...

d48ddef0318af1e370a4d0b77751afc14ac6b140 authored about 3 years ago
plugin-macros: Remove extra [obs-websocket] tag

1ac6ac6c87f95d3e8d561c884322e29f1effc518 authored about 3 years ago
RequestHandler: Move RequestStatus.h to types directory

bc7b8d330afcbe8476f6215694ef7043d5b8200b authored about 3 years ago
Base: Remove UNUSED_PARAMETER() usages

I prefer to use undefined parameters instead.

c95511eb5f8786754b9926adae5be1e56780c181 authored about 3 years ago
Base: Add more module exports + code cleanup

2a4e86d8daf5776571771146ec47435ab454aa9f authored about 3 years ago
SettingsDialog: Add 6 character minimum length

Security requirements should be held just like every other platform
out there, even if they are lax

4d8013b07e7bd46658746cd9d4e5ca4a7df71469 authored about 3 years ago
Base: General cleanup

- Moves unnecessary .md files to the wiki tab
- Updates some links I forgot to update before
- U...

b1de9c8e799e18a8ba96c895ad211509d163bb7c authored about 3 years ago
ISSUE_TEMPLATE: Move to new standard

In order to overwrite what the org uses, we must update our issue
template to the new system.

8e9b3ef7bbe6931ff33aafca190eabbbc5f8ec16 authored about 3 years ago
WebSocketServer: Use WebSocketOpCode where possible

29a72f9af8c58b49b24c1a1d6a36492382581227 authored about 3 years ago
lib: Add plugin example + slightly change names

959347337fe75aa8832fe01592be4c522d1fa9c9 authored about 3 years ago
WebSocketServer: Move enums to `types` directory

Code cleanup, makes WebSocketServer match how enums are handled in
other parts of the plugin

0a294a558ec27d71aca2616fb63dec88e17b26ad authored about 3 years ago
WebSocketServer: Various code cleanup

2e079ad6812b07f31e089f735e98407aa2c29bd0 authored about 3 years ago
FUNDING: Update links

Our primary funding source is now Open Collective

c8c6417d6310235863bf157aa258474ed83cbb5d authored about 3 years ago
README: Remove dev header

2005ced682782406fa39b09bf57795d195e14711 authored about 3 years ago
Base: Enforce -Wall and fix compiler warnings

That was *a lot* of warnings.

4ca259b790761e250c150caa5ca03acd6ae459f4 authored about 3 years ago
lib: Fix build on <c++20

C99 and C++20 are the minimum versions that support dedicated
initializer lists.

c720df5938b30518bfc9968567225629dfd6904f authored about 3 years ago
Base: Logging improvements

Use blog_debug() in place of almost all debug logging messages, and
change some log levels to be...

32a9e12f6216db90332203eb79fd465cd8ae7838 authored about 3 years ago
plugin-macros: Add blog_debug()

obs-studio's LOG_DEBUG setting only works in very specific
circumstances, which is why we implem...

60f12a16f3516d505e4e0564a4904736732cd2a5 authored about 3 years ago
Base: Implement ObsWebSocketApi + cleanup

- Implements a WIP ObsWebSocketApi, for obs-websocket-api.h. Events are
finished, but requests a...

99cbaaf34cea283c7f4af7839646836509a92d4d authored about 3 years ago
Base: Add external plugin library

This header file is meant to be included by 3rd party OBS plugins,
which allows them to add cust...

bc1d5386a58b39cdb63cc9e858b7d986541746b4 authored about 3 years ago
Base: Add copyright header to source

bd6c663775572f1570e146f07ac1c84a9d65df95 authored about 3 years ago
Base: Update obs-websocket git locations

obs-websocket has moved to the obsproject

18ed1589ae6771ab381bb07cba2717971d1375c4 authored about 3 years ago
Merge pull request #856 from dnaka91/record-pause-resume

Events: Add events for record pause and resume

07a20b64585fa5628364d3357c53f05a4a9b1a3f authored about 3 years ago
Events: Add events for record pause and resume

6cb8eef96d7a8f65be776689824fd1286126d65f authored about 3 years ago
Base: Move WebSocketServer to its own directory

Just helps with organization

5ab091a40b135f76e7778d2b7b7a0f475862a029 authored about 3 years ago
Revert "Events: Re-enable *Changing events"

This reverts commit 32be21886cff274fa2d8999d4579984c1e8510ed.

c60d09246c635de9b84648cd5a6146fe7938bb2c authored about 3 years ago
Merge pull request #851 from obs-websocket/event/changing_events

Put normal commits on this branch by accident dammit

061c228ad525e81c2a98b92c6d24b4b6a6aad1a2 authored about 3 years ago
Requests: Add media input requests

4076c0baa9cd4a72d06cd324185b966941d4ac24 authored about 3 years ago
Base: Fix compile error

I literally could have sworn I remember json::null() being valid, but
I guess not. Oops

01013c1b2782ffc0470784516475e3e5cd049772 authored about 3 years ago
Requests: Apply some code style changes

1dbb7a968676b85d5b5f00d621ffb097d8983d13 authored about 3 years ago
Base: Update various links

Now that obs-websocket has been moved to an org, let's update
any links accordingly.

061fb6f01209111488f5e7c2b656651f9897f394 authored about 3 years ago
CONTRIBUTING: Update standards

Update some links and standards with what we've been using

32e4ad74b7b55bdc368c990825ac4f01e3225306 authored about 3 years ago
Utils/Obs: Update StringHelper function names

I hated having `String` appended to half of the utils since it was
extra

0f17d3d6f8fcd68b3061dbfde32b09130507a93c authored about 3 years ago
Requests: Add GetMediaInputState

08eb2defbc7bfe20de5c052f17922948f90a530f authored about 3 years ago
Requests/Utils: Modify utils naming/usage

A bit too niche to have a util that takes an output and returns a
timecode string. Let's just ma...

7403264d429a97d44d7ec82ac54204ead1509217 authored about 3 years ago
Events: Re-enable *Changing events

32be21886cff274fa2d8999d4579984c1e8510ed authored about 3 years ago
Events: Disable *Changing events

CI fails right now because they are not yet included in an OBS release.

d5a702b0e8d16b5759c46a435be22c2d235d497d authored about 3 years ago
Requests: Add recording requests

0671ded7d1104a5a3ccad2b21fdbc4ac4676964a authored about 3 years ago
Requests: Add SetSceneItemTransform

Yay party

9197a48088f35d67a2cc09b9dd03841fbc08477a authored about 3 years ago
Utils/Obs: Add `scaleX` and `scaleY` plus new util

5faadc12de50dc682d8567ee68c73ff84a4e1b1b authored about 3 years ago
Requests: Add DuplicateSceneItem

45f7661a5d4318e8df719d7adedebeccaced9b7f authored about 3 years ago
RequestHandler/RPC: Add ValidateScene2

aa46bb74a5526295b7caa363c01351d3d43e4e22 authored about 3 years ago
Utils: Add ability to specify transform/crop for scene item creation

af52a26e68eac63ed596329b3c7dbf0f3805e87c authored about 3 years ago
Base: Add OBSSceneAutoRelease

69494d9c859f849d6256bfb08fbb435d21c59f5a authored about 3 years ago
Events: Add profile/scene collection change events

152faa5fe2ca621b62bf3d5252d826bbbc1aff5b authored about 3 years ago
Merge pull request #842 from dnaka91/macos-scripts

Build: Make scripts executable and fix dep links

622e1c9aeb97b76782aeb5c2658e7e58bca13c6d authored about 3 years ago
Build: Make scripts executable and fix dep links

ee3216968df2de02863f6a263cd0745ce4cda023 authored about 3 years ago
Requests: Add note `SetCurrentSceneCollection`

4e956d1ef450bab02e252cf5fea7360435f4fa8c authored over 3 years ago
Events: Prepare to add a few new OBS events

Pending PR merge and version release

42c78f1831d4ae45b080277b9eb8c98160b5e2f4 authored over 3 years ago
Revert "Requests: Add Compare"

This reverts commit 3687086ce0a2d0ed88444e51953ecb60ef98aa09.

I realized that I'm adding too mu...

1b25e98dc25d638fcd7004994769c85ecf77503a authored over 3 years ago
Requests: Add Compare

Non-functional, will have to finish impl later

3687086ce0a2d0ed88444e51953ecb60ef98aa09 authored over 3 years ago
Base: Add variable support to request batches + refactor

- Adds variables to execution types SERIAL_REALTIME and SERIAL_FRAME
- Pass by reference where c...

f0b207d0212c2a199fe35855cecb33cb01cc00bb authored over 3 years ago
Requests: Verify current program scene

Crashes can occur if there is no current program scene. Currently
caused by connecting to obs-we...

16ea2c82e1bbdfa1472a60f0b6c4f5d2ce72fdbf authored over 3 years ago
Base: Make some items atomic

981538aa2a7f53622ee4bcbf1e513468e4edb4d7 authored over 3 years ago
Merge pull request #829 from dnaka91/add-obws-reference

README: Add Rust obws to library list

9f71e4af2ce4ba20d409469974a098eca6d52edb authored over 3 years ago
README: Add Rust obws to library list

0fc813f48b587fcd3373288198af25e598846cab authored over 3 years ago
Requests: Fix some parameter validation

Thanks to t2t2 for the report over Discord

df7af451a752024d8f9902cda331256c9176f84f authored over 3 years ago
Base: Add request batch execution types

A new `executionType` field has been added to the `RequestBatch` Op

Types added:
- `OBS_WEBSOCK...

a8d27ede9ef34c9cf502d9d9e041a1a1f13b906b authored over 3 years ago
Config: Properly add more logging, fix bug

45854e294990145c4a195f87b22d19d6999a1a26 authored over 3 years ago
Utils: Use emplace_back instead of push_back

Saves copy operations

181003af89319788b4f445bd585f73b40e67a9e8 authored over 3 years ago
Requests: Support groups in most of the scene item requests

Tested each request to the fullest reasonable extent. Requests performed properly without errors...

2218b7956c096195d610c287bb798c87caefdd38 authored over 3 years ago
Requests: Support groups in GetSceneItemId

0e8650dbd2ae8f939aa73ed6f1dd51314f798ee8 authored over 3 years ago
Request: Clarify error messages

da4297ee88a5161e95f5e70dc0d62764331c5759 authored over 3 years ago
Requests: Improve more request checks

5350c115bfc9d228311d925c869fd573b59367b7 authored over 3 years ago
Requests: Improve some check logic in GetSourceActive

d09571f0e3c53d112c8a1f6975e2b6a781473bbe authored over 3 years ago
Request: Fix scene filter functionality

Previous functionality did not support groups.

d04d42240a3b8926f309021933c7a0ede777a036 authored over 3 years ago
Requests: Make GetSceneItemId scene only

9ca83e7570d8ad16b2043406ee8df877ac0c3a18 authored over 3 years ago
Base: Use more refcounts

Use refcounts more effectively

aa0ba78e462d7d610936196cc3d3336566d71366 authored over 3 years ago
Requests: Add GetSceneItemId

I realized that it was not entirely fair to expect users to fetch a
scene's item list, then sear...

b91ad0f790ed227c589a703f21247048d6e435ba authored over 3 years ago
Utils/Obs: Add GetSceneItemByName

Simple, didn't really need to be a util tbh. But I added it anyway
and there's nothing you can d...

4e0b8c5f11b6ad2a899103cc5c3339f77fbe39ce authored over 3 years ago
Events: Fix conversion warning

Thanks micolous for the report.

ea948766a55cb5791e775d0dde25dfa7d617690a authored over 3 years ago
Utils/Crypto: Use better method for GenerateSecret

Thanks to micolous for the suggestion

c73a153c9a2ce81255c3af46d9e43d6074e769a0 authored over 3 years ago
Revert "CI: Build against OBSProject Qt distribution"

This reverts commit 59e10835576c87031c61b130f4ab098cbd394f4b.

61973e75dcbfa23b0904d27ed5046bc48fb03f64 authored over 3 years ago
CI: Build against OBSProject Qt distribution

59e10835576c87031c61b130f4ab098cbd394f4b authored over 3 years ago
WebSocketServer: Remove QtConcurrent dependency

We can avoid requiring QtConcurrent by using QRunnables. Thanks to
micolous for the idea.

0c2e40263a29359fe4bfcf4f820d0ffe6295e84c authored over 3 years ago